From: Amos Jeffries Date: Sun, 5 Jan 2014 20:26:01 +0000 (-0800) Subject: Merge cleanup changes from trunk X-Git-Tag: merge-candidate-3-v1~506^2~60 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b9f85998f080a88a1e578b9e2a2cb02ae75f4db7;p=thirdparty%2Fsquid.git Merge cleanup changes from trunk --- b9f85998f080a88a1e578b9e2a2cb02ae75f4db7 diff --cc src/client_side.cc index 84f9cde2f6,b5a00a3527..8e14db0f92 --- a/src/client_side.cc +++ b/src/client_side.cc @@@ -2255,18 -2294,24 +2246,18 @@@ parseHttpRequest(ConnStateData *csd, Ht * Process headers after request line * TODO: Use httpRequestParse here. */ - /* XXX this code should be modified to take a const char * later! */ - req_hdr = (char *) hp->buf + hp->req.end + 1; - - debugs(33, 3, "parseHttpRequest: req_hdr = {" << req_hdr << "}"); - - end = (char *) hp->buf + hp->hdr_end; - - debugs(33, 3, "parseHttpRequest: end = {" << end << "}"); - - debugs(33, 3, "parseHttpRequest: prefix_sz = " << - (int) HttpParserRequestLen(hp) << ", req_line_sz = " << - HttpParserReqSz(hp)); + debugs(33, 3, Raw("req_hdr", hp.rawHeaderBuf(), hp.headerBlockSize())); + debugs(33, 3, "prefix_sz = " << hp.messageHeaderSize() << + ", request-line-size=" << hp.firstLineSize() << + ", mime-header-size=" << hp.headerBlockSize()); /* Ok, all headers are received */ - http = new ClientHttpRequest(csd); + ClientHttpRequest *http = new ClientHttpRequest(csd); + + http->req_sz = hp.messageHeaderSize(); - ClientSocketContext *result = ClientSocketContextNew(csd->clientConnection, http); ++ ClientSocketContext *result = new ClientSocketContext(csd->clientConnection, http); - http->req_sz = HttpParserRequestLen(hp); - result = new ClientSocketContext(csd->clientConnection, http); + StoreIOBuffer tempBuffer; tempBuffer.data = result->reqbuf; tempBuffer.length = HTTP_REQBUF_SZ;