mirror of
https://github.com/RGBCube/serenity
synced 2025-07-10 08:57:35 +00:00
Kernel: Don't assert on sys$setsockopt() with unexpected level
Just error out with ENOPROTOOPT instead. Found by fuzz-syscalls. :^)
This commit is contained in:
parent
a5def4e98c
commit
af0e52ca54
1 changed files with 2 additions and 0 deletions
|
@ -99,6 +99,8 @@ KResult Socket::queue_connection_from(NonnullRefPtr<Socket> peer)
|
|||
|
||||
KResult Socket::setsockopt(int level, int option, Userspace<const void*> user_value, socklen_t user_value_size)
|
||||
{
|
||||
if (level != SOL_SOCKET)
|
||||
return ENOPROTOOPT;
|
||||
ASSERT(level == SOL_SOCKET);
|
||||
switch (option) {
|
||||
case SO_SNDTIMEO:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue