summaryrefslogtreecommitdiff
path: root/pkg/openssh/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/openssh/gen.lua')
-rw-r--r--pkg/openssh/gen.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/openssh/gen.lua b/pkg/openssh/gen.lua
index 78b7aaa5..f23c42e8 100644
--- a/pkg/openssh/gen.lua
+++ b/pkg/openssh/gen.lua
@@ -1,8 +1,12 @@
local arch = config.target.toolchain:match('[^-]*')
+local archflags = {
+ x86_64='-D SANDBOX_SECCOMP_FILTER=1 -D SECCOMP_AUDIT_ARCH=AUDIT_ARCH_X86_64',
+ aarch64='-D SANDBOX_SECCOMP_FILTER=1 -D SECCOMP_AUDIT_ARCH=AUDIT_ARCH_AARCH64',
+}
cflags{
'-D _XOPEN_SOURCE=600',
'-D _DEFAULT_SOURCE',
- '-D SECCOMP_AUDIT_ARCH=AUDIT_ARCH_'..arch:upper(),
+ archflags[config.target.toolchain:match('[^-]*')] or '-D SANDBOX_RLIMIT=1',
'-I $dir',
'-I $srcdir',
'-I $srcdir/openbsd-compat',