aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/x86_64
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.ibm.com>2023-07-13 15:13:48 +0200
committerStefan Liebler <stli@linux.ibm.com>2023-07-19 13:18:06 +0200
commit5d72e7e41a7860b911251bfc8dd3641460cc20a0 (patch)
treed10ccc37da451376db9c6fea437494561791d66a /sysdeps/x86_64
parent8b9a0af8ca012217bf90d1dc0694f85b49ae09da (diff)
downloadglibc-5d72e7e41a7860b911251bfc8dd3641460cc20a0.zip
glibc-5d72e7e41a7860b911251bfc8dd3641460cc20a0.tar.gz
glibc-5d72e7e41a7860b911251bfc8dd3641460cc20a0.tar.bz2
Fix getting return address in elf/tst-audit28.c.
Starting with commit 1bcfe0f732066ae5336b252295591ebe7e51c301, the test was enhanced and the object for __builtin_return_address (0) is searched with _dl_find_object. Unfortunately on e.g. s390 (31bit), a postprocessing step is needed as the highest bit has to be masked out. This can be done with __builtin_extract_return_addr. Without this postprocessing, _dl_find_object returns with -1 and the content of dlfo is invalid, which may lead to segfaults in basename. Therefore those checks are now only done on success. Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'sysdeps/x86_64')
0 files changed, 0 insertions, 0 deletions