Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Backport][ipa-4-9] seccomp profile: Default to ENOSYS instead of EPERM #6052

Closed

Commits on Oct 18, 2021

  1. seccomp profile: Default to ENOSYS instead of EPERM

    This allows application to detect whether the kernel supports
    syscall or not. Previously, an error was unconditionally EPERM.
    There are many issues about glibc failed with new syscalls in containerized
    environments if their host run on old kernel.
    
    More about motivation for ENOSYS over EPERM:
    opencontainers/runc#2151
    opencontainers/runc#2750
    
    See about defaultErrnoRet introduction:
    opencontainers/runtime-spec#1087
    
    Previously, FreeIPA profile was vendored from
    https://github.com/containers/podman/blob/main/vendor/github.com/containers/common/pkg/seccomp/seccomp.json
    
    Now it is merged directly from
    https://github.com/containers/common/blob/main/pkg/seccomp/seccomp.json
    
    Fixes: https://pagure.io/freeipa/issue/9008
    Signed-off-by: Stanislav Levin <slev@altlinux.org>
    stanislavlevin authored and flo-renaud committed Oct 18, 2021
    Copy the full SHA
    4d1a0a5 View commit details
    Browse the repository at this point in the history