summaryrefslogtreecommitdiff
path: root/usr.sbin/user/user.c
AgeCommit message (Expand)Author
2005-04-15fix snprintf return value check. ok otto@ millert@Moritz Jodeit
2005-04-13very unlikely overflow. but sticking to the idiom is important: thereby,Theo de Raadt
2004-09-30If the yp marker is in the file, add new users before it. PR 3727.Otto Moerbeek
2004-06-04Clear up some confusion: -e is account expiry flag, -f is passwordOtto Moerbeek
2004-05-10Check return value of fclose() calls after writing.Otto Moerbeek
2004-05-10when adding a new group to /etc/groups, place it just before the firstTheo de Raadt
2004-04-19Don't complain when the /nonexistent homedir does not exist.Todd C. Miller
2004-02-26Avoid using regexp when removing a user from /etc/group entries inTodd C. Miller
2004-01-03Replace bogus use of fgetln() (which doesn't NUL-terminate strings)Todd C. Miller
2003-12-25Fix multi-line stringAlexander Yurchenko
2003-12-24Fix bound checks for gecos field, taking into account it may containOtto Moerbeek
2003-06-14For moduser(), only do valid_class() check when F_CLASS is set inTodd C. Miller
2003-06-10Check that login class exists before using it; based on a patch fromTodd C. Miller
2003-06-10o Check for fwrite() error with != 1, not <= 0 (mostly style)Todd C. Miller
2003-06-10Keep a table of password types, and their associated lengths, andTodd C. Miller
2003-06-10Use syslog(3) to log new users and groups, deletions of users and groups,Todd C. Miller
2003-06-10Catch illegal flags and reply with usage; from NetBSD (agc)Todd C. Miller
2003-06-10o rename login variable to login_nameTodd C. Miller
2003-06-08user -e and -f now accepts "month day year" (ala chpass(1)) andTodd C. Miller
2003-06-08Add check for group too long and made an invalid group a fatal errorTodd C. Miller
2003-06-08Use _PW_NAME_LEN not MAXLOGNAME since the latter does not include the NUL.Todd C. Miller
2003-05-13Don't allow usernames to begin with a dash since pwd_mkdb(8)Todd C. Miller
2003-04-03The check for whether or not a group is empty was busted. Closes PR 3178.Todd C. Miller
2002-12-10Add 2 missing pw_abort() calls when pw_mkdb() fails and remove theTodd C. Miller
2002-11-07Check for non-existent group in groupdel just like userdel; Sebastian StarkTodd C. Miller
2002-11-07Change some err/warn -> errx/warnx. Should maybe do the same forTodd C. Miller
2002-11-07Allow '$' in a username as long as it is the last character sinceTodd C. Miller
2002-07-25Check snprintf() rval for < 0; OK deraadt@Todd C. Miller
2002-06-09When checking for valid login names, check length against MaxUserNameLen.Todd C. Miller
2002-05-17When modifying a group w/ no members with groupmod(8) the trailingTodd C. Miller
2002-04-04From Brian Poole:Todd C. Miller
2002-04-03UID ranges specified on the command line were being overridden byTodd C. Miller
2002-03-14Remove \n from err/errx/warn/warnx().Mike Pechkin
2002-03-05'user -D -k path' was not actually changing the default values unless anotherTodd C. Miller
2001-12-05Minor sync with NetBSDTodd C. Miller
2001-12-05o Use proper uid_t and gid_t types and fixup printf format strings to matchTodd C. Miller
2001-11-15fix password length check; allows usermod -p to work again.Dan Harnett
2001-11-08Replace unreadable snprintf() and pointer arithmetic with simple strlcat().Todd C. Miller
2001-09-18Sync with NetBSD plus the following changes:Todd C. Miller
2001-08-16extra arg to pw_mkdbTodd C. Miller
2001-03-24cleanup error messageJakob Schlyter
2001-03-24fix usage when called as invalid binary name; <raj@cerias.purdue.edu>Jakob Schlyter
2001-03-24fix multiple UID ranges; <raj@cerias.purdue.edu>Jakob Schlyter
2001-03-24fix strlcpy; <raj@cerias.purdue.edu>Jakob Schlyter
2001-02-13rely on constants; ianm@cit.uws.edu.auTheo de Raadt
2000-11-26Update for pw_mkdb(3) interface change. All but vipw and userdel canTodd C. Miller
2000-07-15When modifying users and not specifying a new GID, don't arbitrarilyHakan Olsson
2000-07-06Don't write password lines longer than 1023 chars.Hakan Olsson
2000-06-16Fix PR 1279.Hakan Olsson
2000-06-09chown has moved to /sbinTodd C. Miller