Lines Matching refs:sksec

4571 	struct sk_security_struct *sksec = sk->sk_security;
4575 if (sksec->sid == SECINITSID_KERNEL)
4580 return avc_has_perm(current_sid(), sksec->sid, sksec->sclass, perms,
4608 struct sk_security_struct *sksec;
4624 sksec = sock->sk->sk_security;
4625 sksec->sclass = sclass;
4626 sksec->sid = sid;
4628 if (sksec->sclass == SECCLASS_SCTP_SOCKET)
4629 sksec->sctp_assoc_state = SCTP_ASSOC_UNSET;
4656 struct sk_security_struct *sksec = sk->sk_security;
4736 err = avc_has_perm(sksec->sid, sid,
4737 sksec->sclass,
4744 switch (sksec->sclass) {
4775 err = avc_has_perm(sksec->sid, sid,
4776 sksec->sclass, node_perm, &ad);
4784 if (sksec->sclass == SECCLASS_SCTP_SOCKET)
4796 struct sk_security_struct *sksec = sk->sk_security;
4815 if (sksec->sclass == SECCLASS_TCP_SOCKET ||
4816 sksec->sclass == SECCLASS_DCCP_SOCKET ||
4817 sksec->sclass == SECCLASS_SCTP_SOCKET) {
4847 if (sksec->sclass == SECCLASS_SCTP_SOCKET)
4857 switch (sksec->sclass) {
4873 err = avc_has_perm(sksec->sid, sid, sksec->sclass, perm, &ad);
5043 struct sk_security_struct *sksec = sk->sk_security;
5044 u32 sk_sid = sksec->sid;
5061 err = selinux_netlbl_sock_rcv_skb(sksec, skb, family, &ad);
5064 err = selinux_xfrm_sock_rcv_skb(sksec->sid, skb, &ad);
5072 struct sk_security_struct *sksec = sk->sk_security;
5074 u32 sk_sid = sksec->sid;
5140 struct sk_security_struct *sksec = sock->sk->sk_security;
5143 if (sksec->sclass == SECCLASS_UNIX_STREAM_SOCKET ||
5144 sksec->sclass == SECCLASS_TCP_SOCKET ||
5145 sksec->sclass == SECCLASS_SCTP_SOCKET)
5146 peer_sid = sksec->peer_sid;
5198 struct sk_security_struct *sksec;
5200 sksec = kzalloc(sizeof(*sksec), priority);
5201 if (!sksec)
5204 sksec->peer_sid = SECINITSID_UNLABELED;
5205 sksec->sid = SECINITSID_UNLABELED;
5206 sksec->sclass = SECCLASS_SOCKET;
5207 selinux_netlbl_sk_security_reset(sksec);
5208 sk->sk_security = sksec;
5215 struct sk_security_struct *sksec = sk->sk_security;
5218 selinux_netlbl_sk_security_free(sksec);
5219 kfree(sksec);
5224 struct sk_security_struct *sksec = sk->sk_security;
5227 newsksec->sid = sksec->sid;
5228 newsksec->peer_sid = sksec->peer_sid;
5229 newsksec->sclass = sksec->sclass;
5239 const struct sk_security_struct *sksec = sk->sk_security;
5241 *secid = sksec->sid;
5249 struct sk_security_struct *sksec = sk->sk_security;
5253 isec->sid = sksec->sid;
5254 sksec->sclass = isec->sclass;
5266 struct sk_security_struct *sksec = sk->sk_security;
5291 if (sksec->sctp_assoc_state == SCTP_ASSOC_UNSET) {
5292 sksec->sctp_assoc_state = SCTP_ASSOC_SET;
5299 sksec->peer_sid = asoc->peer_secid;
5300 } else if (sksec->peer_sid != asoc->peer_secid) {
5305 err = avc_has_perm(sksec->peer_sid, asoc->peer_secid,
5306 sksec->sclass, SCTP_SOCKET__ASSOCIATION,
5321 struct sk_security_struct *sksec = asoc->base.sk->sk_security;
5338 err = selinux_conn_sid(sksec->sid, asoc->peer_secid, &conn_sid);
5354 struct sk_security_struct *sksec = asoc->base.sk->sk_security;
5363 asoc->secid = sksec->sid;
5453 struct sk_security_struct *sksec = sk->sk_security;
5464 newsksec->sclass = sksec->sclass;
5471 struct sk_security_struct *sksec = sk->sk_security;
5473 ssksec->sclass = sksec->sclass;
5474 ssksec->sid = sksec->sid;
5486 struct sk_security_struct *sksec = sk->sk_security;
5495 err = selinux_conn_sid(sksec->sid, peersid, &connsid);
5524 struct sk_security_struct *sksec = sk->sk_security;
5530 selinux_skb_peerlbl_sid(skb, family, &sksec->peer_sid);
5605 struct sk_security_struct *sksec = sk->sk_security;
5614 sksec->sid = tunsec->sid;
5615 sksec->sclass = SECCLASS_TUN_SOCKET;
5710 struct sk_security_struct *sksec;
5728 sksec = sk->sk_security;
5729 sid = sksec->sid;
5743 struct sk_security_struct *sksec;
5751 sksec = sk->sk_security;
5758 if (avc_has_perm(sksec->sid, skb->secmark,
5762 if (selinux_xfrm_postroute_last(sksec->sid, skb, &ad, proto))
5838 struct sk_security_struct *sksec;
5840 sksec = sk->sk_security;
5863 if (selinux_conn_sid(sksec->sid, skb_sid, &peer_sid))
5869 struct sk_security_struct *sksec = sk->sk_security;
5870 peer_sid = sksec->sid;
5912 struct sk_security_struct *sksec = sk->sk_security;
5913 u16 sclass = sksec->sclass;