--- 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;
}