diff -r 5ee1d9ce5878 -r 337070b4fa18 applayerprotocols/httpservice/test/httpservicetest/ctestserverstreammanager.cpp --- a/applayerprotocols/httpservice/test/httpservicetest/ctestserverstreammanager.cpp Fri Feb 19 23:50:57 2010 +0200 +++ b/applayerprotocols/httpservice/test/httpservicetest/ctestserverstreammanager.cpp Fri Mar 12 15:45:46 2010 +0200 @@ -18,6 +18,7 @@ #include #include "httptestutils.h" #include "chttpclienttestparams.h" +#include const TUint KCarriageReturn = '\r'; const TUint KLineFeed = '\n'; @@ -68,19 +69,27 @@ } else { - // Check to see if the buffer needs to grow - TInt maxLength = iRequestStream->Des().MaxLength(); - TInt reqdLength = iRequestStream->Length() + aBuffer.Length(); - if (reqdLength > maxLength) + if(aBuffer.CompareF(iCurrentTestParam->EncodedAuthenticationRequest()) != 0) { - HBufC8* largerBuffer = iRequestStream->ReAllocL(maxLength + aBuffer.Length()); - - // Switch buffers. The old one was removed by ReAlloc. - iRequestStream = largerBuffer; + // Check to see if the buffer needs to grow + TInt maxLength = iRequestStream->Des().MaxLength(); + TInt reqdLength = iRequestStream->Length() + aBuffer.Length(); + if (reqdLength > maxLength) + { + HBufC8* largerBuffer = iRequestStream->ReAllocL(maxLength + aBuffer.Length()); + + // Switch buffers. The old one was removed by ReAlloc. + iRequestStream = largerBuffer; + } + + // Can now append confidently + iRequestStream->Des().Append(aBuffer); + } + else + { + iRequestStream = aBuffer.AllocL(); + iCurrentTestParam->SetAuthReqRes(); } - - // Can now append confidently - iRequestStream->Des().Append(aBuffer); } iInputStream->ReceivedDataRes(); ProcessRequestStreamL();