diff options
author | Tim Potter <tpot@samba.org> | 2002-09-12 05:39:55 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2002-09-12 05:39:55 +0000 |
commit | d87c1f507d38444e627bce59b6c765d9c9479ac6 (patch) | |
tree | 91f5a74a899707ecb6d4019469da2b9ccf5d26d7 /source/nsswitch/wbinfo.c | |
parent | 26d486aa740e283f546efc1f2ca40af3452a4f52 (diff) | |
download | samba-d87c1f507d38444e627bce59b6c765d9c9479ac6.tar.gz samba-d87c1f507d38444e627bce59b6c765d9c9479ac6.tar.xz samba-d87c1f507d38444e627bce59b6c765d9c9479ac6.zip |
Merge undone cleanups.
Diffstat (limited to 'source/nsswitch/wbinfo.c')
-rw-r--r-- | source/nsswitch/wbinfo.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/source/nsswitch/wbinfo.c b/source/nsswitch/wbinfo.c index 7a1aee44cd9..875df231dca 100644 --- a/source/nsswitch/wbinfo.c +++ b/source/nsswitch/wbinfo.c @@ -422,7 +422,6 @@ static BOOL wbinfo_auth(char *username) struct winbindd_request request; struct winbindd_response response; NSS_STATUS result; - fstring name_user, name_domain; char *p; /* Send off request */ @@ -434,16 +433,11 @@ static BOOL wbinfo_auth(char *username) if (p) { *p = 0; + fstrcpy(request.data.auth.user, username); fstrcpy(request.data.auth.pass, p + 1); - } - - parse_wbinfo_domain_user(username, name_domain, name_user); - - if (p) - *p = '%'; - - fstrcpy(request.data.auth.user, name_user); - fstrcpy(request.data.auth.domain, name_domain); + *p = '%'; + } else + fstrcpy(request.data.auth.user, username); result = winbindd_request(WINBINDD_PAM_AUTH, &request, &response); @@ -486,10 +480,8 @@ static BOOL wbinfo_auth_crap(char *username) parse_wbinfo_domain_user(username, name_domain, name_user); - if (p) - *p = '%'; - fstrcpy(request.data.auth_crap.user, name_user); + fstrcpy(request.data.auth_crap.domain, name_domain); generate_random_buffer(request.data.auth_crap.chal, 8, False); |