diff -r fa67e03b87df -r 6295dc2169f3 connectivitylayer/isce/iscapi_dll/src/isaapi.cpp --- a/connectivitylayer/isce/iscapi_dll/src/isaapi.cpp Wed Feb 17 13:58:55 2010 +0200 +++ b/connectivitylayer/isce/iscapi_dll/src/isaapi.cpp Wed Apr 21 14:29:55 2010 +0300 @@ -176,7 +176,11 @@ TInt error( KErrInUse ); if( KNotInitializedChannel == iChannelNumber ) { - TBuf8 info; + HBufC8* buffer = NULL; + TRAPD( err, buffer = HBufC8::NewL( KInfoLength ) ); + ASSERT_PANIC_ALWAYS( err == KErrNone, KErrNoMemory ); + + TPtr8 info = buffer->Des(); ASSERT_PANIC_ALWAYS( ( aChannelNumber < EIADNokiaLastUserChannel ), EIADChannelNumberOutofRange ); C_TRACE( ( _T( "RIscApi::Open ldd" ) ) ); OstTrace0( TRACE_NORMAL, RISCAPI_OPEN, "RIscApi::Open ldd" ); @@ -187,6 +191,7 @@ NULL, &info, aType ); + delete buffer; } if( KErrNone != error ) {