mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-31 14:25:52 +00:00
Add "comm" string to the parser structure and testsuite runner. Update
testsuite output to include "comm" report.
This commit is contained in:
@@ -129,6 +129,7 @@ typedef struct
|
||||
unsigned long fsuid; /* fsuid of task - if logged */
|
||||
unsigned long ouid; /* ouid of task - if logged */
|
||||
char *profile; /* The name of the profile */
|
||||
char *comm; /* Command that triggered msg */
|
||||
char *name;
|
||||
char *name2;
|
||||
char *namespace;
|
||||
|
@@ -432,6 +432,7 @@ key: TOK_KEY_OPERATION TOK_EQUALS TOK_QUOTED_STRING
|
||||
| TOK_KEY_OUID TOK_EQUALS TOK_DIGITS
|
||||
{ ret_record->ouid = $3;}
|
||||
| TOK_KEY_COMM TOK_EQUALS TOK_QUOTED_STRING
|
||||
{ ret_record->comm = $3;}
|
||||
| TOK_KEY_APPARMOR TOK_EQUALS apparmor_event
|
||||
;
|
||||
|
||||
|
@@ -56,6 +56,8 @@ void free_record(aa_log_record *record)
|
||||
free(record->denied_mask);
|
||||
if (record->profile != NULL)
|
||||
free(record->profile);
|
||||
if (record->comm != NULL)
|
||||
free(record->comm);
|
||||
if (record->name != NULL)
|
||||
free(record->name);
|
||||
if (record->name2 != NULL)
|
||||
|
@@ -129,6 +129,10 @@ int print_results(aa_log_record *record)
|
||||
{
|
||||
printf("Name: %s\n", record->name);
|
||||
}
|
||||
if (record->comm != NULL)
|
||||
{
|
||||
printf("Command: %s\n", record->comm);
|
||||
}
|
||||
if (record->name2 != NULL)
|
||||
{
|
||||
printf("Name2: %s\n", record->name2);
|
||||
|
@@ -9,6 +9,7 @@ fsuid: 0
|
||||
ouid: 1000
|
||||
Profile: /usr/sbin/cupsd
|
||||
Name: /home/user/.ssh/
|
||||
Command: ls
|
||||
Parent: 12332
|
||||
PID: 12333
|
||||
Epoch: 1279948288
|
||||
|
@@ -4,6 +4,7 @@ Event type: AA_RECORD_STATUS
|
||||
Audit ID: 1279948227.175:27
|
||||
Operation: profile_replace
|
||||
Name: /sbin/dhclient3
|
||||
Command: apparmor_parser
|
||||
PID: 12291
|
||||
Epoch: 1279948227
|
||||
Audit subid: 27
|
||||
|
@@ -9,6 +9,7 @@ fsuid: 1000
|
||||
ouid: 0
|
||||
Profile: /tmp/cat
|
||||
Name: /etc/passwd
|
||||
Command: cat
|
||||
Parent: 7014
|
||||
PID: 21645
|
||||
Epoch: 1279968846
|
||||
|
@@ -9,6 +9,7 @@ fsuid: 0
|
||||
ouid: 0
|
||||
Profile: /usr/sbin/cupsd
|
||||
Name: /boot/
|
||||
Command: ls
|
||||
Parent: 19650
|
||||
PID: 19651
|
||||
Epoch: 1279967133
|
||||
|
@@ -4,6 +4,7 @@ Event type: AA_RECORD_STATUS
|
||||
Audit ID: 1279967081.455:42
|
||||
Operation: profile_replace
|
||||
Name: /sbin/dhclient3
|
||||
Command: apparmor_parser
|
||||
PID: 19610
|
||||
Epoch: 1279967081
|
||||
Audit subid: 42
|
||||
|
@@ -9,6 +9,7 @@ fsuid: 1000
|
||||
ouid: 0
|
||||
Profile: /tmp/cat
|
||||
Name: /etc/passwd
|
||||
Command: cat
|
||||
Parent: 7014
|
||||
PID: 21645
|
||||
Epoch: 1279968846
|
||||
|
Reference in New Issue
Block a user