diff --git a/src/seccomp.c b/src/seccomp.c index ce87688..52ca38e 100644 --- a/src/seccomp.c +++ b/src/seccomp.c @@ -49,6 +49,7 @@ int enforce_seccomp_ndhc(void) #if defined(__x86_64__) || (defined(__arm__) && defined(__ARM_EABI__)) ALLOW_SYSCALL(sendto), // used for glibc syslog routines ALLOW_SYSCALL(recvmsg), + ALLOW_SYSCALL(recvfrom), ALLOW_SYSCALL(connect), #elif defined(__i386__) ALLOW_SYSCALL(socketcall), @@ -119,6 +120,7 @@ int enforce_seccomp_ifch(void) #if defined(__x86_64__) || (defined(__arm__) && defined(__ARM_EABI__)) ALLOW_SYSCALL(sendto), // used for glibc syslog routines ALLOW_SYSCALL(recvmsg), + ALLOW_SYSCALL(recvfrom), ALLOW_SYSCALL(socket), #elif defined(__i386__) ALLOW_SYSCALL(socketcall), @@ -176,6 +178,7 @@ int enforce_seccomp_sockd(void) #if defined(__x86_64__) || (defined(__arm__) && defined(__ARM_EABI__)) ALLOW_SYSCALL(sendto), // used for glibc syslog routines ALLOW_SYSCALL(recvmsg), + ALLOW_SYSCALL(recvfrom), ALLOW_SYSCALL(socket), ALLOW_SYSCALL(setsockopt), ALLOW_SYSCALL(bind),