This prevents injection of ':' and '\n' into output functions which use the NSS files database syntax. Critical fields (user/group names and file system paths) are checked strictly. For backwards compatibility, the GECOS field is rewritten instead. The getent program is adjusted to use the put*ent functions in libc, instead of local copies. This changes the behavior of getent if user names start with '-' or '+'. |
||
---|---|---|
.. | ||
Makefile | ||
Versions | ||
fgetsgent.c | ||
fgetsgent_r.c | ||
getsgent.c | ||
getsgent_r.c | ||
getsgnam.c | ||
getsgnam_r.c | ||
gshadow.h | ||
putsgent.c | ||
sgetsgent.c | ||
sgetsgent_r.c | ||
tst-gshadow.c | ||
tst-putsgent.c |