/illumos-gate/usr/src/lib/nsswitch/ad/common/ |
H A D | getgrent.c | 119 char *winname = NULL, *windomain = NULL; local 132 0, NULL, NULL, NULL, &winname, &windomain, 139 * NULL winname implies a local SID or unresolvable SID both of 142 if (winname == NULL) 146 if (update_buffer(be, argp, winname, windomain, argp->key.gid) < 0) 154 idmap_free(winname);
|
H A D | getpwnam.c | 287 * getbyname gets a passwd entry by winname. This function constructs an ldap 396 char *winname = NULL, *windomain = NULL; local 413 1, NULL, &sidprefix, &rid, &winname, &windomain, 420 * NULL winname implies a local SID or unresolvable SID both of 423 if (winname == NULL) 444 /* Map winname to primary gid using idmap service */ 448 winname, windomain, 0, &is_user, &is_wuser, &gid, 457 if (update_buffer(be, argp, winname, windomain, 467 idmap_free(winname);
|
/illumos-gate/usr/src/lib/libidmap/common/ |
H A D | idmap_cache.c | 112 const char *winname; member in struct:pid2sid_winname 122 const char *winname; member in struct:winname2uid_gid 230 comp = strcasecmp(entry2->winname, entry1->winname); 377 free((char *)uid2sid_winname->winname); 402 free((char *)gid2sid_winname->winname); 425 free((char *)winname2uid_gid->winname); 658 *name = strdup(result->winname); 703 *name = strdup(result->winname); 741 entry.winname [all...] |
H A D | idmap_api.c | 244 idmap_namerule_parts_clear(char **windomain, char **winname, argument 250 if (winname) 251 *winname = NULL; 267 char **windomain, char **winname, 273 if (EMPTY_STRING(rule->winname) && EMPTY_STRING(rule->unixname)) 281 retcode = idmap_strdupnull(winname, rule->winname); 305 if (winname && *winname) 306 free(*winname); 266 idmap_namerule2parts(idmap_namerule *rule, char **windomain, char **winname, char **unixname, boolean_t *is_user, boolean_t *is_wuser, boolean_t *is_nt4, int *direction) argument 350 idmap_udt_get_error_rule(idmap_udt_handle_t *udthandle, char **windomain, char **winname, char **unixname, boolean_t *is_user, boolean_t *is_wuser, boolean_t *is_nt4, int *direction) argument 384 idmap_udt_get_conflict_rule(idmap_udt_handle_t *udthandle, char **windomain, char **winname, char **unixname, boolean_t *is_user, boolean_t *is_wuser, boolean_t *is_nt4, int *direction) argument 425 idmap_udt_add_namerule(idmap_udt_handle_t *udthandle, const char *windomain, boolean_t is_user, boolean_t is_wuser, const char *winname, const char *unixname, boolean_t is_nt4, int direction) argument 472 idmap_udt_rm_namerule(idmap_udt_handle_t *udthandle, boolean_t is_user, boolean_t is_wuser, const char *windomain, const char *winname, const char *unixname, int direction) argument 568 idmap_iter_namerules(const char *windomain, boolean_t is_user, boolean_t is_wuser, const char *winname, const char *unixname, idmap_iter_t **iter) argument 631 idmap_iter_next_namerule(idmap_iter_t *iter, char **windomain, char **winname, char **unixname, boolean_t *is_user, boolean_t *is_wuser, boolean_t *is_nt4, int *direction) argument 758 idmap_iter_next_mapping(idmap_iter_t *iter, char **sidprefix, idmap_rid_t *rid, uid_t *pid, char **winname, char **windomain, char **unixname, boolean_t *is_user, boolean_t *is_wuser, int *direction, idmap_info *info) argument 1597 idmap_get_w2u_mapping( const char *sidprefix, idmap_rid_t *rid, const char *winname, const char *windomain, int flag, int *is_user, int *is_wuser, uid_t *pid, char **unixname, int *direction, idmap_info *info) argument 1711 idmap_get_u2w_mapping( uid_t *pid, const char *unixname, int flag, int is_user, int *is_wuser, char **sidprefix, idmap_rid_t *rid, char **winname, char **windomain, int *direction, idmap_info *info) argument 2183 char *winname, *windomain; local [all...] |
/illumos-gate/usr/src/cmd/idmap/idmapd/ |
H A D | nldaputils.c | 61 /* Native LDAP user lookup using winname@windomain OR windomain\winname */ 79 /* Native LDAP group lookup using winname@windomain OR windomain\winname */ 98 char **winname; member in struct:idmap_nldap_q 296 * Add a lookup by winname request to the batch. 301 const char *winname, const char *windomain, int is_user, 325 if (lookup_wksids_name2sid(winname, NULL, NULL, NULL, NULL, 341 if (lookup_wksids_name2sid(winname, NULL, NULL, NULL, NULL, 364 s_winname = sanitize_for_ldap_filter(winname); 300 idmap_nldap_bywinname_batch_add(idmap_nldap_query_state_t *qs, const char *winname, const char *windomain, int is_user, char **dn, char **attr, char **value, char **unixname, uid_t *pid, idmap_retcode *rc) argument 441 idmap_nldap_bypid_batch_add(idmap_nldap_query_state_t *qs, uid_t pid, int is_user, char **dn, char **attr, char **value, char **winname, char **windomain, char **unixname, idmap_retcode *rc) argument 507 idmap_nldap_byunixname_batch_add(idmap_nldap_query_state_t *qs, const char *unixname, int is_user, char **dn, char **attr, char **value, char **winname, char **windomain, uid_t *pid, idmap_retcode *rc) argument [all...] |
H A D | idmapd.h | 199 const char *winname; member in struct:wksids_table 220 /* Don't update name_cache. (e.g. set when winname,SID found in name_cache) */
|
H A D | dbutils.c | 492 "columns winname, windomain, is_user, is_wuser, w2u_order are not" 621 if (!EMPTY_STRING(rule->winname)) { 622 if ((lower_winname = tolower_u8(rule->winname)) == NULL) 623 lower_winname = rule->winname; 625 "AND winname = %Q AND is_wuser = %d ", 627 if (lower_winname != rule->winname) 761 get_namerule_order(char *winname, char *windomain, char *unixname, argument 769 * 1. winname@domain (or winname) to "" 770 * 2. winname 1159 idmap_namerule_set(idmap_namerule *rule, const char *windomain, const char *winname, const char *unixname, boolean_t is_user, boolean_t is_wuser, boolean_t is_nt4, int direction) argument 3015 char *end, *lower_unixname, *winname; local 4410 const char *winname, *windomain; local [all...] |
/illumos-gate/usr/src/cmd/idmap/idmap/ |
H A D | namemaps.c | 518 /* Split winname to its name and domain part */ 569 char **winname, char **windomain) 611 if (winname != NULL && windomain != NULL) { 615 rc = split_fqwn(attrs[0], winname, windomain); 617 *winname = *windomain = NULL; 642 winname2dn(idmap_nm_handle_t *p, char *winname, argument 670 flen = snprintf(NULL, 0, FILTER, winname) + 1; 675 (void) snprintf(filter, flen, FILTER, winname); 734 gettext("%s@%s not found"), winname, p->windomain); 859 idmap_set_namemap(idmap_nm_handle_t *p, char *winname, cha argument 568 unixname2dn(idmap_nm_handle_t *p, char *unixname, int is_user, char **dn, char **winname, char **windomain) argument 949 idmap_unset_namemap(idmap_nm_handle_t *p, char *winname, char *unixname, int is_user, int is_wuser, int direction) argument 1005 idmap_get_namemap(idmap_nm_handle_t *p, int *is_source_ad, char **winname, char **windomain, int *is_wuser, char **unixuser, char **unixgroup) argument [all...] |
H A D | idmap.c | 48 * used in do_show for the type of argument, which can be winname, 55 #define TYPE_WN 0x110 /* winname */ 75 #define ID_WINNAME "winname" 134 char *winname; member in struct:__anon647 171 * winname:bob@foo.com -> unixname:fred 866 /* Assemble winname, e.g. "winuser:bob@foo.sun.com", from name_mapping_t */ 876 if (nm->winname == NULL && nm->sidprefix != NULL) { 896 if (nm->winname != NULL) 897 length += strlen(nm->winname); 900 if (nm->windomain == NULL || INHIBITED(nm->winname)) 1070 char *winname = NULL; local 1194 char *winname = NULL; local 3362 char *winname = NULL; local [all...] |