diff -r a1e347446159 -r 28ccaba883f4 genericservices/httputils/Authentication/TConvBase64.cpp --- a/genericservices/httputils/Authentication/TConvBase64.cpp Fri Sep 17 19:25:42 2010 +0530 +++ b/genericservices/httputils/Authentication/TConvBase64.cpp Wed Oct 13 19:39:18 2010 +0530 @@ -174,3 +174,86 @@ return maskShift>maskShift)&ESixBitMask)]; + + *destStringPtr++=encodedChar; + destStringCharNum++; + + // Add a CRLF every aLineLength number of characters + if (destStringCharNum == aLineLength) + { + destStringCharNum = 0; + *destStringPtr++ = '\r'; + *destStringPtr++ = '\n'; + } + } + + // Check for not enough chars and pad if required + if (maskShift==EFour) + { + *destStringPtr++=KImcvConvEquals; + *destStringPtr++=KImcvConvEquals; + } + else + if(maskShift==ESix) + *destStringPtr++=KImcvConvEquals; + + aDestString.SetLength((TInt)(destStringPtr-destStringPtrBase)); + return ((TInt)(srcStringPtr-srcStringEnd)); + }