audit.h (91de76e661a266731fc2889a398ad1694df9d523) audit.h (80c094a47dd4ea63375e3f60b5e076064f16e857)
1/*
2 * AppArmor security module
3 *
4 * This file contains AppArmor auditing function definitions.
5 *
6 * Copyright (C) 1998-2008 Novell/SUSE
7 * Copyright 2009-2010 Canonical Ltd.
8 *

--- 107 unchanged lines hidden (view full) ---

116 const char *name;
117 const char *info;
118 u32 request;
119 u32 denied;
120 union {
121 /* these entries require a custom callback fn */
122 struct {
123 struct aa_label *peer;
1/*
2 * AppArmor security module
3 *
4 * This file contains AppArmor auditing function definitions.
5 *
6 * Copyright (C) 1998-2008 Novell/SUSE
7 * Copyright 2009-2010 Canonical Ltd.
8 *

--- 107 unchanged lines hidden (view full) ---

116 const char *name;
117 const char *info;
118 u32 request;
119 u32 denied;
120 union {
121 /* these entries require a custom callback fn */
122 struct {
123 struct aa_label *peer;
124 union {
125 struct {
126 kuid_t ouid;
127 const char *target;
128 } fs;
129 struct {
130 int type, protocol;
131 struct sock *peer_sk;
132 void *addr;
133 int addrlen;
134 } net;
135 int signal;
136 struct {
137 int rlim;
138 unsigned long max;
139 } rlim;
140 };
124 struct {
125 const char *target;
126 kuid_t ouid;
127 } fs;
141 };
142 struct {
143 struct aa_profile *profile;
144 const char *ns;
145 long pos;
146 } iface;
128 };
129 struct {
130 struct aa_profile *profile;
131 const char *ns;
132 long pos;
133 } iface;
134 int signal;
147 struct {
135 struct {
136 int rlim;
137 unsigned long max;
138 } rlim;
139 struct {
148 const char *src_name;
149 const char *type;
150 const char *trans;
151 const char *data;
152 unsigned long flags;
153 } mnt;
154 };
155};

--- 34 unchanged lines hidden ---
140 const char *src_name;
141 const char *type;
142 const char *trans;
143 const char *data;
144 unsigned long flags;
145 } mnt;
146 };
147};

--- 34 unchanged lines hidden ---