aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2018-04-17 16:15:03 +0100
committerNick Clifton <nickc@redhat.com>2018-04-17 16:15:03 +0100
commit56d8f8a952f7565e8c2232ba57abb9f8d114ad70 (patch)
treecbedf18c2331221c66daa8011e18c290cf7d28f3
parent6327533b1fd29fa86f6bf34e61c332c010e3c689 (diff)
downloadfsf-binutils-gdb-56d8f8a952f7565e8c2232ba57abb9f8d114ad70.zip
fsf-binutils-gdb-56d8f8a952f7565e8c2232ba57abb9f8d114ad70.tar.gz
fsf-binutils-gdb-56d8f8a952f7565e8c2232ba57abb9f8d114ad70.tar.bz2
Remove an abort() from the readelf sources.
PR 26063 * readelf.c (print_symbol): If the width is zero, return straight away.
-rw-r--r--binutils/ChangeLog4
-rw-r--r--binutils/readelf.c3
2 files changed, 6 insertions, 1 deletions
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.