Searched refs:tracer (Results 1 – 7 of 7) sorted by relevance
| /security/yama/ |
| A D | yama_lsm.c | 32 struct task_struct *tracer; member 141 static int yama_ptracer_add(struct task_struct *tracer, in yama_ptracer_add() argument 151 added->tracer = tracer; in yama_ptracer_add() 179 static void yama_ptracer_del(struct task_struct *tracer, in yama_ptracer_del() argument 190 (tracer && relation->tracer == tracer)) { in yama_ptracer_del() 243 struct task_struct *tracer; in yama_task_prctl() local 245 tracer = find_get_task_by_vpid(arg2); in yama_task_prctl() 246 if (!tracer) { in yama_task_prctl() 249 rc = yama_ptracer_add(tracer, myself); in yama_task_prctl() 250 put_task_struct(tracer); in yama_task_prctl() [all …]
|
| /security/apparmor/ |
| A D | task.c | 244 struct aa_label *tracer, u32 request, in profile_tracee_perm() argument 247 if (profile_unconfined(tracee) || unconfined(tracer) || in profile_tracee_perm() 251 return profile_ptrace_perm(cred, tracee, tracer, request, ad); in profile_tracee_perm() 255 struct aa_profile *tracer, in profile_tracer_perm() argument 259 if (profile_unconfined(tracer)) in profile_tracer_perm() 262 if (label_mediates(&tracer->label, AA_CLASS_PTRACE)) in profile_tracer_perm() 266 if (&tracer->label == tracee) in profile_tracer_perm() 269 ad->subj_label = &tracer->label; in profile_tracer_perm() 272 ad->error = aa_capable(cred, &tracer->label, CAP_SYS_PTRACE, in profile_tracer_perm() 296 return xcheck_labels(tracer, tracee, profile, in aa_may_ptrace() [all …]
|
| A D | domain.c | 52 struct task_struct *tracer; in may_change_ptraced_domain() local 59 tracer = ptrace_parent(current); in may_change_ptraced_domain() 60 if (tracer) { in may_change_ptraced_domain() 62 tracerl = aa_get_task_label(tracer); in may_change_ptraced_domain() 63 tracer_cred = get_task_cred(tracer); in may_change_ptraced_domain() 66 if (!tracer || unconfined(tracerl)) in may_change_ptraced_domain()
|
| A D | lsm.c | 127 struct aa_label *tracer, *tracee; in apparmor_ptrace_access_check() local 134 tracer = __begin_current_label_crit_section(&needput); in apparmor_ptrace_access_check() 135 error = aa_may_ptrace(current_cred(), tracer, cred, tracee, in apparmor_ptrace_access_check() 138 __end_current_label_crit_section(tracer, needput); in apparmor_ptrace_access_check() 146 struct aa_label *tracer, *tracee; in apparmor_ptrace_traceme() local 153 tracer = cred_label(cred); /* ref count on cred */ in apparmor_ptrace_traceme() 154 error = aa_may_ptrace(cred, tracer, current_cred(), tracee, in apparmor_ptrace_traceme()
|
| /security/apparmor/include/ |
| A D | task.h | 94 int aa_may_ptrace(const struct cred *tracer_cred, struct aa_label *tracer,
|
| /security/smack/ |
| A D | smack_lsm.c | 412 static int smk_ptrace_rule_check(struct task_struct *tracer, in smk_ptrace_rule_check() argument 424 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check() 429 tracercred = __task_cred(tracer); in smk_ptrace_rule_check() 919 struct task_struct *tracer; in smack_bprm_creds_for_exec() local 923 tracer = ptrace_parent(current); in smack_bprm_creds_for_exec() 924 if (likely(tracer != NULL)) in smack_bprm_creds_for_exec() 925 rc = smk_ptrace_rule_check(tracer, in smack_bprm_creds_for_exec()
|
| /security/selinux/ |
| A D | hooks.c | 2238 struct task_struct *tracer; in ptrace_parent_sid() local 2241 tracer = ptrace_parent(current); in ptrace_parent_sid() 2242 if (tracer) in ptrace_parent_sid() 2243 sid = task_sid_obj(tracer); in ptrace_parent_sid()
|
Completed in 34 milliseconds