audit: fix a net reference leak in audit_list_rules_send()
authorPaul Moore <paul@paul-moore.com>
Tue, 21 Apr 2020 13:10:56 +0000 (09:10 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 22 Jun 2020 07:30:59 +0000 (09:30 +0200)
commit51d2957b21b5dde504619d181f283ff6c66d42ab
tree0cddae5b9a71740dac95789d60d242a38b81e7f1
parent5b737a0ae101215859e7db1f504e16c5356fa9f8
audit: fix a net reference leak in audit_list_rules_send()

[ Upstream commit 3054d06719079388a543de6adb812638675ad8f5 ]

If audit_list_rules_send() fails when trying to create a new thread
to send the rules it also fails to cleanup properly, leaking a
reference to a net structure.  This patch fixes the error patch and
renames audit_send_list() to audit_send_list_thread() to better
match its cousin, audit_send_reply_thread().

Reported-by: teroincn@gmail.com
Reviewed-by: Richard Guy Briggs <rgb@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/audit.c
kernel/audit.h
kernel/auditfilter.c