20
20
21
21
/**
22
22
* audit_ptrace_mask - convert mask to permission string
23
- * @buffer: buffer to write string to (NOT NULL)
24
23
* @mask: permission mask to convert
24
+ *
25
+ * Returns: pointer to static string
25
26
*/
26
- static void audit_ptrace_mask ( struct audit_buffer * ab , u32 mask )
27
+ static const char * audit_ptrace_mask ( u32 mask )
27
28
{
28
29
switch (mask ) {
29
30
case MAY_READ :
30
- audit_log_string (ab , "read" );
31
- break ;
31
+ return "read" ;
32
32
case MAY_WRITE :
33
- audit_log_string (ab , "trace" );
34
- break ;
33
+ return "trace" ;
35
34
case AA_MAY_BE_READ :
36
- audit_log_string (ab , "readby" );
37
- break ;
35
+ return "readby" ;
38
36
case AA_MAY_BE_TRACED :
39
- audit_log_string (ab , "tracedby" );
40
- break ;
37
+ return "tracedby" ;
41
38
}
39
+ return "" ;
42
40
}
43
41
44
42
/* call back to audit ptrace fields */
@@ -47,12 +45,12 @@ static void audit_ptrace_cb(struct audit_buffer *ab, void *va)
47
45
struct common_audit_data * sa = va ;
48
46
49
47
if (aad (sa )-> request & AA_PTRACE_PERM_MASK ) {
50
- audit_log_format (ab , " requested_mask=" );
51
- audit_ptrace_mask (ab , aad (sa )-> request );
48
+ audit_log_format (ab , " requested_mask=\"%s\"" ,
49
+ audit_ptrace_mask (aad (sa )-> request ) );
52
50
53
51
if (aad (sa )-> denied & AA_PTRACE_PERM_MASK ) {
54
- audit_log_format (ab , " denied_mask=" );
55
- audit_ptrace_mask (ab , aad (sa )-> denied );
52
+ audit_log_format (ab , " denied_mask=\"%s\"" ,
53
+ audit_ptrace_mask (aad (sa )-> denied ) );
56
54
}
57
55
}
58
56
audit_log_format (ab , " peer=" );
@@ -142,16 +140,18 @@ static inline int map_signal_num(int sig)
142
140
}
143
141
144
142
/**
145
- * audit_file_mask - convert mask to permission string
146
- * @buffer: buffer to write string to (NOT NULL)
143
+ * audit_signal_mask - convert mask to permission string
147
144
* @mask: permission mask to convert
145
+ *
146
+ * Returns: pointer to static string
148
147
*/
149
- static void audit_signal_mask ( struct audit_buffer * ab , u32 mask )
148
+ static const char * audit_signal_mask ( u32 mask )
150
149
{
151
150
if (mask & MAY_READ )
152
- audit_log_string ( ab , "receive" ) ;
151
+ return "receive" ;
153
152
if (mask & MAY_WRITE )
154
- audit_log_string (ab , "send" );
153
+ return "send" ;
154
+ return "" ;
155
155
}
156
156
157
157
/**
@@ -164,11 +164,11 @@ static void audit_signal_cb(struct audit_buffer *ab, void *va)
164
164
struct common_audit_data * sa = va ;
165
165
166
166
if (aad (sa )-> request & AA_SIGNAL_PERM_MASK ) {
167
- audit_log_format (ab , " requested_mask=" );
168
- audit_signal_mask (ab , aad (sa )-> request );
167
+ audit_log_format (ab , " requested_mask=\"%s\"" ,
168
+ audit_signal_mask (aad (sa )-> request ) );
169
169
if (aad (sa )-> denied & AA_SIGNAL_PERM_MASK ) {
170
- audit_log_format (ab , " denied_mask=" );
171
- audit_signal_mask (ab , aad (sa )-> denied );
170
+ audit_log_format (ab , " denied_mask=\"%s\"" ,
171
+ audit_signal_mask (aad (sa )-> denied ) );
172
172
}
173
173
}
174
174
if (aad (sa )-> signal == SIGUNKNOWN )
0 commit comments