forked from Imagelibrary/binutils-gdb
* objcopy.c (add_redefine_syms_file): Avoid symbol buffer
overrun.
This commit is contained in:
@@ -1232,7 +1232,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);
|
||||
@@ -1249,7 +1249,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);
|
||||
}
|
||||
@@ -1275,7 +1275,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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user