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,
271 static int constraint_expr_eval(struct context *scontext, in constraint_expr_eval()
272 struct context *tcontext, in constraint_expr_eval()
273 struct context *xcontext, in constraint_expr_eval()
277 struct context *c; in constraint_expr_eval()
461 static void security_dump_masked_av(struct context *scontext, in security_dump_masked_av()
462 struct context *tcontext, in security_dump_masked_av()
539 static void type_attribute_bounds_av(struct context *scontext, in type_attribute_bounds_av()
540 struct context *tcontext, in type_attribute_bounds_av()
544 struct context lo_scontext; in type_attribute_bounds_av()
545 struct context lo_tcontext; in type_attribute_bounds_av()
619 static void context_struct_compute_av(struct context *scontext, in context_struct_compute_av()
620 struct context *tcontext, in context_struct_compute_av()
716 static int security_validtrans_handle_fail(struct context *ocontext, in security_validtrans_handle_fail()
717 struct context *ncontext, in security_validtrans_handle_fail()
718 struct context *tcontext, in security_validtrans_handle_fail()
747 struct context *ocontext; in security_validate_transition()
748 struct context *ncontext; in security_validate_transition()
749 struct context *tcontext; in security_validate_transition()
821 struct context *old_context, *new_context; in security_bounded_transition()
919 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av()
965 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av_user()
1012 static int context_struct_to_string(struct context *context, char **scontext, u32 *scontext_len) in context_struct_to_string() argument
1020 if (context->len) { in context_struct_to_string()
1021 *scontext_len = context->len; in context_struct_to_string()
1023 *scontext = kstrdup(context->str, GFP_ATOMIC); in context_struct_to_string()
1031 *scontext_len += strlen(sym_name(&policydb, SYM_USERS, context->user - 1)) + 1; in context_struct_to_string()
1032 *scontext_len += strlen(sym_name(&policydb, SYM_ROLES, context->role - 1)) + 1; in context_struct_to_string()
1033 *scontext_len += strlen(sym_name(&policydb, SYM_TYPES, context->type - 1)) + 1; in context_struct_to_string()
1034 *scontext_len += mls_compute_context_len(context); in context_struct_to_string()
1049 sym_name(&policydb, SYM_USERS, context->user - 1), in context_struct_to_string()
1050 sym_name(&policydb, SYM_ROLES, context->role - 1), in context_struct_to_string()
1051 sym_name(&policydb, SYM_TYPES, context->type - 1)); in context_struct_to_string()
1052 scontextp += strlen(sym_name(&policydb, SYM_USERS, context->user - 1)) + in context_struct_to_string()
1053 1 + strlen(sym_name(&policydb, SYM_ROLES, context->role - 1)) + in context_struct_to_string()
1054 1 + strlen(sym_name(&policydb, SYM_TYPES, context->type - 1)); in context_struct_to_string()
1056 mls_sid_to_context(context, &scontextp); in context_struct_to_string()
1075 struct context *context; in security_sid_to_context_core() local
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()
1108 if (!context) { in security_sid_to_context_core()
1114 rc = context_struct_to_string(context, scontext, scontext_len); in security_sid_to_context_core()
1149 struct context *ctx, in string_to_context_struct()
1232 struct context context; in security_context_to_sid_core() local
1270 scontext_len, &context, def_sid); in security_context_to_sid_core()
1272 context.str = str; in security_context_to_sid_core()
1273 context.len = scontext_len; in security_context_to_sid_core()
1277 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1278 context_destroy(&context); in security_context_to_sid_core()
1339 struct context *scontext, in compute_sid_handle_invalid_context()
1340 struct context *tcontext, in compute_sid_handle_invalid_context()
1342 struct context *newcontext) in compute_sid_handle_invalid_context()
1368 static void filename_compute_type(struct policydb *p, struct context *newcontext, in filename_compute_type()
1402 struct context *scontext = NULL, *tcontext = NULL, newcontext; in security_compute_sid()
1638 struct context *context, in clone_sid() argument
1644 return sidtab_insert(s, sid, context); in clone_sid()
1649 static inline int convert_context_handle_invalid_context(struct context *context) in convert_context_handle_invalid_context() argument
1657 if (!context_struct_to_string(context, &s, &len)) { in convert_context_handle_invalid_context()
1677 struct context *c, in convert_context()
1681 struct context oldc; in convert_context()
1697 struct context ctx; in convert_context()
1783 range = &oc->context[0].range; in convert_context()
2021 &c->context[0], in security_port_sid()
2058 &c->context[0], in security_netif_sid()
2063 &c->context[1], in security_netif_sid()
2148 &c->context[0], in security_node_sid()
2185 struct context *fromcon, usercon; in security_get_user_sids()
2331 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2388 rc = sidtab_context_to_sid(&sidtab, &c->context[0], in security_fs_use()
2565 struct context *context1; in security_sid_mls_copy()
2566 struct context *context2; in security_sid_mls_copy()
2567 struct context newcon; in security_sid_mls_copy()
2653 struct context *nlbl_ctx; in security_net_peersid_resolve()
2654 struct context *xfrm_ctx; in security_net_peersid_resolve()
2840 struct context au_ctxt;
2977 struct context *ctxt; in selinux_audit_rule_match()
3156 struct context *ctx; in security_netlbl_secattr_to_sid()
3157 struct context ctx_new; in security_netlbl_secattr_to_sid()
3222 struct context *ctx; in security_netlbl_sid_to_secattr()