Lines Matching refs:scontext

79 				    char **scontext,
85 char **scontext,
89 struct context *scontext,
265 struct context *scontext, in constraint_expr_eval() argument
299 val1 = scontext->user; in constraint_expr_eval()
303 val1 = scontext->type; in constraint_expr_eval()
307 val1 = scontext->role; in constraint_expr_eval()
331 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
335 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
339 l1 = &(scontext->range.level[1]); in constraint_expr_eval()
343 l1 = &(scontext->range.level[1]); in constraint_expr_eval()
347 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
348 l2 = &(scontext->range.level[1]); in constraint_expr_eval()
396 c = scontext; in constraint_expr_eval()
456 struct context *scontext, in security_dump_masked_av() argument
491 if (context_struct_to_string(policydb, scontext, in security_dump_masked_av()
533 struct context *scontext, in type_attribute_bounds_av() argument
545 source = policydb->type_val_to_struct[scontext->type - 1]; in type_attribute_bounds_av()
556 memcpy(&lo_scontext, scontext, sizeof(lo_scontext)); in type_attribute_bounds_av()
580 security_dump_masked_av(policydb, scontext, tcontext, in type_attribute_bounds_av()
612 struct context *scontext, in context_struct_compute_av() argument
649 sattr = &policydb->type_attr_map_array[scontext->type - 1]; in context_struct_compute_av()
683 !constraint_expr_eval(policydb, scontext, tcontext, NULL, in context_struct_compute_av()
697 scontext->role != tcontext->role) { in context_struct_compute_av()
699 if (scontext->role == ra->role && in context_struct_compute_av()
712 type_attribute_bounds_av(policydb, scontext, tcontext, in context_struct_compute_av()
1010 struct context *scontext, *tcontext; in security_compute_xperms_decision() local
1031 scontext = sidtab_search(sidtab, ssid); in security_compute_xperms_decision()
1032 if (!scontext) { in security_compute_xperms_decision()
1060 sattr = &policydb->type_attr_map_array[scontext->type - 1]; in security_compute_xperms_decision()
1105 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av() local
1117 scontext = sidtab_search(sidtab, ssid); in security_compute_av()
1118 if (!scontext) { in security_compute_av()
1125 if (ebitmap_get_bit(&policydb->permissive_map, scontext->type)) in security_compute_av()
1141 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av()
1161 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av_user() local
1172 scontext = sidtab_search(sidtab, ssid); in security_compute_av_user()
1173 if (!scontext) { in security_compute_av_user()
1180 if (ebitmap_get_bit(&policydb->permissive_map, scontext->type)) in security_compute_av_user()
1196 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av_user()
1215 char **scontext, u32 *scontext_len) in context_struct_to_string() argument
1219 if (scontext) in context_struct_to_string()
1220 *scontext = NULL; in context_struct_to_string()
1225 if (scontext) { in context_struct_to_string()
1226 *scontext = kstrdup(context->str, GFP_ATOMIC); in context_struct_to_string()
1227 if (!(*scontext)) in context_struct_to_string()
1239 if (!scontext) in context_struct_to_string()
1246 *scontext = scontextp; in context_struct_to_string()
1266 char **scontext, u32 *scontext_len) in sidtab_entry_to_string() argument
1268 int rc = sidtab_sid2str_get(sidtab, entry, scontext, scontext_len); in sidtab_entry_to_string()
1273 rc = context_struct_to_string(p, &entry->context, scontext, in sidtab_entry_to_string()
1275 if (!rc && scontext) in sidtab_entry_to_string()
1276 sidtab_sid2str_put(sidtab, entry, *scontext, *scontext_len); in sidtab_entry_to_string()
1308 static int security_sid_to_context_core(u32 sid, char **scontext, in security_sid_to_context_core() argument
1318 if (scontext) in security_sid_to_context_core()
1319 *scontext = NULL; in security_sid_to_context_core()
1330 if (!scontext) in security_sid_to_context_core()
1335 *scontext = scontextp; in security_sid_to_context_core()
1360 rc = sidtab_entry_to_string(policydb, sidtab, entry, scontext, in security_sid_to_context_core()
1379 int security_sid_to_context(u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context() argument
1381 return security_sid_to_context_core(sid, scontext, in security_sid_to_context()
1386 char **scontext, u32 *scontext_len) in security_sid_to_context_force() argument
1388 return security_sid_to_context_core(sid, scontext, in security_sid_to_context_force()
1406 char **scontext, u32 *scontext_len) in security_sid_to_context_inval() argument
1408 return security_sid_to_context_core(sid, scontext, in security_sid_to_context_inval()
1417 char *scontext, in string_to_context_struct() argument
1432 scontextp = scontext; in string_to_context_struct()
1493 static int security_context_to_sid_core(const char *scontext, u32 scontext_len, in security_context_to_sid_core() argument
1509 scontext2 = kmemdup_nul(scontext, scontext_len, gfp_flags); in security_context_to_sid_core()
1580 int security_context_to_sid(const char *scontext, u32 scontext_len, u32 *sid, in security_context_to_sid() argument
1583 return security_context_to_sid_core(scontext, scontext_len, in security_context_to_sid()
1587 int security_context_str_to_sid(const char *scontext, u32 *sid, gfp_t gfp) in security_context_str_to_sid() argument
1589 return security_context_to_sid(scontext, strlen(scontext), in security_context_str_to_sid()
1612 int security_context_to_sid_default(const char *scontext, u32 scontext_len, in security_context_to_sid_default() argument
1615 return security_context_to_sid_core(scontext, scontext_len, in security_context_to_sid_default()
1619 int security_context_to_sid_force(const char *scontext, u32 scontext_len, in security_context_to_sid_force() argument
1622 return security_context_to_sid_core(scontext, scontext_len, in security_context_to_sid_force()
1706 struct context *scontext, *tcontext, newcontext; in security_compute_sid() local
1761 scontext = &sentry->context; in security_compute_sid()
1776 newcontext.user = scontext->user; in security_compute_sid()
1787 newcontext.role = scontext->role; in security_compute_sid()
1792 newcontext.role = scontext->role; in security_compute_sid()
1799 newcontext.type = scontext->type; in security_compute_sid()
1805 newcontext.type = scontext->type; in security_compute_sid()
1813 avkey.source_type = scontext->type; in security_compute_sid()
1837 filename_compute_type(policydb, &newcontext, scontext->type, in security_compute_sid()
1845 .role = scontext->role, in security_compute_sid()
1857 rc = mls_compute_sid(policydb, scontext, tcontext, tclass, specified, in security_compute_sid()