Gráfico de commits

  • ed6b894127 [core] define MD5_DIGEST_LENGTH 16 gstrauss 2019-01-07 03:07:10 -05:00
  • e47ea5e2b0 [core] memeq compare rounded to 64, not next 1M gstrauss 2019-01-07 03:05:31 -05:00
  • b541b67459 [core] use con->server_name for dir redir gstrauss 2018-12-30 14:51:58 -05:00
  • 81dfa7a8d2 [core] http_response_buffer_append_authority() gstrauss 2018-12-30 14:40:25 -05:00
  • bceeac654e [core] use connected sock port in dir redirect gstrauss 2018-12-30 14:35:13 -05:00
  • c2bd063ac4 [core] do not free() reused buffer gstrauss 2018-12-30 14:25:21 -05:00
  • 8ed98ad089 [core] perf: reuse buffer to redirect to directory gstrauss 2018-12-28 01:09:59 -05:00
  • 7d4ecd01e8 [core] perf: incremental hash of pathname w/o copy gstrauss 2018-12-25 02:42:15 -05:00
  • a1077d18cb [tests] more test config cleanup gstrauss 2018-12-18 00:08:46 -05:00
  • fe3dc17968 [mod_fastcgi] fix NULL ptr deref from bugfix #2922 (fixes #2923) gstrauss 2018-12-18 00:06:20 -05:00
  • a1b527e473 [multiple] reduce initial buffer sz if large POST (fixes #2922) gstrauss 2018-12-12 20:00:07 -05:00
  • 4e6ef76406 [tests] update skip count in mod-fastcgi.t gstrauss 2018-12-11 00:23:49 -05:00
  • 07517ff30a [tests] some test config cleanup gstrauss 2018-12-10 22:35:21 -05:00
  • f03e5e239d [tests] t/test_keyvalue gstrauss 2018-12-09 14:31:59 -05:00
  • dd11144bc8 [core] use kill_signal for gw_proc_kill() gstrauss 2018-12-09 00:32:37 -05:00
  • c2a9692e78 [tests] include first.h and NDEBUG early gstrauss 2018-12-03 23:01:49 -05:00
  • 5a32d0f72a [mod_access] t/test_mod_access gstrauss 2018-12-03 18:59:37 -05:00
  • ddf95741b5 [mod_access] restructure for unit tests gstrauss 2018-12-03 18:48:09 -05:00
  • 8aad091613 [mod_evhost] t/test_mod_evhost gstrauss 2018-12-03 01:26:20 -05:00
  • 5299bded32 [mod_evhost] restructure for unit tests gstrauss 2018-12-03 00:35:00 -05:00
  • 093569a6f6 [mod_evhost] split uri handler func for testing gstrauss 2018-12-03 00:03:12 -05:00
  • b2a6239851 [mod_simple_vhost] t/test_mod_simple_vhost gstrauss 2018-12-02 03:25:20 -05:00
  • 685f4ed62c [mod_cml,mod_flv_streaming] fix NULL ptr deref gstrauss 2018-12-02 00:50:33 -05:00
  • 53c231a764 - next is 1.4.53 gstrauss 2018-11-28 23:56:50 -05:00
  • 06ebbc3ed4 [core] invert logic for mod_indexfile load warning lighttpd-1.4.52 gstrauss 2018-11-28 23:05:29 -05:00
  • e92919788f [mod_webdav] silence warnings if built w/o locks gstrauss 2018-11-28 22:52:22 -05:00
  • e0d1528860 [doc] NEWS gstrauss 2018-11-28 22:36:43 -05:00
  • a7bceb6b06 [core] quiet indexfile warning if mod not loaded gstrauss 2018-11-28 02:49:09 -05:00
  • 77c01f9817 [core] buffer_append_path_len() gstrauss 2018-11-28 02:12:41 -05:00
  • 608026e5aa [core] fix typo gstrauss 2018-11-26 19:38:23 -05:00
  • fed4573fad [mod_proxy] silence coverity false positive gstrauss 2018-11-25 23:33:13 -05:00
  • 80638252dc [multiple] validate UTF-8 in url-decoded paths gstrauss 2018-11-25 19:07:53 -05:00
  • e8e59396d3 [core] reject decoded url-path without leading '/' gstrauss 2018-11-25 00:28:42 -05:00
  • 8a8579802a [mod_webdav] separate func for each request method gstrauss 2018-11-24 23:46:27 -05:00
  • cef6ee675d [core] limit con->uri.authority < 1024 octets gstrauss 2018-11-24 16:43:26 -05:00
  • 0bac13f6b4 [core] cygwin sample to run lighttpd under NSSM gstrauss 2018-11-24 14:41:27 -05:00
  • ad53c30d4b [core] cygwin helper func for getcwd gstrauss 2018-11-24 11:07:44 -05:00
  • cf93e91c56 [core] perf: inline buffer_copy_buffer() gstrauss 2018-11-23 19:20:44 -05:00
  • d7cfc8a381 [mod_wstunnel] use buffer_string_length() gstrauss 2018-11-23 18:50:48 -05:00
  • 75bd40aa5d [core] perf: buffer optimizations gstrauss 2018-11-23 18:46:39 -05:00
  • cced512116 [mod_cml] parse query string without modifying it gstrauss 2018-11-23 01:33:16 -05:00
  • 449274903c [core] perf: simplify buffer_move() gstrauss 2018-11-23 01:19:14 -05:00
  • ef1fdcd910 [mod_webdav] one fewer buffer copy for COPY,MOVE gstrauss 2018-11-23 00:57:53 -05:00
  • 956a3fb9db [mod_webdav] fix LOCK on incorrect URI path gstrauss 2018-11-23 00:57:03 -05:00
  • b9402283be [core] simpler physical path concatenation gstrauss 2018-11-23 00:54:32 -05:00
  • ac41c17694 [core] perf: small improvement buffer_string_space gstrauss 2018-11-23 00:47:08 -05:00
  • a2aba0788b [core] perf: small improvement to encoding CGI var gstrauss 2018-11-23 00:46:19 -05:00
  • f69bd9cdb8 [core] perf: simple, quick buffer_clear() gstrauss 2018-11-23 00:37:38 -05:00
  • 9749503b1d [core] separate func to reset FILE_CHUNK gstrauss 2018-11-21 00:23:40 -05:00
  • 19b5fbdd3d [mod_fastcgi] transfer chunks minus packet padding gstrauss 2018-11-19 20:52:34 -05:00
  • f0df89a996 [mod_redirect,mod_rewrite] use server_name gstrauss 2018-11-18 22:38:47 -05:00
  • b5cd216781 [mod_fastcgi] minor: copy packet without padding gstrauss 2018-11-18 17:04:02 -05:00
  • 758c58cda5 [core] clear chunk buffer upon release gstrauss 2018-11-18 17:02:06 -05:00
  • b74188e5b3 [mod_cgi] reset reused buffer on internal redir gstrauss 2018-11-18 05:29:15 -05:00
  • aba45f68d8 [core] perf: simpler buffer_string_space() (tests) gstrauss 2018-11-18 04:57:05 -05:00
  • 473ce93c14 [core] perf: faster HTTP pipelined requests gstrauss 2018-11-18 04:36:29 -05:00
  • d1bf435573 [core] perf: simpler buffer_string_space() (fixed) gstrauss 2018-11-18 02:47:22 -05:00
  • 70d7d0a0a1 [core] server.chunkqueue-chunk-sz = 4096 gstrauss 2018-11-17 23:50:12 -05:00
  • cc1c2f0e37 [core] server.compat-module-load = "disable" gstrauss 2018-11-17 22:26:18 -05:00
  • 1b8453886f [mod_webdav] quiet coverity false positive gstrauss 2018-11-17 01:48:52 -05:00
  • f13db69012 [core] fix setting of headers previously reset (fixes #2919) gstrauss 2018-11-15 03:35:55 -05:00
  • 41b50cfa71 [core] fix 301 -> 302 overwrite with Location (fixes #2918) gstrauss 2018-11-15 03:31:12 -05:00
  • 2d91475828 [mod_cgi] perf: cache getenv() results at start up gstrauss 2018-11-15 03:30:09 -05:00
  • 5ff1ddeb66 [mod_wstunnel] perf: reuse large buffers gstrauss 2018-11-12 22:09:32 -05:00
  • 88ee73d0a2 [multiple] perf: simplify chunkqueue_get_memory() gstrauss 2018-11-12 21:51:25 -05:00
  • f512bfa4af [core] use chunk_buf_sz instead of hard-coded num gstrauss 2018-11-12 08:56:02 -05:00
  • 9f6a46738d [multiple] dynamic handlers hint backend header sz gstrauss 2018-11-12 00:33:06 -05:00
  • 31d16af78b [core] perf: simpler buffer_string_space() gstrauss 2018-11-12 00:32:18 -05:00
  • 1539cbfdc1 [core] perf: chunkqueue buffers already sized up gstrauss 2018-11-12 00:29:55 -05:00
  • f1e5f74f8f [mod_webdav] return 403 if file should exist gstrauss 2018-11-11 22:35:23 -05:00
  • a1cda77f9b [mod_openssl] prefer using TLS_server_method() gstrauss 2018-11-11 21:33:45 -05:00
  • aa00359e6c [mod_cgi] perf: use stat_cache for cgi handler gstrauss 2018-11-11 19:33:17 -05:00
  • d182e90bb1 [mod_openssl] SSL_read before second SSL_shutdown gstrauss 2018-11-11 13:36:53 -05:00
  • 89062d8134 [mod_openssl] move SSL_shutdown() to separate func gstrauss 2018-11-11 13:35:40 -05:00
  • bc91bbd0c6 [core] Don't call RAND_cleanup with OpenSSL 1.1.x Rosen Penev 2018-11-09 16:29:20 -08:00
  • 6dcdc1af18 [mod_fastcgi,mod_scgi] perf: env accumulation gstrauss 2018-11-11 01:15:05 -05:00
  • 407b4d140b [mod_cgi] perf: reuse buffers for creating CGI env gstrauss 2018-11-10 22:22:44 -05:00
  • e0dbff4750 [core] slightly simpler flag append to string gstrauss 2018-11-08 23:52:14 -05:00
  • 5fe9339942 [core] perf: inline buffer_append_string_buffer() gstrauss 2018-11-08 21:49:33 -05:00
  • 8c0792a58c [multiple] better packing of struct chunk gstrauss 2018-11-07 00:36:52 -05:00
  • 3d8d56d8de [multiple] perf: reuse large buffers w/ backend gstrauss 2018-11-07 00:22:57 -05:00
  • fccc7fc607 [core] perf: chunk.c chunk pool gstrauss 2018-11-06 23:35:09 -05:00
  • c79bc31609 [mod_fastcgi] perf: reduce data copies gstrauss 2018-11-05 19:39:03 -05:00
  • 2df8f9ebf4 [mod_fastcgi] perf: reduce data copies gstrauss 2018-11-04 23:12:55 -05:00
  • f934615466 [core] permit env vars to be set with blank value gstrauss 2018-10-30 07:30:33 -04:00
  • f410431b58 [multiple] perf: use larger initial backend buffer gstrauss 2018-10-30 02:04:36 -04:00
  • 7e8beee577 [multiple] perf: power-2 alloc large headers gstrauss 2018-10-29 03:48:09 -04:00
  • 610d5c03ab [multiple] perf: write headers to backend write cq gstrauss 2018-10-29 03:44:24 -04:00
  • a9ae35128d [core] chunk.c code reuse gstrauss 2018-10-28 10:00:03 -04:00
  • 61e507bfe5 [core] perf: better buf reuse reading from backend gstrauss 2018-10-27 16:06:20 -04:00
  • 40d3408328 [core] perf: append response directly into write q gstrauss 2018-10-27 14:01:58 -04:00
  • 758174ecbc [core] perf: specialized func for array sorting gstrauss 2018-10-27 01:36:03 -04:00
  • 59a71815dc [core] perf: copy small strings; extend last chunk gstrauss 2018-10-26 22:35:50 -04:00
  • e7c840502a [core] perf: copy small strings; better buf reuse gstrauss 2018-10-26 22:17:12 -04:00
  • 23c72fc606 [core] perf: prepend headers directly into write q gstrauss 2018-10-26 22:03:31 -04:00
  • 5a159e828d [core] perf: size write buffers for reuse gstrauss 2018-10-26 21:59:58 -04:00
  • 2e23b43d12 [core] perf: buffer_align_size() identity if align gstrauss 2018-10-26 21:57:25 -04:00
  • 929909a999 [core] perf: skip redundant prepare copy calls gstrauss 2018-10-25 03:19:16 -04:00
  • d4a93a531d [core] perf: buffer_copy_string_len() gstrauss 2018-10-25 00:57:07 -04:00
  • 15277bf9e1 [core] perf: one-element cache for host normalize gstrauss 2018-10-24 00:16:14 -04:00