summaryrefslogtreecommitdiff
path: root/source4/libcli/raw/clitree.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2004-01-15 23:19:07 +0000
committerAndrew Tridgell <tridge@samba.org>2004-01-15 23:19:07 +0000
commitff4a1461684bcf57da70067e4d40b0c5e183eed7 (patch)
tree2d9800007832dca5553250473f3b751f9bb6572f /source4/libcli/raw/clitree.c
parente0469838c8dc55f17f7f5eb3b584ee1f382db5d4 (diff)
downloadsamba-ff4a1461684bcf57da70067e4d40b0c5e183eed7.tar.gz
samba-ff4a1461684bcf57da70067e4d40b0c5e183eed7.tar.bz2
samba-ff4a1461684bcf57da70067e4d40b0c5e183eed7.zip
* fixed a segv when -U is not used in smbtorture.
* fixed the handling of anonymous logins (This used to be commit 7cbc4ad8710ad33387145bfc9974d0ed4b0fb231)
Diffstat (limited to 'source4/libcli/raw/clitree.c')
-rw-r--r--source4/libcli/raw/clitree.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/source4/libcli/raw/clitree.c b/source4/libcli/raw/clitree.c
index 1114c8a9c5..b35bf67c94 100644
--- a/source4/libcli/raw/clitree.c
+++ b/source4/libcli/raw/clitree.c
@@ -238,9 +238,15 @@ NTSTATUS cli_tree_full_connection(struct cli_tree **ret_tree,
setup.generic.in.capabilities = CAP_UNICODE | CAP_STATUS32 |
CAP_LARGE_FILES | CAP_NT_SMBS | CAP_LEVEL_II_OPLOCKS |
CAP_W2K_SMBS | CAP_LARGE_READX | CAP_LARGE_WRITEX;
- setup.generic.in.password = password;
- setup.generic.in.user = user;
- setup.generic.in.domain = domain;
+ if (!user || !user[0]) {
+ setup.generic.in.password = NULL;
+ setup.generic.in.user = "";
+ setup.generic.in.domain = "";
+ } else {
+ setup.generic.in.password = password;
+ setup.generic.in.user = user;
+ setup.generic.in.domain = domain;
+ }
mem_ctx = talloc_init("tcon");
if (!mem_ctx) {