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)
           {

-- 


Reply via email to