Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
274a211715fa91a928a78962544c757c7f8ce0af
/
src
/
http_ana.c
90f7847
BUG/MAJOR: http-ana: Get a fresh trash buffer for each header value replacement
by Christopher Faulet
· Fri Aug 04 16:51:11 2023 +0200
dd270e0
BUG/MINOR: cache: A 'max-age=0' cache-control directive can be overriden by a s-maxage
by Remi Tricot-Le Breton
· Tue Jul 04 17:13:28 2023 +0200
b5265fe
BUG/MINOR: http-ana: Do a L7 retry on read error if there is no response
by Christopher Faulet
· Wed Mar 01 15:47:18 2023 +0100
a59ce4f
BUG/MINOR: cache: Cache response even if request has "no-cache" directive
by Remi Tricot-Le Breton
· Tue Feb 21 11:47:17 2023 +0100
bed299a
BUG/MINOR: http-ana: make set-status also update txn->status
by Willy Tarreau
· Tue Jan 10 14:50:44 2023 +0100
1a023fa
BUG/MINOR: http-ana: Report SF_FINST_R flag on error waiting the request body
by Christopher Faulet
· Fri Jan 13 10:49:31 2023 +0100
32e8e9b
BUG/MINOR: http_ana/txn: don't re-initialize txn and req var lists
by Aurelien DARRAGON
· Fri Nov 18 09:17:29 2022 +0100
4360b9a
BUG/MEDIUM: http-ana: fix crash or wrong header deletion by http-restrict-req-hdr-names
by Mateusz Malek
· Wed Aug 17 14:22:09 2022 +0200
5153df8
BUG/MEDIUM: http-ana: Don't wait to have an empty buf to switch in TUNNEL state
by Christopher Faulet
· Fri Jul 08 09:22:17 2022 +0200
db7ced0
BUG/MINOR: http-ana: Set method to HTTP_METH_OTHER when an HTTP txn is created
by Christopher Faulet
· Wed Jun 22 17:12:05 2022 +0200
028c164
MEDIUM: http-ana: Always report rewrite failures as PRXCOND in logs
by Christopher Faulet
· Wed Jun 01 17:42:35 2022 +0200
7950715
MEDIUM: http-ana: Add a proxy option to restrict chars in request header names
by Christopher Faulet
· Mon May 16 11:43:10 2022 +0200
86032c3
BUG/MAJOR: http/htx: prevent unbounded loop in http_manage_server_side_cookies
by Andrew McDermott
· Fri Feb 11 18:26:49 2022 +0000
42d4ee1
BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry
by Christopher Faulet
· Tue Jan 04 10:56:03 2022 +0100
6618259
BUILD: tree-wide: avoid warnings caused by redundant checks of obj_types
by Willy Tarreau
· Mon Dec 06 07:01:02 2021 +0000
f5db0fc
Revert "BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back"
by Christopher Faulet
· Tue Nov 09 17:48:39 2021 +0100
b4c4a97
BUG/MINOR: http-ana: Apply stop to the current section for http-response rules
by Christopher Faulet
· Tue Nov 09 16:33:25 2021 +0100
b02d5f0
BUG/MEDIUM: http-ana: Drain request data waiting the tarpit timeout expiration
by Christopher Faulet
· Fri Oct 29 14:37:07 2021 +0200
085ccd4
BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back
by Christopher Faulet
· Fri Oct 15 13:51:34 2021 +0200
9132227
BUG/MEDIUM: http-ana: Clear request analyzers when applying redirect rule
by Christopher Faulet
· Mon Oct 04 14:16:46 2021 +0200
59df812
BUG/MEDIUM: stream: Stop waiting for more data if SI is blocked on RXBLK_ROOM
by Christopher Faulet
· Thu Sep 23 14:46:32 2021 +0200
84426cd
BUG/MINOR: http-ana: increment internal_errors counter on response error
by Dragan Dosen
· Tue Sep 21 13:02:09 2021 +0200
db8ba10
BUG/MEDIUM: http-ana: Reset channels analysers when returning an error
by Christopher Faulet
· Fri Sep 10 09:17:50 2021 +0200
dd6496f
CLEANUP: http-ana: Remove useless if statement about L7 retries
by Christopher Faulet
· Mon May 31 11:45:24 2021 +0200
0f66d55
MINOR: http-ana: Perform L7 retries because of status codes in response analyser
by Christopher Faulet
· Wed May 26 13:14:39 2021 +0200
b187534
BUG/MINOR: http-ana: Handle L7 retries on refused early data before K/A aborts
by Christopher Faulet
· Wed May 26 12:15:37 2021 +0200
043cdb2
BUG/MINOR: http-ana: Send the right error if max retries is reached on L7 retry
by Christopher Faulet
· Wed May 26 10:31:06 2021 +0200
5bf8585
Revert "MEDIUM: http-ana: Deal with L7 retries in HTTP analysers"
by Christopher Faulet
· Fri May 21 13:46:14 2021 +0200
0351773
MINOR: action: implement experimental actions
by Amaury Denoyelle
· Fri May 07 14:25:01 2021 +0200
30aa0da
BUG/MINOR: stream: Reset stream final state and si error type on L7 retry
by Christopher Faulet
· Wed May 05 21:05:09 2021 +0200
75a4284
BUG/MINOR: stream: properly clear the previous error mask on L7 retries
by Willy Tarreau
· Fri May 07 08:19:30 2021 +0200
e763c8c
BUG/MINOR: stream: Decrement server current session counter on L7 retry
by Christopher Faulet
· Wed May 05 18:23:59 2021 +0200
f506d96
MEDIUM: http-ana: handle read error on server side if waiting for response
by Christopher Faulet
· Tue Apr 27 10:56:28 2021 +0200
b2be9a1
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Apr 24 13:25:42 2021 +0500
ff88270
MINOR: pool: move pool declarations to read_mostly
by Willy Tarreau
· Sat Apr 10 17:23:00 2021 +0200
4781b15
CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec
by Willy Tarreau
· Tue Apr 06 13:53:36 2021 +0200
021a8e4
MEDIUM: http-rules: Add wait-for-body action on request and response side
by Christopher Faulet
· Mon Mar 29 10:46:38 2021 +0200
75f619a
MINOR: http-ana: Simplify creation/destruction of HTTP transactions
by Christopher Faulet
· Mon Mar 08 19:12:58 2021 +0100
c2ac5e4
MINOR: filters/http-ana: Decide to filter HTTP headers in HTTP analysers
by Christopher Faulet
· Mon Mar 08 18:20:09 2021 +0100
97b3a61
BUG/MINOR: stream: Properly handle TCP>H1>H2 upgrades in http_wait_for_request
by Christopher Faulet
· Mon Mar 15 17:10:12 2021 +0100
f499f50
CLEANUP: l7-retries: do not test the buffer before calling b_alloc()
by Willy Tarreau
· Mon Mar 22 16:17:37 2021 +0100
36119de
BUG/MEDIUM: session: NULL dereference possible when accessing the listener
by William Lallemand
· Mon Mar 08 15:26:48 2021 +0100
dcf753a
CLEANUP: Use the ist() macro whenever possible
by Tim Duesterhus
· Thu Mar 04 17:31:47 2021 +0100
5d1def6
MEDIUM: http-ana: Add IPv6 support for forwardfor and orignialto options
by Christopher Faulet
· Fri Feb 26 09:19:15 2021 +0100
cccded9
BUG/MINOR: http-ana: Only consider dst address to process originalto option
by Christopher Faulet
· Fri Feb 26 12:45:56 2021 +0100
91e55ea
BUG/MINOR: stats: fix compare of no-maint url suffix
by Amaury Denoyelle
· Thu Feb 25 14:46:08 2021 +0100
bf7175f
BUG/MINOR: http-ana: Don't increment HTTP error counter on internal errors
by Christopher Faulet
· Wed Feb 10 14:58:01 2021 +0100
826f3ab
MINOR: stick-tables/counters: add http_fail_cnt and http_fail_rate data types
by Willy Tarreau
· Wed Feb 10 12:07:15 2021 +0100
acf8459
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Feb 06 22:29:08 2021 +0500
5b82cc5
MEDIUM: http-ana: Deal with L7 retries in HTTP analysers
by Christopher Faulet
· Mon Oct 12 15:18:50 2020 +0200
d1ac2b9
MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead
by Christopher Faulet
· Wed Dec 02 19:12:22 2020 +0100
42432f3
MINOR: htx: Rename HTX_FL_EOI flag into HTX_FL_EOM
by Christopher Faulet
· Fri Nov 20 17:43:16 2020 +0100
6e6c7b1
MEDIUM: http-ana: Refuse invalid 101-switching-protocols responses
by Christopher Faulet
· Fri Jan 08 16:02:05 2021 +0100
576c358
MINOR: htx/http-ana: Save info about Upgrade option in the Connection header
by Christopher Faulet
· Fri Jan 08 15:53:01 2021 +0100
da46a0d
MEDIUM: http-ana: Do nothing in wait-for-request analyzer if not htx
by Christopher Faulet
· Thu Jan 21 17:32:58 2021 +0100
198ef8b
BUG/MEDIUM: http-ana: Never for sending data in TUNNEL mode
by Christopher Faulet
· Tue Dec 15 13:32:55 2020 +0100
c75668e
BUG/MINOR: http: Establish a tunnel for all 2xx responses to a CONNECT
by Christopher Faulet
· Mon Dec 07 18:10:32 2020 +0100
c31bc72
MINOR: h1-htx/http-ana: Set BODYLESS flag on message in TUNNEL state
by Christopher Faulet
· Fri Nov 20 14:30:38 2020 +0100
2a40854
MINOR: http-ana: Properly set message flags from the start-line flags
by Christopher Faulet
· Fri Nov 20 14:22:37 2020 +0100
da831fa
CLEANUP: http-ana: Remove TX_WAIT_NEXT_RQ unsued flag
by Christopher Faulet
· Tue Oct 06 17:58:43 2020 +0200
8bebd2f
MEDIUM: http-ana: Don't process partial or empty request anymore
by Christopher Faulet
· Tue Oct 06 17:54:56 2020 +0200
2afd874
CLEANUP: htx: Remove HTX_FL_UPGRADE unsued flag
by Christopher Faulet
· Tue Oct 06 17:48:05 2020 +0200
4a8779f
MINOR: http-ana: Remove useless update of t_idle duration of the stream
by Christopher Faulet
· Wed Sep 30 15:12:13 2020 +0200
7a6c513
MINOR: stream: Always get idle duration from the session
by Christopher Faulet
· Wed Sep 30 13:49:56 2020 +0200
ebdd4c5
MINOR: http_act: Add -m flag for del-header name matching method
by Maciej Zdeb
· Fri Nov 20 13:58:48 2020 +0000
aab1b67
BUG/MEDIUM: http-ana: Don't eval http-after-response ruleset on empty messages
by Christopher Faulet
· Wed Nov 18 16:44:02 2020 +0100
63c69a9
BUG/MINOR: http-ana: Don't wait for the body of CONNECT requests
by Christopher Faulet
· Mon Nov 16 16:03:35 2020 +0100
cc9bf2e
MEDIUM: cache: Change caching conditions
by Remi Tricot-Le Breton
· Thu Nov 12 11:14:41 2020 +0100
40ed97b
BUG/MINOR: cache: Manage multiple values in cache-control header value
by Remi Tricot-Le Breton
· Wed Oct 28 11:35:15 2020 +0100
5e10e44
CLEANUP: http_ana: remove unused assignation of `att_beg`
by William Dauchy
· Sun Oct 25 14:01:33 2020 +0100
3e32036
MINOR: stats: also support a "no-maint" show stat modifier
by Willy Tarreau
· Fri Oct 23 17:28:57 2020 +0200
d6c4836
BUG/MINOR: http-ana: Don't send payload for internal responses to HEAD requests
by Christopher Faulet
· Mon Oct 19 18:01:38 2020 +0200
9b7587a
MINOR: connection: make sockaddr_alloc() take the address to be copied
by Willy Tarreau
· Thu Oct 15 07:32:10 2020 +0200
2897644
MINOR: stats: inc req counter on listeners.
by Emeric Brun
· Wed Oct 07 08:50:09 2020 +0200
312294f
MINOR: http-rules: Add set-pathq and replace-pathq actions
by Christopher Faulet
· Wed Sep 02 17:17:44 2020 +0200
1fa0cc1
Revert "BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action"
by Christopher Faulet
· Wed Sep 02 11:10:38 2020 +0200
bde2c4c
MINOR: http-htx: Handle an optional reason when replacing the response status
by Christopher Faulet
· Mon Aug 31 16:43:34 2020 +0200
4b9c0d1
BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action
by Christopher Faulet
· Mon Aug 31 16:27:42 2020 +0200
b8ce505
MINOR: http-htx: Add an option to eval query-string when the path is replaced
by Christopher Faulet
· Mon Aug 31 16:11:57 2020 +0200
7d51845
BUG/MEDIUM: http-ana: Don't wait to send 1xx responses received from servers
by Christopher Faulet
· Mon Aug 31 11:07:07 2020 +0200
6b79f38
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Thu Jul 23 00:32:55 2020 +0500
2151cdd
BUG/MEDIUM: http-ana: Only set CF_EXPECT_MORE flag on data filtering
by Christopher Faulet
· Wed Jul 22 16:34:59 2020 +0200
810df06
MEDIUM: htx: Add a flag on a HTX message when no more data are expected
by Christopher Faulet
· Wed Jul 22 16:20:34 2020 +0200
08016ab
MEDIUM: connection: Add private connections synchronously in session server list
by Christopher Faulet
· Wed Jul 01 16:10:06 2020 +0200
21ddc74
MINOR: connection: Add a wrapper to mark a connection as private
by Christopher Faulet
· Wed Jul 01 15:26:14 2020 +0200
46a030c
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sun Jul 05 16:36:08 2020 +0500
cf6898c
BUG/MINOR: http-ana: Don't wait to send 1xx responses generated by HAProxy
by Christopher Faulet
· Thu Jun 25 15:55:11 2020 +0200
1a9db7c
BUG/MINOR: http-ana: Set CF_EOI on response channel for generated responses
by Christopher Faulet
· Thu Jun 25 15:36:45 2020 +0200
40e6b55
BUG/MEDIUM: http-ana: Don't loop trying to generate a malformed 500 response
by Christopher Faulet
· Thu Jun 25 16:04:50 2020 +0200
ee99aaf
BUG/MINOR: http_ana: clarify connection pointer check on L7 retry
by Willy Tarreau
· Tue Jun 23 05:58:20 2020 +0200
b255105
CLEANUP: include: tree-wide alphabetical sort of include files
by Willy Tarreau
· Tue Jun 09 09:07:15 2020 +0200
36979d9
REORG: include: move the error reporting functions to from log.h to errors.h
by Willy Tarreau
· Fri Jun 05 17:27:29 2020 +0200
dfd3de8
REORG: include: move stream.h to haproxy/stream{,-t}.h
by Willy Tarreau
· Thu Jun 04 23:46:14 2020 +0200
1e56f92
REORG: include: move server.h to haproxy/server{,-t}.h
by Willy Tarreau
· Thu Jun 04 23:20:13 2020 +0200
4980160
REORG: include: move backend.h to haproxy/backend{,-t}.h
by Willy Tarreau
· Thu Jun 04 22:50:02 2020 +0200
a264d96
REORG: include: move proxy.h to haproxy/proxy{,-t}.h
by Willy Tarreau
· Thu Jun 04 22:29:18 2020 +0200
aeed4a8
REORG: include: move log.h to haproxy/log{,-t}.h
by Willy Tarreau
· Thu Jun 04 22:01:04 2020 +0200
c7babd8
REORG: include: move filters.h to haproxy/filters{,-t}.h
by Willy Tarreau
· Thu Jun 04 21:29:29 2020 +0200
c2b1ff0
REORG: include: move http_ana.h to haproxy/http_ana{,-t}.h
by Willy Tarreau
· Thu Jun 04 21:21:03 2020 +0200
f1d32c4
REORG: include: move channel.h to haproxy/channel{,-t}.h
by Willy Tarreau
· Thu Jun 04 21:07:02 2020 +0200
Next »