]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Require suid bit on audit objects in privileged programs
authorAndreas Schwab <schwab@redhat.com>
Mon, 25 Oct 2010 01:43:15 +0000 (21:43 -0400)
committerPetr Baudis <pasky@suse.cz>
Tue, 9 Nov 2010 01:42:25 +0000 (02:42 +0100)
(cherry picked from commit 8e9f92e9d5d7737afdacf79b76d98c4c42980508)

ChangeLog

index 7fa4a0623f522b48dde60c0108bb475796ce4453..8d01dae931265b3620edabd3fb87b17e090502c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2010-10-22  Andreas Schwab  <schwab@redhat.com>
+
+       * include/dlfcn.h (__RTLD_SECURE): Define.
+       * elf/dl-load.c (_dl_map_object): Remove preloaded parameter.  Use
+       mode & __RTLD_SECURE instead.
+       (open_path): Rename preloaded parameter to secure.
+       * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
+       * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
+       * elf/dl-deps.c (openaux): Likewise.
+       * elf/rtld.c (struct map_args): Remove is_preloaded.
+       (map_doit): Don't use it.
+       (dl_main): Likewise.
+       (do_preload): Use __RTLD_SECURE instead of is_preloaded.
+       (dlmopen_doit): Add __RTLD_SECURE to mode bits.
+
 2010-10-18  Andreas Schwab  <schwab@redhat.com>
 
        * elf/dl-open.c (dl_open_worker): Don't expand DST here, let