| /lighttpd1.4/src/ |
| H A D | http_chunk.c | 211 size_t len = mem ? buffer_clen(mem) : 0; in http_chunk_append_buffer() 218 buffer_clear(mem); in http_chunk_append_buffer() 226 chunkqueue_append_buffer(cq, mem); in http_chunk_append_buffer() 237 force_assert(NULL != mem); in http_chunk_append_mem() 327 mem += hsz; in http_chunk_decode_append_data() 403 mem += hsz; in http_chunk_decode_append_data() 417 mem += clen; in http_chunk_decode_append_data() 422 if (mem[0] != '\r' || mem[1] != '\n') return -1; in http_chunk_decode_append_data() 423 mem += 2; in http_chunk_decode_append_data() 439 ++mem; in http_chunk_decode_append_data() [all …]
|
| H A D | chunk.c | 253 chunks_oversized->mem = c->mem; in chunk_push_oversized() 286 b = c->mem; in chunk_buffer_acquire_sz() 287 c->mem = NULL; in chunk_buffer_acquire_sz() 300 c->mem = b; in chunk_buffer_release() 518 buffer_append_string_len(c->mem, mem, len); in chunkqueue_append_mem_extend_chunk() 536 buffer_move(c->mem, mem); in chunkqueue_append_buffer() 547 buffer_copy_string_len(c->mem, mem, len); in chunkqueue_append_mem() 559 buffer_copy_string_len(c->mem, mem, len); in chunkqueue_append_mem_min() 582 return c->mem; in chunkqueue_prepend_buffer_open_sz() 598 return c->mem; in chunkqueue_append_buffer_open_sz() [all …]
|
| H A D | mod_wstunnel.c | 896 char *mem; in send_ietf_00() local 915 free(mem); in send_ietf_00() 937 char *mem; in recv_ietf_00() local 1049 char mem[10]; in send_rfc_6455() local 1084 mem[1] = siz; in send_rfc_6455() 1090 mem[3] = siz & 0xff; in send_rfc_6455() 1095 mem[2] = 0; in send_rfc_6455() 1096 mem[3] = 0; in send_rfc_6455() 1097 mem[4] = 0; in send_rfc_6455() 1098 mem[5] = 0; in send_rfc_6455() [all …]
|
| H A D | http_chunk.h | 11 int http_chunk_append_mem(request_st *r, const char * mem, size_t len); /* copies memory */ 12 int http_chunk_append_buffer(request_st *r, buffer *mem); /* may reset "mem" */ 13 int http_chunk_decode_append_mem(request_st * const r, const char * const mem, const size_t len); 14 int http_chunk_decode_append_buffer(request_st * const r, buffer * const mem); /* may reset "mem" */
|
| H A D | connections.c | 669 clen = buffer_clen(c->mem) - c->offset; in connection_handle_read_state() 710 if (((unsigned char *)c->mem->ptr)[c->offset] < 32) { in connection_handle_read_state() 715 c->mem->ptr[c->offset] == 0x16 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() 872 len = recv(con->fd, mem, mem_len, 0); in connection_read_cq() 874 len = read(con->fd, mem, mem_len); in connection_read_cq() 1622 b = c->mem; in connection_handle_read_post_chunked_crlf() 1630 b = c->mem; in connection_handle_read_post_chunked_crlf() 1654 p = strchr(c->mem->ptr+c->offset, '\n'); in connection_handle_read_post_chunked() [all …]
|
| H A D | chunk.h | 24 buffer *mem; /* either the storage of the mem-chunk or the name of the file */ member 88 void chunkqueue_append_mem(chunkqueue * restrict cq, const char * restrict mem, size_t len); /* cop… 89 void chunkqueue_append_mem_min(chunkqueue * restrict cq, const char * restrict mem, size_t len); /*… 92 void chunkqueue_append_buffer(chunkqueue * restrict cq, buffer * restrict mem); /* may reset "mem" … 113 int chunkqueue_append_mem_to_tempfile(chunkqueue * restrict cq, const char * restrict mem, size_t l…
|
| H A D | http-header-glue.c | 717 return http_chunk_decode_append_buffer(r, mem); in http_response_append_buffer() 720 off_t len = (off_t)buffer_clen(mem); in http_response_append_buffer() 735 buffer_truncate(mem, (uint32_t)len); in http_response_append_buffer() 741 buffer_clear(mem); in http_response_append_buffer() 745 && http_response_append_buffer_simple_accum(r, buffer_clen(mem))) { in http_response_append_buffer() 748 return http_chunk_append_buffer(r, mem); in http_response_append_buffer() 788 static int http_response_append_mem(request_st * const r, const char * const mem, size_t len) { in http_response_append_mem() argument 790 return http_chunk_decode_append_mem(r, mem, len); in http_response_append_mem() 807 return http_chunk_append_mem(r, mem, len); in http_response_append_mem() 840 wr = buffer_clen(c->mem) - c->offset; in http_response_transfer_cqlen() [all …]
|
| H A D | network_write.c | 151 off_t c_len = (off_t)buffer_clen(c->mem) - c->offset; in network_write_mem_chunk() 155 ssize_t wr = network_write_data_len(fd, c->mem->ptr + c->offset, c_len); in network_write_mem_chunk() 260 const off_t c_len = (off_t)buffer_clen(c->mem) - c->offset; in network_writev_mem_chunks() 264 chunks[num_chunks].iov_base = c->mem->ptr + c->offset; in network_writev_mem_chunks()
|
| H A D | h2.c | 1210 uint8_t *s = (uint8_t *)(c->mem->ptr + c->offset); in h2_recv_continuation() 1221 s = (uint8_t *)(c->mem->ptr + c->offset); in h2_recv_continuation() 1246 s = (uint8_t *)(c->mem->ptr + c->offset); in h2_recv_continuation() 1334 buffer_truncate(c->mem, n + (uint32_t)c->offset); in h2_recv_continuation() 1723 uint32_t clen = buffer_clen(c->mem) - c->offset; in h2_parse_frames() 1743 s = (uint8_t *)(c->mem->ptr + c->offset); in h2_parse_frames() 1754 s = (uint8_t *)(c->mem->ptr + c->offset); in h2_parse_frames() 1862 uint32_t clen = buffer_clen(c->mem) - c->offset; in h2_want_read() 1867 uint8_t *s = (uint8_t *)(c->mem->ptr + c->offset); in h2_want_read() 1880 s = (uint8_t *)(c->mem->ptr + c->offset); in h2_want_read() [all …]
|
| H A D | mod_deflate.c | 1463 char * const in = hctx->r->write_queue.first->mem->ptr; in mod_deflate_using_libdeflate_sm() 1575 "SIGBUS in mmap: %s %d", c->mem->ptr, c->file.fd); in mod_deflate_using_libdeflate() 1623 "reading %s failed", c->mem->ptr); in mod_deflate_file_chunk_no_mmap() 1626 "file truncated %s", c->mem->ptr); in mod_deflate_file_chunk_no_mmap() 1663 "SIGBUS in mmap: %s %d", c->mem->ptr, c->file.fd); in mod_deflate_file_chunk_mmap() 1676 … if (-1 == (c->file.fd = fdevent_open_cloexec(c->mem->ptr, r->conf.follow_symlink, O_RDONLY, 0))) { in mod_deflate_file_chunk() 1677 log_perror(r->conf.errh, __FILE__, __LINE__, "open failed %s", c->mem->ptr); in mod_deflate_file_chunk() 1716 len = buffer_clen(c->mem) - c->offset; in deflate_compress_response() 1718 if (mod_deflate_compress(hctx, (unsigned char *)c->mem->ptr+c->offset, len) < 0) { in deflate_compress_response() 1728 "compress file chunk failed %s", c->mem->ptr); in deflate_compress_response() [all …]
|
| H A D | http_range.c | 180 c->mem->used = c->offset + ranges[1] - ranges[0] + 1 + 1; in http_range_single()
|
| H A D | mod_webdav.c | 778 s = c->mem->ptr + c->offset; in webdav_xml_log_response() 779 len = buffer_clen(c->mem) - (uint32_t)c->offset; in webdav_xml_log_response() 3858 xmlstr = c->mem->ptr + c->offset; in webdav_parse_chunkqueue() 3859 weHave = buffer_clen(c->mem) - c->offset; in webdav_parse_chunkqueue() 4692 buffer_clear(cq->last->mem); /* file already unlink()ed */ in mod_webdav_put_prep()
|
| H A D | mod_gnutls.c | 2559 char *mem = NULL; in connection_read_cq_ssl() local 2565 mem = chunkqueue_get_memory(cq, &mem_len); in connection_read_cq_ssl() 2567 len = gnutls_record_recv(ssl, mem, mem_len); in connection_read_cq_ssl()
|
| H A D | mod_wolfssl.c | 2839 char *mem = NULL; in connection_read_cq_ssl() local 2852 mem = chunkqueue_get_memory(cq, &mem_len); in connection_read_cq_ssl() 2854 len = SSL_read(hctx->ssl, mem, mem_len); in connection_read_cq_ssl()
|
| H A D | mod_ajp13.c | 674 (uint8_t *)c->mem->ptr + c->offset + 5; /* +5 for (4 hdr + 1 type) */ in ajp13_expand_headers()
|
| H A D | mod_nss.c | 2252 char *mem = NULL; in connection_read_cq_ssl() local 2262 mem = chunkqueue_get_memory(cq, &mem_len); in connection_read_cq_ssl() 2264 len = PR_Read(ssl, mem, (PRInt32)mem_len); in connection_read_cq_ssl()
|
| H A D | mod_mbedtls.c | 2247 char *mem = NULL; in connection_read_cq_ssl() local 2264 mem = chunkqueue_get_memory(cq, &mem_len); in connection_read_cq_ssl() 2266 len = mbedtls_ssl_read(&hctx->ssl, (unsigned char *)mem, mem_len); in connection_read_cq_ssl()
|
| H A D | mod_openssl.c | 3127 char *mem = NULL; in connection_read_cq_ssl() local 3140 mem = chunkqueue_get_memory(cq, &mem_len); in connection_read_cq_ssl() 3142 len = SSL_read(hctx->ssl, mem, mem_len); in connection_read_cq_ssl()
|
| H A D | mod_cgi.c | 792 "lseek %s", c->mem->ptr); in cgi_create_env()
|
| H A D | mod_ssi.c | 1531 && buffer_string_space(cq->last->mem) < 1023) in mod_ssi_read_fd()
|
| /lighttpd1.4/src/t/ |
| H A D | test_mod_ssi.c | 65 assert(buffer_eq_slen(cq->first->mem, in test_mod_ssi_read_fd() 127 assert(buffer_eq_slen(cq->first->mem, in test_mod_ssi_read_fd()
|
| /lighttpd1.4/ |
| H A D | NEWS | 432 * [mod_authn_gssapi] reduce KRB5CCNAME mem alloc 741 * [core] reorder hook enum for better mem locality 877 * [core] tweak buffer merging to reduce mem 879 * [core] http_response_append_{buffer,mem}() 968 * [core] reduce oversized mem alloc for backends 973 * [core] separate mem pool for FILE_CHUNK reuse 1104 * [core] reuse large mem chunks (fix mem usage) (fixes #3033) 2897 * [mod_uploadprogress] fix mem leak (#1858) 3573 * fixed mem-leak in mod_flv_streaming 3715 * fixed accounting of mem-chunks [all …]
|