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()
352 if (bprm->cred_prepared) in apparmor_bprm_set_creds()
355 cxt = cred_cxt(bprm->cred); in apparmor_bprm_set_creds()
367 error = aa_path_name(&bprm->file->f_path, profile->path_flags, &buffer, in apparmor_bprm_set_creds()
373 name = bprm->filename; in apparmor_bprm_set_creds()
461 if (bprm->unsafe & LSM_UNSAFE_NO_NEW_PRIVS) { in apparmor_bprm_set_creds()
470 if (bprm->unsafe & LSM_UNSAFE_SHARE) { in apparmor_bprm_set_creds()
475 if (bprm->unsafe & (LSM_UNSAFE_PTRACE | LSM_UNSAFE_PTRACE_CAP)) { in apparmor_bprm_set_creds()
498 bprm->unsafe |= AA_SECURE_X_NEEDED; in apparmor_bprm_set_creds()
503 bprm->per_clear |= PER_CLEAR_ON_SETID; in apparmor_bprm_set_creds()
530 int apparmor_bprm_secureexec(struct linux_binprm *bprm) in apparmor_bprm_secureexec() argument
535 if (bprm->unsafe & AA_SECURE_X_NEEDED) in apparmor_bprm_secureexec()
545 void apparmor_bprm_committing_creds(struct linux_binprm *bprm) in apparmor_bprm_committing_creds() argument
548 struct aa_task_cxt *new_cxt = cred_cxt(bprm->cred); in apparmor_bprm_committing_creds()
565 void apparmor_bprm_committed_creds(struct linux_binprm *bprm) in apparmor_bprm_committed_creds() argument