Fetch authentication info before actually using it.
authorTim Potter <tpot@samba.org>
Sat, 11 Nov 2000 01:21:31 +0000 (01:21 +0000)
committerTim Potter <tpot@samba.org>
Sat, 11 Nov 2000 01:21:31 +0000 (01:21 +0000)
source/smbwrapper/smbw.c

index 362f7b4964abb31f1decb84fca4d64d3ee4f9f00..0764bc28adba780b79d754560e3b0bc99614bde9 100644 (file)
@@ -438,6 +438,8 @@ struct smbw_server *smbw_server(char *server, char *share)
        ip = ipzero;
        ZERO_STRUCT(c);
 
+       get_auth_data_fn(server, share, &workgroup, &username, &password);
+
        /* try to use an existing connection */
        for (srv=smbw_srvs;srv;srv=srv->next) {
                if (strcmp(server,srv->server_name)==0 &&
@@ -455,8 +457,6 @@ struct smbw_server *smbw_server(char *server, char *share)
        make_nmb_name(&calling, global_myname, 0x0);
        make_nmb_name(&called , server, 0x20);
 
-       get_auth_data_fn(server, share, &workgroup, &username, &password);
-
        DEBUG(4,("server_n=[%s] server=[%s]\n", server_n, server));
 
        if ((p=strchr(server_n,'#')) && strcmp(p+1,"1D")==0) {