From 56d8f8a952f7565e8c2232ba57abb9f8d114ad70 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Apr 2018 16:15:03 +0100 Subject: [PATCH] Remove an abort() from the readelf sources. PR 26063 * readelf.c (print_symbol): If the width is zero, return straight away. --- binutils/ChangeLog | 4 ++++ binutils/readelf.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 5219cb129e9..14a991bc7cd 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,9 @@ 2018-04-17 Nick Clifton + 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 cf395dbe2d6..528954cc6e1 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. -- 2.30.2