Gráfico de commits

  • e99126074c [core] pass open fd to http_response_parse_range gstrauss 2020-10-10 06:01:02 -04:00
  • 6219b861ce [core] http_response_parse_range() const file sz gstrauss 2020-10-10 05:29:18 -04:00
  • cd2ff4202d [core] remove unused r->content_length gstrauss 2020-10-10 05:14:57 -04:00
  • 55e9f082a9 [core] limit num ranges in Range requests gstrauss 2020-10-10 04:47:41 -04:00
  • 2dc3d5faac [mod_gnutls] quiet CLOSE_NOTIFY after conn reset gstrauss 2020-10-09 16:25:27 -04:00
  • 496cd8ff44 [mod_mbedtls] quiet CLOSE_NOTIFY after conn reset gstrauss 2020-10-09 16:24:22 -04:00
  • f846a392d5 [multiple] use stat_cache_path_isdir() gstrauss 2020-10-09 13:33:54 -04:00
  • 7d368cd7a5 [core] stat_cache_path_isdir() gstrauss 2020-10-09 13:33:48 -04:00
  • 14eb97f1b3 [core] dup FILE_CHUNK fd when splitting FILE_CHUNK gstrauss 2020-10-09 11:19:25 -04:00
  • 2b4166fb74 [core] fdevent_dup_cloexec() gstrauss 2020-10-09 11:19:13 -04:00
  • ad22eebd23 [mod_ssi] use stat_cache_open_rdonly_fstat() gstrauss 2020-10-09 09:36:52 -04:00
  • b7370a6d46 [core] save errno around close() if fstat() fails gstrauss 2020-10-09 09:34:15 -04:00
  • e2c832122b [mod_deflate] fix potential NULL deref in err case gstrauss 2020-10-09 08:47:34 -04:00
  • 4d6d1e790a [multiple] use light_btst() for hdr existence chk gstrauss 2020-10-09 02:58:41 -04:00
  • bd8edb51d0 [core] allow symlinks under /dev for rand devices gstrauss 2020-10-08 06:37:46 -04:00
  • 874707cd66 [TLS] use fdevent_load_file_bytes() for STEK file gstrauss 2020-10-08 06:34:25 -04:00
  • 771ebd39a9 [core] fdevent_load_file_bytes() gstrauss 2020-10-08 06:33:42 -04:00
  • ee1f7af24d [core] be more precise checking streaming flags gstrauss 2020-10-06 11:22:36 -04:00
  • f7fc8d8d75 [core] connection_joblist global gstrauss 2020-10-03 03:10:40 -04:00
  • 01f90c58ef [core] walk queue in connection_write_chunkqueue() gstrauss 2020-10-02 03:19:37 -04:00
  • f1136f7897 [core] short-circuit connection_write_throttle() gstrauss 2020-10-02 03:18:50 -04:00
  • 7c1e81299f [core] handle unexpected EOF reading FILE_CHUNK gstrauss 2020-10-01 12:24:05 -04:00
  • a8398e4596 [core] defer handling FDEVENT_HUP and FDEVENT_ERR gstrauss 2020-09-30 17:19:55 -04:00
  • 52d9b0da88 [core] server_run_con_queue() gstrauss 2020-09-30 17:14:51 -04:00
  • a3001b968f [core] propagate state after writing gstrauss 2020-09-30 15:21:24 -04:00
  • 81029b8b51 [multiple] inline chunkqueue where always alloc'd gstrauss 2020-09-29 16:50:39 -04:00
  • 8b382a81c7 [multiple] use sock_addr_get_family in more places gstrauss 2020-09-29 14:32:53 -04:00
  • 86e5f09062 [core] perf adjustments to avoid load miss gstrauss 2020-09-29 13:38:29 -04:00
  • ed297e7e67 [core] lighttpd -1 supports pipes (e.g. netcat) gstrauss 2020-09-26 23:39:14 -04:00
  • 94c4c63773 [core] graceful shutdown timeout option gstrauss 2020-09-26 00:36:46 -04:00
  • 76bd8bba9a [mod_ssi] init status var before waitpid() gstrauss 2020-09-25 21:23:53 -04:00
  • 352d5d776d [core] graceful and immediate restart option gstrauss 2020-09-25 10:59:28 -04:00
  • f779d354a2 [core] config_plugin_value_tobool() accept "0","1" gstrauss 2020-09-24 19:38:29 -04:00
  • 1a64c9e2f7 [core] reuse r->start_hp.tv_sec for r->start_ts gstrauss 2020-09-23 10:43:16 -04:00
  • 660d719a2a [multiple] code reuse chunkqueue_peek_data() gstrauss 2020-09-23 10:05:04 -04:00
  • 29e66e70e2 [mod_magnet] magnet.attract-response-start-to gstrauss 2020-09-23 03:33:56 -04:00
  • 16a70b9253 [multiple] TLS modules use chunkqueue_peek_data() gstrauss 2020-09-23 03:32:32 -04:00
  • 6c68e14940 [core] chunkqueue_{peek,read}_data(), squash gstrauss 2020-09-23 03:31:02 -04:00
  • 362be7b3bb [core] relay 1xx from backend over HTTP/1.1 gstrauss 2020-09-18 13:24:39 -04:00
  • 869c778aa7 [core] relay 1xx from backend over HTTP/2 gstrauss 2020-09-17 19:29:59 -04:00
  • 10d9d14633 [core] reload c after chunkqueue_compact_mem() gstrauss 2020-09-17 01:01:29 -04:00
  • edbfe36563 [core] support multiple 1xx responses from backend gstrauss 2020-09-16 01:53:10 -04:00
  • 7a3098398c [core] connection_check_expect_100() gstrauss 2020-09-16 01:42:46 -04:00
  • a330746f06 [TLS] error if inherit empty TLS cfg from globals gstrauss 2020-09-14 21:15:32 -04:00
  • 5ba175269a [core] skip ls-hpack decode work unused by lighttpd gstrauss 2020-09-14 05:25:35 -04:00
  • 3fbb5773e9 [core] http_header_e <=> lshpack_static_hdr_idx gstrauss 2020-09-13 01:00:02 -04:00
  • 367f30a645 [multiple] extend enum http_header_e list gstrauss 2020-09-12 22:23:16 -04:00
  • 2e0676fd6d [core] extend (data_string *) to store header id gstrauss 2020-09-11 17:25:43 -04:00
  • 68ec5ad642 [core] array.[ch] using uint32_t instead of size_t gstrauss 2020-09-11 14:22:34 -04:00
  • 92e5a021d2 [core] http_header_hkey_get_lc() for HTTP/2 gstrauss 2020-09-11 01:26:08 -04:00
  • babf0d0e4c [core] separate http_header_e from _htags bitmask gstrauss 2020-09-10 21:12:46 -04:00
  • 9c8981a7d1 [core] tst,set,clr macros for r->{rqst,resp}_htags gstrauss 2020-09-10 21:02:18 -04:00
  • c58b95f297 [core] light_isupper(), light_islower() gstrauss 2020-09-10 00:15:29 -04:00
  • 327de98b38 [core] adjust response header prep for common case gstrauss 2020-09-09 17:15:39 -04:00
  • c88d373507 [core] Content-Length in http_response_send_file() gstrauss 2020-09-09 17:09:41 -04:00
  • c3a85c9bf5 [mod_wolfssl] standalone module gstrauss 2020-09-09 02:52:34 -04:00
  • 1d9709b8ab [core] update HTTP status codes list from IANA gstrauss 2020-09-08 12:16:31 -04:00
  • 38620b10bc [core] cold h2_log_response_header*() funcs gstrauss 2020-09-08 01:51:37 -04:00
  • 97e314fc9e [multiple] inline chunkqueue_length() gstrauss 2020-09-08 01:15:25 -04:00
  • 3a766d3d02 [mod_webdav] preserve bytes_out when chunks merged gstrauss 2020-09-08 01:00:01 -04:00
  • 9f8a896891 [mod_ssi] update chunk after shell output redirect gstrauss 2020-09-08 00:43:36 -04:00
  • dbd458a0e6 [core] set r->state in h2.c gstrauss 2020-09-07 22:02:45 -04:00
  • 4474e6117f [core] log stream id with debug.log-state-handling gstrauss 2020-09-07 20:54:27 -04:00
  • 05ff9c570e [core] combine Cookie request headers with ';' gstrauss 2020-09-07 09:11:58 -04:00
  • 37e04510c4 [build] add to autogen.sh hint listing reqd pkgs gstrauss 2020-09-05 23:54:32 -04:00
  • 140c0fb8f4 [doc] update README and INSTALL gstrauss 2020-09-05 23:54:02 -04:00
  • c946b198a3 [core] code size: disable XXH64(), XXH3() gstrauss 2020-09-05 21:43:19 -04:00
  • a7136aac8e [doc] refresh doc/config/*/* gstrauss 2020-09-05 16:16:37 -04:00
  • f52a10545a [mod_openssl] clarify trace w/ deprecated options gstrauss 2020-09-05 12:10:53 -04:00
  • f2e4e83a85 [mod_dirlisting] fix config parsing crash gstrauss 2020-09-05 10:05:48 -04:00
  • 32d4569512 [core] xxhash no inline hints; let compiler choose gstrauss 2020-09-05 01:43:37 -04:00
  • a25aeaa2f6 [build] remove ls-hpack/deps gstrauss 2020-09-05 00:44:00 -04:00
  • 5ec59999dd [build] modify build, includes for xxHash v0.8.0 gstrauss 2020-09-05 00:42:21 -04:00
  • 85c1a1743e [core] import xxHash v0.8.0 gstrauss 2020-09-05 00:39:14 -04:00
  • 156e1da2ae [core] rename splaytree.[ch] to algo_splaytree.[ch] gstrauss 2020-09-04 23:47:19 -04:00
  • 3ffb195532 [core] move djbhash(), dekhash() to algo_md.h gstrauss 2020-09-04 22:22:25 -04:00
  • 6c8160e5a4 [core] rename md5.[ch] to algo_md5.[ch] gstrauss 2020-09-04 21:53:39 -04:00
  • 044c8e80e5 [core] use djbhash in gw_backend to choose host gstrauss 2020-09-04 21:41:24 -04:00
  • ceddd40ad6 [build] fix typo in option description for wolfSSL gstrauss 2020-09-04 19:44:26 -04:00
  • a3af9833c6 [core] fix crash on master if blank line request gstrauss 2020-09-04 19:22:56 -04:00
  • 5a694281da [core] ls-hpack optimizations gstrauss 2020-09-03 21:43:11 -04:00
  • 4656d91889 [core] document algorithm used in lighttpd etag gstrauss 2020-09-03 20:24:00 -04:00
  • 2cdb862787 [scripts] cert-staple.sh enhancements gstrauss 2020-09-03 19:16:30 -04:00
  • 5547530a01 [core] do not require '\0' term for k,v hdr parse gstrauss 2020-09-03 15:40:35 -04:00
  • 5fd8a26a75 [core] defer optimization to read small files gstrauss 2020-09-03 01:58:22 -04:00
  • 3baef447b3 [core] fix crash on master after graceful restart gstrauss 2020-09-02 16:03:22 -04:00
  • d8b88be056 [core] move connections_get_state to connections.c gstrauss 2020-09-01 21:25:43 -04:00
  • 0f9ec8b755 [mod_status] dedicated funcs for r->state labels gstrauss 2020-09-01 21:22:49 -04:00
  • 878073d1c9 [core] keep pool of (request_st *) for HTTP/2 gstrauss 2020-09-01 13:16:43 -04:00
  • 550609c8ae [core] request_acquire(), request_release() gstrauss 2020-08-30 23:40:30 -04:00
  • 0905b6f7f9 [core] fix 1-char trunc of default server.tag gstrauss 2020-08-31 02:36:49 -04:00
  • cf0098eac8 [mod_auth] fix crash if auth.require misconfigured (fixes #3023) gstrauss 2020-08-30 05:20:38 -04:00
  • cae205ad99 [build] fix meson build gstrauss 2020-08-29 22:45:43 -04:00
  • 79e2f5baee [core] ignore empty field-name from backends gstrauss 2020-08-29 21:52:21 -04:00
  • 8e2cf55250 [core] redirect to dir using relative-path gstrauss 2020-08-29 21:09:58 -04:00
  • baa651a3ab [mod_status] adjust to print HTTP/2 requests gstrauss 2020-08-29 08:26:07 -04:00
  • 9d74aa600b [mod_status] separate funcs to print request table gstrauss 2020-08-29 08:25:06 -04:00
  • 06df2716f2 [core] comment possible future ls-hpack optimize gstrauss 2020-08-27 15:58:40 -04:00
  • 8fc8ab891a [core] http_request_parse_header() specialized gstrauss 2020-08-27 02:50:13 -04:00
  • ada09a23b0 [core] h2_send_headers() specialized for resp hdrs gstrauss 2020-08-25 06:34:47 -04:00