[binutils-gdb] Remove an abort() from the readelf sources.
Nick Clifton
nickc@sourceware.org
Tue Apr 17 15:15:00 GMT 2018
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=56d8f8a952f7565e8c2232ba57abb9f8d114ad70
commit 56d8f8a952f7565e8c2232ba57abb9f8d114ad70
Author: Nick Clifton <nickc@redhat.com>
Date: Tue Apr 17 16:15:03 2018 +0100
Remove an abort() from the readelf sources.
PR 26063
* readelf.c (print_symbol): If the width is zero, return straight
away.
Diff:
---
binutils/ChangeLog | 4 ++++
binutils/readelf.c | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 5219cb1..14a991b 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,9 @@
2018-04-17 Nick Clifton <nickc@redhat.com>
+ PR 26063
+ * readelf.c (print_symbol): If the width is zero, return straight
+ away.
+
PR 23064
* dwarf.c (process_cu_tu_index): Test for a potential buffer
overrun before copying signature pointer.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index cf395db..528954c 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -515,7 +515,8 @@ print_symbol (signed int width, const char *symbol)
width = - width;
extra_padding = TRUE;
}
- assert (width != 0);
+ else if (width == 0)
+ return 0;
if (do_wide)
/* Set the remaining width to a very large value.
More information about the Binutils-cvs
mailing list