mirror of
https://github.com/opnsense/src.git
synced 2026-02-12 15:24:40 -05:00
asked to verify a passwd file (pwd_mkdb -C). Entries with oversized usernames are still permitted when building the passwd database. When entries are >= MAXLOGNAME in length, they are correctly stored in passwd, pwd.db and spwd.db but are only correctly retrieved by getpwent*() and getpwuid*(). getpwnam*() truncates to MAXLOGNAME - 1 when reading from a file (breaking at least sh, tcsh and bash) and utilities such as su(1) check, complain and fail if the passed name is >= MAXLOGNAME in length. MFC after: 3 weeks |
||
|---|---|---|
| .. | ||
| Makefile | ||
| pwd_mkdb.8 | ||
| pwd_mkdb.c | ||