X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=kernel%2Fsys.c;h=18da702ec813c491c758b6f28e86a31a71ba60b5;hb=5fb24b8109e0cb343cc89cb148a836d490caa456;hp=31b71a276b40eda1c64578666ac7e1fadb77642f;hpb=e92427b289d252cfbd4cb5282d92f4ce1a5bb1fb;p=cascardo%2Flinux.git diff --git a/kernel/sys.c b/kernel/sys.c index 31b71a276b40..18da702ec813 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -1385,7 +1385,8 @@ static int check_prlimit_permission(struct task_struct *task) const struct cred *cred = current_cred(), *tcred; tcred = __task_cred(task); - if ((cred->uid != tcred->euid || + if (current != task && + (cred->uid != tcred->euid || cred->uid != tcred->suid || cred->uid != tcred->uid || cred->gid != tcred->egid ||