• Home
  • Raw
  • Download

Lines Matching refs:sock

4533 static int sock_has_perm(struct sock *sk, u32 perms)  in sock_has_perm()
4571 static int selinux_socket_post_create(struct socket *sock, int family, in selinux_socket_post_create() argument
4575 struct inode_security_struct *isec = inode_security_novalidate(SOCK_INODE(sock)); in selinux_socket_post_create()
4591 if (sock->sk) { in selinux_socket_post_create()
4592 sksec = sock->sk->sk_security; in selinux_socket_post_create()
4599 err = selinux_netlbl_socket_post_create(sock->sk, family); in selinux_socket_post_create()
4621 static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, int addrlen) in selinux_socket_bind() argument
4623 struct sock *sk = sock->sk; in selinux_socket_bind()
4762 static int selinux_socket_connect_helper(struct socket *sock, in selinux_socket_connect_helper() argument
4765 struct sock *sk = sock->sk; in selinux_socket_connect_helper()
4853 static int selinux_socket_connect(struct socket *sock, in selinux_socket_connect() argument
4857 struct sock *sk = sock->sk; in selinux_socket_connect()
4859 err = selinux_socket_connect_helper(sock, address, addrlen); in selinux_socket_connect()
4866 static int selinux_socket_listen(struct socket *sock, int backlog) in selinux_socket_listen() argument
4868 return sock_has_perm(sock->sk, SOCKET__LISTEN); in selinux_socket_listen()
4871 static int selinux_socket_accept(struct socket *sock, struct socket *newsock) in selinux_socket_accept() argument
4879 err = sock_has_perm(sock->sk, SOCKET__ACCEPT); in selinux_socket_accept()
4883 isec = inode_security_novalidate(SOCK_INODE(sock)); in selinux_socket_accept()
4897 static int selinux_socket_sendmsg(struct socket *sock, struct msghdr *msg, in selinux_socket_sendmsg() argument
4900 return sock_has_perm(sock->sk, SOCKET__WRITE); in selinux_socket_sendmsg()
4903 static int selinux_socket_recvmsg(struct socket *sock, struct msghdr *msg, in selinux_socket_recvmsg() argument
4906 return sock_has_perm(sock->sk, SOCKET__READ); in selinux_socket_recvmsg()
4909 static int selinux_socket_getsockname(struct socket *sock) in selinux_socket_getsockname() argument
4911 return sock_has_perm(sock->sk, SOCKET__GETATTR); in selinux_socket_getsockname()
4914 static int selinux_socket_getpeername(struct socket *sock) in selinux_socket_getpeername() argument
4916 return sock_has_perm(sock->sk, SOCKET__GETATTR); in selinux_socket_getpeername()
4919 static int selinux_socket_setsockopt(struct socket *sock, int level, int optname) in selinux_socket_setsockopt() argument
4923 err = sock_has_perm(sock->sk, SOCKET__SETOPT); in selinux_socket_setsockopt()
4927 return selinux_netlbl_socket_setsockopt(sock, level, optname); in selinux_socket_setsockopt()
4930 static int selinux_socket_getsockopt(struct socket *sock, int level, in selinux_socket_getsockopt() argument
4933 return sock_has_perm(sock->sk, SOCKET__GETOPT); in selinux_socket_getsockopt()
4936 static int selinux_socket_shutdown(struct socket *sock, int how) in selinux_socket_shutdown() argument
4938 return sock_has_perm(sock->sk, SOCKET__SHUTDOWN); in selinux_socket_shutdown()
4941 static int selinux_socket_unix_stream_connect(struct sock *sock, in selinux_socket_unix_stream_connect() argument
4942 struct sock *other, in selinux_socket_unix_stream_connect()
4943 struct sock *newsk) in selinux_socket_unix_stream_connect()
4945 struct sk_security_struct *sksec_sock = sock->sk_security; in selinux_socket_unix_stream_connect()
4976 static int selinux_socket_unix_may_send(struct socket *sock, in selinux_socket_unix_may_send() argument
4979 struct sk_security_struct *ssec = sock->sk->sk_security; in selinux_socket_unix_may_send()
5018 static int selinux_sock_rcv_skb_compat(struct sock *sk, struct sk_buff *skb, in selinux_sock_rcv_skb_compat()
5052 static int selinux_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb) in selinux_socket_sock_rcv_skb()
5123 static int selinux_socket_getpeersec_stream(struct socket *sock, char __user *optval, in selinux_socket_getpeersec_stream() argument
5129 struct sk_security_struct *sksec = sock->sk->sk_security; in selinux_socket_getpeersec_stream()
5159 static int selinux_socket_getpeersec_dgram(struct socket *sock, struct sk_buff *skb, u32 *secid) in selinux_socket_getpeersec_dgram() argument
5169 else if (sock) in selinux_socket_getpeersec_dgram()
5170 family = sock->sk->sk_family; in selinux_socket_getpeersec_dgram()
5174 if (sock && family == PF_UNIX) { in selinux_socket_getpeersec_dgram()
5175 isec = inode_security_novalidate(SOCK_INODE(sock)); in selinux_socket_getpeersec_dgram()
5187 static int selinux_sk_alloc_security(struct sock *sk, int family, gfp_t priority) in selinux_sk_alloc_security()
5204 static void selinux_sk_free_security(struct sock *sk) in selinux_sk_free_security()
5213 static void selinux_sk_clone_security(const struct sock *sk, struct sock *newsk) in selinux_sk_clone_security()
5225 static void selinux_sk_getsecid(struct sock *sk, u32 *secid) in selinux_sk_getsecid()
5236 static void selinux_sock_graft(struct sock *sk, struct socket *parent) in selinux_sock_graft()
5324 static int selinux_sctp_bind_connect(struct sock *sk, int optname, in selinux_sctp_bind_connect()
5331 struct socket *sock; in selinux_sctp_bind_connect() local
5337 sock = sk->sk_socket; in selinux_sctp_bind_connect()
5366 err = selinux_socket_bind(sock, addr, len); in selinux_sctp_bind_connect()
5373 err = selinux_socket_connect_helper(sock, addr, len); in selinux_sctp_bind_connect()
5403 static void selinux_sctp_sk_clone(struct sctp_endpoint *ep, struct sock *sk, in selinux_sctp_sk_clone()
5404 struct sock *newsk) in selinux_sctp_sk_clone()
5421 static int selinux_inet_conn_request(struct sock *sk, struct sk_buff *skb, in selinux_inet_conn_request()
5442 static void selinux_inet_csk_clone(struct sock *newsk, in selinux_inet_csk_clone()
5459 static void selinux_inet_conn_established(struct sock *sk, struct sk_buff *skb) in selinux_inet_conn_established()
5543 static int selinux_tun_dev_attach(struct sock *sk, void *security) in selinux_tun_dev_attach()
5582 static int selinux_nlmsg_perm(struct sock *sk, struct sk_buff *skb) in selinux_nlmsg_perm()
5719 struct sock *sk; in selinux_ip_output()
5778 struct sock *sk = skb_to_full_sk(skb); in selinux_ip_postroute_compat()
5815 struct sock *sk; in selinux_ip_postroute()
5966 static int selinux_netlink_send(struct sock *sk, struct sk_buff *skb) in selinux_netlink_send()