-
97d4c11ba6
[core] __attribute__((fallthrough)) for GCC 7.0
Glenn Strauss
2019-03-16 01:37:23 -04:00
-
1f7afa9c70
[doc] minor adjust create-mime.conf.pl regex match (#2942)
Glenn Strauss
2019-03-14 01:38:46 -04:00
-
f60f1a279e
[core] extend dir redirection to take HTTP status
Glenn Strauss
2019-03-13 02:29:31 -04:00
-
5440f04e8a
[core] fix assertion with server.error-handler (fixes #2941)
Glenn Strauss
2019-03-13 00:46:49 -04:00
-
37bd124ae4
[core] pass conf.follow_symlink in more places
Glenn Strauss
2019-03-10 23:06:49 -04:00
-
2f46736edc
[build] remove -Wdeclaration-after-statement
Glenn Strauss
2019-03-09 23:20:21 -05:00
-
8064b7483a
[mod_magnet] fix invalid script return-type crash (fixes #2938)
Glenn Strauss
2019-03-06 23:12:22 -05:00
-
78f24ba141
[core] silence coverity warning
Glenn Strauss
2019-03-06 01:56:34 -05:00
-
b9e2be50c9
[mod_auth] HTTP Auth Digest algorithm=SHA-256
Glenn Strauss
2019-03-05 22:31:41 -05:00
-
1fb0d7e295
[core] no SOCK_NONBLOCK on QNX 7.0
Glenn Strauss
2019-03-04 21:59:47 -05:00
-
28895ab297
[mod_auth] pass http_auth_require_t for 401 Unauth
Glenn Strauss
2019-03-03 23:44:23 -05:00
-
60f4cf3ad8
[mod_auth] http_auth_info_t digest abstraction
Glenn Strauss
2019-03-03 19:00:59 -05:00
-
07fef25867
[mod_auth] http_auth_digest_hex2bin()
Glenn Strauss
2019-03-03 17:55:04 -05:00
-
9113011d5b
[core] pass (fdnode *) for registered fdevent fd
Glenn Strauss
2019-02-28 23:58:49 -05:00
-
0e108390e5
[core] modify config parser to handle multiple }
Glenn Strauss
2019-02-28 20:32:03 -05:00
-
d76756ca10
[core] perf: pass (fdnode *) to epoll and kqueue
Glenn Strauss
2019-02-27 00:32:29 -05:00
-
c83fff1dda
[core] release empty chunk buf when nothing read
Glenn Strauss
2019-02-25 23:16:46 -05:00
-
41384a3657
[core] isolate fdevent processing
Glenn Strauss
2019-02-24 23:43:54 -05:00
-
1a99aad1c0
[core] pull server load checks out of main loop
Glenn Strauss
2019-02-24 21:31:49 -05:00
-
99f8ae0d0d
[mod_openssl] use 16k static buffer instead of 64k
Glenn Strauss
2019-02-24 17:55:06 -05:00
-
4e6e787a0d
[core] remove redundant check for allow_http11
Glenn Strauss
2019-02-24 01:11:40 -05:00
-
800e9b7349
[core] remove fde_ndx member outside fdevents
Glenn Strauss
2019-02-23 14:57:21 -05:00
-
0a46f7ec23
[core] some fdevent code streamlining
Glenn Strauss
2019-02-23 01:35:58 -05:00
-
8441c9e8e8
[core] config option to allow GET w/ request body
Glenn Strauss
2019-02-21 23:55:59 -05:00
-
8167497899
[mod_proxy] pass Content-Length to backend if > 0
Glenn Strauss
2019-02-21 23:19:16 -05:00
-
8efa6a34f4
[mod_openssl] default: ssl.cipher-list = "HIGH"
Glenn Strauss
2019-02-19 03:38:24 -05:00
-
3e200717cc
[mod_openssl] inherit cipherlist from global scope
Glenn Strauss
2019-02-18 22:11:47 -05:00
-
1542e44bb7
[core] use openssl to read,discard request body
Glenn Strauss
2019-02-18 13:16:49 -05:00
-
fca9e5a0b1
[core] prefer memchr() over strchr()
Glenn Strauss
2019-02-17 19:51:12 -05:00
-
fc914ae442
[core] map FDEVENT_* to OS system event frameworks
Glenn Strauss
2019-02-17 18:35:05 -05:00
-
9232145024
[core] poll: fdarray uses fd as index, not fde_ndx
personal/stbuehler/fix-fdevent
Stefan Bühler
2019-02-16 11:18:27 +01:00
-
1bd1d559b5
[core] don't call fd event handlers more than once, they might already be gone (fixes segfault)
Stefan Bühler
2019-02-16 10:52:49 +01:00
-
f5f221eda8
[core] dispatch events from within event framework
Glenn Strauss
2019-02-13 21:34:59 -05:00
-
9459c05468
[core] fix mixed use of srv->split_vals array (fixes #2932)
Glenn Strauss
2019-02-13 19:53:04 -05:00
-
13f957d283
[core] simpler loops to run plugin hooks
Glenn Strauss
2019-02-13 02:07:53 -05:00
-
c38eddfc29
[core] skip plugins_call_cleanup if not init'ed
Glenn Strauss
2019-02-13 00:42:23 -05:00
-
b1a9f335c6
[core] connection_handle_write() updates con state
Glenn Strauss
2019-02-12 23:00:26 -05:00
-
4713b6a61c
[core] con->is_ssl_sock
Glenn Strauss
2019-02-12 22:51:17 -05:00
-
d28bac32fe
[multiple] reduce code dup in list resizing
Glenn Strauss
2019-02-12 22:36:04 -05:00
-
31b546e367
[core] fix gw_backend spelling of directive in err
Glenn Strauss
2019-02-11 11:53:07 -05:00
-
74b18c385c
[core] no keep-alive if POLLRDHUP,empty read queue
Glenn Strauss
2019-02-10 22:15:59 -05:00
-
9948537721
[core] discard oversized trailers
Glenn Strauss
2019-02-10 18:19:34 -05:00
-
b2c18f480d
[mod_auth] minor: adjust config validation
Glenn Strauss
2019-02-10 18:18:31 -05:00
-
25bb4406fa
[mod_deflate] honor request for x-gzip, x-bzip2
Glenn Strauss
2019-02-10 14:36:45 -05:00
-
859c9ae586
[multiple] minor: remove duplicated conditions
Glenn Strauss
2019-02-10 13:33:43 -05:00
-
daa5f7c576
[mod_accesslog] attempt to reconstruct req line
Glenn Strauss
2019-02-10 03:07:05 -05:00
-
950832af67
[core] RFC7230 HTTP-version parse
Glenn Strauss
2019-02-10 02:57:09 -05:00
-
9149b56418
[core] get_http_method_key() match by strlen first
Glenn Strauss
2019-02-09 16:11:41 -05:00
-
b9a37291cb
[core] lift code out of request line parse loop
Glenn Strauss
2019-02-09 15:48:05 -05:00
-
e5d61e9a5f
[core] http_request_parse() mark error paths cold
Glenn Strauss
2019-02-09 14:30:00 -05:00
-
e0a35b75c0
[core] mark log_error_write*() funcs cold
Glenn Strauss
2019-02-09 00:06:10 -05:00
-
23b0d867c5
[core] replace con->response.keep_alive
Glenn Strauss
2019-02-08 23:18:36 -05:00
-
25185d1de0
[core] pass req hdrs buffer to http_request_parse
Glenn Strauss
2019-02-08 19:38:43 -05:00
-
7493d628b9
[core] prefer buffer_caseless_compare()
Glenn Strauss
2019-02-08 09:18:50 -05:00
-
7f8fd8ad09
[core] make parse_request,request.request same buf
Glenn Strauss
2019-02-08 09:15:14 -05:00
-
d7ad5819e6
[core] copy request only if might need for logging
Glenn Strauss
2019-02-08 01:00:48 -05:00
-
a620f80b77
[core] log_request_header_on_error in one place
Glenn Strauss
2019-02-07 00:35:49 -05:00
-
9ab5469365
[core] parse request in connection_read_header()
Glenn Strauss
2019-02-07 00:34:42 -05:00
-
8426b94161
[core] perf: optimize connection_read_header()
Glenn Strauss
2019-02-05 23:37:10 -05:00
-
21afabb8f8
[core] helper funcs for connection_state_machine()
Glenn Strauss
2019-02-04 21:50:53 -05:00
-
9e55fd72b5
[core] quickly clear request buffer for reuse
Glenn Strauss
2019-02-04 20:00:31 -05:00
-
79aa8613e1
[core] store joblist pointer on stack
Glenn Strauss
2019-02-04 19:59:51 -05:00
-
b8532fe073
[mod_staticfile] search ext array if not empty
Glenn Strauss
2019-02-04 02:23:08 -05:00
-
c8f9658536
[core] remove server.h
Glenn Strauss
2019-02-04 01:47:15 -05:00
-
aa2d0fb087
[core] srv->max_fds_lowat and srv->max_fds_hiwat
Glenn Strauss
2019-02-04 01:26:47 -05:00
-
653b0dac7c
[core] fdevent_process()
Glenn Strauss
2019-02-04 01:02:40 -05:00
-
aa34dfd32b
[core] some server_main_loop() cleanup
Glenn Strauss
2019-02-04 00:19:40 -05:00
-
fb9b8ad8ae
[core] mark startup/shutdown funcs cold
Glenn Strauss
2019-02-03 23:27:57 -05:00
-
413c0e557e
[core] separate server_main_loop() func, mark hot
Glenn Strauss
2019-02-03 22:12:06 -05:00
-
142e54b2a8
[mod_evhost] handle IPv6 literal addr; add tests
Glenn Strauss
2019-02-02 18:40:47 -05:00
-
40ded06b08
- next is 1.4.54
Glenn Strauss
2019-01-27 04:47:20 -05:00
-
4d3447fd44
[doc] NEWS
lighttpd-1.4.53
Glenn Strauss
2019-01-26 23:58:59 -05:00
-
2769f19ad3
[mod_openssl] ssl.privkey directive (optional)
Glenn Strauss
2019-01-26 17:22:43 -05:00
-
3ac7764cfe
[core] Fix recursive include_shell invocations
Martin Storsjö
2019-01-25 23:39:52 +02:00
-
b17d3c2407
[mod_openssl] ALPN and acme-tls/1 (fixes #2931)
Glenn Strauss
2019-01-24 01:38:46 -05:00
-
f77cfe7ca8
[core] con->uri.scheme is maintained lowercase
Glenn Strauss
2019-01-22 01:06:11 -05:00
-
05d20bcac2
[mod_webdav] compare COPY, MOVE Destination scheme
Glenn Strauss
2019-01-22 01:04:23 -05:00
-
b31e7840d5
[multiple] quiet clang --analyze where trivial
Glenn Strauss
2019-01-21 17:59:44 -05:00
-
a929de7ae5
[multiple] calloc match ptr type (clang --analyze)
Glenn Strauss
2019-01-21 17:58:22 -05:00
-
69d17e04cd
[mod_expire] look up expire fallback "" explicitly
Glenn Strauss
2019-01-21 17:54:25 -05:00
-
4608ddec2f
[build] autotools: try mysqlclient.pc and mariadb.pc (fixes #2925)
Glenn Strauss
2019-01-19 12:07:01 -05:00
-
ce7b47c015
[core] systemd socket activation support
Glenn Strauss
2019-01-18 02:16:31 -05:00
-
5b0e27f8ad
[core] network_srv_sockets_append() shared code
Glenn Strauss
2019-01-18 01:55:33 -05:00
-
6b77372ae7
[core] move /dev/stdin graceful restart handling
Glenn Strauss
2019-01-18 00:16:55 -05:00
-
b2ee667a3d
[core] move winsock init to network_init()
Glenn Strauss
2019-01-13 23:54:35 -05:00
-
9b7a32ea70
[doc/conf] resolve some mime type conflicts from debian buster, regenerate mime.conf
Stefan Bühler
2019-01-13 19:31:22 +01:00
-
a70cf6e5dc
[core] cache rev DNS for localhost for dir redir
Glenn Strauss
2019-01-11 18:29:00 -05:00
-
629b16f188
[core] send Connection: close if reqbody not read (fixes #2924)
Glenn Strauss
2019-01-10 02:18:14 -05:00
-
96061c1e5e
[mod_auth] permit additional auth backends to load
Glenn Strauss
2019-01-07 03:32:43 -05:00
-
ed6b894127
[core] define MD5_DIGEST_LENGTH 16
Glenn Strauss
2019-01-07 03:07:10 -05:00
-
e47ea5e2b0
[core] memeq compare rounded to 64, not next 1M
Glenn Strauss
2019-01-07 03:05:31 -05:00
-
b541b67459
[core] use con->server_name for dir redir
Glenn Strauss
2018-12-30 14:51:58 -05:00
-
81dfa7a8d2
[core] http_response_buffer_append_authority()
Glenn Strauss
2018-12-30 14:40:25 -05:00
-
bceeac654e
[core] use connected sock port in dir redirect
Glenn Strauss
2018-12-30 14:35:13 -05:00
-
c2bd063ac4
[core] do not free() reused buffer
Glenn Strauss
2018-12-30 14:25:21 -05:00
-
8ed98ad089
[core] perf: reuse buffer to redirect to directory
Glenn Strauss
2018-12-28 01:09:59 -05:00
-
7d4ecd01e8
[core] perf: incremental hash of pathname w/o copy
Glenn Strauss
2018-12-25 02:42:15 -05:00
-
a1077d18cb
[tests] more test config cleanup
Glenn Strauss
2018-12-18 00:08:46 -05:00
-
fe3dc17968
[mod_fastcgi] fix NULL ptr deref from bugfix #2922 (fixes #2923)
Glenn Strauss
2018-12-18 00:06:20 -05:00
-
a1b527e473
[multiple] reduce initial buffer sz if large POST (fixes #2922)
Glenn Strauss
2018-12-12 20:00:07 -05:00