From 7db215819e41537e6502c7105e17dc34f709973b Mon Sep 17 00:00:00 2001 From: apio Date: Tue, 11 Apr 2023 22:44:25 +0200 Subject: [PATCH] exec: Respect the program's working directory --- kernel/src/sys/exec.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/src/sys/exec.cpp b/kernel/src/sys/exec.cpp index c9d18ece..de302d1a 100644 --- a/kernel/src/sys/exec.cpp +++ b/kernel/src/sys/exec.cpp @@ -41,7 +41,7 @@ Result sys_execve(Registers* regs, SyscallArgs args) // FIXME: Make sure argv & envp are not too big. - auto inode = TRY(VFS::resolve_path(path.chars(), current->auth)); + auto inode = TRY(VFS::resolve_path(path.chars(), current->auth, current->current_directory)); if (!VFS::can_execute(inode, current->auth)) return err(EACCES);