• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/security/selinux/

Lines Matching refs:secattr

47  * @secattr: the NetLabel security attributes
57 struct netlbl_lsm_secattr *secattr,
62 rc = security_netlbl_secattr_to_sid(secattr, sid);
64 (secattr->flags & NETLBL_SECATTR_CACHEABLE) &&
65 (secattr->flags & NETLBL_SECATTR_CACHE))
66 netlbl_cache_add(skb, secattr);
72 * selinux_netlbl_sock_genattr - Generate the NetLabel socket secattr
85 struct netlbl_lsm_secattr *secattr;
90 secattr = netlbl_secattr_alloc(GFP_ATOMIC);
91 if (secattr == NULL)
93 rc = security_netlbl_sid_to_secattr(sksec->sid, secattr);
95 netlbl_secattr_free(secattr);
98 sksec->nlbl_secattr = secattr;
100 return secattr;
181 struct netlbl_lsm_secattr secattr;
188 netlbl_secattr_init(&secattr);
189 rc = netlbl_skbuff_getattr(skb, family, &secattr);
190 if (rc == 0 && secattr.flags != NETLBL_SECATTR_NONE)
191 rc = selinux_netlbl_sidlookup_cached(skb, &secattr, sid);
194 *type = secattr.type;
195 netlbl_secattr_destroy(&secattr);
217 struct netlbl_lsm_secattr *secattr = NULL;
227 secattr = sksec->nlbl_secattr;
229 if (secattr == NULL) {
230 secattr = &secattr_storage;
231 netlbl_secattr_init(secattr);
232 rc = security_netlbl_sid_to_secattr(sid, secattr);
237 rc = netlbl_skbuff_setattr(skb, family, secattr);
240 if (secattr == &secattr_storage)
241 netlbl_secattr_destroy(secattr);
259 struct netlbl_lsm_secattr secattr;
264 netlbl_secattr_init(&secattr);
265 rc = security_netlbl_sid_to_secattr(req->secid, &secattr);
268 rc = netlbl_req_setattr(req, &secattr);
270 netlbl_secattr_destroy(&secattr);
308 struct netlbl_lsm_secattr *secattr;
313 secattr = selinux_netlbl_sock_genattr(sk);
314 if (secattr == NULL)
316 rc = netlbl_sock_setattr(sk, family, secattr);
351 struct netlbl_lsm_secattr secattr;
356 netlbl_secattr_init(&secattr);
357 rc = netlbl_skbuff_getattr(skb, family, &secattr);
358 if (rc == 0 && secattr.flags != NETLBL_SECATTR_NONE)
359 rc = selinux_netlbl_sidlookup_cached(skb, &secattr, &nlbl_sid);
362 netlbl_secattr_destroy(&secattr);
406 struct netlbl_lsm_secattr secattr;
411 netlbl_secattr_init(&secattr);
413 rc = netlbl_sock_getattr(sk, &secattr);
419 netlbl_secattr_destroy(&secattr);
439 struct netlbl_lsm_secattr *secattr;
457 secattr = selinux_netlbl_sock_genattr(sk);
458 if (secattr == NULL) {
462 rc = netlbl_conn_setattr(sk, addr, secattr);