diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-04-22 15:32:49 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-04-22 19:34:59 -0400 |
commit | 3571e7364eb4fa40769c9e897d8d48bde9272b4b (patch) | |
tree | 1f5005456d6cebda0fbbaaf2b7f3451a3bcfe92b | |
parent | 67460e2d78c88f525f15620ae7a583b21fc997d4 (diff) | |
download | efl-3571e7364eb4fa40769c9e897d8d48bde9272b4b.tar.gz |
efreet: fix leak in efreet_util_desktop_exec_find()
@fix
-rw-r--r-- | src/lib/efreet/efreet_utils.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/efreet/efreet_utils.c b/src/lib/efreet/efreet_utils.c index 2f59272f00..809d738c84 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; |