Lines Matching refs:scontext

91 				    char **scontext,
95 struct context *scontext,
263 struct context *scontext, in constraint_expr_eval() argument
297 val1 = scontext->user; in constraint_expr_eval()
301 val1 = scontext->type; in constraint_expr_eval()
305 val1 = scontext->role; in constraint_expr_eval()
329 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
333 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
337 l1 = &(scontext->range.level[1]); in constraint_expr_eval()
341 l1 = &(scontext->range.level[1]); in constraint_expr_eval()
345 l1 = &(scontext->range.level[0]); in constraint_expr_eval()
346 l2 = &(scontext->range.level[1]); in constraint_expr_eval()
394 c = scontext; in constraint_expr_eval()
454 struct context *scontext, in security_dump_masked_av() argument
489 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()
614 struct context *scontext, in context_struct_compute_av() argument
651 sattr = &policydb->type_attr_map_array[scontext->type - 1]; in context_struct_compute_av()
685 !constraint_expr_eval(policydb, scontext, tcontext, NULL, in context_struct_compute_av()
699 scontext->role != tcontext->role) { in context_struct_compute_av()
701 if (scontext->role == ra->role && in context_struct_compute_av()
714 type_attribute_bounds_av(policydb, scontext, tcontext, in context_struct_compute_av()
1008 struct context *scontext, *tcontext; in security_compute_xperms_decision() local
1028 scontext = sidtab_search(sidtab, ssid); in security_compute_xperms_decision()
1029 if (!scontext) { in security_compute_xperms_decision()
1057 sattr = &policydb->type_attr_map_array[scontext->type - 1]; in security_compute_xperms_decision()
1102 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av() local
1113 scontext = sidtab_search(sidtab, ssid); in security_compute_av()
1114 if (!scontext) { in security_compute_av()
1121 if (ebitmap_get_bit(&policydb->permissive_map, scontext->type)) in security_compute_av()
1137 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av()
1157 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av_user() local
1167 scontext = sidtab_search(sidtab, ssid); in security_compute_av_user()
1168 if (!scontext) { in security_compute_av_user()
1175 if (ebitmap_get_bit(&policydb->permissive_map, scontext->type)) in security_compute_av_user()
1191 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av_user()
1210 char **scontext, u32 *scontext_len) in context_struct_to_string() argument
1214 if (scontext) in context_struct_to_string()
1215 *scontext = NULL; in context_struct_to_string()
1220 if (scontext) { in context_struct_to_string()
1221 *scontext = kstrdup(context->str, GFP_ATOMIC); in context_struct_to_string()
1222 if (!(*scontext)) in context_struct_to_string()
1234 if (!scontext) in context_struct_to_string()
1241 *scontext = scontextp; in context_struct_to_string()
1268 u32 sid, char **scontext, in security_sid_to_context_core() argument
1277 if (scontext) in security_sid_to_context_core()
1278 *scontext = NULL; in security_sid_to_context_core()
1286 if (!scontext) in security_sid_to_context_core()
1294 *scontext = scontextp; in security_sid_to_context_core()
1318 rc = context_struct_to_string(policydb, context, scontext, in security_sid_to_context_core()
1338 u32 sid, char **scontext, u32 *scontext_len) in security_sid_to_context() argument
1340 return security_sid_to_context_core(state, sid, scontext, in security_sid_to_context()
1345 char **scontext, u32 *scontext_len) in security_sid_to_context_force() argument
1347 return security_sid_to_context_core(state, sid, scontext, in security_sid_to_context_force()
1365 char **scontext, u32 *scontext_len) in security_sid_to_context_inval() argument
1367 return security_sid_to_context_core(state, sid, scontext, in security_sid_to_context_inval()
1376 char *scontext, in string_to_context_struct() argument
1391 scontextp = (char *) scontext; in string_to_context_struct()
1453 const char *scontext, u32 scontext_len, in security_context_to_sid_core() argument
1468 scontext2 = kmemdup_nul(scontext, scontext_len, gfp_flags); in security_context_to_sid_core()
1527 const char *scontext, u32 scontext_len, u32 *sid, in security_context_to_sid() argument
1530 return security_context_to_sid_core(state, scontext, scontext_len, in security_context_to_sid()
1535 const char *scontext, u32 *sid, gfp_t gfp) in security_context_str_to_sid() argument
1537 return security_context_to_sid(state, scontext, strlen(scontext), in security_context_str_to_sid()
1560 const char *scontext, u32 scontext_len, in security_context_to_sid_default() argument
1563 return security_context_to_sid_core(state, scontext, scontext_len, in security_context_to_sid_default()
1568 const char *scontext, u32 scontext_len, in security_context_to_sid_force() argument
1571 return security_context_to_sid_core(state, scontext, scontext_len, in security_context_to_sid_force()
1577 struct context *scontext, in compute_sid_handle_invalid_context() argument
1587 if (context_struct_to_string(policydb, scontext, &s, &slen)) in compute_sid_handle_invalid_context()
1648 struct context *scontext = NULL, *tcontext = NULL, newcontext; in security_compute_sid() local
1685 scontext = sidtab_search(sidtab, ssid); in security_compute_sid()
1686 if (!scontext) { in security_compute_sid()
1712 newcontext.user = scontext->user; in security_compute_sid()
1723 newcontext.role = scontext->role; in security_compute_sid()
1728 newcontext.role = scontext->role; in security_compute_sid()
1735 newcontext.type = scontext->type; in security_compute_sid()
1741 newcontext.type = scontext->type; in security_compute_sid()
1749 avkey.source_type = scontext->type; in security_compute_sid()
1773 filename_compute_type(policydb, &newcontext, scontext->type, in security_compute_sid()
1781 if ((roletr->role == scontext->role) && in security_compute_sid()
1793 rc = mls_compute_sid(policydb, scontext, tcontext, tclass, specified, in security_compute_sid()
1800 rc = compute_sid_handle_invalid_context(state, scontext, in security_compute_sid()