diff options
| author | Michael Forney <mforney@mforney.org> | 2018-10-16 21:00:49 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2018-10-18 15:27:53 -0700 |
| commit | 934734de95f58d8ff35e2a8563dd23b25c27721d (patch) | |
| tree | 587d2c636350eed2a2ed9ef5b90f316eb26c8e71 /pkg/openssh/gen.lua | |
| parent | fbede2b6b63c357db6cbf1978defaff6594615bc (diff) | |
openssh: Fall back to SANDBOX_RLIMIT when SANDBOX_SECCOMP_FILTER is not supported
Diffstat (limited to 'pkg/openssh/gen.lua')
| -rw-r--r-- | pkg/openssh/gen.lua | 6 |
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', |
