minor update to rule add/delete messages
PATCH 1/1 minor update to rule add/delete messages
Hi,
I was looking at parsing some of these messages and found that I wanted what it was doing next to an op= for the parser to key on. Also, you can search on the key field for a lot of things and I think its missing in a couple places as is the list number and results.
Signed-off-by Steve Grubb <[email protected]>
kernel/auditfilter.c +10 -4
@@ -938,9 +938,15 @@ static void audit_update_watch(struct au } ab =audit_log_start (NULL ,GFP_KERNEL ,AUDIT_CONFIG_CHANGE ); -audit_log_format (ab,"audit updated rules specifying path=" ); +audit_log_format (ab,"op=updated rules specifying path=" );audit_log_untrustedstring (ab, owatch->path);audit_log_format (ab," with dev=%u ino=%lu\n" , dev, ino); +if (r->filterkey) { +audit_log_format (ab," key=" ); +audit_log_untrustedstring (ab, r->filterkey); + }else +audit_log_format (ab," key=(null)" ); +audit_log_format (ab," list=%d res=1" , r->listnr);audit_log_end (ab);audit_remove_watch (owatch);
@@ -970,14 +976,14 @@ static void audit_remove_parent_watches( e = container_of(r, struct audit_entry, rule); ab =audit_log_start (NULL ,GFP_KERNEL ,AUDIT_CONFIG_CHANGE ); -audit_log_format (ab,"audit implicitly removed rule path=" ); +audit_log_format (ab,"op=remove rule path=" );audit_log_untrustedstring (ab, w->path);if (r->filterkey) {audit_log_format (ab," key=" );audit_log_untrustedstring (ab, r->filterkey); }else audit_log_format (ab," key=(null)" ); -audit_log_format (ab," list=%d" , r->listnr); +audit_log_format (ab," list=%d res=1" , r->listnr);audit_log_end (ab);list_del (&r->rlist);
@@ -1411,7 +1417,7 @@ static void audit_log_rule_change(uid_taudit_log_format (ab," subj=%s" , ctx);kfree (ctx); } -audit_log_format (ab," %s rule key=" , action); +audit_log_format (ab," op=%s rule key=" , action);if (rule->filterkey)audit_log_untrustedstring (ab, rule->filterkey);else