diff options
author | DJ Delorie <dj@redhat.com> | 2021-01-15 19:50:00 -0500 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2021-01-27 13:35:15 -0500 |
commit | 429029a73ec2dba7f808f69ec8b9e3d84e13e804 (patch) | |
tree | cfe71d0e361692d5aabff4d8eaa00f2638f69fe4 /nss/tst-reload2.root | |
parent | 01cdcf783a666481133d4975b1980624b0ef4799 (diff) | |
download | glibc-429029a73ec2dba7f808f69ec8b9e3d84e13e804.zip glibc-429029a73ec2dba7f808f69ec8b9e3d84e13e804.tar.gz glibc-429029a73ec2dba7f808f69ec8b9e3d84e13e804.tar.bz2 |
nsswitch: do not reload if "/" changes
https://sourceware.org/bugzilla/show_bug.cgi?id=27077
Before reloading nsswitch.conf, verify that the root directory
hasn't changed - if it has, it's likely that we've entered a
container and should not trust the nsswitch inside the container
nor load any shared objects therein.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'nss/tst-reload2.root')
-rw-r--r-- | nss/tst-reload2.root/etc/nsswitch.conf | 2 | ||||
-rw-r--r-- | nss/tst-reload2.root/subdir/etc/group | 1 | ||||
-rw-r--r-- | nss/tst-reload2.root/subdir/etc/nsswitch.conf | 2 | ||||
-rw-r--r-- | nss/tst-reload2.root/tst-reload2.script | 3 |
4 files changed, 8 insertions, 0 deletions
diff --git a/nss/tst-reload2.root/etc/nsswitch.conf b/nss/tst-reload2.root/etc/nsswitch.conf new file mode 100644 index 0000000..570795a --- /dev/null +++ b/nss/tst-reload2.root/etc/nsswitch.conf @@ -0,0 +1,2 @@ +passwd: test1 +group: test2 diff --git a/nss/tst-reload2.root/subdir/etc/group b/nss/tst-reload2.root/subdir/etc/group new file mode 100644 index 0000000..e48646b --- /dev/null +++ b/nss/tst-reload2.root/subdir/etc/group @@ -0,0 +1 @@ +test3:x:123: diff --git a/nss/tst-reload2.root/subdir/etc/nsswitch.conf b/nss/tst-reload2.root/subdir/etc/nsswitch.conf new file mode 100644 index 0000000..f1d73f8 --- /dev/null +++ b/nss/tst-reload2.root/subdir/etc/nsswitch.conf @@ -0,0 +1,2 @@ +passwd: test2 +group: files diff --git a/nss/tst-reload2.root/tst-reload2.script b/nss/tst-reload2.root/tst-reload2.script new file mode 100644 index 0000000..c6ee4b8 --- /dev/null +++ b/nss/tst-reload2.root/tst-reload2.script @@ -0,0 +1,3 @@ +su +cp $B/nss/libnss_test1.so $L/libnss_test1.so.2 +cp $B/nss/libnss_test2.so $L/libnss_test2.so.2 |