derekf pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=51c492fcad7330efa9d5310af9ffd43d0c5bc5e8
commit 51c492fcad7330efa9d5310af9ffd43d0c5bc5e8 Author: Derek Foreman <der...@osg.samsung.com> Date: Mon Sep 25 10:10:49 2017 -0500 use safer ecore_exe flags that close stdin/out/err more often commit b9d166f804718ae14e5158496baeab5e29864f82 introduced safer exe functions that both prevent a child from having E's stdin/stdout/stderr and ensure the child's fd 0 (and 1 and 2) are "valid" file descriptors (to work around some buggy software that assumes 0 is an invalid file descriptor) This commit uses the safer functions when launching child programs from the desktop menu as well. ref T5606 @fix --- src/bin/e_exec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/e_exec.c b/src/bin/e_exec.c index 73d7d6c94..a65e4e3a1 100644 --- a/src/bin/e_exec.c +++ b/src/bin/e_exec.c @@ -458,7 +458,7 @@ _e_exec_cb_exec(void *data, Efreet_Desktop *desktop, char *exec, int remaining) desktop->path); return NULL; } - exe = ecore_exe_run(exec, inst); + exe = e_util_exe_safe_run(exec, inst); if (chdir(buf)) { e_util_dialog_show @@ -496,11 +496,11 @@ _e_exec_cb_exec(void *data, Efreet_Desktop *desktop, char *exec, int remaining) } } else - exe = ecore_exe_run(exec, inst); + exe = e_util_exe_safe_run(exec, inst); efreet_desktop_free(tdesktop); } else - exe = ecore_exe_run(exec, inst); + exe = e_util_exe_safe_run(exec, inst); } else if (desktop && desktop->url) { --