diff -r 29b591713d44 -r 032d3a818f49 vpnengine/ikev2lib/src/ikecrypto.cpp --- a/vpnengine/ikev2lib/src/ikecrypto.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/vpnengine/ikev2lib/src/ikecrypto.cpp Fri Feb 19 23:50:52 2010 +0200 @@ -22,9 +22,11 @@ CDHKeys* CDHKeys::NewL(const TDesC8& aN, const TDesC8& aG) { - CDHKeys *keys = new (ELeave) CDHKeys(); + CDHKeys* keys = new (ELeave) CDHKeys(); + CleanupStack::PushL(keys); keys->iDHKey = TUtlCrypto::MakeDiffieHellmanL(aN, aG); - keys->iModuluslength = aN.Length(); + keys->iModuluslength = aN.Length(); + CleanupStack::Pop(keys); return keys; }