audit: fix a net reference leak in audit_list_rules_send()

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>
This commit is contained in:
Paul Moore
2020-04-21 09:10:56 -04:00
parent a48b284b40
commit 3054d06719
3 changed files with 9 additions and 11 deletions

View File

@@ -229,7 +229,7 @@ struct audit_netlink_list {
struct sk_buff_head q;
};
int audit_send_list(void *_dest);
int audit_send_list_thread(void *_dest);
extern int selinux_audit_rule_update(void);