From: Christoph Mallon Date: Thu, 14 Feb 2008 15:03:35 +0000 (+0000) Subject: NUL-terminate strings on obstacks before finishing. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=83c92061dc1790f86ccdef731d651b6121e49ae6;p=cparser NUL-terminate strings on obstacks before finishing. [r18856] --- diff --git a/main.c b/main.c index 9a688b8..172d522 100644 --- a/main.c +++ b/main.c @@ -168,6 +168,7 @@ static void lextest(FILE *in, const char *fname) static FILE* preprocess(FILE* in, const char *fname) { char buf[4096]; + obstack_1grow(&cppflags_obst, '\0'); const char *flags = obstack_finish(&cppflags_obst); if(in != stdin) { @@ -191,6 +192,7 @@ static FILE* preprocess(FILE* in, const char *fname) static void do_link(const char *out, const char *in) { char buf[4096]; + obstack_1grow(&ldflags_obst, '\0'); const char *flags = obstack_finish(&ldflags_obst); snprintf(buf, sizeof(buf), LINKER " %s -o %s %s", flags, out, in);