Lines Matching refs:sid
1235 const char *security_get_initial_sid_context(u32 sid) in security_get_initial_sid_context() argument
1237 if (unlikely(sid > SECINITSID_NUM)) in security_get_initial_sid_context()
1239 return initial_sid_to_string[sid]; in security_get_initial_sid_context()
1242 static int security_sid_to_context_core(u32 sid, char **scontext, in security_sid_to_context_core() argument
1253 if (sid <= SECINITSID_NUM) { in security_sid_to_context_core()
1256 *scontext_len = strlen(initial_sid_to_string[sid]) + 1; in security_sid_to_context_core()
1259 scontextp = kmemdup(initial_sid_to_string[sid], in security_sid_to_context_core()
1269 "load_policy on unknown SID %d\n", __func__, sid); in security_sid_to_context_core()
1275 context = sidtab_search_force(&sidtab, sid); in security_sid_to_context_core()
1277 context = sidtab_search(&sidtab, sid); in security_sid_to_context_core()
1280 __func__, sid); in security_sid_to_context_core()
1302 int security_sid_to_context(u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context() argument
1304 return security_sid_to_context_core(sid, scontext, scontext_len, 0); in security_sid_to_context()
1307 int security_sid_to_context_force(u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context_force() argument
1309 return security_sid_to_context_core(sid, scontext, scontext_len, 1); in security_sid_to_context_force()
1398 u32 *sid, u32 def_sid, gfp_t gfp_flags, in security_context_to_sid_core() argument
1414 *sid = i; in security_context_to_sid_core()
1418 *sid = SECINITSID_KERNEL; in security_context_to_sid_core()
1421 *sid = SECSID_NULL; in security_context_to_sid_core()
1447 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1469 int security_context_to_sid(const char *scontext, u32 scontext_len, u32 *sid, in security_context_to_sid() argument
1473 sid, SECSID_NULL, gfp, 0); in security_context_to_sid()
1476 int security_context_str_to_sid(const char *scontext, u32 *sid, gfp_t gfp) in security_context_str_to_sid() argument
1478 return security_context_to_sid(scontext, strlen(scontext), sid, gfp); in security_context_str_to_sid()
1500 u32 *sid, u32 def_sid, gfp_t gfp_flags) in security_context_to_sid_default() argument
1503 sid, def_sid, gfp_flags, 1); in security_context_to_sid_default()
1507 u32 *sid) in security_context_to_sid_force() argument
1510 sid, SECSID_NULL, GFP_KERNEL, 1); in security_context_to_sid_force()
1812 static int clone_sid(u32 sid, in clone_sid() argument
1818 if (sid > SECINITSID_NUM) in clone_sid()
1819 return sidtab_insert(s, sid, context); in clone_sid()
1950 while (oc && oc->sid[0] != SECINITSID_UNLABELED) in convert_context()
2194 if (!c->sid[0]) { in security_port_sid()
2197 &c->sid[0]); in security_port_sid()
2201 *out_sid = c->sid[0]; in security_port_sid()
2231 if (!c->sid[0] || !c->sid[1]) { in security_netif_sid()
2234 &c->sid[0]); in security_netif_sid()
2239 &c->sid[1]); in security_netif_sid()
2243 *if_sid = c->sid[0]; in security_netif_sid()
2321 if (!c->sid[0]) { in security_node_sid()
2324 &c->sid[0]); in security_node_sid()
2328 *out_sid = c->sid[0]; in security_node_sid()
2361 u32 *mysids = NULL, *mysids2, sid; in security_get_user_sids() local
2404 rc = sidtab_context_to_sid(&sidtab, &usercon, &sid); in security_get_user_sids()
2408 mysids[mynel++] = sid; in security_get_user_sids()
2418 mysids[mynel++] = sid; in security_get_user_sids()
2470 u32 *sid) in __security_genfs_sid() argument
2482 *sid = SECINITSID_UNLABELED; in __security_genfs_sid()
2505 if (!c->sid[0]) { in __security_genfs_sid()
2506 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2511 *sid = c->sid[0]; in __security_genfs_sid()
2530 u32 *sid) in security_genfs_sid() argument
2535 retval = __security_genfs_sid(fstype, path, orig_sclass, sid); in security_genfs_sid()
2562 if (!c->sid[0]) { in security_fs_use()
2564 &c->sid[0]); in security_fs_use()
2568 sbsec->sid = c->sid[0]; in security_fs_use()
2571 &sbsec->sid); in security_fs_use()
2732 int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid) in security_sid_mls_copy() argument
2743 *new_sid = sid; in security_sid_mls_copy()
2752 context1 = sidtab_search(&sidtab, sid); in security_sid_mls_copy()
2755 __func__, sid); in security_sid_mls_copy()
3143 int selinux_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule, in selinux_audit_rule_match() argument
3163 ctxt = sidtab_search(&sidtab, sid); in selinux_audit_rule_match()
3166 sid); in selinux_audit_rule_match()
3287 u32 sid) in security_netlbl_cache_add() argument
3300 *sid_cache = sid; in security_netlbl_cache_add()
3322 u32 *sid) in security_netlbl_secattr_to_sid() argument
3329 *sid = SECSID_NULL; in security_netlbl_secattr_to_sid()
3336 *sid = *(u32 *)secattr->cache->data; in security_netlbl_secattr_to_sid()
3338 *sid = secattr->attr.secid; in security_netlbl_secattr_to_sid()
3359 rc = sidtab_context_to_sid(&sidtab, &ctx_new, sid); in security_netlbl_secattr_to_sid()
3363 security_netlbl_cache_add(secattr, *sid); in security_netlbl_secattr_to_sid()
3367 *sid = SECSID_NULL; in security_netlbl_secattr_to_sid()
3388 int security_netlbl_sid_to_secattr(u32 sid, struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr() argument
3399 ctx = sidtab_search(&sidtab, sid); in security_netlbl_sid_to_secattr()
3409 secattr->attr.secid = sid; in security_netlbl_sid_to_secattr()