100
100
+ return aa_revalidate_sk(sk, "socket_post_create");
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)
106
106
+ struct sock *sk = sock->sk;
108
108
+ return aa_revalidate_sk(sk, "socket_bind");
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)
114
114
+ struct sock *sk = sock->sk;
116
116
+ return aa_revalidate_sk(sk, "socket_connect");
119
+static int apparmor_socket_listen(struct socket * sock, int backlog)
119
+static int apparmor_socket_listen(struct socket *sock, int backlog)
121
121
+ struct sock *sk = sock->sk;
123
123
+ return aa_revalidate_sk(sk, "socket_listen");
126
+static int apparmor_socket_accept(struct socket * sock, struct socket * newsock)
126
+static int apparmor_socket_accept(struct socket *sock, struct socket *newsock)
128
128
+ struct sock *sk = sock->sk;
130
130
+ return aa_revalidate_sk(sk, "socket_accept");
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)
136
136
+ struct sock *sk = sock->sk;
138
138
+ return aa_revalidate_sk(sk, "socket_sendmsg");
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)
144
144
+ struct sock *sk = sock->sk;
146
146
+ return aa_revalidate_sk(sk, "socket_recvmsg");
149
+static int apparmor_socket_getsockname(struct socket * sock)
149
+static int apparmor_socket_getsockname(struct socket *sock)
151
151
+ struct sock *sk = sock->sk;
153
153
+ return aa_revalidate_sk(sk, "socket_getsockname");
156
+static int apparmor_socket_getpeername(struct socket * sock)
156
+static int apparmor_socket_getpeername(struct socket *sock)
158
158
+ struct sock *sk = sock->sk;
160
160
+ return aa_revalidate_sk(sk, "socket_getpeername");
163
+static int apparmor_socket_getsockopt(struct socket * sock, int level,
163
+static int apparmor_socket_getsockopt(struct socket *sock, int level,
166
166
+ struct sock *sk = sock->sk;