From 173c6344dfc0870f9e7f2c5326159d3de3dd7265 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Wed, 7 Oct 1992 07:57:31 +0000 Subject: [PATCH] (finclude): Set fp->buf earlier, so it's freed on error. From-SVN: r2348 --- gcc/cccp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/cccp.c b/gcc/cccp.c index 5e055bed6d0..adaec469857 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -4087,6 +4087,7 @@ finclude (f, fname, op, system_header_p, dirptr) st_size = 0; basep = (U_CHAR *) xmalloc (bsize + 2); + fp->buf = basep; /* So it will get freed, on error. */ bufp = basep; for (;;) { @@ -4100,10 +4101,10 @@ finclude (f, fname, op, system_header_p, dirptr) if (bsize == st_size) { /* Buffer is full! */ bsize *= 2; basep = (U_CHAR *) xrealloc (basep, bsize + 2); + fp->buf = basep; bufp = basep + st_size; /* May have moved */ } } - fp->buf = basep; fp->bufp = fp->buf; fp->length = st_size; } -- 2.30.2