58 lines
2.0 KiB
Diff
58 lines
2.0 KiB
Diff
|
diff -Naur libreswan-3.32-orig/programs/pluto/pluto_seccomp.c libreswan-3.32/programs/pluto/pluto_seccomp.c
|
||
|
--- libreswan-3.32-orig/programs/pluto/pluto_seccomp.c 2020-05-11 10:13:41.000000000 -0400
|
||
|
+++ libreswan-3.32/programs/pluto/pluto_seccomp.c 2020-07-01 20:33:38.918685784 -0400
|
||
|
@@ -59,6 +59,7 @@
|
||
|
|
||
|
/* needed for pluto and updown, not helpers */
|
||
|
if (main) {
|
||
|
+ LSW_SECCOMP_ADD(ctx, _llseek);
|
||
|
LSW_SECCOMP_ADD(ctx, accept);
|
||
|
LSW_SECCOMP_ADD(ctx, access);
|
||
|
LSW_SECCOMP_ADD(ctx, bind);
|
||
|
@@ -69,6 +70,7 @@
|
||
|
LSW_SECCOMP_ADD(ctx, connect);
|
||
|
LSW_SECCOMP_ADD(ctx, dup);
|
||
|
LSW_SECCOMP_ADD(ctx, dup2);
|
||
|
+ LSW_SECCOMP_ADD(ctx, dup3);
|
||
|
LSW_SECCOMP_ADD(ctx, epoll_create);
|
||
|
LSW_SECCOMP_ADD(ctx, epoll_ctl);
|
||
|
LSW_SECCOMP_ADD(ctx, epoll_wait);
|
||
|
@@ -85,7 +87,7 @@
|
||
|
LSW_SECCOMP_ADD(ctx, getgid);
|
||
|
LSW_SECCOMP_ADD(ctx, getgroups);
|
||
|
LSW_SECCOMP_ADD(ctx, getpgrp);
|
||
|
- LSW_SECCOMP_ADD(ctx, getpid);
|
||
|
+ LSW_SECCOMP_ADD(ctx, getpgid);
|
||
|
LSW_SECCOMP_ADD(ctx, getppid);
|
||
|
LSW_SECCOMP_ADD(ctx, getrandom); /* for unbound */
|
||
|
LSW_SECCOMP_ADD(ctx, getrlimit);
|
||
|
@@ -102,10 +104,12 @@
|
||
|
LSW_SECCOMP_ADD(ctx, pipe);
|
||
|
LSW_SECCOMP_ADD(ctx, pipe2);
|
||
|
LSW_SECCOMP_ADD(ctx, poll);
|
||
|
+ LSW_SECCOMP_ADD(ctx, ppoll);
|
||
|
LSW_SECCOMP_ADD(ctx, prctl);
|
||
|
LSW_SECCOMP_ADD(ctx, pread64);
|
||
|
LSW_SECCOMP_ADD(ctx, prlimit64);
|
||
|
LSW_SECCOMP_ADD(ctx, readlink);
|
||
|
+ LSW_SECCOMP_ADD(ctx, readlinkat);
|
||
|
LSW_SECCOMP_ADD(ctx, recvfrom);
|
||
|
LSW_SECCOMP_ADD(ctx, recvmsg);
|
||
|
LSW_SECCOMP_ADD(ctx, select);
|
||
|
@@ -126,6 +130,7 @@
|
||
|
LSW_SECCOMP_ADD(ctx, arch_prctl);
|
||
|
LSW_SECCOMP_ADD(ctx, exit_group);
|
||
|
LSW_SECCOMP_ADD(ctx, exit);
|
||
|
+ LSW_SECCOMP_ADD(ctx, getpid);
|
||
|
LSW_SECCOMP_ADD(ctx, gettid);
|
||
|
LSW_SECCOMP_ADD(ctx, gettimeofday);
|
||
|
LSW_SECCOMP_ADD(ctx, fstat);
|
||
|
@@ -139,6 +144,7 @@
|
||
|
LSW_SECCOMP_ADD(ctx, rt_sigprocmask);
|
||
|
LSW_SECCOMP_ADD(ctx, rt_sigreturn);
|
||
|
LSW_SECCOMP_ADD(ctx, sched_setparam);
|
||
|
+ LSW_SECCOMP_ADD(ctx, send);
|
||
|
LSW_SECCOMP_ADD(ctx, sendto);
|
||
|
LSW_SECCOMP_ADD(ctx, set_tid_address);
|
||
|
LSW_SECCOMP_ADD(ctx, sigaltstack);
|