summaryrefslogtreecommitdiff
path: root/sandbox-seccomp-filter.c
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2023-01-14 22:02:44 +1100
committerDarren Tucker <dtucker@dtucker.net>2023-01-14 22:02:44 +1100
commit6283f4bd83eee714d0f5fc55802eff836b06fea8 (patch)
tree44842def7fc9849ba0ff528d34c256ec9ec76056 /sandbox-seccomp-filter.c
parent923c3f437f439cfca238fba37e97a7041782f615 (diff)
downloadopenssh-git-6283f4bd83eee714d0f5fc55802eff836b06fea8.tar.gz
Allow writev is seccomp sandbox.
This seems to be used by recent glibcs at least in some configurations. From bz#3512, ok djm@
Diffstat (limited to 'sandbox-seccomp-filter.c')
-rw-r--r--sandbox-seccomp-filter.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sandbox-seccomp-filter.c b/sandbox-seccomp-filter.c
index cec43c46..4ab49eb6 100644
--- a/sandbox-seccomp-filter.c
+++ b/sandbox-seccomp-filter.c
@@ -312,6 +312,9 @@ static const struct sock_filter preauth_insns[] = {
#ifdef __NR_write
SC_ALLOW(__NR_write),
#endif
+#ifdef __NR_writev
+ SC_ALLOW(__NR_writev),
+#endif
#ifdef __NR_socketcall
SC_ALLOW_ARG(__NR_socketcall, 0, SYS_SHUTDOWN),
SC_DENY(__NR_socketcall, EACCES),