Commit Graph

  • 2209c0cf6e [core] use inline funcs in sys-crypto-md.h gstrauss 2020-10-21 00:57:24 -04:00
  • f98dff9bc3 [mod_mbedtls] quiet unused variable warning gstrauss 2020-10-20 23:16:00 -04:00
  • 8f7019adf0 [core] fix fd sharing when splitting file chunk gstrauss 2020-10-20 16:53:21 -04:00
  • 0f82722f5f [core] silence coverity warnings (another try) gstrauss 2020-10-20 16:22:38 -04:00
  • fb7e5a7832 [core] silence coverity warnings in ls-hpack gstrauss 2020-10-20 15:51:46 -04:00
  • af04e0b0e1 [core] silence coverity warnings (false positives) gstrauss 2020-10-20 15:29:25 -04:00
  • 1b74c50854 [core] always lseek() with shared fd gstrauss 2020-10-20 10:55:08 -04:00
  • 019c513819 [multiple] use http_chunk_append_file_ref() gstrauss 2020-10-19 23:31:02 -04:00
  • 9078cc4ce8 [core] http_chunk_append_file_ref_range() gstrauss 2020-10-19 23:11:18 -04:00
  • 6be2bd35a1 [core] FILE_CHUNK can hold stat_cache_entry ref gstrauss 2020-10-19 21:37:38 -04:00
  • 7f8ab9dd29 [core] stat_cache_entry reference counting gstrauss 2020-10-19 21:36:46 -04:00
  • e057c5413b [mod_deflate] use large mmap chunks to compress gstrauss 2020-10-19 17:11:22 -04:00
  • fc6612d7c7 [core] minimize pause during graceful restart gstrauss 2020-10-19 01:30:05 -04:00
  • d6f692f1c2 [core] config_plugin_value_to_int32() gstrauss 2020-10-17 10:25:11 -04:00
  • 3d8dcbdd43 [mod_openssl] use newer openssl 3.0.0 func gstrauss 2020-10-16 22:10:47 -04:00
  • 1cc81b703f [mod_webdav] update defaults after worker_init gstrauss 2020-10-15 00:54:52 -04:00
  • f973b87ca2 [mod_webdav] add missing update to cq accounting gstrauss 2020-10-15 00:53:46 -04:00
  • d71c1d47ce [core] modify use of getrlimit() to not be fatal gstrauss 2020-10-14 17:15:21 -04:00
  • 3f1a12e5fb [multiple] remove chunk file.start member gstrauss 2020-10-14 13:08:38 -04:00
  • d865d8c330 [TLS] ignore empty "CipherString" in ssl-conf-cmd gstrauss 2020-10-13 17:41:55 -04:00
  • fe02111888 [multiple] stat_cache_path_stat() for struct st gstrauss 2020-10-13 13:57:37 -04:00
  • a46f519eb2 [multiple] use NSS crypto if no other crypto avail gstrauss 2020-10-13 08:26:05 -04:00
  • bdb5fb26a8 [wolfssl] wolfSSL_CTX_set_mode differs from others gstrauss 2020-10-12 10:48:48 -04:00
  • cf8cefceb6 [core] sys-crypto-md.h consistent interfaces gstrauss 2020-10-12 08:27:47 -04:00
  • a363383a92 [tests] detect multiple SSL/TLS/crypto providers gstrauss 2020-10-12 08:08:51 -04:00
  • 7553ef7f44 [multiple] openssl 3.0.0 digest interface migrate gstrauss 2020-10-12 07:55:04 -04:00
  • e6a87a894d [mod_openssl] merge ssl_tlsext_ticket_key_cb impls gstrauss 2020-10-11 20:42:03 -04:00
  • cc6a76be12 [mod_openssl] construct OSSL_PARAM on stack gstrauss 2020-10-11 20:30:35 -04:00
  • ebafd914e7 [mod_openssl] migrate ticket cb to openssl 3.0.0 gstrauss 2020-10-11 19:41:36 -04:00
  • e1bcdb5e9f [multiple] ignore openssl 3.0.0 deprecation warns gstrauss 2020-10-11 19:34:04 -04:00
  • a3ccc46be1 [mod_cgi] use splice() to send input to CGI gstrauss 2020-10-11 16:19:05 -04:00
  • e18da93e44 [core] reuse chunkqueue_compact_mem*() gstrauss 2020-10-11 13:56:54 -04:00
  • 9c25581d6f [core] alloc optim reading file, sending chunked gstrauss 2020-10-11 12:23:21 -04:00
  • 6d76f7ce49 [core] fix chunkqueue_compact_mem w/ partial chunk gstrauss 2020-10-11 10:50:55 -04:00
  • 8abbf621d1 [mod_fastcgi] decode chunked is cold code path gstrauss 2020-10-11 08:29:35 -04:00
  • dc51e9d61c [tests] simulate slow, small packets more quickly gstrauss 2020-10-10 20:02:23 -04:00
  • 96abd9cfb8 [core] coalesce nearby ranges in Range requests gstrauss 2020-10-10 19:59:55 -04:00
  • 2f7839e88f [doc] comment out config disabling Range for .pdf gstrauss 2020-10-10 15:28:41 -04:00
  • 66d1ec485c [core,mod_deflate] leverage cache of open fd gstrauss 2020-10-10 08:58:13 -04:00
  • d8e5e21eb7 [core] stat_cache_get_entry_open() gstrauss 2020-10-10 07:55:04 -04:00
  • 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