From: Mike Blumenkrantz Date: Wed, 22 Apr 2015 19:32:49 +0000 (-0400) Subject: efreet: fix leak in efreet_util_desktop_exec_find() X-Git-Tag: v1.14.0-beta3~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3571e7364eb4fa40769c9e897d8d48bde9272b4b;p=platform%2Fupstream%2Fefl.git efreet: fix leak in efreet_util_desktop_exec_find() @fix --- diff --git a/src/lib/efreet/efreet_utils.c b/src/lib/efreet/efreet_utils.c index 2f59272..809d738 100644 --- a/src/lib/efreet/efreet_utils.c +++ b/src/lib/efreet/efreet_utils.c @@ -192,8 +192,7 @@ efreet_util_desktop_exec_find(const char *exec) exe = ecore_file_app_exe_get(names->array[i]); if (!exe) continue; file = ecore_file_file_get(exe); - if (!file) continue; - if (strcmp(exec, exe) && strcmp(exec, file)) + if ((!file) || (strcmp(exec, exe) && strcmp(exec, file))) { free(exe); continue;