1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-05 21:57:51 +03:00

Commit a fix to smbclient so that it will connect to EMCs and NetApp's machines.

(This used to be commit 1e4ac9615d26bfbf90e3a45f088564f448f689ce)
This commit is contained in:
Richard Sharpe 2002-09-28 03:38:37 +00:00
parent bc828246db
commit 6fa3f56e0a

View File

@ -2436,9 +2436,24 @@ static struct cli_state *do_connect(const char *server, const char *share)
if (!cli_send_tconX(c, sharename, "?????",
password, strlen(password)+1)) {
d_printf("tree connect failed: %s\n", cli_errstr(c));
cli_shutdown(c);
return NULL;
pstring share;
/*
* Some servers require \\server\share for the share
* while others are happy with share as we gave above
* Lets see if we give it the long form if it works
*/
pstrcpy(share, "\\\\");
pstrcat(share, server);
pstrcat(share, "\\");
pstrcat(share, sharename);
if (!cli_send_tconX(c, share, "?????", password,
strlen(password) + 1)) {
d_printf("tree connect failed: %s\n", cli_errstr(c));
cli_shutdown(c);
return NULL;
}
}
DEBUG(4,(" tconx ok\n"));