Kernel: Unbreak sys$pledge()

We were dropping all the incoming pledge promise strings and parsing
"" instead.

Fixes #3519.
This commit is contained in:
Andreas Kling 2020-09-17 15:06:26 +02:00
commit 219c0fbea9
Notes: sideshowbarker 2024-07-19 02:22:06 +09:00

View file

@ -40,7 +40,7 @@ int Process::sys$pledge(Userspace<const Syscall::SC_pledge_params*> user_params)
String promises;
if (params.promises.characters) {
auto promises = copy_string_from_user(params.promises);
promises = copy_string_from_user(params.promises);
if (promises.is_null())
return -EFAULT;
}