eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp Tue Apr 27 16:41:49 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp Tue May 11 16:16:37 2010 +0300
@@ -16,7 +16,7 @@
*/
/*
-* %version: 76.1.1.1.5 %
+* %version: 76.1.1.1.6 %
*/
// This is enumeration of EAPOL source code.
@@ -1986,6 +1986,8 @@
#endif //#ifdef USE_EAP_EXPANDED_TYPES
EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::ReadCertRowsToArrayL -Start")) );
+
+ CleanupClosePushL( aArray );
HBufC* buf = HBufC::NewLC(512);
TPtr sqlStatement = buf->Des();
@@ -2035,6 +2037,7 @@
// Close database
CleanupStack::PopAndDestroy(colSet);
CleanupStack::PopAndDestroy(2); // view, buf
+ CleanupStack::Pop( &aArray );
}
void EapTlsPeapUtils::ReadUintRowsToArrayL(
@@ -2059,6 +2062,8 @@
EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::ReadUintRowsToArrayL -Start")) );
+ CleanupClosePushL( aArray );
+
HBufC* buf = HBufC::NewLC(512);
TPtr sqlStatement = buf->Des();
@@ -2095,6 +2100,7 @@
// Close database
CleanupStack::PopAndDestroy(2); // view, buf
+ CleanupStack::Pop( &aArray );
}
// Don't use this finction as Label is not saved for certificates saved by SetConfigurationL().