summaryrefslogtreecommitdiff
path: root/usr.sbin/pwd_mkdb/pwd_mkdb.c
AgeCommit message (Collapse)Author
1999-04-21Don't display the string associated with errno for "basedir too long"Alex Feldman
diagnostic. Issue a diagnostic message if the master.passwd file isn't specified as an absolute path.
1998-07-15Fix a u_int vs. off_t issue and provide an estimate of the numberTodd C. Miller
of elements in the hash based on master.passwd file size, assuming an average 128bytes per entry. This is only an estimate so it doesn't have to be exact.
1998-07-15Move loop that is executed 6 times into its own function to improve readability.Todd C. Miller
1998-07-14sizeof(uid_t) and sizeof(gid_t) not sizeof(int)Todd C. Miller
1998-07-14Get rid of unused empty file, pw_scan.h. Nothing uses it anymore.Todd C. Miller
When building .db versions of passwd and master.passwd, go split the loops into three (one per key type) so that we get good locality withing the .db file for getnext style operations (getpwent). With this change I see about a 20% speedup of getpwent() on very large passwd files.
1998-06-10clear flag before pw_scan(); lukemTheo de Raadt
1998-04-26use correct db pointer; fairTheo de Raadt
1998-04-26indentTheo de Raadt
1997-12-08first cut at performance enhancing heuristicTheo de Raadt
1997-09-15When the disk gets full, abort properly instead of creating emptyTheo de Raadt
passwd databases. I found this while analysing netbsd pr#1328 from August 10, 1995 by hag@gnu.ai.mit.edu. A sample fix was supplied on 14, May 96 by greywolf@defender.VAS.viewlogic.com. The PR mentioned about 6 or 7 places where this could happen. Greywolf and I had made all of the fixes ourselves in openbsd a while back (except one subtle one which he pointed out but I had missed), but not a single one of the fixes is found in the netbsd source tree... I wonder if Perry has an exploit for this problem, and perhaps he's using it? Another damn good reason for making /tmp and /var seperate partitions.
1997-01-16From NetBSD: Warn about potentially unsafe uid/gid overrides.Todd C. Miller
1997-01-15getopt(3) returns -1 when out of args, not EOF, whee!Todd C. Miller
1996-10-16kill __yp_token.Jason Downs
1996-09-28Add -c flag from FreeBSD.Jason Downs
1996-08-30limit basedir lengthTheo de Raadt
1996-05-22libutilTheo de Raadt
1996-05-14looks like greywolf and i fixed netbsd pr#1328. pwd_mkdb on a filled rootTheo de Raadt
filesystem would result in gibbled passwd databases.
1996-05-04strdup re-generated path in pwd_mkdb; "make distribution" passwd files withTheo de Raadt
proper arguments
1996-04-23add "-d basedir" flag to pwd_mkdb. the use of "chroot" is incompatibleTheo de Raadt
with our cross compilation/installation goals...
1995-10-18initial import of NetBSD treeTheo de Raadt