aboutsummaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2021-02-05 07:32:18 +0000
committerDJ Delorie <dj@redhat.com>2021-02-05 13:07:10 -0500
commitc3479fb7939898ec22c655c383454d6e8b982a67 (patch)
tree7f5a514f3602b691721804e8281304e085b7510d /manual
parent921e6f419867ae0ec15b6b5182f194a8229e7941 (diff)
downloadglibc-c3479fb7939898ec22c655c383454d6e8b982a67.zip
glibc-c3479fb7939898ec22c655c383454d6e8b982a67.tar.gz
glibc-c3479fb7939898ec22c655c383454d6e8b982a67.tar.bz2
nsswitch: return result when nss database is locked [BZ #27343]
Before the change nss_database_check_reload_and_get() did not populate the '*result' value when it returned success in a case of chroot detection. This caused initgroups() to use garage pointer in the following test (extracted from unbound): ``` int main() { // load some NSS modules struct passwd * pw = getpwnam("root"); chdir("/tmp"); chroot("/tmp"); chdir("/"); // access nsswitch.conf in a chroot initgroups("root", 0); } ``` Reviewed-by: DJ Delorie <dj@redhat.com>
Diffstat (limited to 'manual')
0 files changed, 0 insertions, 0 deletions