eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp
branchRCL_3
changeset 23 3634639e6dc7
parent 2 1c7bc153c08e
child 45 bad0cc58d154
--- 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().