Lines Matching refs:retcode

508 			return (sqlmsgtable[i].retcode);  in idmapd_string2stat()
576 idmap_retcode retcode; in sql_exec_no_cb() local
584 retcode = idmapd_string2stat(errmsg); in sql_exec_no_cb()
587 return (retcode); in sql_exec_no_cb()
606 int retcode = IDMAP_SUCCESS; in gen_sql_expr_from_rule() local
616 retcode = IDMAP_ERR_MEMORY; in gen_sql_expr_from_rule()
630 retcode = IDMAP_ERR_MEMORY; in gen_sql_expr_from_rule()
640 retcode = IDMAP_ERR_MEMORY; in gen_sql_expr_from_rule()
669 retcode = IDMAP_ERR_MEMORY; in gen_sql_expr_from_rule()
682 return (retcode); in gen_sql_expr_from_rule()
697 idmap_retcode retcode = IDMAP_ERR_INTERNAL; in process_list_svc_sql() local
709 retcode = IDMAP_SUCCESS; in process_list_svc_sql()
713 retcode = IDMAP_ERR_INTERNAL; in process_list_svc_sql()
720 return (retcode); in process_list_svc_sql()
877 idmap_stat retcode; in add_namerule() local
885 retcode = get_namerule_order(rule->winname, rule->windomain, in add_namerule()
888 if (retcode != IDMAP_SUCCESS) in add_namerule()
927 retcode = IDMAP_ERR_INTERNAL; in add_namerule()
932 retcode = sql_exec_no_cb(db, IDMAP_DBNAME, sql); in add_namerule()
934 if (retcode == IDMAP_ERR_OTHER) in add_namerule()
935 retcode = IDMAP_ERR_CFG; in add_namerule()
942 return (retcode); in add_namerule()
951 idmap_stat retcode; in flush_namerules() local
953 retcode = sql_exec_no_cb(db, IDMAP_DBNAME, "DELETE FROM namerules;"); in flush_namerules()
955 return (retcode); in flush_namerules()
965 idmap_stat retcode; in rm_namerule() local
972 retcode = gen_sql_expr_from_rule(rule, &expr); in rm_namerule()
973 if (retcode != IDMAP_SUCCESS) in rm_namerule()
979 retcode = IDMAP_ERR_INTERNAL; in rm_namerule()
985 retcode = sql_exec_no_cb(db, IDMAP_DBNAME, sql); in rm_namerule()
992 return (retcode); in rm_namerule()
1510 idmap_retcode retcode; in lookup_cache_sid2pid() local
1518 retcode = IDMAP_ERR_INTERNAL; in lookup_cache_sid2pid()
1534 retcode = IDMAP_ERR_NOTSUPPORTED; in lookup_cache_sid2pid()
1569 retcode = IDMAP_ERR_ARG; in lookup_cache_sid2pid()
1574 retcode = IDMAP_ERR_MEMORY; in lookup_cache_sid2pid()
1577 retcode = sql_compile_n_step_once(cache, sql, &vm, &ncol, in lookup_cache_sid2pid()
1581 if (retcode == IDMAP_ERR_NOTFOUND) { in lookup_cache_sid2pid()
1583 } else if (retcode == IDMAP_SUCCESS) { in lookup_cache_sid2pid()
1586 retcode = IDMAP_ERR_CACHE; in lookup_cache_sid2pid()
1620 retcode = IDMAP_ERR_NOTFOUND; in lookup_cache_sid2pid()
1626 if (retcode == IDMAP_SUCCESS) { in lookup_cache_sid2pid()
1640 retcode = IDMAP_ERR_MEMORY; in lookup_cache_sid2pid()
1710 return (retcode); in lookup_cache_sid2pid()
1750 idmap_retcode retcode = IDMAP_SUCCESS; in lookup_cache_sid2name() local
1757 retcode = IDMAP_ERR_INTERNAL; in lookup_cache_sid2name()
1770 retcode = IDMAP_ERR_MEMORY; in lookup_cache_sid2name()
1773 retcode = sql_compile_n_step_once(cache, sql, &vm, &ncol, 3, &values); in lookup_cache_sid2name()
1776 if (retcode == IDMAP_SUCCESS) { in lookup_cache_sid2name()
1779 retcode = IDMAP_ERR_CACHE; in lookup_cache_sid2name()
1788 retcode = IDMAP_ERR_MEMORY; in lookup_cache_sid2name()
1800 retcode = IDMAP_ERR_MEMORY; in lookup_cache_sid2name()
1809 return (retcode); in lookup_cache_sid2name()
1823 idmap_retcode retcode; in lookup_name_cache() local
1836 retcode = lookup_cache_sid2name(cache, in lookup_name_cache()
1841 retcode = lookup_cache_name2sid(cache, req->id1name, in lookup_name_cache()
1845 if (retcode != IDMAP_SUCCESS) { in lookup_name_cache()
1846 if (retcode == IDMAP_ERR_NOTFOUND) { in lookup_name_cache()
1849 TRACE(req, res, "Name cache lookup error=%d", retcode); in lookup_name_cache()
1854 return (retcode); in lookup_name_cache()
1880 return (retcode); in lookup_name_cache()
1890 idmap_retcode retcode; in ad_lookup_batch_int() local
1921 retcode = idmap_lookup_batch_start(dir, state->ad_nqueries, in ad_lookup_batch_int()
1925 if (retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
1926 if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR && in ad_lookup_batch_int()
1953 retcode = IDMAP_SUCCESS; in ad_lookup_batch_int()
1966 if (res->retcode != IDMAP_ERR_RETRIABLE_NET_ERR) in ad_lookup_batch_int()
2026 retcode = idmap_sid2name_batch_add1( in ad_lookup_batch_int()
2036 &res->retcode); in ad_lookup_batch_int()
2037 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2042 retcode = idmap_name2sid_batch_add1( in ad_lookup_batch_int()
2051 &res->retcode); in ad_lookup_batch_int()
2052 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2063 res->retcode = IDMAP_SUCCESS; in ad_lookup_batch_int()
2076 retcode = idmap_sid2name_batch_add1( in ad_lookup_batch_int()
2083 NULL, NULL, &res->retcode); in ad_lookup_batch_int()
2084 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2094 retcode = idmap_name2sid_batch_add1( in ad_lookup_batch_int()
2102 &res->retcode); in ad_lookup_batch_int()
2103 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2125 retcode = idmap_pid2sid_batch_add1( in ad_lookup_batch_int()
2133 &req->id2.idtype, &res->retcode); in ad_lookup_batch_int()
2134 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2152 retcode = idmap_unixname2sid_batch_add1( in ad_lookup_batch_int()
2160 &req->id2.idtype, &res->retcode); in ad_lookup_batch_int()
2161 if (retcode == IDMAP_SUCCESS) in ad_lookup_batch_int()
2166 if (retcode == IDMAP_ERR_DOMAIN_NOTFOUND) { in ad_lookup_batch_int()
2168 retcode = IDMAP_SUCCESS; in ad_lookup_batch_int()
2169 } else if (retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
2174 if (retcode == IDMAP_SUCCESS) { in ad_lookup_batch_int()
2177 retcode = idmap_lookup_batch_end(&qs); in ad_lookup_batch_int()
2186 if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR && in ad_lookup_batch_int()
2189 else if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR) in ad_lookup_batch_int()
2192 if (retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
2202 if (retcode != IDMAP_SUCCESS) in ad_lookup_batch_int()
2252 if (retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
2253 res->retcode = retcode; in ad_lookup_batch_int()
2257 if (res->retcode == IDMAP_ERR_NOTFOUND) { in ad_lookup_batch_int()
2263 if (res->retcode == IDMAP_ERR_NOTFOUND) { in ad_lookup_batch_int()
2267 if (res->retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
2269 res->retcode); in ad_lookup_batch_int()
2313 res->retcode = IDMAP_ERR_SID; in ad_lookup_batch_int()
2317 if (res->retcode == IDMAP_SUCCESS && in ad_lookup_batch_int()
2326 if (res->retcode != IDMAP_SUCCESS) { in ad_lookup_batch_int()
2327 if ((!(IDMAP_FATAL_ERROR(res->retcode))) && in ad_lookup_batch_int()
2339 if (res->retcode == in ad_lookup_batch_int()
2342 res->retcode = IDMAP_SUCCESS; in ad_lookup_batch_int()
2348 res->retcode = IDMAP_SUCCESS; in ad_lookup_batch_int()
2364 res->retcode = IDMAP_ERR_SID; in ad_lookup_batch_int()
2371 return (retcode); in ad_lookup_batch_int()
2383 idmap_retcode retcode; in ad_lookup_batch() local
2399 res->retcode != IDMAP_SUCCESS) in ad_lookup_batch()
2403 res->retcode = IDMAP_ERR_RETRIABLE_NET_ERR; in ad_lookup_batch()
2411 retcode = IDMAP_ERR_NO_ACTIVEDIRECTORY; in ad_lookup_batch()
2418 res->retcode = IDMAP_ERR_NO_ACTIVEDIRECTORY; in ad_lookup_batch()
2426 retcode = ad_lookup_batch_int(state, batch, in ad_lookup_batch()
2437 retcode = ad_lookup_batch_int(state, batch, result, in ad_lookup_batch()
2456 res->retcode = IDMAP_ERR_DOMAIN_NOTFOUND; in ad_lookup_batch()
2465 return (retcode); in ad_lookup_batch()
2537 idmap_retcode retcode; in sid2pid_first_pass() local
2549 retcode = IDMAP_ERR_ARG; in sid2pid_first_pass()
2569 retcode = IDMAP_ERR_MEMORY; in sid2pid_first_pass()
2577 retcode = lookup_wksids_sid2pid(req, res, &wksid); in sid2pid_first_pass()
2578 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2582 } else if (retcode != IDMAP_ERR_NOTFOUND) { in sid2pid_first_pass()
2584 "Well-known account lookup failed, code %d", retcode); in sid2pid_first_pass()
2595 retcode = lookup_localsid2pid(req, res); in sid2pid_first_pass()
2596 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2599 } else if (retcode != IDMAP_ERR_NOTFOUND) { in sid2pid_first_pass()
2601 "Local SID lookup error=%d", retcode); in sid2pid_first_pass()
2607 retcode = IDMAP_ERR_NONE_GENERATED; in sid2pid_first_pass()
2622 retcode = IDMAP_ERR_DOMAIN_NOTFOUND; in sid2pid_first_pass()
2627 retcode = IDMAP_ERR_MEMORY; in sid2pid_first_pass()
2634 retcode = lookup_cache_sid2pid(state->cache, req, res); in sid2pid_first_pass()
2635 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2638 } else if (retcode != IDMAP_ERR_NOTFOUND) { in sid2pid_first_pass()
2639 TRACE(req, res, "Mapping cache lookup error=%d", retcode); in sid2pid_first_pass()
2645 retcode = IDMAP_ERR_NONE_GENERATED; in sid2pid_first_pass()
2658 retcode = lookup_name_cache(state->cache, req, res); in sid2pid_first_pass()
2659 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2666 } else if (retcode != IDMAP_ERR_NOTFOUND) in sid2pid_first_pass()
2678 retcode = lookup_lsa_by_sid( in sid2pid_first_pass()
2682 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2684 } else if (retcode == IDMAP_ERR_NOTFOUND) { in sid2pid_first_pass()
2687 TRACE(req, res, "LSA error %d", retcode); in sid2pid_first_pass()
2696 retcode = lookup_lsa_by_name( in sid2pid_first_pass()
2702 if (retcode == IDMAP_SUCCESS) { in sid2pid_first_pass()
2708 } else if (retcode == IDMAP_ERR_NOTFOUND) { in sid2pid_first_pass()
2711 TRACE(req, res, "LSA error %d", retcode); in sid2pid_first_pass()
2732 if (retcode != IDMAP_SUCCESS || in sid2pid_first_pass()
2737 retcode = IDMAP_SUCCESS; in sid2pid_first_pass()
2747 res->retcode = idmap_stat4prot(retcode); in sid2pid_first_pass()
2752 if (ARE_WE_DONE(req->direction) && res->retcode != IDMAP_SUCCESS) in sid2pid_first_pass()
2754 return (retcode); in sid2pid_first_pass()
3014 idmap_retcode retcode; in name_based_mapping_sid2pid() local
3070 retcode = IDMAP_ERR_MEMORY; in name_based_mapping_sid2pid()
3075 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_sid2pid()
3088 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_sid2pid()
3098 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_sid2pid()
3115 retcode = IDMAP_ERR_NOMAPPING; in name_based_mapping_sid2pid()
3127 retcode = ns_lookup_byname(unixname, lower_unixname, in name_based_mapping_sid2pid()
3129 if (retcode == IDMAP_SUCCESS) { in name_based_mapping_sid2pid()
3131 } else if (retcode == IDMAP_ERR_NOTFOUND) { in name_based_mapping_sid2pid()
3147 retcode = IDMAP_ERR_NOMAPPING; in name_based_mapping_sid2pid()
3151 unixname, retcode); in name_based_mapping_sid2pid()
3156 retcode = IDMAP_ERR_NOTFOUND; in name_based_mapping_sid2pid()
3164 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_sid2pid()
3180 retcode = IDMAP_ERR_MEMORY; in name_based_mapping_sid2pid()
3190 if (retcode != IDMAP_SUCCESS && in name_based_mapping_sid2pid()
3191 retcode != IDMAP_ERR_NOTFOUND && in name_based_mapping_sid2pid()
3192 retcode != IDMAP_ERR_NOMAPPING) { in name_based_mapping_sid2pid()
3193 TRACE(req, res, "Rule processing error, code=%d", retcode); in name_based_mapping_sid2pid()
3199 if (retcode != IDMAP_ERR_NOTFOUND) { in name_based_mapping_sid2pid()
3208 return (retcode); in name_based_mapping_sid2pid()
3383 idmap_retcode retcode; in sid2pid_second_pass() local
3388 return (res->retcode); in sid2pid_second_pass()
3391 retcode = res->retcode; in sid2pid_second_pass()
3392 if (retcode != IDMAP_SUCCESS && state->eph_map_unres_sids && in sid2pid_second_pass()
3413 if (retcode != IDMAP_SUCCESS) in sid2pid_second_pass()
3513 retcode = ns_lookup_byname(req->id2name, in sid2pid_second_pass()
3515 if (retcode != IDMAP_SUCCESS) { in sid2pid_second_pass()
3528 "UNIX lookup error=%d", retcode); in sid2pid_second_pass()
3545 retcode = name_based_mapping_sid2pid(state, req, res); in sid2pid_second_pass()
3546 if (retcode == IDMAP_SUCCESS) { in sid2pid_second_pass()
3549 } else if (retcode != IDMAP_ERR_NOTFOUND) { in sid2pid_second_pass()
3550 TRACE(req, res, "Rule-based mapping error=%d", retcode); in sid2pid_second_pass()
3556 retcode = dynamic_ephemeral_mapping(state, req, res); in sid2pid_second_pass()
3557 if (retcode == IDMAP_SUCCESS) { in sid2pid_second_pass()
3560 } else if (retcode != IDMAP_ERR_NOTFOUND) { in sid2pid_second_pass()
3561 TRACE(req, res, "Ephemeral mapping error=%d", retcode); in sid2pid_second_pass()
3566 res->retcode = idmap_stat4prot(retcode); in sid2pid_second_pass()
3567 if (res->retcode != IDMAP_SUCCESS) { in sid2pid_second_pass()
3573 return (retcode); in sid2pid_second_pass()
3581 idmap_retcode retcode; in update_cache_pid2sid() local
3596 if (res->retcode != IDMAP_SUCCESS) in update_cache_pid2sid()
3685 retcode = IDMAP_ERR_INTERNAL; in update_cache_pid2sid()
3690 retcode = sql_exec_no_cb(state->cache, IDMAP_CACHENAME, sql); in update_cache_pid2sid()
3691 if (retcode != IDMAP_SUCCESS) in update_cache_pid2sid()
3713 retcode = IDMAP_ERR_INTERNAL; in update_cache_pid2sid()
3718 retcode = sql_exec_no_cb(state->cache, IDMAP_CACHENAME, sql); in update_cache_pid2sid()
3723 return (retcode); in update_cache_pid2sid()
3731 idmap_retcode retcode; in update_cache_sid2pid() local
3746 if (res->retcode != IDMAP_SUCCESS) in update_cache_sid2pid()
3766 retcode = IDMAP_ERR_INTERNAL; in update_cache_sid2pid()
3771 retcode = sql_exec_no_cb(state->cache, IDMAP_CACHENAME, sql); in update_cache_sid2pid()
3772 if (retcode != IDMAP_SUCCESS) in update_cache_sid2pid()
3835 retcode = IDMAP_ERR_INTERNAL; in update_cache_sid2pid()
3840 retcode = sql_exec_no_cb(state->cache, IDMAP_CACHENAME, sql); in update_cache_sid2pid()
3841 if (retcode != IDMAP_SUCCESS) in update_cache_sid2pid()
3863 retcode = IDMAP_ERR_INTERNAL; in update_cache_sid2pid()
3868 retcode = sql_exec_no_cb(state->cache, IDMAP_CACHENAME, sql); in update_cache_sid2pid()
3873 return (retcode); in update_cache_sid2pid()
3886 idmap_retcode retcode = IDMAP_SUCCESS; in lookup_cache_pid2sid() local
3895 retcode = IDMAP_ERR_INTERNAL; in lookup_cache_pid2sid()
3923 retcode = IDMAP_ERR_ARG; in lookup_cache_pid2sid()
3929 retcode = IDMAP_ERR_MEMORY; in lookup_cache_pid2sid()
3932 retcode = sql_compile_n_step_once( in lookup_cache_pid2sid()
3936 if (retcode == IDMAP_ERR_NOTFOUND) in lookup_cache_pid2sid()
3938 else if (retcode == IDMAP_SUCCESS) { in lookup_cache_pid2sid()
3941 retcode = IDMAP_ERR_CACHE; in lookup_cache_pid2sid()
3954 retcode = IDMAP_ERR_NOTUSER; in lookup_cache_pid2sid()
3958 retcode = IDMAP_ERR_NOTGROUP; in lookup_cache_pid2sid()
3968 retcode = IDMAP_ERR_MEMORY; in lookup_cache_pid2sid()
3984 retcode = IDMAP_ERR_MEMORY; in lookup_cache_pid2sid()
3993 retcode = IDMAP_ERR_MEMORY; in lookup_cache_pid2sid()
3999 retcode = IDMAP_ERR_NOTSUPPORTED; in lookup_cache_pid2sid()
4067 return (retcode); in lookup_cache_pid2sid()
4102 idmap_retcode retcode; in lookup_cache_name2sid() local
4113 retcode = IDMAP_ERR_INTERNAL; in lookup_cache_name2sid()
4128 retcode = IDMAP_ERR_MEMORY; in lookup_cache_name2sid()
4131 retcode = sql_compile_n_step_once(cache, sql, &vm, &ncol, 4, &values); in lookup_cache_name2sid()
4135 if (retcode != IDMAP_SUCCESS) in lookup_cache_name2sid()
4140 retcode = IDMAP_ERR_CACHE; in lookup_cache_name2sid()
4147 retcode = IDMAP_ERR_CACHE; in lookup_cache_name2sid()
4156 retcode = IDMAP_ERR_MEMORY; in lookup_cache_name2sid()
4164 retcode = IDMAP_ERR_MEMORY; in lookup_cache_name2sid()
4169 retcode = IDMAP_SUCCESS; in lookup_cache_name2sid()
4175 if (retcode != IDMAP_SUCCESS) { in lookup_cache_name2sid()
4183 return (retcode); in lookup_cache_name2sid()
4196 idmap_retcode rc, retcode; in ad_lookup_by_winname() local
4205 retcode = idmap_lookup_batch_start( in ad_lookup_by_winname()
4211 if (retcode != IDMAP_SUCCESS) { in ad_lookup_by_winname()
4212 if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR && in ad_lookup_by_winname()
4217 return (retcode); in ad_lookup_by_winname()
4237 retcode = idmap_name2sid_batch_add1(qs, name, domain, in ad_lookup_by_winname()
4240 if (retcode == IDMAP_ERR_DOMAIN_NOTFOUND) { in ad_lookup_by_winname()
4245 if (retcode != IDMAP_SUCCESS) in ad_lookup_by_winname()
4248 retcode = idmap_lookup_batch_end(&qs); in ad_lookup_by_winname()
4250 if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR && in ad_lookup_by_winname()
4253 else if (retcode == IDMAP_ERR_RETRIABLE_NET_ERR) in ad_lookup_by_winname()
4259 retcode = IDMAP_ERR_NO_ACTIVEDIRECTORY; in ad_lookup_by_winname()
4263 if (retcode != IDMAP_SUCCESS) { in ad_lookup_by_winname()
4268 retcode); in ad_lookup_by_winname()
4269 return (retcode); in ad_lookup_by_winname()
4305 idmap_retcode retcode; in lookup_name2sid() local
4314 retcode = lookup_wksids_name2sid(name, domain, canonname, canondomain, in lookup_name2sid()
4316 if (retcode == IDMAP_SUCCESS) { in lookup_name2sid()
4319 } else if (retcode != IDMAP_ERR_NOTFOUND) { in lookup_name2sid()
4320 return (retcode); in lookup_name2sid()
4324 retcode = lookup_cache_name2sid(cache, name, domain, canonname, in lookup_name2sid()
4326 if (retcode == IDMAP_SUCCESS) { in lookup_name2sid()
4329 } else if (retcode != IDMAP_ERR_NOTFOUND) { in lookup_name2sid()
4330 return (retcode); in lookup_name2sid()
4340 return (retcode); in lookup_name2sid()
4345 retcode = lookup_lsa_by_name(name, domain, in lookup_name2sid()
4349 if (retcode == IDMAP_SUCCESS) in lookup_name2sid()
4351 else if (retcode != IDMAP_ERR_NOTFOUND) in lookup_name2sid()
4352 return (retcode); in lookup_name2sid()
4356 retcode = ad_lookup_by_winname(NULL, name, domain, IDMAP_POSIXID, in lookup_name2sid()
4358 if (retcode != IDMAP_SUCCESS) in lookup_name2sid()
4359 return (retcode); in lookup_name2sid()
4366 retcode = IDMAP_ERR_NOTUSER; in lookup_name2sid()
4368 retcode = IDMAP_ERR_NOTGROUP; in lookup_name2sid()
4375 retcode = IDMAP_ERR_SID; in lookup_name2sid()
4378 if (retcode == IDMAP_SUCCESS) { in lookup_name2sid()
4387 retcode = IDMAP_ERR_MEMORY; in lookup_name2sid()
4390 if (retcode != IDMAP_SUCCESS) { in lookup_name2sid()
4402 return (retcode); in lookup_name2sid()
4414 idmap_retcode retcode; in name_based_mapping_pid2sid() local
4437 retcode = IDMAP_ERR_MEMORY; in name_based_mapping_pid2sid()
4442 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_pid2sid()
4454 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_pid2sid()
4465 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_pid2sid()
4483 retcode = IDMAP_ERR_NOMAPPING; in name_based_mapping_pid2sid()
4507 retcode = IDMAP_ERR_DOMAIN_NOTFOUND; in name_based_mapping_pid2sid()
4511 retcode = lookup_name2sid(state->cache, in name_based_mapping_pid2sid()
4518 if (retcode == IDMAP_SUCCESS) { in name_based_mapping_pid2sid()
4520 } else if (retcode == IDMAP_ERR_NOTFOUND) { in name_based_mapping_pid2sid()
4530 retcode = IDMAP_ERR_NOMAPPING; in name_based_mapping_pid2sid()
4535 winname, windomain, retcode); in name_based_mapping_pid2sid()
4548 retcode = IDMAP_ERR_NOTFOUND; in name_based_mapping_pid2sid()
4556 retcode = IDMAP_ERR_INTERNAL; in name_based_mapping_pid2sid()
4581 if (retcode != IDMAP_ERR_NOTFOUND) { in name_based_mapping_pid2sid()
4588 return (retcode); in name_based_mapping_pid2sid()
4652 idmap_retcode retcode; in pid2sid_first_pass() local
4669 retcode = IDMAP_ERR_ARG; in pid2sid_first_pass()
4673 retcode = ns_lookup_byname(req->id1name, NULL, &req->id1); in pid2sid_first_pass()
4674 if (retcode != IDMAP_SUCCESS) { in pid2sid_first_pass()
4675 TRACE(req, res, "Getting UNIX ID error=%d", retcode); in pid2sid_first_pass()
4676 retcode = IDMAP_ERR_NOMAPPING; in pid2sid_first_pass()
4683 retcode = lookup_wksids_pid2sid(req, res, is_user); in pid2sid_first_pass()
4684 if (retcode == IDMAP_SUCCESS) { in pid2sid_first_pass()
4687 } else if (retcode != IDMAP_ERR_NOTFOUND) { in pid2sid_first_pass()
4689 "Well-known account lookup error=%d", retcode); in pid2sid_first_pass()
4694 retcode = lookup_cache_pid2sid(state->cache, req, res, is_user); in pid2sid_first_pass()
4695 if (retcode == IDMAP_SUCCESS) { in pid2sid_first_pass()
4698 } else if (retcode != IDMAP_ERR_NOTFOUND) { in pid2sid_first_pass()
4700 "Mapping cache lookup error=%d", retcode); in pid2sid_first_pass()
4707 retcode = IDMAP_ERR_NOMAPPING; in pid2sid_first_pass()
4713 retcode = IDMAP_ERR_NONE_GENERATED; in pid2sid_first_pass()
4719 retcode = IDMAP_ERR_NOMAPPING; in pid2sid_first_pass()
4735 retcode = ns_lookup_bypid(req->id1.idmap_id_u.uid, in pid2sid_first_pass()
4737 if (retcode != IDMAP_SUCCESS) { in pid2sid_first_pass()
4739 "Getting UNIX name error=%d", retcode); in pid2sid_first_pass()
4763 retcode = IDMAP_SUCCESS; in pid2sid_first_pass()
4766 res->retcode = idmap_stat4prot(retcode); in pid2sid_first_pass()
4767 if (ARE_WE_DONE(req->direction) && res->retcode != IDMAP_SUCCESS) { in pid2sid_first_pass()
4777 return (retcode); in pid2sid_first_pass()
4785 idmap_retcode retcode = IDMAP_SUCCESS; in pid2sid_second_pass() local
4790 return (res->retcode); in pid2sid_second_pass()
4793 retcode = res->retcode; in pid2sid_second_pass()
4794 if (retcode != IDMAP_SUCCESS) in pid2sid_second_pass()
4811 retcode = IDMAP_ERR_NOTFOUND; in pid2sid_second_pass()
4837 retcode = ns_lookup_bypid(req->id1.idmap_id_u.uid, is_user, in pid2sid_second_pass()
4839 if (retcode != IDMAP_SUCCESS) { in pid2sid_second_pass()
4841 "Getting UNIX name error=%d", retcode); in pid2sid_second_pass()
4847 retcode = ns_lookup_byname(req->id1name, NULL, &req->id1); in pid2sid_second_pass()
4848 if (retcode != IDMAP_SUCCESS) { in pid2sid_second_pass()
4850 "Getting UNIX ID error=%d", retcode); in pid2sid_second_pass()
4858 retcode = name_based_mapping_pid2sid(state, req->id1name, is_user, in pid2sid_second_pass()
4860 if (retcode == IDMAP_ERR_NOTFOUND) { in pid2sid_second_pass()
4861 retcode = generate_localsid(req, res, is_user, FALSE); in pid2sid_second_pass()
4862 if (retcode == IDMAP_SUCCESS) { in pid2sid_second_pass()
4866 "Generating local SID error=%d", retcode); in pid2sid_second_pass()
4872 res->retcode = idmap_stat4prot(retcode); in pid2sid_second_pass()
4873 if (res->retcode != IDMAP_SUCCESS) { in pid2sid_second_pass()
4892 return (retcode); in pid2sid_second_pass()