Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
4f03436c48cade33987397a619802f2b3aac39fd
/
src
/
proto_http.c
ff47b3f
BUG/MEDIUM: http: don't automatically forward request close
by Willy Tarreau
· Fri Dec 29 16:30:31 2017 +0100
0ad8e0d
MINOR: http: add a function to check request's cache-control header field
by Willy Tarreau
· Fri Dec 22 15:03:36 2017 +0100
d3900cc
BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses
by Willy Tarreau
· Fri Dec 22 15:35:11 2017 +0100
12b32f2
BUG/MINOR: http: do not ignore cache-control: public
by Willy Tarreau
· Thu Dec 21 16:08:09 2017 +0100
83ece46
MINOR: http: start to compute the transaction's cacheability from the request
by Willy Tarreau
· Thu Dec 21 15:13:09 2017 +0100
c55ddce
MINOR: http: update the list of cacheable status codes as per RFC7231
by Willy Tarreau
· Thu Dec 21 11:41:38 2017 +0100
24ea0bc
MINOR: http: adjust the list of supposedly cacheable methods
by Willy Tarreau
· Thu Dec 21 11:32:55 2017 +0100
7aa15b0
BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly
by Willy Tarreau
· Wed Dec 20 16:56:50 2017 +0100
9fc9e53
BUG: MINOR: http: don't check http-request capture id when len is provided
by Cyril Bonté
· Thu Dec 14 22:44:41 2017 +0100
8059351
BUG/MEDIUM: http: don't disable lingering on requests with tunnelled responses
by Willy Tarreau
· Thu Dec 14 10:43:31 2017 +0100
fd608dd
BUG/MINOR: action: Don't check http capture rules when no id is defined
by Christopher Faulet
· Mon Dec 04 09:45:15 2017 +0100
0fed0b0
BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync.
by Emeric Brun
· Wed Nov 29 16:15:07 2017 +0100
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· Fri Nov 24 17:34:44 2017 +0100
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· Fri Nov 24 16:54:05 2017 +0100
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· Fri Nov 24 16:50:31 2017 +0100
53275e8
MINOR: http: implement the "http-request reject" rule
by Willy Tarreau
· Fri Nov 24 07:52:01 2017 +0100
71bd11a
MEDIUM: cache: enable the HTTP analysers
by William Lallemand
· Mon Nov 20 19:13:14 2017 +0100
9165979
MEDIUM: http: always reject the "PRI" method
by Willy Tarreau
· Fri Nov 10 19:38:10 2017 +0100
c5a9d5b
BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is woken up
by Christopher Faulet
· Thu Nov 09 09:36:43 2017 +0100
522eea7
MINOR: ssl: Handle sending early data to server.
by Olivier Houchard
· Fri Nov 03 16:27:47 2017 +0100
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
1bc04c7
BUG/MINOR: threads: Add missing THREAD_LOCAL on static here and there
by Christopher Faulet
· Sun Oct 29 20:14:08 2017 +0100
b5997f7
MAJOR: threads/map: Make acls/maps thread safe
by Emeric Brun
· Mon Jul 03 11:34:05 2017 +0200
8c1aaa2
MEDIUM: threads/http: Make http_capture_bad_message thread-safe
by Emeric Brun
· Thu Jun 15 11:30:06 2017 +0200
819fc6f
MEDIUM: threads/stick-tables: handle multithreads on stick tables
by Emeric Brun
· Tue Jun 13 19:37:32 2017 +0200
29f77e8
MEDIUM: threads/server: Add a lock per server and atomically update server vars
by Christopher Faulet
· Thu Jun 08 14:04:45 2017 +0200
40a007c
MEDIUM: threads/server: Make connection list (priv/idle/safe) thread-safe
by Christopher Faulet
· Mon Jul 03 15:41:01 2017 +0200
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· Fri Jun 02 15:33:24 2017 +0200
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· Tue May 30 15:36:50 2017 +0200
1b421ea
MINOR: acl: Pass the ACLs as an explicit parameter of build_acl_cond
by Christopher Faulet
· Fri Sep 22 14:38:56 2017 +0200
29730ba
MINOR: action: Add a functions to check http capture rules
by Christopher Faulet
· Mon Sep 18 15:26:32 2017 +0200
78880fb
MINOR: action: Add function to check rules using an action ACT_ACTION_TRK_*
by Christopher Faulet
· Mon Sep 18 14:43:55 2017 +0200
4fce0d8
MINOR: action: Use trk_idx instead of tcp/http_trk_idx
by Christopher Faulet
· Mon Sep 18 11:57:31 2017 +0200
c2aae74
MEDIUM: ssl: Handle early data with OpenSSL 1.1.1
by Olivier Houchard
· Fri Sep 22 18:26:28 2017 +0200
51a76d8
MINOR: http: Mark the 425 code as "Too Early".
by Olivier Houchard
· Mon Oct 02 16:12:07 2017 +0200
2ae327e
BUG/MEDIUM: prevent buffers being overwritten during build_logline() execution
by Dragan Dosen
· Thu Oct 26 11:25:10 2017 +0200
b289256
MEDIUM: http: make the chunk crlf parser only depend on the buffer
by Willy Tarreau
· Thu Sep 21 11:33:54 2017 +0200
e56cdd3
MEDIUM: http: make the chunk size parser only depend on the buffer
by Willy Tarreau
· Thu Sep 21 08:36:33 2017 +0200
8740c8b
REORG: http: move the HTTP/1 header block parser to h1.c
by Willy Tarreau
· Thu Sep 21 10:22:25 2017 +0200
db4893d
REORG: http: move the HTTP/1 chunk parser to h1.{c,h}
by Willy Tarreau
· Thu Sep 21 08:40:02 2017 +0200
0da5b3b
REORG: http: move some very http1-specific parts to h1.{c,h}
by Willy Tarreau
· Thu Sep 21 09:30:46 2017 +0200
06d80a9
REORG: channel: finally rename the last bi_* / bo_* functions
by Willy Tarreau
· Thu Oct 19 14:32:15 2017 +0200
a258479
BUG/MEDIUM: http: Return an error when url_dec sample converter failed
by Christopher Faulet
· Thu Oct 05 10:03:12 2017 +0200
c3680ec
MINOR: add severity information to cli feedback messages
by Andjelko Iharos
· Thu Jul 20 16:49:14 2017 +0200
5d468ca
BUG/MEDIUM: http: Close streams for connections closed before a redirect
by Christopher Faulet
· Mon Sep 11 09:27:29 2017 +0200
52a91d3
MEDIUM: check: server states and weight propagation re-work
by Emeric Brun
· Thu Aug 31 14:41:55 2017 +0200
6988f67
MINOR: http: Use a trash chunk to store decoded string of the HTTP auth header
by Christopher Faulet
· Thu Jul 27 15:18:52 2017 +0200
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· Thu Aug 24 14:31:19 2017 +0200
a548069
MINOR: http: export some of the HTTP parser macros
by Willy Tarreau
· Wed Jul 26 08:07:15 2017 +0200
56d2609
BUG/MAJOR: http: Fix possible infinity loop in http_sync_(req|res)_state
by Christopher Faulet
· Thu Jul 20 11:05:10 2017 +0200
a81ff60
BUG/MINOR: http: Fix bug introduced in previous patch in http_resync_states
by Christopher Faulet
· Tue Jul 18 22:01:05 2017 +0200
894da4c
MINOR: http: Rely on analyzers mask to end processing in forward_body functions
by Christopher Faulet
· Tue Jul 18 11:29:07 2017 +0200
1486b0a
BUG/MEDIUM: http: Switch HTTP responses in TUNNEL mode when body length is undefined
by Christopher Faulet
· Tue Jul 18 11:42:08 2017 +0200
4be9803
MINOR: http: Switch requests/responses in TUNNEL mode only by checking txn flags
by Christopher Faulet
· Tue Jul 18 10:48:24 2017 +0200
f77bb53
MINOR: http: Reorder/rewrite checks in http_resync_states
by Christopher Faulet
· Tue Jul 18 11:18:46 2017 +0200
a3992e0
BUG/MINOR: http: Set the response error state in http_sync_res_state
by Christopher Faulet
· Tue Jul 18 10:35:55 2017 +0200
a14ad72
BUG/MINOR: http: properly handle all 1xx informational responses
by Willy Tarreau
· Fri Jul 07 11:36:32 2017 +0200
a94fda3
BUG/MINOR: http: Don't reset the transaction if there are still data to send
by Christopher Faulet
· Thu Jul 06 15:51:35 2017 +0200
96fd926
BUG/MAJOR: http: fix buffer overflow on loguri buffer.
by Emeric Brun
· Wed Jul 05 13:33:16 2017 +0200
a33510b
BUG/MINOR: http/filters: Be sure to wait if a filter loops in HTTP_MSG_ENDING
by Christopher Faulet
· Fri Mar 31 15:37:29 2017 +0200
6a0bca9
BUG/MAJOR: http: call manage_client_side_cookies() before erasing the buffer
by Willy Tarreau
· Sun Jun 11 17:56:27 2017 +0200
23e9e93
MINOR: log: Add logurilen tunable.
by Stéphane Cottin
· Thu May 18 08:58:41 2017 +0200
2395368
DOC: update RFC references
by Lukas Tribus
· Fri Apr 28 13:24:30 2017 +0000
d7d8881
MINOR: proto-http: Add sample fetch wich returns all HTTP headers
by Thierry FOURNIER
· Wed Apr 19 15:15:14 2017 +0200
5617dce
MINOR: Add binary encoding request header sample fetch
by Thierry FOURNIER
· Sun Apr 09 05:38:19 2017 +0200
9f724ed
BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed
by Christopher Faulet
· Thu Apr 20 14:16:13 2017 +0200
69744d9
BUG/MEDIUM: http: Fix blocked HTTP/1.0 responses when compression is enabled
by Christopher Faulet
· Thu Mar 30 10:54:35 2017 +0200
814d270
MINOR: http: Add debug messages when HTTP body analyzers are called
by Christopher Faulet
· Thu Mar 30 11:33:44 2017 +0200
be821b9
MINOR: http: remove useless check on HTTP_MSGF_XFER_LEN for the request
by Christopher Faulet
· Thu Mar 30 11:21:53 2017 +0200
c0c672a
BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request
by Christopher Faulet
· Tue Mar 28 11:51:33 2017 +0200
e39683c
BUG/MEDIUM: stream: fix client-fin/server-fin handling
by Hongbo Long
· Fri Mar 10 18:41:51 2017 +0100
014e39c
BUG/MAJOR: http: fix typo in http_apply_redirect_rule
by Christopher Faulet
· Fri Mar 10 13:52:30 2017 +0100
e600624
BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze
by Christopher Faulet
· Fri Mar 10 11:52:44 2017 +0100
2019f95
CLEANUP: http: make http_server_error() not set the status anymore
by Willy Tarreau
· Tue Mar 14 11:07:31 2017 +0100
800d176
MINOR: http-request tarpit deny_status.
by Jarno Huuskonen
· Mon Mar 06 14:56:36 2017 +0200
9e6906b
MEDIUM: http_error_message: txn->status / http_get_status_idx.
by Jarno Huuskonen
· Mon Mar 06 14:21:49 2017 +0200
19b1412
MINOR: http: don't close when redirect location doesn't start with "/"
by Willy Tarreau
· Tue Feb 28 09:48:11 2017 +0100
cdade94
BUG/MINOR: http: Return an error when a replace-header rule failed on the response
by Christopher Faulet
· Wed Feb 08 12:41:31 2017 +0100
07a0fec
BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer
by Christopher Faulet
· Wed Feb 08 12:17:07 2017 +0100
f1cc5d0
BUG/MEDIUM: filters: Do not truncate HTTP response when body length is undefined
by Christopher Faulet
· Wed Feb 08 09:45:13 2017 +0100
0d94576
BUG/MEDIUM: http: prevent redirect from overwriting a buffer
by Thierry FOURNIER
· Sat Jan 28 07:39:53 2017 +0100
59af2df
MINOR: proto_http.c 502 error txt typo.
by Jarno Huuskonen
· Wed Dec 28 10:49:01 2016 +0200
16ad94a
MINOR: Use "500 Internal Server Error" for 500 error/status code message.
by Jarno Huuskonen
· Mon Jan 09 14:17:10 2017 +0200
52f5db2
MINOR: http: custom status reason.
by Robin H. Johnson
· Sun Jan 01 13:10:52 2017 -0800
2afff9c
BUG/MAJOR: http: fix risk of getting invalid reports of bad requests
by Willy Tarreau
· Wed Jan 04 14:44:46 2017 +0100
10e61cb
BUG/MINOR: http: report real parser state in error captures
by Willy Tarreau
· Wed Jan 04 14:51:22 2017 +0100
0184ea7
BUG/MAJOR: channel: Fix the definition order of channel analyzers
by Christopher Faulet
· Thu Jan 05 14:06:34 2017 +0100
43ad11d
MINOR: Do not forward the header "Expect: 100-continue" when the option http-buffer-request is set
by Thierry FOURNIER / OZON.IO
· Mon Dec 12 15:19:58 2016 +0100
35088f9
BUG/MINOR: http: don't send an extra CRLF after a Set-Cookie in a redirect
by Matthieu Guegan
· Mon Dec 05 11:35:54 2016 +0100
6962f4e
BUG/MINOR: http: Call XFER_DATA analyzer when HTTP txn is switched in tunnel mode
by Christopher Faulet
· Mon Nov 28 14:21:27 2016 +0100
3235957
BUG/MINOR: http: Keep the same behavior between 1.6 and 1.7 for tunneled txn
by Christopher Faulet
· Tue Nov 29 14:49:54 2016 +0100
d1cd209
BUG/MEDIUM: http: Fix tunnel mode when the CONNECT method is used
by Christopher Faulet
· Mon Nov 28 10:14:03 2016 +0100
35069f8
MINOR: cli: make "show errors" capable of dumping only request or response
by Willy Tarreau
· Fri Nov 25 09:16:37 2016 +0100
234ba2d
MINOR: cli: make "show errors" support a proxy name
by Willy Tarreau
· Fri Nov 25 08:39:10 2016 +0100
8a4e442
MEDIUM: log-format: Use standard HAProxy log system to report errors
by Thierry FOURNIER / OZON.IO
· Wed Nov 23 00:41:28 2016 +0100
59fd511
MEDIUM: log-format/conf: take into account the parse_logformat_string() return code
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 23:50:02 2016 +0100
6fe0e1b
CLEANUP: log-format: remove unused arguments
by Thierry FOURNIER / OZON.IO
· Tue Nov 22 22:33:24 2016 +0100
30e5e18
CLEANUP: cli: remove assignments to st0 and st2 in keyword parsers
by Willy Tarreau
· Thu Nov 24 16:45:53 2016 +0100
12207b3
REORG: cli: move "show errors" out of cli.c
by Willy Tarreau
· Tue Nov 22 19:48:51 2016 +0100
Next »