diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-11-28 05:49:36 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-11-28 05:49:36 +0000 |
commit | e790bb21d3895bef97522b68c6f00812e6c286f2 (patch) | |
tree | 670bb8a79bb97d9824b9ada7d24f38ae4022b2ea | |
parent | c39bf5ba05d04cbc6dd0a328ee43193588ea5134 (diff) | |
download | samba-e790bb21d3895bef97522b68c6f00812e6c286f2.tar.gz samba-e790bb21d3895bef97522b68c6f00812e6c286f2.tar.xz samba-e790bb21d3895bef97522b68c6f00812e6c286f2.zip |
fixed a core dump in server level security
-rw-r--r-- | source/libsmb/cliconnect.c | 6 |
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 { |