audit.c (c771600c6af14749609b49565ffb4cac2959710d) audit.c (84c455decf27ce97a23fb70b58075592ab88d66a)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AppArmor security module
4 *
5 * This file contains AppArmor auditing functions
6 *
7 * Copyright (C) 1998-2008 Novell/SUSE
8 * Copyright 2009-2010 Canonical Ltd.

--- 178 unchanged lines hidden (view full) ---

187 if (KILL_MODE(profile) && type == AUDIT_APPARMOR_DENIED)
188 type = AUDIT_APPARMOR_KILL;
189
190 ad->subj_label = &profile->label;
191
192 aa_audit_msg(type, ad, cb);
193
194 if (ad->type == AUDIT_APPARMOR_KILL)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AppArmor security module
4 *
5 * This file contains AppArmor auditing functions
6 *
7 * Copyright (C) 1998-2008 Novell/SUSE
8 * Copyright 2009-2010 Canonical Ltd.

--- 178 unchanged lines hidden (view full) ---

187 if (KILL_MODE(profile) && type == AUDIT_APPARMOR_DENIED)
188 type = AUDIT_APPARMOR_KILL;
189
190 ad->subj_label = &profile->label;
191
192 aa_audit_msg(type, ad, cb);
193
194 if (ad->type == AUDIT_APPARMOR_KILL)
195 (void)send_sig_info(SIGKILL, NULL,
195 (void)send_sig_info(profile->signal, NULL,
196 ad->common.type == LSM_AUDIT_DATA_TASK &&
197 ad->common.u.tsk ? ad->common.u.tsk : current);
198
199 if (ad->type == AUDIT_APPARMOR_ALLOWED)
200 return complain_error(ad->error);
201
202 return ad->error;
203}

--- 88 unchanged lines hidden ---
196 ad->common.type == LSM_AUDIT_DATA_TASK &&
197 ad->common.u.tsk ? ad->common.u.tsk : current);
198
199 if (ad->type == AUDIT_APPARMOR_ALLOWED)
200 return complain_error(ad->error);
201
202 return ad->error;
203}

--- 88 unchanged lines hidden ---