mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
676599b36a
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 '+'. |
||
---|---|---|
.. | ||
compat-initgroups.c | ||
fgetgrent_r.c | ||
fgetgrent.c | ||
getgrent_r.c | ||
getgrent.c | ||
getgrgid_r.c | ||
getgrgid.c | ||
getgrnam_r.c | ||
getgrnam.c | ||
grp.h | ||
initgroups.c | ||
Makefile | ||
putgrent.c | ||
setgroups.c | ||
testgrp.c | ||
tst_fgetgrent.c | ||
tst_fgetgrent.sh | ||
tst-putgrent.c | ||
Versions |