diff options
Diffstat (limited to 'security/apparmor/domain.c')
-rw-r--r-- | security/apparmor/domain.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/security/apparmor/domain.c b/security/apparmor/domain.c index 6327685c101e..18c88d06e881 100644 --- a/security/apparmor/domain.c +++ b/security/apparmor/domain.c | |||
@@ -360,6 +360,10 @@ int apparmor_bprm_set_creds(struct linux_binprm *bprm) | |||
360 | if (bprm->cred_prepared) | 360 | if (bprm->cred_prepared) |
361 | return 0; | 361 | return 0; |
362 | 362 | ||
363 | /* XXX: no_new_privs is not usable with AppArmor yet */ | ||
364 | if (bprm->unsafe & LSM_UNSAFE_NO_NEW_PRIVS) | ||
365 | return -EPERM; | ||
366 | |||
363 | cxt = bprm->cred->security; | 367 | cxt = bprm->cred->security; |
364 | BUG_ON(!cxt); | 368 | BUG_ON(!cxt); |
365 | 369 | ||