diff -r c68061d56109 -r 69d8e75812b7 omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp --- a/omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp Fri Jun 11 15:44:45 2010 +0300 +++ b/omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp Thu Jun 24 12:39:58 2010 +0300 @@ -576,7 +576,9 @@ for (i = 0; i < dir->Count(); i++) { ReadFileL(iFs, (*dir)[i].iName, cert); + CleanupStack::PushL( cert ); aCertChain.AppendL(cert); + CleanupStack::Pop( cert ); } CleanupStack::PopAndDestroy(); // dir LOG(_L("CDrmStdKeyStorage::GetCertificateChainL <-"));