Lines Matching refs:sksec

4541 	struct sk_security_struct *sksec = sk->sk_security;  in sock_has_perm()  local
4545 if (sksec->sid == SECINITSID_KERNEL) in sock_has_perm()
4553 current_sid(), sksec->sid, sksec->sclass, perms, in sock_has_perm()
4582 struct sk_security_struct *sksec; in selinux_socket_post_create() local
4598 sksec = sock->sk->sk_security; in selinux_socket_post_create()
4599 sksec->sclass = sclass; in selinux_socket_post_create()
4600 sksec->sid = sid; in selinux_socket_post_create()
4602 if (sksec->sclass == SECCLASS_SCTP_SOCKET) in selinux_socket_post_create()
4603 sksec->sctp_assoc_state = SCTP_ASSOC_UNSET; in selinux_socket_post_create()
4630 struct sk_security_struct *sksec = sk->sk_security; in selinux_socket_bind() local
4704 sksec->sid, sid, in selinux_socket_bind()
4705 sksec->sclass, in selinux_socket_bind()
4712 switch (sksec->sclass) { in selinux_socket_bind()
4744 sksec->sid, sid, in selinux_socket_bind()
4745 sksec->sclass, node_perm, &ad); in selinux_socket_bind()
4753 if (sksec->sclass == SECCLASS_SCTP_SOCKET) in selinux_socket_bind()
4765 struct sk_security_struct *sksec = sk->sk_security; in selinux_socket_connect_helper() local
4784 if (sksec->sclass == SECCLASS_TCP_SOCKET || in selinux_socket_connect_helper()
4785 sksec->sclass == SECCLASS_DCCP_SOCKET || in selinux_socket_connect_helper()
4786 sksec->sclass == SECCLASS_SCTP_SOCKET) { in selinux_socket_connect_helper()
4816 if (sksec->sclass == SECCLASS_SCTP_SOCKET) in selinux_socket_connect_helper()
4826 switch (sksec->sclass) { in selinux_socket_connect_helper()
4843 sksec->sid, sid, sksec->sclass, perm, &ad); in selinux_socket_connect_helper()
5021 struct sk_security_struct *sksec = sk->sk_security; in selinux_sock_rcv_skb_compat() local
5022 u32 sk_sid = sksec->sid; in selinux_sock_rcv_skb_compat()
5043 err = selinux_netlbl_sock_rcv_skb(sksec, skb, family, &ad); in selinux_sock_rcv_skb_compat()
5046 err = selinux_xfrm_sock_rcv_skb(sksec->sid, skb, &ad); in selinux_sock_rcv_skb_compat()
5054 struct sk_security_struct *sksec = sk->sk_security; in selinux_socket_sock_rcv_skb() local
5056 u32 sk_sid = sksec->sid; in selinux_socket_sock_rcv_skb()
5128 struct sk_security_struct *sksec = sock->sk->sk_security; in selinux_socket_getpeersec_stream() local
5131 if (sksec->sclass == SECCLASS_UNIX_STREAM_SOCKET || in selinux_socket_getpeersec_stream()
5132 sksec->sclass == SECCLASS_TCP_SOCKET || in selinux_socket_getpeersec_stream()
5133 sksec->sclass == SECCLASS_SCTP_SOCKET) in selinux_socket_getpeersec_stream()
5134 peer_sid = sksec->peer_sid; in selinux_socket_getpeersec_stream()
5188 struct sk_security_struct *sksec; in selinux_sk_alloc_security() local
5190 sksec = kzalloc(sizeof(*sksec), priority); in selinux_sk_alloc_security()
5191 if (!sksec) in selinux_sk_alloc_security()
5194 sksec->peer_sid = SECINITSID_UNLABELED; in selinux_sk_alloc_security()
5195 sksec->sid = SECINITSID_UNLABELED; in selinux_sk_alloc_security()
5196 sksec->sclass = SECCLASS_SOCKET; in selinux_sk_alloc_security()
5197 selinux_netlbl_sk_security_reset(sksec); in selinux_sk_alloc_security()
5198 sk->sk_security = sksec; in selinux_sk_alloc_security()
5205 struct sk_security_struct *sksec = sk->sk_security; in selinux_sk_free_security() local
5208 selinux_netlbl_sk_security_free(sksec); in selinux_sk_free_security()
5209 kfree(sksec); in selinux_sk_free_security()
5214 struct sk_security_struct *sksec = sk->sk_security; in selinux_sk_clone_security() local
5217 newsksec->sid = sksec->sid; in selinux_sk_clone_security()
5218 newsksec->peer_sid = sksec->peer_sid; in selinux_sk_clone_security()
5219 newsksec->sclass = sksec->sclass; in selinux_sk_clone_security()
5229 struct sk_security_struct *sksec = sk->sk_security; in selinux_sk_getsecid() local
5231 *secid = sksec->sid; in selinux_sk_getsecid()
5239 struct sk_security_struct *sksec = sk->sk_security; in selinux_sock_graft() local
5243 isec->sid = sksec->sid; in selinux_sock_graft()
5244 sksec->sclass = isec->sclass; in selinux_sock_graft()
5256 struct sk_security_struct *sksec = sk->sk_security; in selinux_sctp_process_new_assoc() local
5281 if (sksec->sctp_assoc_state == SCTP_ASSOC_UNSET) { in selinux_sctp_process_new_assoc()
5282 sksec->sctp_assoc_state = SCTP_ASSOC_SET; in selinux_sctp_process_new_assoc()
5289 sksec->peer_sid = asoc->peer_secid; in selinux_sctp_process_new_assoc()
5290 } else if (sksec->peer_sid != asoc->peer_secid) { in selinux_sctp_process_new_assoc()
5298 sksec->peer_sid, asoc->peer_secid, in selinux_sctp_process_new_assoc()
5299 sksec->sclass, SCTP_SOCKET__ASSOCIATION, in selinux_sctp_process_new_assoc()
5314 struct sk_security_struct *sksec = asoc->base.sk->sk_security; in selinux_sctp_assoc_request() local
5331 err = selinux_conn_sid(sksec->sid, asoc->peer_secid, &conn_sid); in selinux_sctp_assoc_request()
5347 struct sk_security_struct *sksec = asoc->base.sk->sk_security; in selinux_sctp_assoc_established() local
5356 asoc->secid = sksec->sid; in selinux_sctp_assoc_established()
5446 struct sk_security_struct *sksec = sk->sk_security; in selinux_sctp_sk_clone() local
5457 newsksec->sclass = sksec->sclass; in selinux_sctp_sk_clone()
5464 struct sk_security_struct *sksec = sk->sk_security; in selinux_inet_conn_request() local
5473 err = selinux_conn_sid(sksec->sid, peersid, &connsid); in selinux_inet_conn_request()
5502 struct sk_security_struct *sksec = sk->sk_security; in selinux_inet_conn_established() local
5508 selinux_skb_peerlbl_sid(skb, family, &sksec->peer_sid); in selinux_inet_conn_established()
5586 struct sk_security_struct *sksec = sk->sk_security; in selinux_tun_dev_attach() local
5595 sksec->sid = tunsec->sid; in selinux_tun_dev_attach()
5596 sksec->sclass = SECCLASS_TUN_SOCKET; in selinux_tun_dev_attach()
5697 struct sk_security_struct *sksec; in selinux_ip_output() local
5715 sksec = sk->sk_security; in selinux_ip_output()
5716 sid = sksec->sid; in selinux_ip_output()
5730 struct sk_security_struct *sksec; in selinux_ip_postroute_compat() local
5738 sksec = sk->sk_security; in selinux_ip_postroute_compat()
5749 sksec->sid, skb->secmark, in selinux_ip_postroute_compat()
5753 if (selinux_xfrm_postroute_last(sksec->sid, skb, &ad, proto)) in selinux_ip_postroute_compat()
5829 struct sk_security_struct *sksec; in selinux_ip_postroute() local
5831 sksec = sk->sk_security; in selinux_ip_postroute()
5854 if (selinux_conn_sid(sksec->sid, skb_sid, &peer_sid)) in selinux_ip_postroute()
5860 struct sk_security_struct *sksec = sk->sk_security; in selinux_ip_postroute() local
5861 peer_sid = sksec->sid; in selinux_ip_postroute()
5909 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlink_send() local
5910 u16 sclass = sksec->sclass; in selinux_netlink_send()