do an anonymous login if the username/password is rejected.
authorAndrew Tridgell <tridge@samba.org>
Wed, 7 Oct 1998 00:40:18 +0000 (00:40 +0000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 7 Oct 1998 00:40:18 +0000 (00:40 +0000)
source/libsmb/clientgen.c
source/smbwrapper/smbw.c

index 70231e3c94c8c7861e3630a71d14cb84662751c7..38b4b5ffeb221fc0de2b66d30eaf657e5cbf4e3a 100644 (file)
@@ -764,6 +764,7 @@ BOOL cli_send_tconX(struct cli_state *cli,
 
        fstrcpy(cli->share, share);
 
+       /* in user level security don't send a password now */
        if (cli->sec_mode & 1) {
                passlen = 1;
                pass = "";
index 6b8796fb5df8d6a5e348b155e3f3fa0347525c95..a4d2033c49ff61a3f823ff7298cb78cc83bcbb51 100644 (file)
@@ -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;