svn commit: samba r23823 - in branches: SAMBA_3_2/source/smbd SAMBA_3_2_0/source/smbd

vlendec at samba.org vlendec at samba.org
Wed Jul 11 06:18:33 GMT 2007


Author: vlendec
Date: 2007-07-11 06:18:32 +0000 (Wed, 11 Jul 2007)
New Revision: 23823

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=23823

Log:
Memory leak fix from Atsushi Nakabayashi <nakabayashi at miraclelinux.com>

Thanks!

Volker

Modified:
   branches/SAMBA_3_2/source/smbd/ipc.c
   branches/SAMBA_3_2_0/source/smbd/ipc.c


Changeset:
Modified: branches/SAMBA_3_2/source/smbd/ipc.c
===================================================================
--- branches/SAMBA_3_2/source/smbd/ipc.c	2007-07-10 23:00:04 UTC (rev 23822)
+++ branches/SAMBA_3_2/source/smbd/ipc.c	2007-07-11 06:18:32 UTC (rev 23823)
@@ -603,6 +603,8 @@
 			DEBUG(0,("reply_trans: setup malloc fail for %u "
 				 "bytes !\n", (unsigned int)
 				 (state->setup_count * sizeof(uint16))));
+			SAFE_FREE(state->data);
+			SAFE_FREE(state->param);
 			TALLOC_FREE(state);
 			END_PROFILE(SMBtrans);
 			return(ERROR_DOS(ERRDOS,ERRnomem));

Modified: branches/SAMBA_3_2_0/source/smbd/ipc.c
===================================================================
--- branches/SAMBA_3_2_0/source/smbd/ipc.c	2007-07-10 23:00:04 UTC (rev 23822)
+++ branches/SAMBA_3_2_0/source/smbd/ipc.c	2007-07-11 06:18:32 UTC (rev 23823)
@@ -530,6 +530,8 @@
 			DEBUG(0,("reply_trans: setup malloc fail for %u "
 				 "bytes !\n", (unsigned int)
 				 (state->setup_count * sizeof(uint16))));
+			SAFE_FREE(state->data);
+			SAFE_FREE(state->param);
 			TALLOC_FREE(state);
 			END_PROFILE(SMBtrans);
 			return(ERROR_DOS(ERRDOS,ERRnomem));



More information about the samba-cvs mailing list