From: Jeremy Allison Date: Thu, 29 Jul 2010 20:47:27 +0000 (-0700) Subject: Fix bug #8994 - winbind normalize names. X-Git-Tag: samba-3.5.16~13 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=4432e8ba8542c3a47ddb83d232a755f0961194ab Fix bug #8994 - winbind normalize names. We should be using the winbindd separator in this case, not hardcoding a \\ value. Jeremy. (cherry picked from commit b7f029016a6a3fb98652c65f27ae80ad78048396) Signed-off-by: Andreas Schneider (cherry picked from commit c615d8e8e037996a9dd8d5a1982cf49d7c19a831) --- diff --git a/source3/winbindd/winbindd_pam.c b/source3/winbindd/winbindd_pam.c index 26fdc5a409a..a8afa009095 100644 --- a/source3/winbindd/winbindd_pam.c +++ b/source3/winbindd/winbindd_pam.c @@ -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 ); }