Fix PR binutils/22923.

A static buffer in get_ver_flags may overflow when e.g. German translation
is longer than English original. Avoid that by expanding the buffer.
This commit is contained in:
Paul Pluzhnikov 2018-03-07 18:16:34 -08:00
parent bdd2279f13
commit 6d4f21f6ee
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2018-03-07 Paul Pluzhnikov <ppluzhnikov@google.com>
PR binutils/22923
* binutils/readelf.c (get_ver_flags): Expand buffer to avoid
overflow.
2018-03-07 Alan Modra <amodra@gmail.com>
* configure.ac: Add objdump_private_desc_xcoff for rs6000.

View File

@ -10212,7 +10212,7 @@ process_dynamic_section (Filedata * filedata)
static char *
get_ver_flags (unsigned int flags)
{
static char buff[32];
static char buff[128];
buff[0] = 0;