Fix bug #8994 - winbind normalize names.
[samba.git] / source3 / winbindd / winbindd_pam.c
index 26fdc5a409a9bfad3ce463036eae1356e1e0fe89..a8afa00909555e6a417f9b6c88e2deab72049442 100644 (file)
@@ -1558,7 +1558,9 @@ enum winbindd_result winbindd_dual_pam_auth(struct winbindd_domain *domain,
        parse_domain_user(mapped_user, name_domain, name_user);
 
        if ( mapped_user != state->request->data.auth.user ) {
-               fstr_sprintf( domain_user, "%s\\%s", name_domain, name_user );
+               fstr_sprintf( domain_user, "%s%c%s", name_domain,
+                       *lp_winbind_separator(),
+                       name_user );
                safe_strcpy( state->request->data.auth.user, domain_user,
                             sizeof(state->request->data.auth.user)-1 );
        }