/illumos-gate/usr/src/lib/libidmap/common/ |
H A D | idmap_api.c | 244 idmap_namerule_parts_clear(char **windomain, char **winname, in idmap_namerule_parts_clear() argument 248 if (windomain) in idmap_namerule_parts_clear() 249 *windomain = NULL; in idmap_namerule_parts_clear() 267 char **windomain, char **winname, in idmap_namerule2parts() argument 277 retcode = idmap_strdupnull(windomain, rule->windomain); in idmap_namerule2parts() 303 if (windomain && *windomain) in idmap_namerule2parts() 304 free(*windomain); in idmap_namerule2parts() 310 idmap_namerule_parts_clear(windomain, winname, in idmap_namerule2parts() 351 char **windomain, char **winname, in idmap_udt_get_error_rule() argument 355 idmap_namerule_parts_clear(windomain, winname, in idmap_udt_get_error_rule() [all …]
|
H A D | idmap_cache.h | 71 idmap_cache_lookup_winnamebyuid(char **winname, char **windomain, uid_t uid); 74 idmap_cache_lookup_winnamebygid(char **winname, char **windomain, gid_t gid); 77 idmap_cache_lookup_uidbywinname(const char *winname, const char *windomain, 81 idmap_cache_lookup_gidbywinname(const char *winname, const char *windomain, 97 idmap_cache_add_winname2uid(const char *winname, const char *windomain, 101 idmap_cache_add_winname2gid(const char *winname, const char *windomain,
|
H A D | idmap_cache.c | 117 const char *windomain; member 127 const char *windomain; member 236 if (entry2->windomain == NULL && entry1->windomain == NULL) in idmap_compare_winname() 238 if (entry1->windomain == NULL) in idmap_compare_winname() 240 if (entry2->windomain == NULL) in idmap_compare_winname() 243 comp = strcasecmp(entry2->windomain, entry1->windomain); in idmap_compare_winname() 382 if (uid2sid_winname->windomain != NULL) in idmap_cache_purge() 383 free((char *)uid2sid_winname->windomain); in idmap_cache_purge() 407 if (gid2sid_winname->windomain != NULL) in idmap_cache_purge() 408 free((char *)gid2sid_winname->windomain); in idmap_cache_purge() [all …]
|
/illumos-gate/usr/src/cmd/idmap/idmap/ |
H A D | namemaps.c | 53 char *windomain; member 261 if (ad_disc_set_DomainName(ad_ctx, p->windomain)) { in idmap_init_ad() 265 " failed, most likely not enough memory"), p->windomain); in idmap_init_ad() 274 "domain \"%s\" not found."), p->windomain); in idmap_init_ad() 323 if (p->windomain != NULL) in idmap_fini_namemaps() 324 free(p->windomain); in idmap_fini_namemaps() 356 char *user, char *passwd, char *auth, char *windomain, in idmap_init_namemaps() argument 403 if (windomain != NULL) { in idmap_init_namemaps() 404 p->windomain = strdup(windomain); in idmap_init_namemaps() 405 if (p->windomain == NULL) { in idmap_init_namemaps() [all …]
|
H A D | idmap.c | 135 char *windomain; member 223 char *windomain; member 609 free_null(&namemaps.windomain); in namemaps_free() 621 init_nm_command(char *user, char *passwd, char *auth, char *windomain, in init_nm_command() argument 630 strcasecmp_null(windomain, namemaps.windomain) != 0 || in init_nm_command() 637 passwd, auth, windomain, direction); in init_nm_command() 651 windomain != NULL && (namemaps.windomain = in init_nm_command() 652 strdup(windomain)) == NULL) { in init_nm_command() 900 if (nm->windomain == NULL || INHIBITED(nm->winname)) in nm2winqn() 903 length += strlen(nm->windomain) + 1; in nm2winqn() [all …]
|
/illumos-gate/usr/src/cmd/idmap/idmapd/ |
H A D | nldaputils.c | 99 char **windomain; member 301 const char *winname, const char *windomain, int is_user, in idmap_nldap_bywinname_batch_add() argument 330 } else if (windomain != NULL) { in idmap_nldap_bywinname_batch_add() 346 } else if (windomain != NULL) { in idmap_nldap_bywinname_batch_add() 370 if (windomain != NULL) { in idmap_nldap_bywinname_batch_add() 371 s_windomain = sanitize_for_ldap_filter(windomain); in idmap_nldap_bywinname_batch_add() 416 if (s_windomain != windomain) in idmap_nldap_bywinname_batch_add() 431 if (s_windomain != windomain) in idmap_nldap_bywinname_batch_add() 443 char **winname, char **windomain, in idmap_nldap_bypid_batch_add() argument 455 q->windomain = windomain; in idmap_nldap_bypid_batch_add() [all …]
|
H A D | dbutils.c | 687 if (!EMPTY_STRING(rule->windomain)) { in gen_sql_expr_from_rule() 689 rule->windomain); in gen_sql_expr_from_rule() 836 get_namerule_order(char *winname, char *windomain, char *unixname, in get_namerule_order() argument 870 else if (*winname == '*' && windomain && *windomain == '*') { in get_namerule_order() 884 } else if (windomain != NULL && *windomain == '*') { in get_namerule_order() 924 else if (windomain != NULL && *windomain == '*') in get_namerule_order() 960 retcode = get_namerule_order(rule->winname, rule->windomain, in add_namerule() 978 dom = rule->windomain; in add_namerule() 1043 if (rule->direction < 0 && EMPTY_STRING(rule->windomain) && in rm_namerule() 1234 idmap_namerule_set(idmap_namerule *rule, const char *windomain, in idmap_namerule_set() argument [all …]
|
H A D | server.c | 154 if (!EMPTY_STRING(rule->windomain) && in validate_rule() 155 u8_validate(rule->windomain, strlen(rule->windomain), in validate_rule() 614 how->idmap_how_u.rule.windomain = in list_mappings_cb() 778 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].windomain, in list_namerules_cb()
|
/illumos-gate/usr/src/lib/nsswitch/ad/common/ |
H A D | getpwnam.c | 396 char *winname = NULL, *windomain = NULL; in getbyuid() local 413 1, NULL, &sidprefix, &rid, &winname, &windomain, in getbyuid() 427 if (windomain != NULL && strcasecmp(windomain, WK_DOMAIN) != 0) { in getbyuid() 438 windomain, &try_idmap); in getbyuid() 448 winname, windomain, 0, &is_user, &is_wuser, &gid, in getbyuid() 457 if (update_buffer(be, argp, winname, windomain, in getbyuid() 468 idmap_free(windomain); in getbyuid()
|
H A D | getgrent.c | 119 char *winname = NULL, *windomain = NULL; in getbygid() local 132 0, NULL, NULL, NULL, &winname, &windomain, in getbygid() 146 if (update_buffer(be, argp, winname, windomain, argp->key.gid) < 0) in getbygid() 155 idmap_free(windomain); in getbygid()
|
/illumos-gate/usr/src/uts/common/rpcsvc/ |
H A D | idmap_prot.x | 202 idmap_utf8str windomain; member
|