Changeset 221 for branches/samba-3.3.x/source/winbindd/winbindd_user.c
- Timestamp:
- May 24, 2009, 7:17:10 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/winbindd/winbindd_user.c
r206 r221 81 81 return False; 82 82 83 domain = find_domain_from_name_noinit(dom_name); 84 if (domain == NULL) { 85 DEBUG(5,("winbindd_fill_pwent: Failed to find domain for %s.\n", 86 dom_name)); 87 nt_status = NT_STATUS_NO_SUCH_DOMAIN; 88 return false; 89 } 90 83 91 /* Resolve the uid number */ 84 92 85 if (!NT_STATUS_IS_OK(idmap_sid_to_uid(dom_name, user_sid, 93 if (!NT_STATUS_IS_OK(idmap_sid_to_uid(domain->have_idmap_config ? 94 dom_name : "", user_sid, 86 95 &pw->pw_uid))) { 87 96 DEBUG(1, ("error getting user id for sid %s\n", … … 92 101 /* Resolve the gid number */ 93 102 94 if (!NT_STATUS_IS_OK(idmap_sid_to_gid(dom_name, group_sid, 103 if (!NT_STATUS_IS_OK(idmap_sid_to_gid(domain->have_idmap_config ? 104 dom_name : "", group_sid, 95 105 &pw->pw_gid))) { 96 106 DEBUG(1, ("error getting group id for sid %s\n", … … 99 109 } 100 110 111 /* Username */ 112 101 113 strlower_m(user_name); 102 103 /* Username */ 104 105 domain = find_domain_from_name_noinit(dom_name); 106 if (domain) { 107 nt_status = normalize_name_map(ctx, domain, user_name, 108 &mapped_name); 109 } else { 110 DEBUG(5,("winbindd_fill_pwent: Failed to find domain for %s. " 111 "Disabling name alias support\n", dom_name)); 112 nt_status = NT_STATUS_NO_SUCH_DOMAIN; 113 } 114 nt_status = normalize_name_map(ctx, domain, user_name, &mapped_name); 114 115 115 116 /* Basic removal of whitespace */
Note:
See TracChangeset
for help on using the changeset viewer.