summaryrefslogtreecommitdiffstats
path: root/source/nsswitch/wbinfo.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-09-12 05:39:55 +0000
committerTim Potter <tpot@samba.org>2002-09-12 05:39:55 +0000
commitd87c1f507d38444e627bce59b6c765d9c9479ac6 (patch)
tree91f5a74a899707ecb6d4019469da2b9ccf5d26d7 /source/nsswitch/wbinfo.c
parent26d486aa740e283f546efc1f2ca40af3452a4f52 (diff)
downloadsamba-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.c18
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);