Lines Matching refs:reqbuf

98   char reqbuf[REQBUFSIZ]; /* buffer area for the incoming request */
125 static void storerequest(char *reqbuf, size_t totalsize);
208 char *line = &req->reqbuf[req->checkindex];
411 if(sscanf(req->reqbuf, "CONNECT %" MAXDOCNAMELEN_TXT "s HTTP/%d.%d",
503 if(strstr(req->reqbuf, "\r\n0\r\n\r\n"))
516 if(!req->auth && strstr(req->reqbuf, "Authorization:")) {
522 if(!req->digest && strstr(req->reqbuf, "Authorization: Digest")) {
531 strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAD")) {
541 strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAB")) {
548 strstr(req->reqbuf, "Authorization: Basic")) {
555 if(strstr(req->reqbuf, "Connection: close"))
561 req->reqbuf + req->offset > end + strlen(END_OF_HEADERS) &&
562 (!strncmp(req->reqbuf, "GET", strlen("GET")) ||
563 !strncmp(req->reqbuf, "HEAD", strlen("HEAD")))) {
566 req->checkindex = (end - req->reqbuf) + strlen(END_OF_HEADERS);
574 line = &req->reqbuf[req->checkindex];
590 if(req->cl <= req->offset - (end - req->reqbuf) - strlen(END_OF_HEADERS))
600 static void storerequest(char *reqbuf, size_t totalsize)
611 if(!reqbuf)
628 written = fwrite(&reqbuf[totalsize-writeleft],
661 char *reqbuf = req->reqbuf;
668 pipereq = reqbuf + req->checkindex;
697 memmove(reqbuf, pipereq, pipereq_length);
706 got = sread(sock, reqbuf + req->offset, req->cl);
708 got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
723 reqbuf[req->offset] = '\0';
724 storerequest(reqbuf, req->offset);
731 reqbuf[req->offset] = '\0';
746 reqbuf[REQBUFSIZ-1] = '\0';
752 reqbuf[REQBUFSIZ-1] = '\0';
756 reqbuf[req->offset] = '\0';
759 storerequest(reqbuf, req->pipelining ? req->checkindex : req->offset);