• Home
  • Raw
  • Download

Lines Matching full:sa

45 	struct common_audit_data *sa = va;  in audit_ptrace_cb()  local
47 if (aad(sa)->request & AA_PTRACE_PERM_MASK) { in audit_ptrace_cb()
49 audit_ptrace_mask(aad(sa)->request)); in audit_ptrace_cb()
51 if (aad(sa)->denied & AA_PTRACE_PERM_MASK) { in audit_ptrace_cb()
53 audit_ptrace_mask(aad(sa)->denied)); in audit_ptrace_cb()
57 aa_label_xaudit(ab, labels_ns(aad(sa)->label), aad(sa)->peer, in audit_ptrace_cb()
65 struct common_audit_data *sa) in profile_ptrace_perm() argument
69 aad(sa)->peer = peer; in profile_ptrace_perm()
73 return aa_check_perms(profile, &perms, request, sa, audit_ptrace_cb); in profile_ptrace_perm()
78 struct common_audit_data *sa) in profile_tracee_perm() argument
84 return profile_ptrace_perm(tracee, tracer, request, sa); in profile_tracee_perm()
89 struct common_audit_data *sa) in profile_tracer_perm() argument
95 return profile_ptrace_perm(tracer, tracee, request, sa); in profile_tracer_perm()
101 aad(sa)->label = &tracer->label; in profile_tracer_perm()
102 aad(sa)->peer = tracee; in profile_tracer_perm()
103 aad(sa)->request = 0; in profile_tracer_perm()
104 aad(sa)->error = aa_capable(&tracer->label, CAP_SYS_PTRACE, in profile_tracer_perm()
107 return aa_audit(AUDIT_APPARMOR_AUTO, tracer, sa, audit_ptrace_cb); in profile_tracer_perm()
123 DEFINE_AUDIT_DATA(sa, LSM_AUDIT_DATA_NONE, OP_PTRACE); in aa_may_ptrace()
126 profile_tracer_perm(profile, tracee, request, &sa), in aa_may_ptrace()
127 profile_tracee_perm(profile, tracer, xrequest, &sa)); in aa_may_ptrace()
164 struct common_audit_data *sa = va; in audit_signal_cb() local
166 if (aad(sa)->request & AA_SIGNAL_PERM_MASK) { in audit_signal_cb()
168 audit_signal_mask(aad(sa)->request)); in audit_signal_cb()
169 if (aad(sa)->denied & AA_SIGNAL_PERM_MASK) { in audit_signal_cb()
171 audit_signal_mask(aad(sa)->denied)); in audit_signal_cb()
174 if (aad(sa)->signal == SIGUNKNOWN) in audit_signal_cb()
176 aad(sa)->unmappedsig); in audit_signal_cb()
177 else if (aad(sa)->signal < MAXMAPPED_SIGNAME) in audit_signal_cb()
178 audit_log_format(ab, " signal=%s", sig_names[aad(sa)->signal]); in audit_signal_cb()
181 aad(sa)->signal - SIGRT_BASE); in audit_signal_cb()
183 aa_label_xaudit(ab, labels_ns(aad(sa)->label), aad(sa)->peer, in audit_signal_cb()
189 struct common_audit_data *sa) in profile_signal_perm() argument
198 aad(sa)->peer = peer; in profile_signal_perm()
202 aad(sa)->signal); in profile_signal_perm()
205 return aa_check_perms(profile, &perms, request, sa, audit_signal_cb); in profile_signal_perm()
211 DEFINE_AUDIT_DATA(sa, LSM_AUDIT_DATA_NONE, OP_SIGNAL); in aa_may_signal()
213 aad(&sa)->signal = map_signal_num(sig); in aa_may_signal()
214 aad(&sa)->unmappedsig = sig; in aa_may_signal()
216 profile_signal_perm(profile, target, MAY_WRITE, &sa), in aa_may_signal()
217 profile_signal_perm(profile, sender, MAY_READ, &sa)); in aa_may_signal()