diff options
author | Bo Yang <boyang@samba.org> | 2009-07-18 13:15:36 +0800 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2009-08-10 17:53:12 +0200 |
commit | 48cb3172de395edd3be00d5b18d51cd7a06a4ba2 (patch) | |
tree | a462292858023f65b8cd5b8081b6928fe9fcffab /source/winbindd/winbindd_util.c | |
parent | e4ad8b5084ed8cc17c285f88e7e92617e9906e5f (diff) | |
download | samba-48cb3172de395edd3be00d5b18d51cd7a06a4ba2.tar.gz samba-48cb3172de395edd3be00d5b18d51cd7a06a4ba2.tar.xz samba-48cb3172de395edd3be00d5b18d51cd7a06a4ba2.zip |
handling upn name
lookupname failed, cannot find domain when attempt
to change password.
This addresses bug #6560.
Signed-off-by: Bo Yang <boyang@samba.org>
(cherry picked from commit 87b52c1b2062fc8e23c6d3cf630eac5cb9fbaecf)
Diffstat (limited to 'source/winbindd/winbindd_util.c')
-rw-r--r-- | source/winbindd/winbindd_util.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/winbindd/winbindd_util.c b/source/winbindd/winbindd_util.c index 624d68e04bf..8046d36ace1 100644 --- a/source/winbindd/winbindd_util.c +++ b/source/winbindd/winbindd_util.c @@ -1102,7 +1102,8 @@ bool parse_domain_user(const char *domuser, fstring domain, fstring user) if ( assume_domain(lp_workgroup())) { fstrcpy(domain, lp_workgroup()); } else if ((p = strchr(domuser, '@')) != NULL) { - fstrcpy(domain, ""); + fstrcpy(domain, p + 1); + user[PTR_DIFF(p, domuser)] = 0; } else { return False; } |