• Home
  • Raw
  • Download

Lines Matching refs:rc

760 	int rc = 0;  in security_compute_validatetrans()  local
777 rc = -EINVAL; in security_compute_validatetrans()
786 rc = -EINVAL; in security_compute_validatetrans()
794 rc = -EINVAL; in security_compute_validatetrans()
802 rc = -EINVAL; in security_compute_validatetrans()
811 rc = -EPERM; in security_compute_validatetrans()
813 rc = security_validtrans_handle_fail(state, in security_compute_validatetrans()
825 return rc; in security_compute_validatetrans()
861 int rc; in security_bounded_transition() local
871 rc = -EINVAL; in security_bounded_transition()
879 rc = -EINVAL; in security_bounded_transition()
887 rc = 0; in security_bounded_transition()
898 rc = -EPERM; in security_bounded_transition()
903 rc = 0; in security_bounded_transition()
910 if (rc) { in security_bounded_transition()
932 return rc; in security_bounded_transition()
1262 int rc; in security_sidtab_hash_stats() local
1265 rc = sidtab_hash_stats(state->ss->sidtab, page); in security_sidtab_hash_stats()
1268 return rc; in security_sidtab_hash_stats()
1286 int rc = 0; in security_sid_to_context_core() local
1302 rc = -ENOMEM; in security_sid_to_context_core()
1310 rc = -EINVAL; in security_sid_to_context_core()
1323 rc = -EINVAL; in security_sid_to_context_core()
1327 rc = 0; in security_sid_to_context_core()
1329 rc = context_struct_to_string(policydb, context, scontext, in security_sid_to_context_core()
1334 return rc; in security_sid_to_context_core()
1395 int rc = 0; in string_to_context_struct() local
1401 rc = -EINVAL; in string_to_context_struct()
1448 rc = mls_context_to_sid(pol, oldc, p, ctx, sidtabp, def_sid); in string_to_context_struct()
1449 if (rc) in string_to_context_struct()
1453 rc = -EINVAL; in string_to_context_struct()
1456 rc = 0; in string_to_context_struct()
1458 if (rc) in string_to_context_struct()
1460 return rc; in string_to_context_struct()
1466 int rc; in context_add_hash() local
1473 rc = context_struct_to_string(policydb, context, in context_add_hash()
1475 if (rc) in context_add_hash()
1476 return rc; in context_add_hash()
1486 int rc; in context_struct_to_sid() local
1491 rc = context_add_hash(policydb, context); in context_struct_to_sid()
1492 if (rc) in context_struct_to_sid()
1493 return rc; in context_struct_to_sid()
1508 int rc = 0; in security_context_to_sid_core() local
1535 rc = -ENOMEM; in security_context_to_sid_core()
1543 rc = string_to_context_struct(policydb, sidtab, scontext2, in security_context_to_sid_core()
1545 if (rc == -EINVAL && force) { in security_context_to_sid_core()
1549 } else if (rc) in security_context_to_sid_core()
1551 rc = context_struct_to_sid(state, &context, sid); in security_context_to_sid_core()
1558 return rc; in security_context_to_sid_core()
1701 int rc = 0; in security_compute_sid() local
1736 rc = -EINVAL; in security_compute_sid()
1743 rc = -EINVAL; in security_compute_sid()
1840 rc = mls_compute_sid(policydb, scontext, tcontext, tclass, specified, in security_compute_sid()
1842 if (rc) in security_compute_sid()
1847 rc = compute_sid_handle_invalid_context(state, scontext, in security_compute_sid()
1851 if (rc) in security_compute_sid()
1855 rc = context_struct_to_sid(state, &newcontext, out_sid); in security_compute_sid()
1860 return rc; in security_compute_sid()
1984 int rc; in convert_context() local
1993 rc = string_to_context_struct(args->newp, NULL, s, in convert_context()
1995 if (rc == -EINVAL) { in convert_context()
2011 if (rc) { in convert_context()
2014 oldc->str, -rc); in convert_context()
2015 return rc; in convert_context()
2025 rc = -EINVAL; in convert_context()
2034 rc = -EINVAL; in convert_context()
2042 rc = -EINVAL; in convert_context()
2052 rc = mls_convert_context(args->oldp, args->newp, oldc, newc); in convert_context()
2053 if (rc) in convert_context()
2066 rc = -EINVAL; in convert_context()
2072 rc = mls_range_set(newc, &oc->context[0].range); in convert_context()
2073 if (rc) in convert_context()
2079 rc = convert_context_handle_invalid_context(args->state, oldc); in convert_context()
2080 if (rc) in convert_context()
2084 rc = context_add_hash(args->newp, newc); in convert_context()
2085 if (rc) in convert_context()
2091 rc = context_struct_to_string(args->oldp, oldc, &s, &len); in convert_context()
2092 if (rc) in convert_context()
2093 return rc; in convert_context()
2150 int rc = 0; in security_load_policy() local
2155 rc = -ENOMEM; in security_load_policy()
2164 rc = -ENOMEM; in security_load_policy()
2169 rc = policydb_read(policydb, fp); in security_load_policy()
2170 if (rc) { in security_load_policy()
2176 rc = selinux_set_mapping(policydb, secclass_map, in security_load_policy()
2178 if (rc) { in security_load_policy()
2184 rc = policydb_load_isids(policydb, newsidtab); in security_load_policy()
2185 if (rc) { in security_load_policy()
2204 rc = policydb_read(newpolicydb, fp); in security_load_policy()
2205 if (rc) { in security_load_policy()
2217 rc = policydb_load_isids(newpolicydb, newsidtab); in security_load_policy()
2218 if (rc) { in security_load_policy()
2225 rc = selinux_set_mapping(newpolicydb, secclass_map, &newmap); in security_load_policy()
2226 if (rc) in security_load_policy()
2229 rc = security_preserve_bools(state, newpolicydb); in security_load_policy()
2230 if (rc) { in security_load_policy()
2249 rc = sidtab_convert(oldsidtab, &convert_params); in security_load_policy()
2250 if (rc) { in security_load_policy()
2283 rc = 0; in security_load_policy()
2294 return rc; in security_load_policy()
2321 int rc = 0; in security_port_sid() local
2339 rc = context_struct_to_sid(state, &c->context[0], in security_port_sid()
2341 if (rc) in security_port_sid()
2351 return rc; in security_port_sid()
2365 int rc = 0; in security_ib_pkey_sid() local
2383 rc = context_struct_to_sid(state, in security_ib_pkey_sid()
2386 if (rc) in security_ib_pkey_sid()
2395 return rc; in security_ib_pkey_sid()
2410 int rc = 0; in security_ib_endport_sid() local
2430 rc = context_struct_to_sid(state, &c->context[0], in security_ib_endport_sid()
2432 if (rc) in security_ib_endport_sid()
2441 return rc; in security_ib_endport_sid()
2454 int rc = 0; in security_netif_sid() local
2471 rc = context_struct_to_sid(state, &c->context[0], in security_netif_sid()
2473 if (rc) in security_netif_sid()
2475 rc = context_struct_to_sid(state, &c->context[1], in security_netif_sid()
2477 if (rc) in security_netif_sid()
2486 return rc; in security_netif_sid()
2516 int rc; in security_node_sid() local
2527 rc = -EINVAL; in security_node_sid()
2543 rc = -EINVAL; in security_node_sid()
2556 rc = 0; in security_node_sid()
2563 rc = context_struct_to_sid(state, in security_node_sid()
2566 if (rc) in security_node_sid()
2574 rc = 0; in security_node_sid()
2577 return rc; in security_node_sid()
2610 int rc = 0, i, j; in security_get_user_sids() local
2625 rc = -EINVAL; in security_get_user_sids()
2630 rc = -EINVAL; in security_get_user_sids()
2637 rc = -ENOMEM; in security_get_user_sids()
2657 rc = context_struct_to_sid(state, &usercon, &sid); in security_get_user_sids()
2658 if (rc) in security_get_user_sids()
2663 rc = -ENOMEM; in security_get_user_sids()
2675 rc = 0; in security_get_user_sids()
2678 if (rc || !mynel) { in security_get_user_sids()
2683 rc = -ENOMEM; in security_get_user_sids()
2691 rc = avc_has_perm_noaudit(state, in security_get_user_sids()
2696 if (!rc) in security_get_user_sids()
2700 rc = 0; in security_get_user_sids()
2705 return rc; in security_get_user_sids()
2732 int rc, cmp = 0; in __security_genfs_sid() local
2746 rc = -ENOENT; in __security_genfs_sid()
2757 rc = -ENOENT; in __security_genfs_sid()
2762 rc = context_struct_to_sid(state, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2763 if (rc) in __security_genfs_sid()
2768 rc = 0; in __security_genfs_sid()
2770 return rc; in __security_genfs_sid()
2805 int rc = 0; in security_fs_use() local
2825 rc = context_struct_to_sid(state, &c->context[0], in security_fs_use()
2827 if (rc) in security_fs_use()
2832 rc = __security_genfs_sid(state, fstype, "/", SECCLASS_DIR, in security_fs_use()
2834 if (rc) { in security_fs_use()
2836 rc = 0; in security_fs_use()
2844 return rc; in security_fs_use()
2851 int i, rc; in security_get_bools() local
2867 rc = 0; in security_get_bools()
2872 rc = -ENOMEM; in security_get_bools()
2877 rc = -ENOMEM; in security_get_bools()
2885 rc = -ENOMEM; in security_get_bools()
2891 rc = 0; in security_get_bools()
2894 return rc; in security_get_bools()
2908 int i, rc; in security_set_bools() local
2916 rc = -EFAULT; in security_set_bools()
2939 rc = evaluate_cond_node(policydb, cur); in security_set_bools()
2940 if (rc) in security_set_bools()
2945 rc = 0; in security_set_bools()
2948 if (!rc) { in security_set_bools()
2954 return rc; in security_set_bools()
2961 int rc; in security_get_bool_value() local
2968 rc = -EFAULT; in security_get_bool_value()
2973 rc = policydb->bool_val_to_struct[index]->state; in security_get_bool_value()
2976 return rc; in security_get_bool_value()
2982 int rc, nbools = 0, *bvalues = NULL, i; in security_preserve_bools() local
2987 rc = security_get_bools(state, &nbools, &bnames, &bvalues); in security_preserve_bools()
2988 if (rc) in security_preserve_bools()
2996 rc = evaluate_cond_node(policydb, cur); in security_preserve_bools()
2997 if (rc) in security_preserve_bools()
3008 return rc; in security_preserve_bools()
3025 int rc; in security_sid_mls_copy() local
3027 rc = 0; in security_sid_mls_copy()
3037 rc = -EINVAL; in security_sid_mls_copy()
3045 rc = -EINVAL; in security_sid_mls_copy()
3056 rc = mls_context_cpy(&newcon, context2); in security_sid_mls_copy()
3057 if (rc) in security_sid_mls_copy()
3062 rc = convert_context_handle_invalid_context(state, &newcon); in security_sid_mls_copy()
3063 if (rc) { in security_sid_mls_copy()
3081 rc = context_struct_to_sid(state, &newcon, new_sid); in security_sid_mls_copy()
3086 return rc; in security_sid_mls_copy()
3116 int rc; in security_net_peersid_resolve() local
3147 rc = -EINVAL; in security_net_peersid_resolve()
3154 rc = -EINVAL; in security_net_peersid_resolve()
3161 rc = (mls_context_cmp(nlbl_ctx, xfrm_ctx) ? 0 : -EACCES); in security_net_peersid_resolve()
3162 if (rc) in security_net_peersid_resolve()
3173 return rc; in security_net_peersid_resolve()
3193 int rc; in security_get_classes() local
3203 rc = -ENOMEM; in security_get_classes()
3209 rc = hashtab_map(policydb->p_classes.table, get_classes_callback, in security_get_classes()
3211 if (rc) { in security_get_classes()
3220 return rc; in security_get_classes()
3240 int rc, i; in security_get_permissions() local
3245 rc = -EINVAL; in security_get_permissions()
3253 rc = -ENOMEM; in security_get_permissions()
3260 rc = hashtab_map(match->comdatum->permissions.table, in security_get_permissions()
3262 if (rc) in security_get_permissions()
3266 rc = hashtab_map(match->permissions.table, get_permissions_callback, in security_get_permissions()
3268 if (rc) in security_get_permissions()
3273 return rc; in security_get_permissions()
3280 return rc; in security_get_permissions()
3307 int rc; in security_policycap_supported() local
3310 rc = ebitmap_get_bit(&policydb->policycaps, req_cap); in security_policycap_supported()
3313 return rc; in security_policycap_supported()
3340 int rc = 0; in selinux_audit_rule_init() local
3384 rc = -EINVAL; in selinux_audit_rule_init()
3392 rc = -EINVAL; in selinux_audit_rule_init()
3400 rc = -EINVAL; in selinux_audit_rule_init()
3410 rc = mls_from_string(policydb, rulestr, &tmprule->au_ctxt, in selinux_audit_rule_init()
3412 if (rc) in selinux_audit_rule_init()
3416 rc = 0; in selinux_audit_rule_init()
3420 if (rc) { in selinux_audit_rule_init()
3427 return rc; in selinux_audit_rule_init()
3639 int rc; in security_netlbl_secattr_to_sid() local
3655 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3666 rc = mls_import_netlbl_cat(policydb, &ctx_new, secattr); in security_netlbl_secattr_to_sid()
3667 if (rc) in security_netlbl_secattr_to_sid()
3670 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3674 rc = context_struct_to_sid(state, &ctx_new, sid); in security_netlbl_secattr_to_sid()
3675 if (rc) in security_netlbl_secattr_to_sid()
3690 return rc; in security_netlbl_secattr_to_sid()
3707 int rc; in security_netlbl_sid_to_secattr() local
3715 rc = -ENOENT; in security_netlbl_sid_to_secattr()
3720 rc = -ENOMEM; in security_netlbl_sid_to_secattr()
3729 rc = mls_export_netlbl_cat(policydb, ctx, secattr); in security_netlbl_sid_to_secattr()
3732 return rc; in security_netlbl_sid_to_secattr()
3746 int rc; in security_read_policy() local
3762 rc = policydb_write(policydb, &fp); in security_read_policy()
3765 if (rc) in security_read_policy()
3766 return rc; in security_read_policy()