maru_err_table: prevent double free case. 80/28780/1
authorKitae Kim <kt920.kim@samsung.com>
Thu, 16 Oct 2014 05:19:31 +0000 (14:19 +0900)
committerKitae Kim <kt920.kim@samsung.com>
Thu, 16 Oct 2014 05:19:31 +0000 (14:19 +0900)
Duplicate source path to avoid double free case
becuase the path might be released at caller side.

Change-Id: I3a3b2a3605c4c4fbca13c6496c898a0f8e268348
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
tizen/src/util/maru_err_table.c

index 4f34fab..ad7d03f 100644 (file)
@@ -77,7 +77,7 @@ void maru_sighandler(int sig);
 char *get_canonical_path(char const *const path)
 {
     if ((int)g_path_is_absolute(path)) {
-        return (char *)path;
+        return (char *)g_strdup(path);
     }
 
     char *canonical_path;