diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 5219cb129e..14a991bc7c 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 cf395dbe2d..528954cc6e 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.