Index: /sample/pingpong/PingPong.cpp
===================================================================
--- /sample/pingpong/PingPong.cpp	(revision 8569)
+++ /sample/pingpong/PingPong.cpp	(revision 8597)
@@ -193,4 +193,5 @@
 			<< " from node " << remote.toString()
 			<< ": " << pingmsg->info() );
+	delete pingmsg;
 }
 
Index: /source/ariba/communication/BaseCommunication.cpp
===================================================================
--- /source/ariba/communication/BaseCommunication.cpp	(revision 8569)
+++ /source/ariba/communication/BaseCommunication.cpp	(revision 8597)
@@ -738,4 +738,5 @@
 	Data data = data_serialize( message, DEFAULT_V );
 	transport->send( endpoint.getEndpoints(), data.getBuffer(), data.getLength() / 8);
+	data.release();
 }
 
@@ -745,4 +746,5 @@
 	Data data = data_serialize( message, DEFAULT_V );
 	transport->send( desc.remoteLocator, data.getBuffer(), data.getLength() / 8);
+	data.release();
 }
 
