Searched refs:hoff (Results 1 – 7 of 7) sorted by relevance
| /lighttpd1.4/src/ |
| H A D | request.c | 861 size_t len = hoff[2]; in http_request_parse_reqline() 940 : memchr(ptr, '\0', hoff[hoff[0]]);/* check entire headers set for '\0' */ in http_request_parse_reqline() 1106 int i = hoff[2]; in http_request_parse_headers() 1113 for (int i = 2; i < hoff[0]; ++i) { in http_request_parse_headers() 1114 const char *k = ptr + hoff[i]; in http_request_parse_headers() 1116 char *end = ptr + hoff[i+1]; in http_request_parse_headers() 1165 for (; i+1 <= hoff[0]; ++i) { in http_request_parse_headers() 1166 end = ptr + hoff[i+1]; in http_request_parse_headers() 1297 status = http_request_parse_reqline(r, hdrs, hoff, http_parseopts); in http_request_parse_hoff() 1300 status = http_request_parse_headers(r, hdrs, hoff, http_parseopts); in http_request_parse_hoff() [all …]
|
| H A D | http-header-glue.c | 888 for (; i < hoff[0]; ++i) { in http_response_process_headers() 889 const char *k = s+hoff[i], *value; in http_response_process_headers() 890 char *end = s+hoff[i+1]-1; /*('\n')*/ in http_response_process_headers() 1122 hoff[0] = 1; /* number of lines */ in http_response_parse_headers() 1123 hoff[1] = 0; /* base offset for all lines */ in http_response_parse_headers() 1126 header_len = http_header_parse_hoff(b->ptr, blen, hoff); in http_response_parse_headers() 1134 if (hoff[2]) { /*(at least one newline found if offset is non-zero)*/ in http_response_parse_headers() 1136 is_nph = hoff[2] >= 12 && 0 == memcmp(b->ptr, "HTTP/", 5); in http_response_parse_headers() 1138 const char * colon = memchr(b->ptr, ':', hoff[2]-1); in http_response_parse_headers() 1140 if (hoff[2] <= 2 && (1 == hoff[2] || b->ptr[0] == '\r')) { in http_response_parse_headers() [all …]
|
| H A D | http_header.c | 362 http_header_parse_hoff (const char *n, const uint32_t clen, unsigned short hoff[8192]) in http_header_parse_hoff() 369 hoff[hoff[0]+1] = hlen; in http_header_parse_hoff() 372 if (++hoff[0] >= /*sizeof(hoff)/sizeof(hoff[0])-1*/ 8192-1) break; in http_header_parse_hoff() 373 hoff[hoff[0]] = hlen; in http_header_parse_hoff()
|
| H A D | h2.c | 2349 uint32_t rc = http_header_parse_hoff(hdrs, hlen, hoff); in h2_send_headers_block() 2350 if (0 == rc || rc > USHRT_MAX || hoff[0] >= sizeof(hoff)/sizeof(hoff[0])-1 in h2_send_headers_block() 2355 hoff[0] = 1; in h2_send_headers_block() 2356 hoff[1] = 0; in h2_send_headers_block() 2395 for (; i < hoff[0]; ++i) { in h2_send_headers_block() 2396 const char *k = hdrs + ((i > 1) ? hoff[i] : 0); in h2_send_headers_block() 2397 const char *end = hdrs + hoff[i+1]; in h2_send_headers_block() 2500 if (0 == rc || rc > USHRT_MAX || hoff[0] >= sizeof(hoff)/sizeof(hoff[0])-1 in h2_send_end_stream_trailers() 2501 || 1 == hoff[0]) { /*(initial blank line)*/ in h2_send_end_stream_trailers() 2508 for (int i = 1; i < hoff[0]; ++i) { in h2_send_end_stream_trailers() [all …]
|
| H A D | connections.c | 649 unsigned short hoff[8192]; /* max num header lines + 3; 16k on stack */ in connection_handle_read_state() local 674 hoff[0] = 1; /* number of lines */ in connection_handle_read_state() 675 hoff[1] = (unsigned short)c->offset; /* base offset for all lines */ in connection_handle_read_state() 678 header_len = http_header_parse_hoff(c->mem->ptr + c->offset,clen,hoff); in connection_handle_read_state() 685 || hoff[0] >= sizeof(hoff)/sizeof(hoff[0])-1) { in connection_handle_read_state() 694 if (__builtin_expect( (hoff[0] > 1), 1)) in connection_handle_read_state() 740 if (buffer_clen(c->mem) < hoff[1]) { in connection_handle_read_state() 745 char * const hdrs = c->mem->ptr + hoff[1]; in connection_handle_read_state() 762 && hoff[0] == 2 && hoff[2] == 16 in connection_handle_read_state() 772 http_request_headers_process(r, hdrs, hoff, con->proto_default_port); in connection_handle_read_state()
|
| H A D | http_header.h | 140 uint32_t http_header_parse_hoff (const char *n, const uint32_t clen, unsigned short hoff[8192]);
|
| H A D | request.h | 224 …uest_st * restrict r, char * restrict hdrs, const unsigned short * restrict hoff, int scheme_port);
|