avoid passing NULL to exec functions
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 14 Jan 2011 02:25:55 +0000 (02:25 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 14 Jan 2011 02:25:55 +0000 (02:25 +0000)
SVN revision: 56081

legacy/ecore/src/lib/ecore/ecore_exe.c

index d088e56..f03ceb8 100644 (file)
@@ -1500,6 +1500,14 @@ _ecore_exe_exec_it(const char *exe_cmd, Ecore_Exe_Flags flags)
           }
      }
 
+   if ((!args) || (!args[0]))
+     {
+        IF_FREE(buf);
+        IF_FREE(args);
+        ERR("arg[0] is NULL!");
+        return;
+     }
+
    if (!(flags & ECORE_EXE_NOT_LEADER)) setsid();
    if ((flags & ECORE_EXE_USE_SH))
      {