diff options
author | Di Chen <dichen@redhat.com> | 2022-03-01 20:44:38 +0800 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2022-04-19 10:13:11 +0200 |
commit | 5b497d8da4920bf7b63a4aa3752cf580b3ad654c (patch) | |
tree | 974a3f31a9a70946bf9bb4aea89af4ad2b7aa210 /src/ChangeLog | |
parent | 21f089d190ad5f5ebbbbea1a3e1db1acfec1dbe9 (diff) | |
download | elfutils-5b497d8da4920bf7b63a4aa3752cf580b3ad654c.tar.gz |
readelf: Don't consider padding DT_NULL as dynamic section entry
when using `$ eu-readelf -d {FILE}` to get the number of dynamic
section entris, it wrongly counts the padding DT_NULLs as dynamic
section entries. However, DT_NULL Marks end of dynamic section.
They should not be considered as dynamic section entries.
https://sourceware.org/bugzilla/show_bug.cgi?id=28928
Signed-off-by: Di Chen <dichen@redhat.com>
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c0a3db3f..f563e993 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Di Chen <dichen@redhat.com> + + * readelf.c (get_dyn_ents): New function. + (handle_dynamic): Use get_dyn_ents to get the actual number of + Dynamic entries in the section. + 2022-03-27 Mark Wielaard <mark@klomp.org> * addr2line.c: Replace error (EXIT_FAILURE, ...) with error_exit(...). |