diff --git a/src/main.cpp b/src/main.cpp index 7eaff76..90b51f8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -70,6 +70,13 @@ static bool enableSecurity() { seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(exit_group), 0); seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(rt_sigaction), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(writev), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(readv), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(pwritev), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(preadv), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(pwritev2), 0); + seccomp_rule_add(scmp, SCMP_ACT_ALLOW, SCMP_SYS(preadv2), 0); + //apply seccomp int err = seccomp_load(scmp); if(err != 0) { @@ -97,6 +104,7 @@ static bool enableSecurity() { return false; } */ + return true; }