X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=security%2Fcommoncap.c;h=302e8d0839a9c7afaacff955e4a67874192117be;hb=d06fc1d9b5518582f4982f908e820f2303d1eece;hp=bf67871173efbabbe2ad47a04ba1f24cbc6d3eeb;hpb=48d2268473a66fe3aa78fb13b09ee59d6ee95073;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/security/commoncap.c b/security/commoncap.c index bf67871..302e8d0 100644 --- a/security/commoncap.c +++ b/security/commoncap.c @@ -526,6 +526,10 @@ int cap_task_kill(struct task_struct *p, struct siginfo *info, if (info != SEND_SIG_NOINFO && (is_si_special(info) || SI_FROMKERNEL(info))) return 0; + /* sigcont is permitted within same session */ + if (sig == SIGCONT && (task_session_nr(current) == task_session_nr(p))) + return 0; + if (secid) /* * Signal sent as a particular user.