summaryrefslogtreecommitdiffstats
path: root/source/smbwrapper/smbw.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-10-07 00:40:18 +0000
committerAndrew Tridgell <tridge@samba.org>1998-10-07 00:40:18 +0000
commit0ee3e0c62378bdf7a8e145de0727ea85763af95a (patch)
treee06c7bdf2563787ced05dc9e751501234614116e /source/smbwrapper/smbw.c
parent1398feebbcb65a9e78b7084811bf9727b6d89682 (diff)
downloadsamba-0ee3e0c62378bdf7a8e145de0727ea85763af95a.tar.gz
samba-0ee3e0c62378bdf7a8e145de0727ea85763af95a.tar.xz
samba-0ee3e0c62378bdf7a8e145de0727ea85763af95a.zip
do an anonymous login if the username/password is rejected.
Diffstat (limited to 'source/smbwrapper/smbw.c')
-rw-r--r--source/smbwrapper/smbw.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/smbwrapper/smbw.c b/source/smbwrapper/smbw.c
index 6b8796fb5df..a4d2033c49f 100644
--- a/source/smbwrapper/smbw.c
+++ b/source/smbwrapper/smbw.c
@@ -427,7 +427,9 @@ struct smbw_server *smbw_server(char *server, char *share)
if (!cli_session_setup(&c, username,
password, strlen(password),
password, strlen(password),
- workgroup)) {
+ workgroup) &&
+ /* try an anonymous login if it failed */
+ !cli_session_setup(&c, "", "", 1,"", 0, workgroup)) {
cli_shutdown(&c);
errno = EPERM;
return NULL;