From 5781371c30056773c328544f0c9aba8ce72e8e69 Mon Sep 17 00:00:00 2001 From: bebbo Date: Wed, 22 Mar 2017 21:51:10 +0100 Subject: [PATCH] @B fix possible buffer overrun --- bfd/archive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bfd/archive.c b/bfd/archive.c index 1aea4da..5b2ebc9 100644 --- a/bfd/archive.c +++ b/bfd/archive.c @@ -1756,7 +1756,7 @@ _bfd_write_archive_contents (arch) struct ar_hdr hdr; memset ((char *) (&hdr), 0, sizeof (struct ar_hdr)); - strcpy (hdr.ar_name, ename); + strncpy (hdr.ar_name, ename, 16); /* Round size up to even number in archive header. */ _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", (elength + 1) & ~(bfd_size_type) 1);