Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ea009736d8f25be6c79aff0bed3a994eef87f3fd
/
src
/
http_ana.c
fee726f
MINOR: http-ana: Remove the unused function http_reset_txn()
by Christopher Faulet
· Thu Nov 07 15:26:45 2019 +0100
5939925
BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams
by Christopher Faulet
· Thu Nov 07 14:27:52 2019 +0100
eea8fc7
MEDIUM: stream/trace: Register a new trace source with its events
by Christopher Faulet
· Tue Nov 05 16:18:10 2019 +0100
1eb3b48
BUG/MINOR: stats: properly check the path and not the whole URI
by Willy Tarreau
· Thu Oct 31 15:50:28 2019 +0100
0651181
MINOR: htx: Add a flag on HTX to known when a response was generated by HAProxy
by Christopher Faulet
· Wed Oct 16 09:38:27 2019 +0200
676c29e
MINOR: stats: always merge the uri_auth flags into the appctx flags
by Willy Tarreau
· Wed Oct 09 10:50:01 2019 +0200
d72665b
CLEANUP: http-ana: Remove the unused function http_send_name_header()
by Christopher Faulet
· Tue Sep 24 16:22:32 2019 +0200
e3d2a87
MINOR: http-ana: Remove err_state field from http_msg
by Christopher Faulet
· Mon Sep 09 11:11:45 2019 +0200
b9a92f3
MINOR: http-ana: Handle HTX errors first during message analysis
by Christopher Faulet
· Mon Sep 09 10:15:21 2019 +0200
6338a08
MINOR: stats: Add JSON export from the stats page
by Christopher Faulet
· Mon Sep 09 15:50:54 2019 +0200
3499f62
BUG/MINOR: http-ana: Reset response flags when 1xx messages are handled
by Christopher Faulet
· Tue Sep 03 15:23:54 2019 +0200
bd9e842
BUG/MINOR: stats: Wait the body before processing POST requests
by Christopher Faulet
· Thu Aug 15 22:26:48 2019 +0200
f0f4238
BUG/CRITICAL: http_ana: Fix parsing of malformed cookies which start by a delimiter
by Olivier Houchard
· Mon Jul 22 17:43:46 2019 +0200
9f5839c
BUG/MINOR: http_ana: Be sure to have an allocated buffer to generate an error
by Christopher Faulet
· Mon Jul 22 16:41:43 2019 +0200
1c8d32b
MAJOR: stream: store the target address into s->target_addr
by Willy Tarreau
· Thu Jul 18 15:47:45 2019 +0200
ca79f59
MEDIUM: connection: make sure all address producers allocate their address
by Willy Tarreau
· Wed Jul 17 19:04:47 2019 +0200
a48f4b3
MINOR: htx: switch from conn->addr.{from,to} to conn->{src,dst}
by Willy Tarreau
· Wed Jul 17 15:11:59 2019 +0200
83b5890
MINOR: http/htx: use conn_get_dst() to retrieve the destination address
by Willy Tarreau
· Wed Jul 17 11:49:08 2019 +0200
f734638
MINOR: http: Don't store raw HTTP errors in chunks anymore
by Christopher Faulet
· Wed Jul 17 22:02:08 2019 +0200
1b6adb4
MINOR: proxy/http_ana: Remove unused req_exp/rsp_exp and req_add/rsp_add lists
by Christopher Faulet
· Wed Jul 17 15:33:14 2019 +0200
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· Tue Jul 16 14:54:53 2019 +0200
[Renamed (93%) from src/proto_htx.c]
a8a46e2
CLEANUP: proto_http: Move remaining code from proto_http.c to proto_htx.c
by Christopher Faulet
· Tue Jul 16 14:53:09 2019 +0200
c41547b
MINOR: proto_http: Remove unused http txn flags
by Christopher Faulet
· Tue Jul 16 14:32:23 2019 +0200
711ed6a
MAJOR: http: Remove the HTTP legacy code
by Christopher Faulet
· Tue Jul 16 14:16:10 2019 +0200
c63231d
MINOR: proto_htx: Don't stop forwarding when there is a post-connect processing
by Christopher Faulet
· Thu Jun 13 11:36:17 2019 +0200
304cc40
MINOR: proto_htx: Add the function htx_return_srv_error()
by Christopher Faulet
· Mon Jul 15 15:46:28 2019 +0200
00618aa
MINOR: proto_htx: Rely on the HTX function to apply a redirect rules
by Christopher Faulet
· Mon Jul 15 12:05:35 2019 +0200
75b4cd9
MINOR: proto_htx: Directly call htx_check_response_for_cacheability()
by Christopher Faulet
· Mon Jul 15 22:26:28 2019 +0200
69564b1
BUG/MEDIUM: http/htx: unbreak option http_proxy
by Willy Tarreau
· Thu Jul 18 16:17:15 2019 +0200
4bd5867
BUG/MEDIUM: streams: Don't redispatch with L7 retries if redispatch isn't set.
by Olivier Houchard
· Fri Jul 12 16:16:59 2019 +0200
29cac3c
BUG/MEDIUM: streams: Don't give up if we couldn't send the request.
by Olivier Houchard
· Fri Jul 12 15:48:58 2019 +0200
8f1aa77
BUG/MEDIUM: http/applet: Finish request processing when a service is registered
by Christopher Faulet
· Thu Jul 04 11:27:15 2019 +0200
1d5ec09
BUG/MEDIUM: proto_htx: Don't add EOM on 1xx informational messages
by Christopher Faulet
· Wed Jun 26 14:23:54 2019 +0200
3e2638e
BUG/MEDIUM: htx: Fully update HTX message when the block value is changed
by Christopher Faulet
· Tue Jun 18 09:49:16 2019 +0200
d20fdb0
BUG/MEDIUM: proto_htx: Introduce the state ENDING during forwarding
by Christopher Faulet
· Thu Jun 13 16:43:22 2019 +0200
421e769
BUG/MEDIUM: htx: Don't change position of the first block during HTX analysis
by Christopher Faulet
· Thu Jun 13 11:16:45 2019 +0200
b5ba2b0
MINOR: http: turn default error files to HTTP/1.1
by Willy Tarreau
· Tue Jun 11 16:08:25 2019 +0200
54b5e21
MINOR: htx: Don't use end-of-data blocks anymore
by Christopher Faulet
· Tue Jun 04 10:08:28 2019 +0200
250031e
MEDIUM: sessions: Introduce session flags.
by Olivier Houchard
· Wed May 29 15:01:50 2019 +0200
0a7ef02
MINOR: htx: make htx_add_data() return the transmitted byte count
by Willy Tarreau
· Tue May 28 10:30:11 2019 +0200
ee847d4
MEDIUM: filters/htx: Filter body relatively to the first block
by Christopher Faulet
· Thu May 23 11:55:33 2019 +0200
16af60e
MINOR: proto-htx: Use channel_htx_fwd_all() when unfiltered body are forwarded
by Christopher Faulet
· Thu May 23 11:53:17 2019 +0200
29f1758
MEDIUM: htx: Store the first block position instead of the start-line one
by Christopher Faulet
· Thu May 23 11:03:26 2019 +0200
ee1bd4b
MINOR: proto-htx: Use channel_htx_fwd_headers() to forward 1xx responses
by Christopher Faulet
· Thu May 23 10:33:12 2019 +0200
b75b5ea
MEDIUM: htx: 1xx messages are now part of the final reponses
by Christopher Faulet
· Fri May 17 08:37:28 2019 +0200
a3f1550
MEDIUM: http/htx: Perform analysis relatively to the first block
by Christopher Faulet
· Mon May 13 15:27:23 2019 +0200
297fbb4
MINOR: htx: Replace the function http_find_stline() by http_get_stline()
by Christopher Faulet
· Mon May 13 14:41:27 2019 +0200
f90c24d
BUG/MEDIUM: proto-htx: Not forward too much data when 1xx reponses are handled
by Christopher Faulet
· Fri May 17 09:58:45 2019 +0200
08e6646
BUG/MINOR: proto-htx: Try to keep connections alive on redirect
by Christopher Faulet
· Thu May 23 16:44:59 2019 +0200
6db1699
BUG/MEDIUM: streams: Try to L7 retry before aborting the connection.
by Olivier Houchard
· Fri May 17 15:40:49 2019 +0200
ad26d8d
BUG/MEDIUM: streams: Make sur SI_FL_L7_RETRY is set before attempting a retry.
by Olivier Houchard
· Fri May 10 17:48:28 2019 +0200
2674303
MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct
by Dragan Dosen
· Tue Apr 30 15:54:36 2019 +0200
223995e
BUG/MINOR: stream: also increment the retry stats counter on L7 retries
by Willy Tarreau
· Sat May 04 10:38:31 2019 +0200
e3249a9
MEDIUM: streams: Add a new keyword for retry-on, "junk-response"
by Olivier Houchard
· Fri May 03 23:01:47 2019 +0200
865d839
MEDIUM: streams: Add a way to replay failed 0rtt requests.
by Olivier Houchard
· Fri May 03 22:46:27 2019 +0200
a254a37
MEDIUM: streams: Add the ability to retry a request on L7 failure.
by Olivier Houchard
· Fri Apr 05 15:30:12 2019 +0200
1907ccc
BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request
by Christopher Faulet
· Mon Apr 29 13:12:02 2019 +0200
e84289e
BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules
by Christopher Faulet
· Fri Apr 19 14:50:55 2019 +0200
6f7a02a
BUILD: htx: fix a used uninitialized warning on is_cookie2
by Willy Tarreau
· Mon Apr 15 21:49:49 2019 +0200
0ef372a
MAJOR: muxes/htx: Handle inplicit upgrades from h1 to h2
by Christopher Faulet
· Mon Apr 08 10:57:20 2019 +0200
c62c2b9
BUG/MEDIUM: htx: Fix the process of HTTP CONNECT with h2 connections
by Christopher Faulet
· Thu Mar 28 11:41:39 2019 +0100
03b9d8b
MINOR: proto_htx: Don't adjust transaction mode anymore in HTX analyzers
by Christopher Faulet
· Tue Mar 26 22:02:00 2019 +0100
6c9bbb2
MEDIUM: htx: Deprecate the option 'http-tunnel' and ignore it in HTX
by Christopher Faulet
· Tue Mar 26 21:37:23 2019 +0100
aed68d4
BUG/MINOR: proto_htx: Reset to_forward value when a message is set to DONE
by Christopher Faulet
· Thu Mar 28 18:12:46 2019 +0100
66af0b2
MEDIUM: proto_htx: Reintroduce the infinite forwarding on data
by Christopher Faulet
· Fri Mar 22 14:54:52 2019 +0100
769d0e9
BUG/MEDIUM: http/htx: Fix handling of the option abortonclose
by Christopher Faulet
· Fri Mar 22 14:23:18 2019 +0100
6e8d6a9
Revert "MEDIUM: proto_htx: Switch to infinite forwarding if there is no data filter"
by Willy Tarreau
· Thu Mar 21 18:00:30 2019 +0100
0f22299
CLEANUP: cache: don't export http_cache_applet anymore
by Willy Tarreau
· Tue Mar 19 09:57:55 2019 +0100
2571bc6
MINOR: http/applets: Handle all applets intercepting HTTP requests the same way
by Christopher Faulet
· Fri Mar 01 11:44:26 2019 +0100
bcf242a
MINOR: stats/cache: Handle the header Expect when applets are registered
by Christopher Faulet
· Fri Mar 01 11:36:26 2019 +0100
4a28a53
MINOR: proto_htx: Add function to handle the header "Expect: 100-continue"
by Christopher Faulet
· Fri Mar 01 11:19:40 2019 +0100
f52170d
MEDIUM: proto_htx: Switch to infinite forwarding if there is no data filter
by Christopher Faulet
· Fri Mar 08 15:45:26 2019 +0100
93e02d8
MINOR: proto-http/proto-htx: Make error handling clearer during data forwarding
by Christopher Faulet
· Fri Mar 08 14:18:50 2019 +0100
d1fd6f5
BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts
by Willy Tarreau
· Mon Mar 18 11:02:57 2019 +0100
5d45e38
BUG/MINOR: stats: Be more strict on what is a valid request to the stats applet
by Christopher Faulet
· Wed Feb 27 15:15:23 2019 +0100
a798bf5
MEDIUM: http: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· Fri Mar 08 18:52:00 2019 +0100
4236f03
MINOR: htx: unconditionally handle parsing errors in requests or responses
by Willy Tarreau
· Tue Mar 05 10:43:32 2019 +0100
02e771a
BUG/MEDIUM: proto_htx: Fix functions applying regex filters on HTX messages
by Christopher Faulet
· Tue Feb 26 15:36:05 2019 +0100
834eee7
BUG/MINOR: proto-htx: Consider a XFER_LEN message as chunked by default
by Christopher Faulet
· Mon Feb 18 11:35:02 2019 +0100
6cdaf2a
BUG/MEDIUM: proto_htx: Fix data size update if end of the cookie is removed
by Christopher Faulet
· Tue Feb 12 14:29:57 2019 +0100
dcd8c5e
BUG/MINOR: proto-htx: Return an error if all headers cannot be received at once
by Christopher Faulet
· Mon Jan 21 11:24:38 2019 +0100
ed7a066
BUG/MEDIUM: stats: Get the right scope pointer depending on HTX is used or not
by Christopher Faulet
· Mon Jan 14 11:07:34 2019 +0100
089eaa0
BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH
by Willy Tarreau
· Mon Jan 14 15:17:46 2019 +0100
202c6ce
BUG/MINOR: proto_htx: Use HTX versions to truncate or erase a buffer
by Christopher Faulet
· Mon Jan 07 14:57:35 2019 +0100
d01ce40
BUG/MEDIUM: proto-htx: Set SI_FL_NOHALF on server side when request is done
by Christopher Faulet
· Wed Jan 02 17:44:13 2019 +0100
86cef23
BUG/MINOR: htx: send the proper authenticate header when using http-request auth
by Jérôme Magnin
· Fri Dec 28 14:49:08 2018 +0100
14bfe9a
CLEANUP: stream-int: consistently call the si/stream_int functions
by Willy Tarreau
· Wed Dec 19 15:19:27 2018 +0100
b6aadbd
BUG/MINOR: proto_htx: Call the HTX version of the function managing client cookies
by Christopher Faulet
· Tue Dec 18 16:41:31 2018 +0100
87a2c0d
BUG/MINOR: proto_htx: Fix htx_res_set_status to also set the reason
by Christopher Faulet
· Thu Dec 13 21:58:18 2018 +0100
b96b77e
REORG: htx: merge types+proto into common/htx.h
by Willy Tarreau
· Tue Dec 11 10:22:41 2018 +0100
54a8d5a
MEDIUM: cache/htx: Add the HTX support into the cache
by Christopher Faulet
· Fri Dec 07 12:21:11 2018 +0100
1a18b54
REORG: connection: centralize the conn_set_{tos,mark,quickack} functions
by Willy Tarreau
· Tue Dec 11 16:37:42 2018 +0100
2e754bf
MINOR: htx: switch to case sensitive search of lower case header names
by Willy Tarreau
· Fri Dec 07 11:38:03 2018 +0100
b2aedea
MEDIUM: channel/htx: Add functions for forward HTX data
by Christopher Faulet
· Wed Dec 05 11:56:15 2018 +0100
27ba2dc
MEDIUM: htx: Rework conversion from a buffer to an htx structure
by Christopher Faulet
· Wed Dec 05 11:53:24 2018 +0100
f3d4805
BUG/MINOR: proto_htx: Truncate the request when an error is detected
by Christopher Faulet
· Tue Dec 04 16:23:54 2018 +0100
b54c40a
BUILD: threads: fix minor build warnings when threads are disabled
by Willy Tarreau
· Sun Dec 02 19:28:41 2018 +0100
e9d5c72
CLEANUP: Fix a typo in the proto_htx subsystem
by Joseph Herlant
· Sun Nov 25 11:00:25 2018 -0800
c42c0e9
CLEANUP: fix typos in the htx subsystem
by Joseph Herlant
· Sun Nov 25 10:43:27 2018 -0800
aed82cf
MEDIUM: proto_htx/filters: Add data filtering during the forwarding
by Christopher Faulet
· Fri Nov 30 22:22:32 2018 +0100
Next »