summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-11-28 05:49:36 +0000
committerAndrew Tridgell <tridge@samba.org>2001-11-28 05:49:36 +0000
commite790bb21d3895bef97522b68c6f00812e6c286f2 (patch)
tree670bb8a79bb97d9824b9ada7d24f38ae4022b2ea
parentc39bf5ba05d04cbc6dd0a328ee43193588ea5134 (diff)
downloadsamba-e790bb21d3895bef97522b68c6f00812e6c286f2.tar.gz
samba-e790bb21d3895bef97522b68c6f00812e6c286f2.tar.xz
samba-e790bb21d3895bef97522b68c6f00812e6c286f2.zip
fixed a core dump in server level security
-rw-r--r--source/libsmb/cliconnect.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/libsmb/cliconnect.c b/source/libsmb/cliconnect.c
index ba4bedf8ab1..0fceac70e2a 100644
--- a/source/libsmb/cliconnect.c
+++ b/source/libsmb/cliconnect.c
@@ -258,8 +258,10 @@ static BOOL cli_session_setup_nt1(struct cli_state *cli, char *user,
/* non encrypted password supplied. */
passlen = 24;
ntpasslen = 24;
- clistr_push(cli, pword, pass, sizeof(pword), STR_TERMINATE);
- clistr_push(cli, ntpword, ntpass, sizeof(ntpword), STR_TERMINATE);
+ clistr_push(cli, pword,
+ pass?pass:"", sizeof(pword), STR_TERMINATE|STR_ASCII);
+ clistr_push(cli, ntpword,
+ ntpass?ntpass:"", sizeof(ntpword), STR_TERMINATE|STR_ASCII);
SMBencrypt((uchar *)pword,cli->secblob.data,(uchar *)pword);
SMBNTencrypt((uchar *)ntpword,cli->secblob.data,(uchar *)ntpword);
} else {