From 55e7f90769fbc29ce4e156d33c63298497acceb7 Mon Sep 17 00:00:00 2001 From: Tobias Burnus Date: Mon, 15 Oct 2012 22:08:57 +0200 Subject: files.c (read_file_guts, [...]): Free memory before returning. 2012-10-15 Tobias Burnus * files.c (read_file_guts, _cpp_save_file_entries): Free memory before returning. * lex.c (warn_about_normalization): Ditto. * mkdeps.c (deps_save): Ditto. * pch.c (cpp_valid_state): Ditto. From-SVN: r192474 --- libcpp/files.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libcpp/files.c') diff --git a/libcpp/files.c b/libcpp/files.c index 5b3a37b..6fc24e2 100644 --- a/libcpp/files.c +++ b/libcpp/files.c @@ -671,6 +671,7 @@ read_file_guts (cpp_reader *pfile, _cpp_file *file) if (count < 0) { cpp_errno (pfile, CPP_DL_ERROR, file->path); + free (buf); return false; } @@ -1759,6 +1760,7 @@ _cpp_save_file_entries (cpp_reader *pfile, FILE *fp) if (!open_file (f)) { open_file_failed (pfile, f, 0); + free (result); return false; } ff = fdopen (f->fd, "rb"); -- cgit v1.1