Lines Matching refs:rc

753 	int rc = 0;  in security_validate_transition()  local
765 rc = -EINVAL; in security_validate_transition()
774 rc = -EINVAL; in security_validate_transition()
782 rc = -EINVAL; in security_validate_transition()
790 rc = -EINVAL; in security_validate_transition()
798 rc = security_validtrans_handle_fail(ocontext, ncontext, in security_validate_transition()
807 return rc; in security_validate_transition()
824 int rc; in security_bounded_transition() local
828 rc = -EINVAL; in security_bounded_transition()
836 rc = -EINVAL; in security_bounded_transition()
844 rc = 0; in security_bounded_transition()
856 rc = -EPERM; in security_bounded_transition()
861 rc = 0; in security_bounded_transition()
868 if (rc) { in security_bounded_transition()
890 return rc; in security_bounded_transition()
1076 int rc = 0; in security_sid_to_context_core() local
1091 rc = -ENOMEM; in security_sid_to_context_core()
1100 rc = -EINVAL; in security_sid_to_context_core()
1111 rc = -EINVAL; in security_sid_to_context_core()
1114 rc = context_struct_to_string(context, scontext, scontext_len); in security_sid_to_context_core()
1118 return rc; in security_sid_to_context_core()
1156 int rc = 0; in string_to_context_struct() local
1162 rc = -EINVAL; in string_to_context_struct()
1209 rc = mls_context_to_sid(pol, oldc, &p, ctx, sidtabp, def_sid); in string_to_context_struct()
1210 if (rc) in string_to_context_struct()
1213 rc = -EINVAL; in string_to_context_struct()
1220 rc = 0; in string_to_context_struct()
1222 if (rc) in string_to_context_struct()
1224 return rc; in string_to_context_struct()
1233 int rc = 0; in security_context_to_sid_core() local
1262 rc = -ENOMEM; in security_context_to_sid_core()
1269 rc = string_to_context_struct(&policydb, &sidtab, scontext2, in security_context_to_sid_core()
1271 if (rc == -EINVAL && force) { in security_context_to_sid_core()
1275 } else if (rc) in security_context_to_sid_core()
1277 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid_core()
1284 return rc; in security_context_to_sid_core()
1408 int rc = 0; in security_compute_sid() local
1439 rc = -EINVAL; in security_compute_sid()
1446 rc = -EINVAL; in security_compute_sid()
1542 rc = mls_compute_sid(scontext, tcontext, tclass, specified, in security_compute_sid()
1544 if (rc) in security_compute_sid()
1549 rc = compute_sid_handle_invalid_context(scontext, in security_compute_sid()
1553 if (rc) in security_compute_sid()
1557 rc = sidtab_context_to_sid(&sidtab, &newcontext, out_sid); in security_compute_sid()
1562 return rc; in security_compute_sid()
1689 int rc = 0; in convert_context() local
1699 rc = -ENOMEM; in convert_context()
1704 rc = string_to_context_struct(args->newp, NULL, s, in convert_context()
1707 if (!rc) { in convert_context()
1714 } else if (rc == -EINVAL) { in convert_context()
1716 rc = 0; in convert_context()
1721 c->str, -rc); in convert_context()
1726 rc = context_cpy(&oldc, c); in convert_context()
1727 if (rc) in convert_context()
1731 rc = -EINVAL; in convert_context()
1739 rc = -EINVAL; in convert_context()
1747 rc = -EINVAL; in convert_context()
1756 rc = mls_convert_context(args->oldp, args->newp, c); in convert_context()
1757 if (rc) in convert_context()
1777 rc = -EINVAL; in convert_context()
1784 rc = mls_range_set(c, range); in convert_context()
1785 if (rc) in convert_context()
1791 rc = convert_context_handle_invalid_context(&oldc); in convert_context()
1792 if (rc) in convert_context()
1798 rc = 0; in convert_context()
1800 return rc; in convert_context()
1803 rc = context_struct_to_string(&oldc, &s, &len); in convert_context()
1804 if (rc) in convert_context()
1805 return rc; in convert_context()
1812 rc = 0; in convert_context()
1846 int rc = 0; in security_load_policy() local
1851 rc = -ENOMEM; in security_load_policy()
1858 rc = policydb_read(&policydb, fp); in security_load_policy()
1859 if (rc) { in security_load_policy()
1865 rc = selinux_set_mapping(&policydb, secclass_map, in security_load_policy()
1868 if (rc) { in security_load_policy()
1874 rc = policydb_load_isids(&policydb, &sidtab); in security_load_policy()
1875 if (rc) { in security_load_policy()
1897 rc = policydb_read(newpolicydb, fp); in security_load_policy()
1898 if (rc) in security_load_policy()
1908 rc = policydb_load_isids(newpolicydb, &newsidtab); in security_load_policy()
1909 if (rc) { in security_load_policy()
1915 rc = selinux_set_mapping(newpolicydb, secclass_map, &map, &map_size); in security_load_policy()
1916 if (rc) in security_load_policy()
1919 rc = security_preserve_bools(newpolicydb); in security_load_policy()
1920 if (rc) { in security_load_policy()
1928 rc = sidtab_map(&sidtab, clone_sid, &newsidtab); in security_load_policy()
1929 if (rc) in security_load_policy()
1938 rc = sidtab_map(&newsidtab, convert_context, &args); in security_load_policy()
1939 if (rc) { in security_load_policy()
1972 rc = 0; in security_load_policy()
1982 return rc; in security_load_policy()
2005 int rc = 0; in security_port_sid() local
2020 rc = sidtab_context_to_sid(&sidtab, in security_port_sid()
2023 if (rc) in security_port_sid()
2033 return rc; in security_port_sid()
2043 int rc = 0; in security_netif_sid() local
2057 rc = sidtab_context_to_sid(&sidtab, in security_netif_sid()
2060 if (rc) in security_netif_sid()
2062 rc = sidtab_context_to_sid(&sidtab, in security_netif_sid()
2065 if (rc) in security_netif_sid()
2074 return rc; in security_netif_sid()
2102 int rc; in security_node_sid() local
2111 rc = -EINVAL; in security_node_sid()
2127 rc = -EINVAL; in security_node_sid()
2140 rc = 0; in security_node_sid()
2147 rc = sidtab_context_to_sid(&sidtab, in security_node_sid()
2150 if (rc) in security_node_sid()
2158 rc = 0; in security_node_sid()
2161 return rc; in security_node_sid()
2191 int rc = 0, i, j; in security_get_user_sids() local
2203 rc = -EINVAL; in security_get_user_sids()
2208 rc = -EINVAL; in security_get_user_sids()
2215 rc = -ENOMEM; in security_get_user_sids()
2229 rc = sidtab_context_to_sid(&sidtab, &usercon, &sid); in security_get_user_sids()
2230 if (rc) in security_get_user_sids()
2235 rc = -ENOMEM; in security_get_user_sids()
2247 rc = 0; in security_get_user_sids()
2250 if (rc || !mynel) { in security_get_user_sids()
2255 rc = -ENOMEM; in security_get_user_sids()
2263 rc = avc_has_perm_noaudit(fromsid, mysids[i], in security_get_user_sids()
2267 if (!rc) in security_get_user_sids()
2271 rc = 0; in security_get_user_sids()
2276 return rc; in security_get_user_sids()
2301 int rc, cmp = 0; in __security_genfs_sid() local
2315 rc = -ENOENT; in __security_genfs_sid()
2326 rc = -ENOENT; in __security_genfs_sid()
2331 rc = sidtab_context_to_sid(&sidtab, &c->context[0], &c->sid[0]); in __security_genfs_sid()
2332 if (rc) in __security_genfs_sid()
2337 rc = 0; in __security_genfs_sid()
2339 return rc; in __security_genfs_sid()
2371 int rc = 0; in security_fs_use() local
2388 rc = sidtab_context_to_sid(&sidtab, &c->context[0], in security_fs_use()
2390 if (rc) in security_fs_use()
2395 rc = __security_genfs_sid(fstype, "/", SECCLASS_DIR, in security_fs_use()
2397 if (rc) { in security_fs_use()
2399 rc = 0; in security_fs_use()
2407 return rc; in security_fs_use()
2412 int i, rc; in security_get_bools() local
2418 rc = 0; in security_get_bools()
2423 rc = -ENOMEM; in security_get_bools()
2428 rc = -ENOMEM; in security_get_bools()
2439 rc = -ENOMEM; in security_get_bools()
2447 rc = 0; in security_get_bools()
2450 return rc; in security_get_bools()
2463 int i, rc; in security_set_bools() local
2469 rc = -EFAULT; in security_set_bools()
2492 rc = evaluate_cond_node(&policydb, cur); in security_set_bools()
2493 if (rc) in security_set_bools()
2498 rc = 0; in security_set_bools()
2501 if (!rc) { in security_set_bools()
2507 return rc; in security_set_bools()
2512 int rc; in security_get_bool_value() local
2517 rc = -EFAULT; in security_get_bool_value()
2522 rc = policydb.bool_val_to_struct[bool]->state; in security_get_bool_value()
2525 return rc; in security_get_bool_value()
2530 int rc, nbools = 0, *bvalues = NULL, i; in security_preserve_bools() local
2535 rc = security_get_bools(&nbools, &bnames, &bvalues); in security_preserve_bools()
2536 if (rc) in security_preserve_bools()
2544 rc = evaluate_cond_node(p, cur); in security_preserve_bools()
2545 if (rc) in security_preserve_bools()
2556 return rc; in security_preserve_bools()
2570 int rc; in security_sid_mls_copy() local
2572 rc = 0; in security_sid_mls_copy()
2582 rc = -EINVAL; in security_sid_mls_copy()
2590 rc = -EINVAL; in security_sid_mls_copy()
2601 rc = mls_context_cpy(&newcon, context2); in security_sid_mls_copy()
2602 if (rc) in security_sid_mls_copy()
2607 rc = convert_context_handle_invalid_context(&newcon); in security_sid_mls_copy()
2608 if (rc) { in security_sid_mls_copy()
2620 rc = sidtab_context_to_sid(&sidtab, &newcon, new_sid); in security_sid_mls_copy()
2625 return rc; in security_sid_mls_copy()
2652 int rc; in security_net_peersid_resolve() local
2681 rc = -EINVAL; in security_net_peersid_resolve()
2688 rc = -EINVAL; in security_net_peersid_resolve()
2695 rc = (mls_context_cmp(nlbl_ctx, xfrm_ctx) ? 0 : -EACCES); in security_net_peersid_resolve()
2696 if (rc) in security_net_peersid_resolve()
2707 return rc; in security_net_peersid_resolve()
2725 int rc; in security_get_classes() local
2729 rc = -ENOMEM; in security_get_classes()
2735 rc = hashtab_map(policydb.p_classes.table, get_classes_callback, in security_get_classes()
2737 if (rc) { in security_get_classes()
2746 return rc; in security_get_classes()
2764 int rc, i; in security_get_permissions() local
2769 rc = -EINVAL; in security_get_permissions()
2777 rc = -ENOMEM; in security_get_permissions()
2784 rc = hashtab_map(match->comdatum->permissions.table, in security_get_permissions()
2786 if (rc) in security_get_permissions()
2790 rc = hashtab_map(match->permissions.table, get_permissions_callback, in security_get_permissions()
2792 if (rc) in security_get_permissions()
2797 return rc; in security_get_permissions()
2804 return rc; in security_get_permissions()
2829 int rc; in security_policycap_supported() local
2832 rc = ebitmap_get_bit(&policydb.policycaps, req_cap); in security_policycap_supported()
2835 return rc; in security_policycap_supported()
2860 int rc = 0; in selinux_audit_rule_init() local
2904 rc = -EINVAL; in selinux_audit_rule_init()
2912 rc = -EINVAL; in selinux_audit_rule_init()
2920 rc = -EINVAL; in selinux_audit_rule_init()
2930 rc = mls_from_string(rulestr, &tmprule->au_ctxt, GFP_ATOMIC); in selinux_audit_rule_init()
2931 if (rc) in selinux_audit_rule_init()
2935 rc = 0; in selinux_audit_rule_init()
2939 if (rc) { in selinux_audit_rule_init()
2946 return rc; in selinux_audit_rule_init()
3155 int rc; in security_netlbl_secattr_to_sid() local
3171 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3182 rc = mls_import_netlbl_cat(&ctx_new, secattr); in security_netlbl_secattr_to_sid()
3183 if (rc) in security_netlbl_secattr_to_sid()
3186 rc = -EIDRM; in security_netlbl_secattr_to_sid()
3190 rc = sidtab_context_to_sid(&sidtab, &ctx_new, sid); in security_netlbl_secattr_to_sid()
3191 if (rc) in security_netlbl_secattr_to_sid()
3206 return rc; in security_netlbl_secattr_to_sid()
3221 int rc; in security_netlbl_sid_to_secattr() local
3229 rc = -ENOENT; in security_netlbl_sid_to_secattr()
3234 rc = -ENOMEM; in security_netlbl_sid_to_secattr()
3243 rc = mls_export_netlbl_cat(ctx, secattr); in security_netlbl_sid_to_secattr()
3246 return rc; in security_netlbl_sid_to_secattr()
3258 int rc; in security_read_policy() local
3274 rc = policydb_write(&policydb, &fp); in security_read_policy()
3277 if (rc) in security_read_policy()
3278 return rc; in security_read_policy()