From 30686d9a3e161cb2ed7f3ddf387888dafaabe148 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Wed, 4 Feb 2015 21:17:17 +0100 Subject: [PATCH] Fix minor memory leaks --- ccache.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ccache.c b/ccache.c index c0c6d51f5..46bee3082 100644 --- a/ccache.c +++ b/ccache.c @@ -1275,10 +1275,14 @@ calculate_common_hash(struct args *args, struct mdfour *hash) if (profile_dir) { dir = x_strdup(profile_dir); } else { - dir = x_realpath(dir); + char *real_dir = x_realpath(dir); + free(dir); + dir = real_dir; } if (dir) { - p = remove_extension(basename(output_obj)); + char *base_name = basename(output_obj); + p = remove_extension(base_name); + free(base_name); gcda_path = format("%s/%s.gcda", dir, p); cc_log("Hashing coverage path %s", gcda_path); free(p); -- 2.47.2