--- a/networksecurity/tls/protocol/tlsconnection.cpp Sat Feb 20 00:22:11 2010 +0200
+++ b/networksecurity/tls/protocol/tlsconnection.cpp Fri Mar 12 15:50:43 2010 +0200
@@ -162,6 +162,18 @@
iRecordParser = new(ELeave)CRecordParser( *iGenericSocket, *iTlsProvider );
LOG(Log::Printf(_L("iRecordParser %x - %x"), iRecordParser, (TUint)iRecordParser + sizeof( CRecordParser ));)
iRecordComposer = new(ELeave)CRecordComposer( *iGenericSocket, *iTlsProvider );
+ TBuf<32> tempBuf;
+ tempBuf.Copy(aProtocol);
+ tempBuf.UpperCase();
+ TInt ret = tempBuf.Compare(KProtocolVerSSL30);
+ if (!ret)
+ {
+ iRecordComposer->SetVersion(&KSSL3_0);
+ }
+ else
+ {
+ iRecordComposer->SetVersion(&KTLS1_0);
+ }
LOG(Log::Printf(_L("iRecordComposer %x - %x"), iRecordComposer, (TUint)iRecordComposer + sizeof( CRecordComposer ));)
#ifdef _DEBUG