Author: gd Date: 2007-05-03 11:49:32 +0000 (Thu, 03 May 2007) New Revision: 22644
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22644 Log: Fix memleak. Guenther Modified: branches/SAMBA_3_0/source/libsmb/cliconnect.c branches/SAMBA_3_0_25/source/libsmb/cliconnect.c Changeset: Modified: branches/SAMBA_3_0/source/libsmb/cliconnect.c =================================================================== --- branches/SAMBA_3_0/source/libsmb/cliconnect.c 2007-05-03 11:44:18 UTC (rev 22643) +++ branches/SAMBA_3_0/source/libsmb/cliconnect.c 2007-05-03 11:49:32 UTC (rev 22644) @@ -536,6 +536,7 @@ 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 @@ 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), Modified: branches/SAMBA_3_0_25/source/libsmb/cliconnect.c =================================================================== --- branches/SAMBA_3_0_25/source/libsmb/cliconnect.c 2007-05-03 11:44:18 UTC (rev 22643) +++ branches/SAMBA_3_0_25/source/libsmb/cliconnect.c 2007-05-03 11:49:32 UTC (rev 22644) @@ -536,6 +536,7 @@ 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 @@ 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),