diff options
Diffstat (limited to 'security/lsm_audit.c')
-rw-r--r-- | security/lsm_audit.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/security/lsm_audit.c b/security/lsm_audit.c index 3bb90b6f1dd3..893365b79a29 100644 --- a/security/lsm_audit.c +++ b/security/lsm_audit.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/types.h> | 14 | #include <linux/types.h> |
15 | #include <linux/stddef.h> | 15 | #include <linux/stddef.h> |
16 | #include <linux/kernel.h> | 16 | #include <linux/kernel.h> |
17 | #include <linux/gfp.h> | ||
17 | #include <linux/fs.h> | 18 | #include <linux/fs.h> |
18 | #include <linux/init.h> | 19 | #include <linux/init.h> |
19 | #include <net/sock.h> | 20 | #include <net/sock.h> |
@@ -273,11 +274,11 @@ static void dump_common_audit_data(struct audit_buffer *ab, | |||
273 | case AF_INET: { | 274 | case AF_INET: { |
274 | struct inet_sock *inet = inet_sk(sk); | 275 | struct inet_sock *inet = inet_sk(sk); |
275 | 276 | ||
276 | print_ipv4_addr(ab, inet->rcv_saddr, | 277 | print_ipv4_addr(ab, inet->inet_rcv_saddr, |
277 | inet->sport, | 278 | inet->inet_sport, |
278 | "laddr", "lport"); | 279 | "laddr", "lport"); |
279 | print_ipv4_addr(ab, inet->daddr, | 280 | print_ipv4_addr(ab, inet->inet_daddr, |
280 | inet->dport, | 281 | inet->inet_dport, |
281 | "faddr", "fport"); | 282 | "faddr", "fport"); |
282 | break; | 283 | break; |
283 | } | 284 | } |
@@ -286,10 +287,10 @@ static void dump_common_audit_data(struct audit_buffer *ab, | |||
286 | struct ipv6_pinfo *inet6 = inet6_sk(sk); | 287 | struct ipv6_pinfo *inet6 = inet6_sk(sk); |
287 | 288 | ||
288 | print_ipv6_addr(ab, &inet6->rcv_saddr, | 289 | print_ipv6_addr(ab, &inet6->rcv_saddr, |
289 | inet->sport, | 290 | inet->inet_sport, |
290 | "laddr", "lport"); | 291 | "laddr", "lport"); |
291 | print_ipv6_addr(ab, &inet6->daddr, | 292 | print_ipv6_addr(ab, &inet6->daddr, |
292 | inet->dport, | 293 | inet->inet_dport, |
293 | "faddr", "fport"); | 294 | "faddr", "fport"); |
294 | break; | 295 | break; |
295 | } | 296 | } |
@@ -354,6 +355,10 @@ static void dump_common_audit_data(struct audit_buffer *ab, | |||
354 | } | 355 | } |
355 | break; | 356 | break; |
356 | #endif | 357 | #endif |
358 | case LSM_AUDIT_DATA_KMOD: | ||
359 | audit_log_format(ab, " kmod="); | ||
360 | audit_log_untrustedstring(ab, a->u.kmod_name); | ||
361 | break; | ||
357 | } /* switch (a->type) */ | 362 | } /* switch (a->type) */ |
358 | } | 363 | } |
359 | 364 | ||