summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
diff options
context:
space:
mode:
authorOmar Sandoval <osandov@fb.com>2020-03-18 13:18:51 -0700
committerMark Wielaard <mark@klomp.org>2020-03-23 11:23:24 +0100
commitee2dd07f57a43e1802461a65248438257ea94e58 (patch)
tree5d15d9be5853f53dd29ffea8dd896de903aff39c /tests/Makefile.am
parent5d67e9d3eaa6442b781cd6d8ce38a53b17136d12 (diff)
downloadelfutils-ee2dd07f57a43e1802461a65248438257ea94e58.tar.gz
libelf: handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
__elf_getphdrnum_rdlock() handles PN_XNUM by getting sh_info from elf->state.elf{32,64}.scns.data[0].shdr.e{32,64}. However, that is only a cache that may or may not have been populated by elf_begin() or elf{32,64}_getshdr(); if it hasn't been cached yet, elf_getphdrnum() returns 65535 (the value of PN_XNUM) instead. We should explicitly get the shdr if it isn't cached. Signed-off-by: Omar Sandoval <osandov@fb.com>
Diffstat (limited to 'tests/Makefile.am')
0 files changed, 0 insertions, 0 deletions