summaryrefslogtreecommitdiff
path: root/usr.bin/chpass/edit.c
AgeCommit message (Collapse)Author
2009-03-05Call endusershell() at the end of ok_shell(), making a copy of theTodd C. Miller
(possibly) expanded shell as needed. OK deraadt@
2007-11-17Use mtimespec instead of mtime when comparing the timestamp of the editedTodd C. Miller
file. OK miod@
2007-03-20remove some bogus *p tests from charles longeauTed Unangst
ok deraadt millert
2006-03-30use size_t where needed; ok deraadt@Robert Nagy
2005-11-14use asprintfTheo de Raadt
2003-06-03Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
rescinded 22 July 1999. Proofed by myself and Theo.
2003-04-03Deal with files w/o a trailing newline before EOF. Found by mpech@Todd C. Miller
2003-02-07More paranoia, make sure temp file owner matches real uid.Todd C. Miller
2003-02-02More paranoia when opening temp file; don't follow symlinks andTodd C. Miller
require that the link count be one. Prompted by a report from Marc Bevand. deraadt@ OK
2002-07-31When I got removed the use of atexit() I missed the fact that edit()Todd C. Miller
calls pw_error() which in turn calls exit(). Now edit() returns its status so the temp file gets cleaned up nicely if the user makes no changes or if an error occurred. Problem noticed by deraadt@
2002-06-27cleanup; mpech & millert okTheo de Raadt
2001-07-12first pass at a -Wall cleanupTheo de Raadt
2000-09-26Do not permit non-printable characters in the passwd file; deraadt@ okAaron Campbell
2000-03-05Change prompt string from "Location:" to "Office Location:", to disambiguateAaron Campbell
from what is expected, and to be consistent with finger(1); from FreeBSD.
1999-12-05Fix temp file unlinking. We use atexit() since the libutil passwdTodd C. Miller
routines do their own exit.
1999-11-28Check for size change as well as change in time. Scripted changesHakan Olsson
usually finish in less than a second. ('vipw' already does this.)
1999-08-06uid_t and gid_t, and use %uTheo de Raadt
1998-05-28unlink tmpfile; noted by chris@dqc.orgTheo de Raadt
1998-05-28permit any gecos field to be emptyTheo de Raadt
1998-03-30Y2K fixes from Andreas.Gunnarsson@emw.ericsson.se; culled from various placesTheo de Raadt
1997-06-17(foo *)NULL -> NULLkstailey
1996-09-23for errors, tell which line #Theo de Raadt
1996-09-01limit to around 1024 chars post expansionTheo de Raadt
1996-08-31constrain & expansion to LINE_MAX for safetyTheo de Raadt
1996-08-31kill leaks; help from das33@cornell.eduTheo de Raadt
1996-08-30typoTheo de Raadt
1996-08-30watch for slimy link races, improvement by das33@cornell.edu & iTheo de Raadt
1996-08-26mem leakTheo de Raadt
1996-07-12slight clarificationJason Downs
1996-06-26rcsidTheo de Raadt
1996-05-22libutilTheo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt