From 4dd74207a51b693ee04cc385ec60840a3e030b58 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 18 May 2024 13:26:15 -0300 Subject: [PATCH] execve: fix shebang argument --- kernel-src/sys/syscalls/execve.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel-src/sys/syscalls/execve.c b/kernel-src/sys/syscalls/execve.c index 710a8219..86a5951a 100644 --- a/kernel-src/sys/syscalls/execve.c +++ b/kernel-src/sys/syscalls/execve.c @@ -70,7 +70,7 @@ static syscallret_t execve(context_t *context, char *upath, char *uargv[], char goto error; } strcpy(tmp, sbarg); - argv[0] = tmp; + argv[1] = tmp; } if (sbold) { @@ -81,7 +81,7 @@ static syscallret_t execve(context_t *context, char *upath, char *uargv[], char } strcpy(tmp, sbold); - argv[argoffset - 1] = tmp; + argv[0] = tmp; } for (int i = argoffset; i < argsize - 1; ++i) {