diff -r 473321461bba -r e06095241a65 vpnengine/ikev1lib/src/ikev1crack.cpp --- a/vpnengine/ikev1lib/src/ikev1crack.cpp Tue Aug 31 16:14:16 2010 +0300 +++ b/vpnengine/ikev1lib/src/ikev1crack.cpp Wed Sep 01 12:23:21 2010 +0100 @@ -26,6 +26,27 @@ #include "ikepolparser.h" +CAuthDialogInfo::~CAuthDialogInfo() +{ + delete iUsername; + delete iSecret; +} + + +void CAuthDialogInfo::SetUserName( HBufC8* aUserName ) +{ + delete iUsername; + iUsername = aUserName; +} + + +void CAuthDialogInfo::SetSecret( HBufC8* aSecret ) +{ + delete iSecret; + iSecret = aSecret; +} + + // // Class that implements IKE CRACK authentication method // @@ -518,8 +539,8 @@ // // The implementation for class MIkeDialogComplete virtual function // -TInt CIKECRACKNegotiation::DialogCompleteL(CIkev1Dialog* /*aDialog*/, TAny* aUserInfo, - HBufC8* aUsername, HBufC8* aSecret, HBufC8* aDomain) +TInt CIKECRACKNegotiation::DialogCompleteL( + TAny* aUserInfo, HBufC8* aUsername, HBufC8* aSecret) { /*--------------------------------------------------------------------------- * @@ -541,14 +562,11 @@ DEBUG_LOG1(_L("Preparing to call AuthDialogCompletedL(), ObjId = %x"), obj_id); if ( obj_id == DIALOG_INFO_ID ) { - info->iUsername = aUsername; - info->iSecret = aSecret; - info->iDomain = aDomain; + info->SetUserName( aUsername ); + info->SetSecret( aSecret ); obj_id = info->PluginSession()->AuthDialogCompletedL(info); - } + } } return obj_id; } - -