diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-10-15 10:44:49 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2022-01-04 04:56:08 -0800 |
commit | bfb5ed5df3dd4d9507b4922248dc445b690d19c0 (patch) | |
tree | 844dc10ce1770a0d44c8d372e021d3053c2e7f43 /elf/tst-audit14a.c | |
parent | 7ac2bee49540b87e6e1c309e23ea170b0fa6e5df (diff) | |
download | glibc-bfb5ed5df3dd4d9507b4922248dc445b690d19c0.zip glibc-bfb5ed5df3dd4d9507b4922248dc445b690d19c0.tar.gz glibc-bfb5ed5df3dd4d9507b4922248dc445b690d19c0.tar.bz2 |
elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455]
DT_RUNPATH is only used to find the immediate dependencies of the
executable or shared object containing the DT_RUNPATH entry. Update
LD_AUDIT dlopen call to try the DT_RUNPATH entry of the executable.
Add tst-audit14a, which is copied from tst-audit14, to DT_RUNPATH and
build tst-audit14 with -Wl,--disable-new-dtags to test DT_RPATH.
This partially fixes BZ #28455.
Diffstat (limited to 'elf/tst-audit14a.c')
-rw-r--r-- | elf/tst-audit14a.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/elf/tst-audit14a.c b/elf/tst-audit14a.c new file mode 100644 index 0000000..c6232ea --- /dev/null +++ b/elf/tst-audit14a.c @@ -0,0 +1 @@ +#include "tst-audit14.c" |