Lines Matching refs:reqbuf
99 char reqbuf[REQBUFSIZ]; /* buffer area for the incoming request */
139 static void storerequest(const char *reqbuf, size_t totalsize);
367 char *line = &req->reqbuf[req->checkindex];
485 if(sscanf(req->reqbuf, "CONNECT %" MAXDOCNAMELEN_TXT "s HTTP/%d.%d",
666 if(strstr(req->reqbuf, "\r\n0\r\n\r\n")) {
670 else if(strstr(req->reqbuf, "\r\n0\r\n")) {
671 char *last_crlf_char = strstr(req->reqbuf, "\r\n\r\n");
678 last_crlf_char > strstr(req->reqbuf, "\r\n0\r\n"))
683 else if(already_recv_zeroed_chunk && strstr(req->reqbuf, "\r\n\r\n"))
695 if(!req->auth && strstr(req->reqbuf, "Authorization:")) {
701 if(strstr(req->reqbuf, "Authorization: Negotiate")) {
714 else if(!req->digest && strstr(req->reqbuf, "Authorization: Digest")) {
723 strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAD")) {
733 strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAB")) {
740 strstr(req->reqbuf, "Authorization: Basic")) {
747 if(strstr(req->reqbuf, "Connection: close"))
752 req->reqbuf + req->offset > end + strlen(end_of_headers) &&
754 (!strncmp(req->reqbuf, "GET", strlen("GET")) ||
755 !strncmp(req->reqbuf, "HEAD", strlen("HEAD")))) {
758 req->checkindex = (end - req->reqbuf) + strlen(end_of_headers);
770 if(req->upgrade && strstr(req->reqbuf, "Upgrade:")) {
778 if(req->cl <= req->offset - (end - req->reqbuf) - strlen(end_of_headers))
788 static void storerequest(const char *reqbuf, size_t totalsize)
800 if(!reqbuf)
817 written = fwrite(&reqbuf[totalsize-writeleft],
878 char *reqbuf = req->reqbuf;
888 reqbuf[req->offset] = '\0';
889 storerequest(reqbuf, req->offset);
896 got = sread(sock, reqbuf + req->offset, REQBUFSIZ - req->offset);
929 reqbuf[req->offset] = '\0';
930 storerequest(reqbuf, req->offset);
947 got = sread(sock, reqbuf + req->offset, req->cl);
949 got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
968 reqbuf[req->offset] = '\0';
969 storerequest(reqbuf, req->offset);
976 reqbuf[req->offset] = '\0';
986 reqbuf[REQBUFSIZ-1] = '\0';
992 reqbuf[REQBUFSIZ-1] = '\0';
996 reqbuf[req->offset] = '\0';
1000 storerequest(reqbuf, req->offset);