Lines Matching refs:sksec
84 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_sock_genattr() local
87 if (sksec->nlbl_secattr != NULL) in selinux_netlbl_sock_genattr()
88 return sksec->nlbl_secattr; in selinux_netlbl_sock_genattr()
93 rc = security_netlbl_sid_to_secattr(sksec->sid, secattr); in selinux_netlbl_sock_genattr()
98 sksec->nlbl_secattr = secattr; in selinux_netlbl_sock_genattr()
116 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_sock_getattr() local
117 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr; in selinux_netlbl_sock_getattr()
167 void selinux_netlbl_sk_security_free(struct sk_security_struct *sksec) in selinux_netlbl_sk_security_free() argument
169 if (sksec->nlbl_secattr != NULL) in selinux_netlbl_sk_security_free()
170 netlbl_secattr_free(sksec->nlbl_secattr); in selinux_netlbl_sk_security_free()
183 void selinux_netlbl_sk_security_reset(struct sk_security_struct *sksec) in selinux_netlbl_sk_security_reset() argument
185 sksec->nlbl_state = NLBL_UNSET; in selinux_netlbl_sk_security_reset()
250 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_skbuff_setsid() local
251 if (sksec->nlbl_state != NLBL_REQSKB) in selinux_netlbl_skbuff_setsid()
312 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_inet_csk_clone() local
315 sksec->nlbl_state = NLBL_LABELED; in selinux_netlbl_inet_csk_clone()
317 sksec->nlbl_state = NLBL_UNSET; in selinux_netlbl_inet_csk_clone()
333 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_post_create() local
345 sksec->nlbl_state = NLBL_LABELED; in selinux_netlbl_socket_post_create()
348 sksec->nlbl_state = NLBL_REQSKB; in selinux_netlbl_socket_post_create()
369 int selinux_netlbl_sock_rcv_skb(struct sk_security_struct *sksec, in selinux_netlbl_sock_rcv_skb() argument
392 switch (sksec->sclass) { in selinux_netlbl_sock_rcv_skb()
403 rc = avc_has_perm(sksec->sid, nlbl_sid, sksec->sclass, perm, ad); in selinux_netlbl_sock_rcv_skb()
431 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_setsockopt() local
435 (sksec->nlbl_state == NLBL_LABELED || in selinux_netlbl_socket_setsockopt()
436 sksec->nlbl_state == NLBL_CONNLABELED)) { in selinux_netlbl_socket_setsockopt()
467 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_connect() local
470 if (sksec->nlbl_state != NLBL_REQSKB && in selinux_netlbl_socket_connect()
471 sksec->nlbl_state != NLBL_CONNLABELED) in selinux_netlbl_socket_connect()
481 sksec->nlbl_state = NLBL_REQSKB; in selinux_netlbl_socket_connect()
492 sksec->nlbl_state = NLBL_CONNLABELED; in selinux_netlbl_socket_connect()