Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-07-08 | Don't mistakenly match groups with partial name matches in "usermod -G". | Todd C. Miller | |
Reported and fix confirmed by Maxim Bourmistrov | |||
2005-04-15 | fix snprintf return value check. ok otto@ millert@ | Moritz Jodeit | |
2005-04-13 | very unlikely overflow. but sticking to the idiom is important: thereby, | Theo de Raadt | |
example by example, we teach people how to actually use snprintf. because it is clear (especially judging by code coming from netbsd hint hint perhaps if i say it like this they will finally learn) that people are not paying attention, and replacing one security problem with another. in the early days we replaced buffer the typical ANSI-C standardized function buffer overflows (by which I mean strcpy, strcat, and sprintf) with non-overflowing ones -- range checking varients. We knew we were fixing a major problem. The damn overflows. But we did not have time in all cases to handle the next problem we were not handling: string truncation. Now we need to (I hope not slowly) start fixing the string truncations. Anyone going to help? | |||
2004-09-30 | If the yp marker is in the file, add new users before it. PR 3727. | Otto Moerbeek | |
ok deraadt@ millert@ | |||
2004-06-26 | should have updated all of these first - the same wordo in them all. | Jason McIntyre | |
also, section order for usermgmt.conf.5 was wrong. | |||
2004-06-26 | wordo; | Jason McIntyre | |
2004-06-14 | Document where we diverge from other implementations (due to different | Todd C. Miller | |
fields in passwd(5)). OK otto@ a while ago. | |||
2004-06-06 | clean some lists and displays; | Jason McIntyre | |
2004-06-04 | Clear up some confusion: -e is account expiry flag, -f is password | Otto Moerbeek | |
expiry flag. Resolves PR 3792, though not by changing code, but by changing docs, comments and an error message or two. ok jmc@ millert@ | |||
2004-05-10 | Check return value of fclose() calls after writing. | Otto Moerbeek | |
ok deraadt@ tdeval@ | |||
2004-05-10 | when adding a new group to /etc/groups, place it just before the first | Theo de Raadt | |
+ entry. assistance from tdeval and otto. this is the first half of pr 3727, brendan@cs.uchicago.edu | |||
2004-04-19 | Don't complain when the /nonexistent homedir does not exist. | Todd C. Miller | |
Based on a patch from Sam Smith. henning@ OK | |||
2004-02-26 | Avoid using regexp when removing a user from /etc/group entries in | Todd C. Miller | |
userdel since a username may contain regexp special chars. Fix a memory leak on error and chmod before moving the new group file is moved into place instead of after. Saner error messages in rm_user_from_groups() (cut & pastos) OK deraadt@, tdeval@ and otto@; error message fixes courtesy of otto@ | |||
2004-01-03 | Replace bogus use of fgetln() (which doesn't NUL-terminate strings) | Todd C. Miller | |
with fgets() (which does). Using fgetln() doesn't make a huge amount of sense since passwd entries are required to be short and mustn't contain NULs. This also fixes a bus error on sparc64 (caused by passing a pointer to an int when a pointer to size_t was expected) found by pvalchev@. Tested and OK pvalchev@ | |||
2003-12-25 | Fix multi-line string | Alexander Yurchenko | |
ok otto@ | |||
2003-12-24 | Fix bound checks for gecos field, taking into account it may contain | Otto Moerbeek | |
multiple '&'s. Resolves PR 3616. ok deraadt@ | |||
2003-12-22 | use .Fl for flag; | Jason McIntyre | |
from Franciszek Holop; | |||
2003-09-04 | clarify that user's full name (not username) generally goes in GECOS; | Jason McIntyre | |
from Jeff Ross. | |||
2003-06-15 | small mdoc fixes; | Jason McIntyre | |
ok millert@ | |||
2003-06-14 | For moduser(), only do valid_class() check when F_CLASS is set in | Todd C. Miller | |
up->u_flags. Fixes a coredump when changing/deleting an existing user introduced by my recent commit here. | |||
2003-06-10 | Check that login class exists before using it; based on a patch from | Todd C. Miller | |
Peter Werner. Closes PR 2699. | |||
2003-06-10 | o Check for fwrite() error with != 1, not <= 0 (mostly style) | Todd C. Miller | |
o Correct some error messages o More informative error when reading a line that is > LINE_MAX o When saving password, only alloc space for what is used | |||
2003-06-10 | Keep a table of password types, and their associated lengths, and | Todd C. Miller | |
check in useradd or usermod whether the given encrypted password has the correct length. Factor out time code into a function, scantime() Perform ctype(3) operations on unsigned chars. From NetBSD (agc) | |||
2003-06-10 | Use syslog(3) to log new users and groups, deletions of users and groups, | Todd C. Miller | |
and modification of user and group information. Syslog priority is LOG_INFO, facility is LOG_USER (there is no need to do this via LOG_AUTH, since the password and group files are world readable). From NetBSD (agc) | |||
2003-06-10 | Catch illegal flags and reply with usage; from NetBSD (agc) | Todd C. Miller | |
2003-06-10 | o rename login variable to login_name | Todd C. Miller | |
o remove user from supplementary groups when deleting a user and not preserving information. o add some const o check that user/group is local (not YP) before trying to change it. From NetBSD (agc) | |||
2003-06-08 | Sync man pages w/ NetBSD version | Todd C. Miller | |
2003-06-08 | Add usermgmt.conf man page. From NetBSD (grant) | Todd C. Miller | |
2003-06-08 | user -e and -f now accepts "month day year" (ala chpass(1)) and | Todd C. Miller | |
seconds-since-epoch. From NetBSD (grant). | |||
2003-06-08 | Make c_word const; from NetBSD (tron) | Todd C. Miller | |
2003-06-08 | Add check for group too long and made an invalid group a fatal error | Todd C. Miller | |
instead of just a warning which is consistent with the way an invalid user is treated. | |||
2003-06-08 | Use _PW_NAME_LEN not MAXLOGNAME since the latter does not include the NUL. | Todd C. Miller | |
2003-05-14 | Mention that without a password being specified, the account is disabled | Jason Peel | |
by default. Idea from Ross.Richardson@utas.edu.au, discussed with millert@; closes PR 3257. | |||
2003-05-13 | Don't allow usernames to begin with a dash since pwd_mkdb(8) | Todd C. Miller | |
will reject such a name; from Brian Poole | |||
2003-04-03 | The check for whether or not a group is empty was busted. Closes PR 3178. | Todd C. Miller | |
2003-03-11 | groupmod modifies groups, it doesn't add them | Ted Unangst | |
ok millert@ | |||
2003-02-14 | typos; | Jason McIntyre | |
tftpd(8): tweak and ok millert@ tokenadm(8): tweak and ok millert@ | |||
2003-01-31 | typos; | Jason McIntyre | |
eeprom(8): added .Ar to fields, removed references to sun3 sshd(8): help and ok markus@ help and ok millert@ | |||
2002-12-10 | Add 2 missing pw_abort() calls when pw_mkdb() fails and remove the | Todd C. Miller | |
void cast from pw_abort() since it is already void. From NetBSD via Brian Poole. | |||
2002-11-22 | Add some .Xr's that have been sitting in my tree | Todd C. Miller | |
2002-11-09 | yet another round of SEE ALSO fixes. | Federico G. Schwindt | |
2002-11-07 | Check for non-existent group in groupdel just like userdel; Sebastian Stark | Todd C. Miller | |
2002-11-07 | Change some err/warn -> errx/warnx. Should maybe do the same for | Todd C. Miller | |
the short write cases. | |||
2002-11-07 | Allow '$' in a username as long as it is the last character since | Todd C. Miller | |
samba wants to create usernames that end in '$'. From Paul Chakravarti | |||
2002-08-12 | Swap args to calloc(3) so they are in the correct order; art@ ok. | Aaron Campbell | |
2002-07-25 | Check snprintf() rval for < 0; OK deraadt@ | Todd C. Miller | |
2002-06-14 | spelling; from Brian Poole <raj@cerias.purdue.edu> | Todd T. Fries | |
2002-06-09 | When checking for valid login names, check length against MaxUserNameLen. | Todd C. Miller | |
Noticed by Brian Poole who supplied a different patch. | |||
2002-05-17 | When modifying a group w/ no members with groupmod(8) the trailing | Todd C. Miller | |
newline was not added. Reported by Rob Sessink, different fix by me. | |||
2002-04-04 | From Brian Poole: | Todd C. Miller | |
o unlink /etc/group temp file if rename fails o when doing 'cd' in a system() separate with && not ';' so we don't do stuff in the wrong place. Much of this should just be done inline. |