aboutsummaryrefslogtreecommitdiffstats
path: root/security/lsm_audit.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/lsm_audit.c')
-rw-r--r--security/lsm_audit.c17
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