| Index: binutils/binutils/objcopy.c
|
| diff --git a/binutils/binutils/objcopy.c b/binutils/binutils/objcopy.c
|
| index 2048827f8e17f21d9bdf06545466247f7b2b1fc2..e0cac197f1ff9c15e104f31422a34a643d221a2f 100644
|
| --- a/binutils/binutils/objcopy.c
|
| +++ b/binutils/binutils/objcopy.c
|
| @@ -1237,7 +1237,7 @@ add_redefine_syms_file (const char *filename)
|
| filename, strerror (errno));
|
|
|
| bufsize = 100;
|
| - buf = (char *) xmalloc (bufsize);
|
| + buf = (char *) xmalloc (bufsize + 1 /* For the terminating NUL. */);
|
|
|
| lineno = 1;
|
| c = getc (file);
|
| @@ -1254,7 +1254,7 @@ add_redefine_syms_file (const char *filename)
|
| if (len >= bufsize)
|
| {
|
| bufsize *= 2;
|
| - buf = (char *) xrealloc (buf, bufsize);
|
| + buf = (char *) xrealloc (buf, bufsize + 1);
|
| }
|
| c = getc (file);
|
| }
|
| @@ -1280,7 +1280,7 @@ add_redefine_syms_file (const char *filename)
|
| if (len >= bufsize)
|
| {
|
| bufsize *= 2;
|
| - buf = (char *) xrealloc (buf, bufsize);
|
| + buf = (char *) xrealloc (buf, bufsize + 1);
|
| }
|
| c = getc (file);
|
| }
|
|
|