Commit b044e9d5 by Neil Booth Committed by Neil Booth

* cppmacro.c (stringify_arg): Null terminate strings.

From-SVN: r40880
parent 0b29309a
2001-03-27 Neil Booth <neil@daikokuya.demon.co.uk>
* cppmacro.c (stringify_arg): Null terminate strings.
2001-03-27 Zack Weinberg <zackw@stanford.edu>
* config.gcc (m68hc11-*-*, m68hc12-*-*): Convert to new tm.h
......
......@@ -296,7 +296,7 @@ stringify_arg (pfile, arg)
if (escape_it)
/* Worst case is each char is octal. */
len *= 4;
len++; /* Room for initial space. */
len += 2; /* Room for initial space and final NUL. */
dest = &start[total_len];
if (dest + len > POOL_LIMIT (pool))
......@@ -334,7 +334,9 @@ stringify_arg (pfile, arg)
total_len--;
}
POOL_COMMIT (pool, total_len);
/* Null terminate, and commit the memory. */
start[total_len] = '\0';
POOL_COMMIT (pool, total_len + 1);
arg->stringified = xnew (cpp_token);
arg->stringified->flags = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment