changeset: 105196:e076ace7b0ff branch: 3.5 parent: 105191:02f416441def user: Steve Dower date: Sat Nov 19 19:03:54 2016 -0800 files: Modules/posixmodule.c description: Issue #28732: Raise ValueError when argv[0] is empty. diff -r 02f416441def -r e076ace7b0ff Modules/posixmodule.c --- a/Modules/posixmodule.c Sat Nov 19 18:33:39 2016 -0800 +++ b/Modules/posixmodule.c Sat Nov 19 19:03:54 2016 -0800 @@ -5210,6 +5210,15 @@ "spawnv() arg 2 must contain only strings"); return NULL; } +#ifdef MS_WINDOWS + if (i == 0 && !argvlist[0][0]) { + free_string_array(argvlist, i); + PyErr_SetString( + PyExc_ValueError, + "spawnv() arg 2 first element cannot be empty"); + return NULL; + } +#endif } argvlist[argc] = NULL;