From 49b12826276ca8d978cebb752a1cda8b61d9ac19 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Sun, 14 Aug 2011 19:35:24 +0200 Subject: [PATCH] Fix potential free() of non-heap memory --- ccache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ccache.c b/ccache.c index 92233138d..339ce5fe6 100644 --- a/ccache.c +++ b/ccache.c @@ -1599,7 +1599,7 @@ cc_process_args(struct args *orig_args, struct args **preprocessor_args, } if (str_startswith(argv[i], "-fprofile-")) { - char* arg_profile_dir = strchr(argv[i], '='); + const char* arg_profile_dir = strchr(argv[i], '='); char* arg = x_strdup(argv[i]); bool supported_profile_option = false; @@ -1642,7 +1642,7 @@ cc_process_args(struct args *orig_args, struct args **preprocessor_args, goto out; } else if (arg_profile_dir) { cc_log("Setting profile directory to %s", profile_dir); - profile_dir = arg_profile_dir; + profile_dir = x_strdup(arg_profile_dir); } continue; } -- 2.47.3