]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Fix memory leak
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 27 Jan 2020 21:05:48 +0000 (22:05 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 28 Jan 2020 19:49:14 +0000 (20:49 +0100)
src/ccache.cpp

index 6a268183fa6b9d7672c931d2c3736bd9a26131ba..96f8fd81d2dd6d34a81d6b64785880833ea18bf6 100644 (file)
@@ -834,7 +834,9 @@ process_preprocessed_file(struct hash* hash, const char* path, bool pump)
       if (!has_absolute_include_headers) {
         has_absolute_include_headers = is_absolute_path(inc_path);
       }
+      char* saved_inc_path = inc_path;
       inc_path = x_strdup(make_relative_path(inc_path).c_str());
+      free(saved_inc_path);
 
       bool should_hash_inc_path = true;
       if (!g_config.hash_dir()) {