(execvp): Check "".
authordrepper <drepper>
Thu, 22 Oct 1998 11:49:16 +0000 (11:49 +0000)
committerdrepper <drepper>
Thu, 22 Oct 1998 11:49:16 +0000 (11:49 +0000)
posix/execvp.c

index 5b1e14b..7afb01d 100644 (file)
@@ -54,7 +54,7 @@ execute (const char *file, char *const argv[])
        /* Execute the shell.  */
        execv (new_argv[0], new_argv);
       }
-       }
+    }
 }
 
 
@@ -67,6 +67,13 @@ execvp (file, argv)
 {
   int got_eacces = 0;
 
+  if (*file == '\0')
+    {
+      /* We check the simple case first. */
+      __set_errno (ENOENT);
+      return -1;
+    }
+
   if (strchr (file, '/') != NULL)
     /* Don't search when it contains a slash.  */
     execute (file, argv);