Message ID | 20200710230107.2528890-3-keescook@chromium.org (mailing list archive) |
---|---|
State | Mainlined |
Commit | e4d05028a07f505a08802a6d1b11674c149df2b3 |
Headers | show |
Series | selftests/seccomp: SKIP tests requiring root | expand |
On Fri, Jul 10, 2020 at 04:01:07PM -0700, Kees Cook wrote: > The TSYNC ESRCH flag test will fail for regular users because NNP was > not set yet. Add NNP setting. > > Fixes: 51891498f2da ("seccomp: allow TSYNC and USER_NOTIF together") > Cc: stable@vger.kernel.org > Reviewed-by: Tycho Andersen <tycho@tycho.ws> > Signed-off-by: Kees Cook <keescook@chromium.org> > --- Acked-by: Christian Brauner <christian.brauner@ubuntu.com>
diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/selftests/seccomp/seccomp_bpf.c index 14b038361549..0d29114123fa 100644 --- a/tools/testing/selftests/seccomp/seccomp_bpf.c +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c @@ -3257,6 +3257,11 @@ TEST(user_notification_with_tsync) int ret; unsigned int flags; + ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); + ASSERT_EQ(0, ret) { + TH_LOG("Kernel does not support PR_SET_NO_NEW_PRIVS!"); + } + /* these were exclusive */ flags = SECCOMP_FILTER_FLAG_NEW_LISTENER | SECCOMP_FILTER_FLAG_TSYNC;