From 72adddcff60142710c6b8f657fd94d28e2d72063 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Tue, 10 Aug 2021 03:05:42 +0200 Subject: [PATCH] allow writev syscall --- src/main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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; }