Ignore:
Timestamp:
May 24, 2009, 7:17:10 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3 to 3.3.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/winbindd/winbindd_user.c

    r206 r221  
    8181                return False;
    8282
     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
    8391        /* Resolve the uid number */
    8492
    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,
    8695                                              &pw->pw_uid))) {
    8796                DEBUG(1, ("error getting user id for sid %s\n",
     
    92101        /* Resolve the gid number */
    93102
    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,
    95105                                              &pw->pw_gid))) {
    96106                DEBUG(1, ("error getting group id for sid %s\n",
     
    99109        }
    100110
     111        /* Username */
     112
    101113        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);
    114115
    115116        /* Basic removal of whitespace */
Note: See TracChangeset for help on using the changeset viewer.