-
28d6015b45
[core] simplify parsing hdr key whitespace then :
gstrauss
2018-09-08 23:48:38 -04:00
-
a7c27c9f99
[core] code reuse with array_insert_key_value()
gstrauss
2018-09-08 14:23:23 -04:00
-
a90526374f
[core] abstraction to insert/modify response hdrs
gstrauss
2018-09-08 00:12:13 -04:00
-
9d3cbaa74c
[core] parse header line strings before copying
gstrauss
2018-09-08 16:42:42 -04:00
-
ad27206608
[core] redo HTTP header line folding
gstrauss
2018-09-08 16:31:01 -04:00
-
e0260a411d
[buffer] fix duplicate assert and comment
stbuehler
2018-08-26 18:39:37 +02:00
-
3be0707839
[core] replace folding whitespace with a single space
stbuehler
2018-08-25 13:55:57 +02:00
-
df8e4f9561
[core,security] process headers after combining folded headers
stbuehler
2018-08-25 13:53:34 +02:00
-
a2cc330fb4
[core] header parsing: use goto for error handling
stbuehler
2018-08-25 13:13:24 +02:00
-
725d951247
[core] explicitly return 0 instead of constant result
stbuehler
2018-08-25 12:43:03 +02:00
-
ed0054c2d3
[core] split parsing header line into separate function
stbuehler
2018-08-25 12:35:23 +02:00
-
35fb87a8d8
[mox_proxy] copy patched config data to gw context
personal/stbuehler/1.4.48-mod-proxy-fix
stbuehler
2018-08-18 14:29:36 +02:00
-
a9e131fa37
- next is 1.4.51
gstrauss
2018-08-13 00:43:56 -04:00
-
a2114a1c9b
[doc] NEWS
lighttpd-1.4.50
gstrauss
2018-08-12 22:27:02 -04:00
-
8c35064583
[core] extend server.http-parseopts
gstrauss
2018-08-12 19:52:39 -04:00
-
ebd9517639
[core] quell insignificant coverity warning
gstrauss
2018-08-12 15:43:03 -04:00
-
c791877f13
[build] add missing file for test_burl
gstrauss
2018-08-12 15:28:34 -04:00
-
82dcb34c73
[core] workaround Coverity cov-build bug with gcc7
gstrauss
2018-08-12 15:17:11 -04:00
-
c4d743bb4d
mod_sockproxy - socket forwarding
gstrauss
2018-06-14 09:21:34 -04:00
-
7c8cc6f7c5
[core] option to propagate TCP FIN to backend host
gstrauss
2018-08-09 00:40:37 -04:00
-
bbf01a3a6c
[core] reset var if FAMMonitorDirectory() fails
gstrauss
2018-08-05 02:54:40 -04:00
-
d161f53de0
[core] security: use-after-free invalid Range req
gstrauss
2018-07-23 22:25:23 -04:00
-
1de1746925
[mod_rewrite] require rewrite result to begin '/'
gstrauss
2018-07-22 18:34:20 -04:00
-
f832b71180
[mod_redirect,mod_rewrite] base64url encoding opt
gstrauss
2018-07-08 16:16:00 -04:00
-
5868b8ca12
[core] add missing includes to quiet compiler warn
gstrauss
2018-07-03 19:37:58 -04:00
-
ba5026aa7a
[mod_redirect,mod_rewrite] support up to 19 match
gstrauss
2018-07-02 00:30:01 -04:00
-
769289b954
[core] POLLRDHUP handling for transparent proxying
gstrauss
2018-07-01 22:26:42 -04:00
-
77d31d8584
[mod_wstunnel] quiet 32-bit compiler warnings
gstrauss
2018-07-01 18:51:19 -04:00
-
2105dae0f9
[mod_alias] security: potential path traversal with specific configs
gstrauss
2018-07-01 12:38:28 -04:00
-
eb429c9c19
[mod_fastcgi] fix memleak with FastCGI auth,resp (fixes #2894)
gstrauss
2018-06-30 21:43:19 -04:00
-
f4f13745c8
[mod_redirect,mod_rewrite] fix segfault w/ invalid syntax (fixes #2892)
gstrauss
2018-06-30 21:37:48 -04:00
-
255269d799
[mod_redirect,mod_rewrite] encoding options (fixes #443, fixes #911)
gstrauss
2018-06-30 20:44:47 -04:00
-
37900d24b3
[mod_redirect,mod_rewrite] pass request URI info
gstrauss
2018-06-30 20:11:53 -04:00
-
1f6befbd66
[mod_cgi] handle CGI partial response header write
gstrauss
2018-05-08 21:27:59 -04:00
-
2e385a1a53
[core] fix buffer_to_upper()
gstrauss
2018-05-02 20:58:24 -04:00
-
1c68589c67
[mod_redirect,mod_rewrite] short-circuit earlier
gstrauss
2018-05-01 00:34:39 -04:00
-
bad1cfe059
[core] debug server.log-request-header-on-error
gstrauss
2018-05-01 00:29:56 -04:00
-
a8aa39c699
[core] remove some duplicative code in log.c
gstrauss
2018-05-01 00:28:11 -04:00
-
6ebd289788
[core] inline some buffer.[ch] routines
gstrauss
2018-05-01 00:27:35 -04:00
-
3eb7902e10
[core] server.http-parseopts URL normalization opt (fixes #1720)
gstrauss
2018-05-01 00:20:26 -04:00
-
6ccccaaa38
[tests] move src/test_*.c to src/t/
gstrauss
2018-04-23 07:25:02 -04:00
-
a46bc4f5de
[core] remove proc_open.[ch], reduce stdio.h use
gstrauss
2018-04-22 00:31:47 -04:00
-
fb5a33ffe9
[core] remove unused get_http_status_body_name()
gstrauss
2018-04-21 20:51:12 -04:00
-
c56b21084e
[core] http_kv.[ch] method, status, version str
gstrauss
2018-04-21 20:21:54 -04:00
-
1b62dc325c
[tests] test_request unit tests
gstrauss
2018-04-21 17:23:17 -04:00
-
e8c1efd5df
[core] data_config_pcre_compile,exec()
gstrauss
2018-04-18 01:38:41 -04:00
-
cf9474aa2c
[mod_redirect, mod_rewrite] code reuse (sharing)
gstrauss
2018-04-17 00:53:40 -04:00
-
22f3f43621
[core] CONNECT must be handled before fs hooks
gstrauss
2018-04-15 21:38:37 -04:00
-
83cdf28610
[core] check for continuation in server.tag
gstrauss
2018-04-15 17:50:38 -04:00
-
132c1b6019
[tests] remove test_buffer output, except on error
gstrauss
2018-04-14 23:09:45 -04:00
-
1cef8dfc05
[tests] reduce test_base64 brute force tests
gstrauss
2018-04-14 23:04:40 -04:00
-
1593190651
[core] buffer_append_string_encoded() uc hex
gstrauss
2018-04-14 21:38:44 -04:00
-
3d880810d1
[core] buffer_append_uint_hex_lc() uses lc hex
gstrauss
2018-04-14 20:09:49 -04:00
-
d3cf141d14
[core] li_tohex_lc() explicitly uses lc hex chars
gstrauss
2018-04-14 20:01:54 -04:00
-
5e60b8faea
[mod_secdownload] compare bin MAC instead of hex
gstrauss
2018-04-14 19:07:23 -04:00
-
9eda625d67
[core] more efficient hex2int()
gstrauss
2018-04-14 17:17:19 -04:00
-
936db51f05
[core] buffer_append_string_encoded_hex_lc()
gstrauss
2018-04-14 17:10:24 -04:00
-
78024584bb
[core] check if SOCK_NONBLOCK is ignored (fixes #2883)
gstrauss
2018-04-10 21:37:39 -04:00
-
3efaff973f
[mod_fastcgi,mod_scgi] fastcgi.balance,scgi.balance (fixes #2882)
gstrauss
2018-04-09 09:47:40 -04:00
-
b70186131a
[mod_magnet] reduce buffer copies
gstrauss
2018-04-07 16:09:09 -04:00
-
4753064318
[mod_magnet] code reuse
gstrauss
2018-04-07 14:27:07 -04:00
-
6fb023d664
[mod_wstunnel] better Sec-WebSocket-Protocol parse
gstrauss
2018-04-01 00:38:48 -04:00
-
04d76e7afd
[core] some header cleanup
gstrauss
2018-03-25 03:45:05 -04:00
-
fefc82153a
[build] remove m4 AC_PATH_PROG for PKG_CONFIG
gstrauss
2018-03-25 01:05:05 -04:00
-
d400f8aac5
[core] fdevent_accept_listenfd() nonblock cloexec
gstrauss
2018-03-25 00:57:38 -04:00
-
26fb8d3ee6
[mod_proxy] fix segfault in Set-Cookie reverse map (fixes #2879)
gstrauss
2018-03-22 00:25:06 -04:00
-
210b57708e
[core] fix rare race condition from backends (fixes #2878)
gstrauss
2018-03-18 19:01:32 -04:00
-
957916a90e
[core] minor code cleanup in gw_recv_response()
gstrauss
2018-03-17 23:16:48 -04:00
-
86f64a0288
[mod_magnet] fix regression in lighty.stat (fixes #2877)
gstrauss
2018-03-17 11:57:50 -04:00
-
e21906b3b4
[core] fix crash if 'host' empty in config (fixes #2876)
gstrauss
2018-03-15 23:21:37 -04:00
-
78e25f0f50
[mod_extforward] allow explict IPs to be untrusted (#2860)
gstrauss
2018-03-13 00:08:10 -04:00
-
ae54806dc2
- next is 1.4.50
gstrauss
2018-03-11 21:54:44 -04:00
-
d0d5d4267b
[doc] NEWS
lighttpd-1.4.49
gstrauss
2018-03-11 20:23:32 -04:00
-
758d24142b
[core] fix incorrect hash algorithm impl
gstrauss
2018-03-11 12:18:41 -04:00
-
5a6e4df85c
[mod_auth] check that digest realm matches config
gstrauss
2018-03-11 00:31:12 -05:00
-
81b7e8e2fb
[mod_auth] constant time compare plain passwords
gstrauss
2018-03-11 00:28:56 -05:00
-
7265c72b6c
[autoconf] reduce minimum automake version to 1.13
gstrauss
2018-03-07 00:35:55 -05:00
-
4a674224ab
[core] re-enable overloaded backends w/ multi wkrs
gstrauss
2018-03-04 14:24:23 -05:00
-
fc7edb3946
[mod_extforward] CIDR support for trusted proxies (fixes #2860)
gstrauss
2018-03-04 07:16:16 -05:00
-
cd2b51cb1a
[core] fix CONNECT w strict header parsing enabled
gstrauss
2018-02-26 00:44:14 -05:00
-
bd32f67046
[core] open additional fds O_CLOEXEC
gstrauss
2018-02-03 13:43:59 -05:00
-
b1df38ab6a
[core] increase stat_cache abstraction
gstrauss
2018-02-02 23:24:22 -05:00
-
2496c1af4c
[core] pass array_get_element_klen() const array *
gstrauss
2018-02-02 06:22:33 -05:00
-
6a6d32698e
[core] fix path-info calculation in git master (fixes #2861)
gstrauss
2018-02-02 06:10:24 -05:00
-
978a3f8dad
[core] add include sys/poll.h on Solaris (fixes #2859)
gstrauss
2018-01-22 19:54:15 -05:00
-
58a1793964
[core] fix 32-bit compile POST w/ chunked request body (#2854)
gstrauss
2018-01-19 22:35:17 -05:00
-
30fe3684f6
[mod_wstunnel] fix for frames larger than 64k (fixes #2858)
gstrauss
2018-01-19 22:17:42 -05:00
-
1c594f0629
[doc] minor update to *outdated* doc
gstrauss
2018-01-19 22:16:47 -05:00
-
e6564641d8
[core] remove unused func
gstrauss
2018-01-16 19:45:41 -05:00
-
dc1675ea32
[core] fix POST with chunked request body (fixes #2854)
gstrauss
2018-01-12 01:43:38 -05:00
-
cb371557e5
[core] merge redirect/rewrite pattern substitution
gstrauss
2018-01-10 01:39:05 -05:00
-
a5a2654bd4
[core] code cleanup: separate physical path sub
gstrauss
2018-01-08 01:06:16 -05:00
-
d5f37803dd
[mod_authn_ldap] auth with ldap referrals (fixes #2846)
gstrauss
2018-01-07 12:50:30 -05:00
-
ec9e6abcb3
[core] check for path-info forward down path
gstrauss
2018-01-06 22:23:51 -05:00
-
76b9b1fa46
[mod_openssl] elliptic curve auto selection (fixes #2833)
gstrauss
2018-01-06 20:05:42 -05:00
-
f90ccdef51
[mod_openssl] minor code cleanup; reduce var scope
gstrauss
2018-01-06 19:04:08 -05:00
-
b9df146b3c
[core] non-blocking write() to piped loggers
gstrauss
2018-01-02 20:58:20 -05:00
-
e8226c11cb
[core] do not reparse request if async cb
gstrauss
2018-01-01 17:06:05 -05:00
-
b28f03b5a4
[core] warn if mod_indexfile after dynamic handler
gstrauss
2018-01-01 07:32:52 -05:00
-
37f9b60d5e
[mod_authn_ldap] fix mem leak when ldap auth fails (fixes #2849)
gstrauss
2017-12-21 17:44:23 -05:00