~mathiaz/apparmor/ubuntu-mathiaz

« back to all changes in this revision

Viewing changes to kernel-patches/for-mainline/apparmor-network.diff

  • Committer: Mathias Gug
  • Date: 2008-02-04 18:57:00 UTC
  • mfrom: (885.1.5 apparmor)
  • Revision ID: mathiaz@ubuntu.com-20080204185700-wwlyq0ksssxclv8w
Merge  ubuntu branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
+       return error;
90
90
+}
91
91
+
92
 
+static int apparmor_socket_post_create(struct socket * sock, int family,
 
92
+static int apparmor_socket_post_create(struct socket *sock, int family,
93
93
+                                       int type, int protocol, int kern)
94
94
+{
95
95
+       struct sock *sk = sock->sk;
100
100
+       return aa_revalidate_sk(sk, "socket_post_create");
101
101
+}
102
102
+
103
 
+static int apparmor_socket_bind(struct socket * sock,
104
 
+                               struct sockaddr * address, int addrlen)
 
103
+static int apparmor_socket_bind(struct socket *sock,
 
104
+                               struct sockaddr *address, int addrlen)
105
105
+{
106
106
+       struct sock *sk = sock->sk;
107
107
+
108
108
+       return aa_revalidate_sk(sk, "socket_bind");
109
109
+}
110
110
+
111
 
+static int apparmor_socket_connect(struct socket * sock,
112
 
+                                       struct sockaddr * address, int addrlen)
 
111
+static int apparmor_socket_connect(struct socket *sock,
 
112
+                                       struct sockaddr *address, int addrlen)
113
113
+{
114
114
+       struct sock *sk = sock->sk;
115
115
+
116
116
+       return aa_revalidate_sk(sk, "socket_connect");
117
117
+}
118
118
+
119
 
+static int apparmor_socket_listen(struct socket * sock, int backlog)
 
119
+static int apparmor_socket_listen(struct socket *sock, int backlog)
120
120
+{
121
121
+       struct sock *sk = sock->sk;
122
122
+
123
123
+       return aa_revalidate_sk(sk, "socket_listen");
124
124
+}
125
125
+
126
 
+static int apparmor_socket_accept(struct socket * sock, struct socket * newsock)
 
126
+static int apparmor_socket_accept(struct socket *sock, struct socket *newsock)
127
127
+{
128
128
+       struct sock *sk = sock->sk;
129
129
+
130
130
+       return aa_revalidate_sk(sk, "socket_accept");
131
131
+}
132
132
+
133
 
+static int apparmor_socket_sendmsg(struct socket * sock,
134
 
+                                       struct msghdr * msg, int size)
 
133
+static int apparmor_socket_sendmsg(struct socket *sock,
 
134
+                                       struct msghdr *msg, int size)
135
135
+{
136
136
+       struct sock *sk = sock->sk;
137
137
+
138
138
+       return aa_revalidate_sk(sk, "socket_sendmsg");
139
139
+}
140
140
+
141
 
+static int apparmor_socket_recvmsg(struct socket * sock,
142
 
+                                  struct msghdr * msg, int size, int flags)
 
141
+static int apparmor_socket_recvmsg(struct socket *sock,
 
142
+                                  struct msghdr *msg, int size, int flags)
143
143
+{
144
144
+       struct sock *sk = sock->sk;
145
145
+
146
146
+       return aa_revalidate_sk(sk, "socket_recvmsg");
147
147
+}
148
148
+
149
 
+static int apparmor_socket_getsockname(struct socket * sock)
 
149
+static int apparmor_socket_getsockname(struct socket *sock)
150
150
+{
151
151
+       struct sock *sk = sock->sk;
152
152
+
153
153
+       return aa_revalidate_sk(sk, "socket_getsockname");
154
154
+}
155
155
+
156
 
+static int apparmor_socket_getpeername(struct socket * sock)
 
156
+static int apparmor_socket_getpeername(struct socket *sock)
157
157
+{
158
158
+       struct sock *sk = sock->sk;
159
159
+
160
160
+       return aa_revalidate_sk(sk, "socket_getpeername");
161
161
+}
162
162
+
163
 
+static int apparmor_socket_getsockopt(struct socket * sock, int level,
 
163
+static int apparmor_socket_getsockopt(struct socket *sock, int level,
164
164
+                                       int optname)
165
165
+{
166
166
+       struct sock *sk = sock->sk;
168
168
+       return aa_revalidate_sk(sk, "socket_getsockopt");
169
169
+}
170
170
+
171
 
+static int apparmor_socket_setsockopt(struct socket * sock, int level,
 
171
+static int apparmor_socket_setsockopt(struct socket *sock, int level,
172
172
+                                       int optname)
173
173
+{
174
174
+       struct sock *sk = sock->sk;
176
176
+       return aa_revalidate_sk(sk, "socket_setsockopt");
177
177
+}
178
178
+
179
 
+static int apparmor_socket_shutdown(struct socket * sock, int how)
 
179
+static int apparmor_socket_shutdown(struct socket *sock, int how)
180
180
+{
181
181
+       struct sock *sk = sock->sk;
182
182
+