Some distros put sys/capability.h into libcap-dev or
similiar, which is a bit unforunate, we don't need
libcap-dev or anything like that.
Since we anyway only used the capget()/capset(), we can
just define a simple wrapper and call the syscall directly
and therefore avoid above mentioned issue.
We cannot assume that landlock is enabled if we can compile it.
Even if it's enabled in the kernel it may still not be loaded.
We fill fallback to chroot/bind-mounts if we can.
If we can't (because path policies have landlock-specific options),
we can't do that either.
Closes: #21
89749bd03b
から371c6a94b6
へ )371c6a94b6
からac3e84ed16
へ )Test for blacklist:
WIP low-level seccomp arg filter interfaceから WIP pledge/low-level seccomp arg filter interface に変更7bfa7f5961
から08a2445c26
へ )fa473601d3
からeca3b3d622
へ )eca3b3d622
からc7991ceefa
へ )9a95ad0c6a
から34b58c5b32
へ )45f5f16bb8
からd742397b52
へ )beeae95fe1
から72ee3b3d74
へ )72ee3b3d74
からa7a9c6962a
へ )3e4ae74203
からca0f82790c
へ )Merged
プルリクエストはクローズされました