From: Günther Deschner Date: Thu, 3 May 2007 11:49:32 +0000 (+0000) Subject: r22644: Fix memleak. X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~563 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=65a2701f36439db37e8cd6067be69e8ffdc4615b;p=thirdparty%2Fsamba.git r22644: Fix memleak. Guenther --- diff --git a/source/libsmb/cliconnect.c b/source/libsmb/cliconnect.c index cc2a7304be0..6991905c587 100644 --- a/source/libsmb/cliconnect.c +++ b/source/libsmb/cliconnect.c @@ -536,6 +536,7 @@ static BOOL cli_session_setup_blob(struct cli_state *cli, DATA_BLOB blob, DATA_B int32 cur = 0; DATA_BLOB send_blob = data_blob(NULL, 0); int32 max_blob_size = 0; + DATA_BLOB receive_blob = data_blob(NULL, 0); if (cli->max_xmit < BASE_SESSSETUP_BLOB_PACKET_SIZE + 1) { DEBUG(0,("cli_session_setup_blob: cli->max_xmit too small " @@ -575,7 +576,8 @@ static BOOL cli_session_setup_blob(struct cli_state *cli, DATA_BLOB blob, DATA_B return False; } - cli_session_setup_blob_receive(cli); + receive_blob = cli_session_setup_blob_receive(cli); + data_blob_free(&receive_blob); if (cli_is_error(cli) && !NT_STATUS_EQUAL( cli_get_nt_error(cli),