Deny (non-fatal) ipc in preauth privsep child.

As noted in openssh/openssh-portable#149, i386 does not have have
_NR_shmget etc.  Instead, it has a single ipc syscall (see man 2 ipc,
https://linux.die.net/man/2/ipc).  Add this syscall, if present, to the
list of syscalls that seccomp will deny non-fatally.
This commit is contained in:
Jeremy Drake 2019-10-11 18:31:05 -07:00 committed by Darren Tucker
parent b110cefdfb
commit 30f704ebc0
1 changed files with 3 additions and 0 deletions

View File

@ -177,6 +177,9 @@ static const struct sock_filter preauth_insns[] = {
#ifdef __NR_shmdt
SC_DENY(__NR_shmdt, EACCES),
#endif
#ifdef __NR_ipc
SC_DENY(__NR_ipc, EACCES),
#endif
/* Syscalls to permit */
#ifdef __NR_brk