Lines Matching refs:bprm
337 int apparmor_bprm_set_creds(struct linux_binprm *bprm) in apparmor_bprm_set_creds() argument
346 file_inode(bprm->file)->i_uid, in apparmor_bprm_set_creds()
347 file_inode(bprm->file)->i_mode in apparmor_bprm_set_creds()
350 int error = cap_bprm_set_creds(bprm); in apparmor_bprm_set_creds()
354 if (bprm->cred_prepared) in apparmor_bprm_set_creds()
357 cxt = cred_cxt(bprm->cred); in apparmor_bprm_set_creds()
369 error = aa_path_name(&bprm->file->f_path, profile->path_flags, &buffer, in apparmor_bprm_set_creds()
375 name = bprm->filename; in apparmor_bprm_set_creds()
463 if (bprm->unsafe & LSM_UNSAFE_NO_NEW_PRIVS) { in apparmor_bprm_set_creds()
472 if (bprm->unsafe & LSM_UNSAFE_SHARE) { in apparmor_bprm_set_creds()
477 if (bprm->unsafe & (LSM_UNSAFE_PTRACE | LSM_UNSAFE_PTRACE_CAP)) { in apparmor_bprm_set_creds()
500 bprm->unsafe |= AA_SECURE_X_NEEDED; in apparmor_bprm_set_creds()
505 bprm->per_clear |= PER_CLEAR_ON_SETID; in apparmor_bprm_set_creds()
532 int apparmor_bprm_secureexec(struct linux_binprm *bprm) in apparmor_bprm_secureexec() argument
534 int ret = cap_bprm_secureexec(bprm); in apparmor_bprm_secureexec()
539 if (!ret && (bprm->unsafe & AA_SECURE_X_NEEDED)) in apparmor_bprm_secureexec()
549 void apparmor_bprm_committing_creds(struct linux_binprm *bprm) in apparmor_bprm_committing_creds() argument
552 struct aa_task_cxt *new_cxt = cred_cxt(bprm->cred); in apparmor_bprm_committing_creds()
569 void apparmor_bprm_committed_creds(struct linux_binprm *bprm) in apparmor_bprm_committed_creds() argument