svn commit: r193888 - stable/7/usr.sbin/pwd_mkdb
Brian Somers
brian at FreeBSD.org
Wed Jun 10 05:26:22 UTC 2009
Author: brian
Date: Wed Jun 10 05:26:21 2009
New Revision: 193888
URL: http://svn.freebsd.org/changeset/base/193888
Log:
MFC: r192432: Fail pwd_mkdb -C if the user name is MAXLOGNAME or longer.
Modified:
stable/7/usr.sbin/pwd_mkdb/ (props changed)
stable/7/usr.sbin/pwd_mkdb/pwd_mkdb.c
Modified: stable/7/usr.sbin/pwd_mkdb/pwd_mkdb.c
==============================================================================
--- stable/7/usr.sbin/pwd_mkdb/pwd_mkdb.c Wed Jun 10 04:18:11 2009 (r193887)
+++ stable/7/usr.sbin/pwd_mkdb/pwd_mkdb.c Wed Jun 10 05:26:21 2009 (r193888)
@@ -204,7 +204,11 @@ main(int argc, char *argv[])
/* check only if password database is valid */
if (Cflag) {
- for (cnt = 1; scan(fp, &pwd); ++cnt);
+ while (scan(fp, &pwd))
+ if (!is_comment && strlen(pwd.pw_name) >= MAXLOGNAME) {
+ warnx("%s: username too long", pwd.pw_name);
+ exit(1);
+ }
exit(0);
}
More information about the svn-src-all
mailing list