Lines Matching refs:sid
1065 const char *security_get_initial_sid_context(u32 sid) in security_get_initial_sid_context() argument
1067 if (unlikely(sid > SECINITSID_NUM)) in security_get_initial_sid_context()
1069 return initial_sid_to_string[sid]; in security_get_initial_sid_context()
1072 static int security_sid_to_context_core(u32 sid, char **scontext, in security_sid_to_context_core() argument
1083 if (sid <= SECINITSID_NUM) { in security_sid_to_context_core()
1086 *scontext_len = strlen(initial_sid_to_string[sid]) + 1; in security_sid_to_context_core()
1094 strcpy(scontextp, initial_sid_to_string[sid]); in security_sid_to_context_core()
1099 "load_policy on unknown SID %d\n", __func__, sid); in security_sid_to_context_core()
1105 context = sidtab_search_force(&sidtab, sid); in security_sid_to_context_core()
1107 context = sidtab_search(&sidtab, sid); in security_sid_to_context_core()
1110 __func__, sid); in security_sid_to_context_core()
1132 int security_sid_to_context(u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context() argument
1134 return security_sid_to_context_core(sid, scontext, scontext_len, 0); in security_sid_to_context()
1137 int security_sid_to_context_force(u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context_force() argument
1139 return security_sid_to_context_core(sid, scontext, scontext_len, 1); in security_sid_to_context_force()
1228 u32 *sid, u32 def_sid, gfp_t gfp_flags, in security_context_to_sid_core() argument
1244 *sid = i; in security_context_to_sid_core()
1248 *sid = SECINITSID_KERNEL; in security_context_to_sid_core()
1251 *sid = SECSID_NULL; in security_context_to_sid_core()
1277 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1299 int security_context_to_sid(const char *scontext, u32 scontext_len, u32 *sid, in security_context_to_sid() argument
1303 sid, SECSID_NULL, gfp, 0); in security_context_to_sid()
1325 u32 *sid, u32 def_sid, gfp_t gfp_flags) in security_context_to_sid_default() argument
1328 sid, def_sid, gfp_flags, 1); in security_context_to_sid_default()
1332 u32 *sid) in security_context_to_sid_force() argument
1335 sid, SECSID_NULL, GFP_KERNEL, 1); in security_context_to_sid_force()
1637 static int clone_sid(u32 sid, in clone_sid() argument
1643 if (sid > SECINITSID_NUM) in clone_sid()
1644 return sidtab_insert(s, sid, context); in clone_sid()
1775 while (oc && oc->sid[0] != SECINITSID_UNLABELED) in convert_context()
2019 if (!c->sid[0]) { in security_port_sid()
2022 &c->sid[0]); in security_port_sid()
2026 *out_sid = c->sid[0]; in security_port_sid()
2056 if (!c->sid[0] || !c->sid[1]) { in security_netif_sid()
2059 &c->sid[0]); in security_netif_sid()
2064 &c->sid[1]); in security_netif_sid()
2068 *if_sid = c->sid[0]; in security_netif_sid()
2146 if (!c->sid[0]) { in security_node_sid()
2149 &c->sid[0]); in security_node_sid()
2153 *out_sid = c->sid[0]; in security_node_sid()
2186 u32 *mysids = NULL, *mysids2, sid; in security_get_user_sids() local
2229 rc = sidtab_context_to_sid(&sidtab, &usercon, &sid); in security_get_user_sids()
2233 mysids[mynel++] = sid; in security_get_user_sids()
2243 mysids[mynel++] = sid; in security_get_user_sids()
2295 u32 *sid) in __security_genfs_sid() argument
2307 *sid = SECINITSID_UNLABELED; in __security_genfs_sid()
2330 if (!c->sid[0]) { in __security_genfs_sid()
2331 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2336 *sid = c->sid[0]; in __security_genfs_sid()
2355 u32 *sid) in security_genfs_sid() argument
2360 retval = __security_genfs_sid(fstype, path, orig_sclass, sid); in security_genfs_sid()
2387 if (!c->sid[0]) { in security_fs_use()
2389 &c->sid[0]); in security_fs_use()
2393 sbsec->sid = c->sid[0]; in security_fs_use()
2396 &sbsec->sid); in security_fs_use()
2563 int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid) in security_sid_mls_copy() argument
2574 *new_sid = sid; in security_sid_mls_copy()
2583 context1 = sidtab_search(&sidtab, sid); in security_sid_mls_copy()
2586 __func__, sid); in security_sid_mls_copy()
2974 int selinux_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule, in selinux_audit_rule_match() argument
2994 ctxt = sidtab_search(&sidtab, sid); in selinux_audit_rule_match()
2997 sid); in selinux_audit_rule_match()
3118 u32 sid) in security_netlbl_cache_add() argument
3131 *sid_cache = sid; in security_netlbl_cache_add()
3153 u32 *sid) in security_netlbl_secattr_to_sid() argument
3160 *sid = SECSID_NULL; in security_netlbl_secattr_to_sid()
3167 *sid = *(u32 *)secattr->cache->data; in security_netlbl_secattr_to_sid()
3169 *sid = secattr->attr.secid; in security_netlbl_secattr_to_sid()
3190 rc = sidtab_context_to_sid(&sidtab, &ctx_new, sid); in security_netlbl_secattr_to_sid()
3194 security_netlbl_cache_add(secattr, *sid); in security_netlbl_secattr_to_sid()
3198 *sid = SECSID_NULL; in security_netlbl_secattr_to_sid()
3219 int security_netlbl_sid_to_secattr(u32 sid, struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr() argument
3230 ctx = sidtab_search(&sidtab, sid); in security_netlbl_sid_to_secattr()
3240 secattr->attr.secid = sid; in security_netlbl_sid_to_secattr()