mirror of git://sourceware.org/git/glibc.git
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 | ||
| compat-initgroups.c | ||
| fgetgrent.c | ||
| fgetgrent_r.c | ||
| getgrent.c | ||
| getgrent_r.c | ||
| getgrgid.c | ||
| getgrgid_r.c | ||
| getgrnam.c | ||
| getgrnam_r.c | ||
| grp.h | ||
| initgroups.c | ||
| putgrent.c | ||
| setgroups.c | ||
| testgrp.c | ||
| tst-putgrent.c | ||
| tst_fgetgrent.c | ||
| tst_fgetgrent.sh | ||