diff options
-rw-r--r-- | binutils/ChangeLog | 6 | ||||
-rw-r--r-- | binutils/readelf.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index e95fa85..88e4b56 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,9 @@ +2018-04-12 Nick Clifton <nickc@redhat.com> + + PR 23050 + * readelf.c (process_dynamic_section): Correct dynamic string + table size calculation. + 2018-04-11 Alan Modra <amodra@gmail.com> * ieee.c: Remove i960 support. diff --git a/binutils/readelf.c b/binutils/readelf.c index 166dd23..4b6f9fc 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -9639,7 +9639,7 @@ process_dynamic_section (Filedata * filedata) if (archive_file_offset != 0) str_tab_len = archive_file_size - offset; else - str_tab_len = filedata->file_size; + str_tab_len = filedata->file_size - offset; if (str_tab_len < 1) { |