terminalsecurity/server/src/TerminalControlSession.cpp
changeset 73 ae69c2e8bc34
parent 24 bf47f3b79154
--- a/terminalsecurity/server/src/TerminalControlSession.cpp	Tue Sep 28 17:53:08 2010 +0530
+++ b/terminalsecurity/server/src/TerminalControlSession.cpp	Fri Oct 15 11:46:45 2010 +0530
@@ -892,6 +892,7 @@
 	    }
       else
       {
+      CleanupStack::PushL(trustedSession);	
     	iContainer->AddL( trustedSession );
     	TInt handle = iTrustedSessions->AddL( trustedSession );
 
@@ -899,7 +900,7 @@
     	TPckg<TInt> handlePckg( handle );
     	TInt checkValue = handlePckg();
     	TRAPD( r, aMessage.WriteL(3, handlePckg))
-
+			CleanupStack::Pop(trustedSession);  
     	RDEBUG_2("CTerminalControlSession::NewTrustedSessionL: %d", handle );
 
       if ( r != KErrNone)
@@ -1398,9 +1399,10 @@
     TInt length = aMsg.GetDesLengthL( aIndex );
     
     HBufC8* buffer = HBufC8::NewL( length );
+    CleanupStack::PushL(buffer);
     TPtr8 ptr( buffer->Des() );
     aMsg.ReadL( aIndex, ptr );
-
+		CleanupStack::Pop(buffer);
     return buffer;
     }