diff options
Diffstat (limited to 'binutils/readelf.c')
-rw-r--r-- | binutils/readelf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/binutils/readelf.c b/binutils/readelf.c index 614f761..30a7fcc 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -12556,7 +12556,8 @@ get_archive_member_name (struct archive_info * arch, /* We have a normal (short) name. */ j = 0; - while ((arch->arhdr.ar_name[j] != '/') && (j < 16)) + while ((arch->arhdr.ar_name[j] != '/') + && (j < sizeof (arch->arhdr.ar_name) - 1)) j++; arch->arhdr.ar_name[j] = '\0'; return arch->arhdr.ar_name; |