components/binutils/patches/srec.c.patch
author Niveditha Rau <Niveditha.Rau@Oracle.COM>
Mon, 31 Oct 2016 18:10:23 -0700
changeset 7216 e6bcf0c5a213
parent 5110 92c73cda9414
permissions -rw-r--r--
23245353 Move seahorse to Userland and update to 3.18.0 PSARC/2016/311 GNOME Security Libraries
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5110
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     1
# Patch is from RedHat binutils-2.25.1 src rpm.
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     2
# No need to send to binutils, they know about it.
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     3
--- bfd/srec.c	2014-11-04 01:54:41.000000000 -0800
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     4
+++ bfd/srec.c	2015-11-14 22:32:41.094053576 -0800
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     5
@@ -249,7 +249,7 @@
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     6
       char buf[40];
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     7
 
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     8
       if (! ISPRINT (c))
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     9
-	sprintf (buf, "\\%03o", (unsigned int) c);
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    10
+	sprintf (buf, "\\%03o", (unsigned int) (c & 0xff));
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    11
       else
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    12
 	{
92c73cda9414 22199341 libbfd's file caching scheme bombs in 32-bit
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    13
 	  buf[0] = c;