Lines Matching refs:context

92 static int context_struct_to_string(struct context *context, char **scontext,
95 static void context_struct_compute_av(struct context *scontext,
96 struct context *tcontext,
272 static int constraint_expr_eval(struct context *scontext, in constraint_expr_eval()
273 struct context *tcontext, in constraint_expr_eval()
274 struct context *xcontext, in constraint_expr_eval()
278 struct context *c; in constraint_expr_eval()
462 static void security_dump_masked_av(struct context *scontext, in security_dump_masked_av()
463 struct context *tcontext, in security_dump_masked_av()
540 static void type_attribute_bounds_av(struct context *scontext, in type_attribute_bounds_av()
541 struct context *tcontext, in type_attribute_bounds_av()
545 struct context lo_scontext; in type_attribute_bounds_av()
546 struct context lo_tcontext; in type_attribute_bounds_av()
648 static void context_struct_compute_av(struct context *scontext, in context_struct_compute_av()
649 struct context *tcontext, in context_struct_compute_av()
753 static int security_validtrans_handle_fail(struct context *ocontext, in security_validtrans_handle_fail()
754 struct context *ncontext, in security_validtrans_handle_fail()
755 struct context *tcontext, in security_validtrans_handle_fail()
784 struct context *ocontext; in security_validate_transition()
785 struct context *ncontext; in security_validate_transition()
786 struct context *tcontext; in security_validate_transition()
858 struct context *old_context, *new_context; in security_bounded_transition()
1000 struct context *scontext, *tcontext; in security_compute_xperms_decision()
1091 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av()
1138 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av_user()
1185 static int context_struct_to_string(struct context *context, char **scontext, u32 *scontext_len) in context_struct_to_string() argument
1193 if (context->len) { in context_struct_to_string()
1194 *scontext_len = context->len; in context_struct_to_string()
1196 *scontext = kstrdup(context->str, GFP_ATOMIC); in context_struct_to_string()
1204 *scontext_len += strlen(sym_name(&policydb, SYM_USERS, context->user - 1)) + 1; in context_struct_to_string()
1205 *scontext_len += strlen(sym_name(&policydb, SYM_ROLES, context->role - 1)) + 1; in context_struct_to_string()
1206 *scontext_len += strlen(sym_name(&policydb, SYM_TYPES, context->type - 1)) + 1; in context_struct_to_string()
1207 *scontext_len += mls_compute_context_len(context); in context_struct_to_string()
1222 sym_name(&policydb, SYM_USERS, context->user - 1), in context_struct_to_string()
1223 sym_name(&policydb, SYM_ROLES, context->role - 1), in context_struct_to_string()
1224 sym_name(&policydb, SYM_TYPES, context->type - 1)); in context_struct_to_string()
1226 mls_sid_to_context(context, &scontextp); in context_struct_to_string()
1245 struct context *context; in security_sid_to_context_core() local
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()
1278 if (!context) { in security_sid_to_context_core()
1284 rc = context_struct_to_string(context, scontext, scontext_len); in security_sid_to_context_core()
1319 struct context *ctx, in string_to_context_struct()
1402 struct context context; in security_context_to_sid_core() local
1440 scontext_len, &context, def_sid); in security_context_to_sid_core()
1442 context.str = str; in security_context_to_sid_core()
1443 context.len = scontext_len; in security_context_to_sid_core()
1447 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1448 context_destroy(&context); in security_context_to_sid_core()
1514 struct context *scontext, in compute_sid_handle_invalid_context()
1515 struct context *tcontext, in compute_sid_handle_invalid_context()
1517 struct context *newcontext) in compute_sid_handle_invalid_context()
1543 static void filename_compute_type(struct policydb *p, struct context *newcontext, in filename_compute_type()
1577 struct context *scontext = NULL, *tcontext = NULL, newcontext; in security_compute_sid()
1813 struct context *context, in clone_sid() argument
1819 return sidtab_insert(s, sid, context); in clone_sid()
1824 static inline int convert_context_handle_invalid_context(struct context *context) in convert_context_handle_invalid_context() argument
1832 if (!context_struct_to_string(context, &s, &len)) { in convert_context_handle_invalid_context()
1852 struct context *c, in convert_context()
1856 struct context oldc; in convert_context()
1872 struct context ctx; in convert_context()
1958 range = &oc->context[0].range; in convert_context()
2196 &c->context[0], in security_port_sid()
2233 &c->context[0], in security_netif_sid()
2238 &c->context[1], in security_netif_sid()
2323 &c->context[0], in security_node_sid()
2360 struct context *fromcon, usercon; in security_get_user_sids()
2506 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2563 rc = sidtab_context_to_sid(&sidtab, &c->context[0], in security_fs_use()
2734 struct context *context1; in security_sid_mls_copy()
2735 struct context *context2; in security_sid_mls_copy()
2736 struct context newcon; in security_sid_mls_copy()
2822 struct context *nlbl_ctx; in security_net_peersid_resolve()
2823 struct context *xfrm_ctx; in security_net_peersid_resolve()
3009 struct context au_ctxt;
3146 struct context *ctxt; in selinux_audit_rule_match()
3325 struct context *ctx; in security_netlbl_secattr_to_sid()
3326 struct context ctx_new; in security_netlbl_secattr_to_sid()
3391 struct context *ctx; in security_netlbl_sid_to_secattr()