Fix buffer overrun in verilog code
authorBranko Drevensek <branko.drevensek@gmail.com>
Thu, 19 Feb 2015 11:35:21 +0000 (22:05 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 19 Feb 2015 11:38:05 +0000 (22:08 +1030)
PR 17995
* verilog.c (verilog_write_record): Correct buffer size.

bfd/ChangeLog
bfd/verilog.c

index 6908787..f6d2513 100644 (file)
@@ -1,3 +1,8 @@
+2015-02-19  Branko Drevensek  <branko.drevensek@gmail.com>
+
+       PR 17995
+       * verilog.c (verilog_write_record): Correct buffer size.
+
 2015-02-19  Alan Modra  <amodra@gmail.com>
 
        * elflink.c (_bfd_elf_define_linkage_sym): Set 'bed' earlier.
index 89db58c..a312f49 100644 (file)
@@ -191,7 +191,7 @@ verilog_write_record (bfd *abfd,
                      const bfd_byte *data,
                      const bfd_byte *end)
 {
-  char buffer[48];
+  char buffer[50];
   const bfd_byte *src = data;
   char *dst = buffer;
   bfd_size_type wrlen;