mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 03:27:34 +00:00
Userland: Always call syscall(SC_prctl, ...) with 4 arguments
The arguments are passed on registers, so if we pass only 3 defined arguments then the fourth argument for the prctl syscall could have garbage value within it. To avoid possible bugs, always pass 3 arguments to a raw syscall prctl call in addition to the prctl sub-option (the first argument).
This commit is contained in:
parent
ab4262d49e
commit
2966188ea3
3 changed files with 4 additions and 4 deletions
|
@ -30,7 +30,7 @@ void __assertion_failed(char const* msg)
|
|||
{ "assertion", strlen("assertion") },
|
||||
{ msg, strlen(msg) },
|
||||
};
|
||||
syscall(SC_prctl, PR_SET_COREDUMP_METADATA_VALUE, ¶ms, nullptr);
|
||||
syscall(SC_prctl, PR_SET_COREDUMP_METADATA_VALUE, ¶ms, nullptr, nullptr);
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue