Fix exec path with shebang

This commit is contained in:
Mark
2020-07-31 11:12:16 +03:00
parent bca93a50fd
commit 37d74f3cd1
+2 -1
View File
@@ -166,8 +166,9 @@ int sys_execve(const char *path, const char **argv, const char **envp) {
_assert(argc <= 32);
const char *argv_new[argc + 1];
argv_new[0] = shebang + 2;
argv_new[1] = path;
for (int i = 1; i < argc; ++i) {
argv_new[i] = argv[i - 1];
argv_new[i + 1] = argv[i];
}
argv_new[argc] = NULL;