Lines Matching refs:rc
790 int rc = 0; in security_validate_transition() local
802 rc = -EINVAL; in security_validate_transition()
811 rc = -EINVAL; in security_validate_transition()
819 rc = -EINVAL; in security_validate_transition()
827 rc = -EINVAL; in security_validate_transition()
835 rc = security_validtrans_handle_fail(ocontext, ncontext, in security_validate_transition()
844 return rc; in security_validate_transition()
861 int rc; in security_bounded_transition() local
865 rc = -EINVAL; in security_bounded_transition()
873 rc = -EINVAL; in security_bounded_transition()
881 rc = 0; in security_bounded_transition()
893 rc = -EPERM; in security_bounded_transition()
898 rc = 0; in security_bounded_transition()
905 if (rc) { in security_bounded_transition()
927 return rc; in security_bounded_transition()
1246 int rc = 0; in security_sid_to_context_core() local
1262 rc = -ENOMEM; in security_sid_to_context_core()
1270 rc = -EINVAL; in security_sid_to_context_core()
1281 rc = -EINVAL; in security_sid_to_context_core()
1284 rc = context_struct_to_string(context, scontext, scontext_len); in security_sid_to_context_core()
1288 return rc; in security_sid_to_context_core()
1326 int rc = 0; in string_to_context_struct() local
1332 rc = -EINVAL; in string_to_context_struct()
1379 rc = mls_context_to_sid(pol, oldc, &p, ctx, sidtabp, def_sid); in string_to_context_struct()
1380 if (rc) in string_to_context_struct()
1383 rc = -EINVAL; in string_to_context_struct()
1390 rc = 0; in string_to_context_struct()
1392 if (rc) in string_to_context_struct()
1394 return rc; in string_to_context_struct()
1403 int rc = 0; in security_context_to_sid_core() local
1432 rc = -ENOMEM; in security_context_to_sid_core()
1439 rc = string_to_context_struct(&policydb, &sidtab, scontext2, in security_context_to_sid_core()
1441 if (rc == -EINVAL && force) { in security_context_to_sid_core()
1445 } else if (rc) in security_context_to_sid_core()
1447 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1454 return rc; in security_context_to_sid_core()
1583 int rc = 0; in security_compute_sid() local
1614 rc = -EINVAL; in security_compute_sid()
1621 rc = -EINVAL; in security_compute_sid()
1717 rc = mls_compute_sid(scontext, tcontext, tclass, specified, in security_compute_sid()
1719 if (rc) in security_compute_sid()
1724 rc = compute_sid_handle_invalid_context(scontext, in security_compute_sid()
1728 if (rc) in security_compute_sid()
1732 rc = sidtab_context_to_sid(&sidtab, &newcontext, out_sid); in security_compute_sid()
1737 return rc; in security_compute_sid()
1864 int rc = 0; in convert_context() local
1874 rc = -ENOMEM; in convert_context()
1879 rc = string_to_context_struct(args->newp, NULL, s, in convert_context()
1882 if (!rc) { in convert_context()
1889 } else if (rc == -EINVAL) { in convert_context()
1891 rc = 0; in convert_context()
1896 c->str, -rc); in convert_context()
1901 rc = context_cpy(&oldc, c); in convert_context()
1902 if (rc) in convert_context()
1906 rc = -EINVAL; in convert_context()
1914 rc = -EINVAL; in convert_context()
1922 rc = -EINVAL; in convert_context()
1931 rc = mls_convert_context(args->oldp, args->newp, c); in convert_context()
1932 if (rc) in convert_context()
1952 rc = -EINVAL; in convert_context()
1959 rc = mls_range_set(c, range); in convert_context()
1960 if (rc) in convert_context()
1966 rc = convert_context_handle_invalid_context(&oldc); in convert_context()
1967 if (rc) in convert_context()
1973 rc = 0; in convert_context()
1975 return rc; in convert_context()
1978 rc = context_struct_to_string(&oldc, &s, &len); in convert_context()
1979 if (rc) in convert_context()
1980 return rc; in convert_context()
1987 rc = 0; in convert_context()
2021 int rc = 0; in security_load_policy() local
2026 rc = -ENOMEM; in security_load_policy()
2033 rc = policydb_read(&policydb, fp); in security_load_policy()
2034 if (rc) { in security_load_policy()
2040 rc = selinux_set_mapping(&policydb, secclass_map, in security_load_policy()
2043 if (rc) { in security_load_policy()
2049 rc = policydb_load_isids(&policydb, &sidtab); in security_load_policy()
2050 if (rc) { in security_load_policy()
2072 rc = policydb_read(newpolicydb, fp); in security_load_policy()
2073 if (rc) in security_load_policy()
2083 rc = policydb_load_isids(newpolicydb, &newsidtab); in security_load_policy()
2084 if (rc) { in security_load_policy()
2090 rc = selinux_set_mapping(newpolicydb, secclass_map, &map, &map_size); in security_load_policy()
2091 if (rc) in security_load_policy()
2094 rc = security_preserve_bools(newpolicydb); in security_load_policy()
2095 if (rc) { in security_load_policy()
2103 rc = sidtab_map(&sidtab, clone_sid, &newsidtab); in security_load_policy()
2104 if (rc) in security_load_policy()
2113 rc = sidtab_map(&newsidtab, convert_context, &args); in security_load_policy()
2114 if (rc) { in security_load_policy()
2147 rc = 0; in security_load_policy()
2157 return rc; in security_load_policy()
2180 int rc = 0; in security_port_sid() local
2195 rc = sidtab_context_to_sid(&sidtab, in security_port_sid()
2198 if (rc) in security_port_sid()
2208 return rc; in security_port_sid()
2218 int rc = 0; in security_netif_sid() local
2232 rc = sidtab_context_to_sid(&sidtab, in security_netif_sid()
2235 if (rc) in security_netif_sid()
2237 rc = sidtab_context_to_sid(&sidtab, in security_netif_sid()
2240 if (rc) in security_netif_sid()
2249 return rc; in security_netif_sid()
2277 int rc; in security_node_sid() local
2286 rc = -EINVAL; in security_node_sid()
2302 rc = -EINVAL; in security_node_sid()
2315 rc = 0; in security_node_sid()
2322 rc = sidtab_context_to_sid(&sidtab, in security_node_sid()
2325 if (rc) in security_node_sid()
2333 rc = 0; in security_node_sid()
2336 return rc; in security_node_sid()
2366 int rc = 0, i, j; in security_get_user_sids() local
2378 rc = -EINVAL; in security_get_user_sids()
2383 rc = -EINVAL; in security_get_user_sids()
2390 rc = -ENOMEM; in security_get_user_sids()
2404 rc = sidtab_context_to_sid(&sidtab, &usercon, &sid); in security_get_user_sids()
2405 if (rc) in security_get_user_sids()
2410 rc = -ENOMEM; in security_get_user_sids()
2422 rc = 0; in security_get_user_sids()
2425 if (rc || !mynel) { in security_get_user_sids()
2430 rc = -ENOMEM; in security_get_user_sids()
2438 rc = avc_has_perm_noaudit(fromsid, mysids[i], in security_get_user_sids()
2442 if (!rc) in security_get_user_sids()
2446 rc = 0; in security_get_user_sids()
2451 return rc; in security_get_user_sids()
2476 int rc, cmp = 0; in __security_genfs_sid() local
2490 rc = -ENOENT; in __security_genfs_sid()
2501 rc = -ENOENT; in __security_genfs_sid()
2506 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2507 if (rc) in __security_genfs_sid()
2512 rc = 0; in __security_genfs_sid()
2514 return rc; in __security_genfs_sid()
2546 int rc = 0; in security_fs_use() local
2563 rc = sidtab_context_to_sid(&sidtab, &c->context[0], in security_fs_use()
2565 if (rc) in security_fs_use()
2570 rc = __security_genfs_sid(fstype, "/", SECCLASS_DIR, in security_fs_use()
2572 if (rc) { in security_fs_use()
2574 rc = 0; in security_fs_use()
2582 return rc; in security_fs_use()
2587 int i, rc; in security_get_bools() local
2593 rc = 0; in security_get_bools()
2598 rc = -ENOMEM; in security_get_bools()
2603 rc = -ENOMEM; in security_get_bools()
2611 rc = -ENOMEM; in security_get_bools()
2616 rc = 0; in security_get_bools()
2619 return rc; in security_get_bools()
2632 int i, rc; in security_set_bools() local
2638 rc = -EFAULT; in security_set_bools()
2661 rc = evaluate_cond_node(&policydb, cur); in security_set_bools()
2662 if (rc) in security_set_bools()
2667 rc = 0; in security_set_bools()
2670 if (!rc) { in security_set_bools()
2676 return rc; in security_set_bools()
2681 int rc; in security_get_bool_value() local
2686 rc = -EFAULT; in security_get_bool_value()
2691 rc = policydb.bool_val_to_struct[bool]->state; in security_get_bool_value()
2694 return rc; in security_get_bool_value()
2699 int rc, nbools = 0, *bvalues = NULL, i; in security_preserve_bools() local
2704 rc = security_get_bools(&nbools, &bnames, &bvalues); in security_preserve_bools()
2705 if (rc) in security_preserve_bools()
2713 rc = evaluate_cond_node(p, cur); in security_preserve_bools()
2714 if (rc) in security_preserve_bools()
2725 return rc; in security_preserve_bools()
2739 int rc; in security_sid_mls_copy() local
2741 rc = 0; in security_sid_mls_copy()
2751 rc = -EINVAL; in security_sid_mls_copy()
2759 rc = -EINVAL; in security_sid_mls_copy()
2770 rc = mls_context_cpy(&newcon, context2); in security_sid_mls_copy()
2771 if (rc) in security_sid_mls_copy()
2776 rc = convert_context_handle_invalid_context(&newcon); in security_sid_mls_copy()
2777 if (rc) { in security_sid_mls_copy()
2789 rc = sidtab_context_to_sid(&sidtab, &newcon, new_sid); in security_sid_mls_copy()
2794 return rc; in security_sid_mls_copy()
2821 int rc; in security_net_peersid_resolve() local
2850 rc = -EINVAL; in security_net_peersid_resolve()
2857 rc = -EINVAL; in security_net_peersid_resolve()
2864 rc = (mls_context_cmp(nlbl_ctx, xfrm_ctx) ? 0 : -EACCES); in security_net_peersid_resolve()
2865 if (rc) in security_net_peersid_resolve()
2876 return rc; in security_net_peersid_resolve()
2894 int rc; in security_get_classes() local
2898 rc = -ENOMEM; in security_get_classes()
2904 rc = hashtab_map(policydb.p_classes.table, get_classes_callback, in security_get_classes()
2906 if (rc) { in security_get_classes()
2915 return rc; in security_get_classes()
2933 int rc, i; in security_get_permissions() local
2938 rc = -EINVAL; in security_get_permissions()
2946 rc = -ENOMEM; in security_get_permissions()
2953 rc = hashtab_map(match->comdatum->permissions.table, in security_get_permissions()
2955 if (rc) in security_get_permissions()
2959 rc = hashtab_map(match->permissions.table, get_permissions_callback, in security_get_permissions()
2961 if (rc) in security_get_permissions()
2966 return rc; in security_get_permissions()
2973 return rc; in security_get_permissions()
2998 int rc; in security_policycap_supported() local
3001 rc = ebitmap_get_bit(&policydb.policycaps, req_cap); in security_policycap_supported()
3004 return rc; in security_policycap_supported()
3029 int rc = 0; in selinux_audit_rule_init() local
3073 rc = -EINVAL; in selinux_audit_rule_init()
3081 rc = -EINVAL; in selinux_audit_rule_init()
3089 rc = -EINVAL; in selinux_audit_rule_init()
3099 rc = mls_from_string(rulestr, &tmprule->au_ctxt, GFP_ATOMIC); in selinux_audit_rule_init()
3100 if (rc) in selinux_audit_rule_init()
3104 rc = 0; in selinux_audit_rule_init()
3108 if (rc) { in selinux_audit_rule_init()
3115 return rc; in selinux_audit_rule_init()
3324 int rc; in security_netlbl_secattr_to_sid() local
3340 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3351 rc = mls_import_netlbl_cat(&ctx_new, secattr); in security_netlbl_secattr_to_sid()
3352 if (rc) in security_netlbl_secattr_to_sid()
3355 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3359 rc = sidtab_context_to_sid(&sidtab, &ctx_new, sid); in security_netlbl_secattr_to_sid()
3360 if (rc) in security_netlbl_secattr_to_sid()
3375 return rc; in security_netlbl_secattr_to_sid()
3390 int rc; in security_netlbl_sid_to_secattr() local
3398 rc = -ENOENT; in security_netlbl_sid_to_secattr()
3403 rc = -ENOMEM; in security_netlbl_sid_to_secattr()
3412 rc = mls_export_netlbl_cat(ctx, secattr); in security_netlbl_sid_to_secattr()
3415 return rc; in security_netlbl_sid_to_secattr()
3427 int rc; in security_read_policy() local
3443 rc = policydb_write(&policydb, &fp); in security_read_policy()
3446 if (rc) in security_read_policy()
3447 return rc; in security_read_policy()