Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
96062a181db0f00bb14898e1ec40072ebefa9855
/
src
/
proto_http.c
9d9ccdb
BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer
by Willy Tarreau
· 6 years ago
cda7f3f
MINOR: stream: don't prune variables if the list is empty
by Willy Tarreau
· 6 years ago
80512b1
BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic
by Lukas Tribus
· 6 years ago
fd9b68c
BUG/MINOR: only mark connections private if NTLM is detected
by Lukas Tribus
· 6 years ago
ede3d88
MEDIUM: channel: merge back flags CF_WRITE_PARTIAL and CF_WRITE_EVENT
by Willy Tarreau
· 6 years ago
66943a4
CLEANUP: http: Remove the unused function http_find_header
by Christopher Faulet
· 6 years ago
315b39c
MINOR: http: Use same flag for httpclose and forceclose options
by Christopher Faulet
· 6 years ago
10079f5
MINOR: http: Export some functions and do cleanup to prepare HTTP refactoring
by Christopher Faulet
· 6 years ago
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· 6 years ago
79e5733
REORG: http: move the code to different files
by Willy Tarreau
· 6 years ago
ca874b8
BUG/MEDIUM: http: Don't parse chunked body if there is no input data
by Christopher Faulet
· 6 years ago
b05e48a
BUILD: http: address a couple of null-deref warnings at -Wextra
by Willy Tarreau
· 6 years ago
ab813a4
REORG: http: move some header value processing functions to http.c
by Willy Tarreau
· 6 years ago
e10cd48
REORG: http: move the log encoding tables to log.c
by Willy Tarreau
· 6 years ago
04f1e2d
REORG: http: move error codes production and processing to http.c
by Willy Tarreau
· 6 years ago
6b952c8
REORG: http: move http_get_path() to http.c
by Willy Tarreau
· 6 years ago
35b51c6
REORG: http: move the HTTP semantics definitions to http.h/http.c
by Willy Tarreau
· 6 years ago
ddb68ac
REORG: cli: move the "show errors" handler from http to proxy
by Willy Tarreau
· 6 years ago
fd9419d
MINOR: http: remove the pointer to the error snapshot in http_capture_bad_message()
by Willy Tarreau
· 6 years ago
ef3ca73
MINOR: http: make the HTTP error capture rely on the generic proxy code
by Willy Tarreau
· 6 years ago
7ccdd8d
MEDIUM: snapshot: implement a show() callback and use it for HTTP
by Willy Tarreau
· 6 years ago
0b5b480
MEDIUM: snapshot: start to reorder the HTTP snapshot output a little bit
by Willy Tarreau
· 6 years ago
7480f32
MINOR: snapshot: split the error snapshots into common and proto-specific parts
by Willy Tarreau
· 6 years ago
5865a8f
MINOR: snapshot: restart on the event ID and not the stream ID
by Willy Tarreau
· 6 years ago
e9e878a
BUG/MINOR: http/threads: atomically increment the error snapshot ID
by Willy Tarreau
· 6 years ago
90a7c03
BUG/MINOR: stream: use atomic increments for the request counter
by Willy Tarreau
· 6 years ago
e3faf02
BUG/MEDIUM: lua: reset lua transaction between http requests
by Patrick Hemmer
· 6 years ago
9c768fd
BUG/MEDIUM: http: don't store url_decode() result in the samples's length
by Willy Tarreau
· 6 years ago
6e27be1
BUG/MEDIUM: http: don't store exp_replace() result in the trash's length
by Willy Tarreau
· 6 years ago
5f6333c
BUG/MINOR: chunks: do not store -1 into chunk_printf() in case of error
by Willy Tarreau
· 6 years ago
ffe5e8c
MINOR: stream: rename {srv,prx}_queue_size to *_queue_pos
by Patrick Hemmer
· 6 years ago
66425e3
MINOR: queue: make sure the pendconn is released before logging
by Willy Tarreau
· 6 years ago
d0ad4a8
MEDIUM: queue: make pendconn_free() work on the stream instead
by Willy Tarreau
· 6 years ago
4507351
BUG/MINOR: build: Fix compilation with debug mode enabled
by Christopher Faulet
· 6 years ago
005e79e
BUG/MINOR: http: Set brackets for the unlikely macro at the right place
by Christopher Faulet
· 6 years ago
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· 6 years ago
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· 6 years ago
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· 6 years ago
e312802
MINOR: buffer: replace buffer_replace2() with b_rep_blk()
by Willy Tarreau
· 6 years ago
4d893d4
MINOR: buffers/channel: replace buffer_insert_line2() with ci_insert_line2()
by Willy Tarreau
· 6 years ago
72a100b
MINOR: buffer: replace bi_fast_delete() with b_del()
by Willy Tarreau
· 6 years ago
f37954d
MEDIUM: http: use wrappers instead of directly manipulating buffers states
by Willy Tarreau
· 6 years ago
5ba6552
MINOR: buffer: replace buffer_pending() with ci_data()
by Willy Tarreau
· 6 years ago
2375233
MINOR: buffer: replace buffer_full() with channel_full()
by Willy Tarreau
· 6 years ago
d760eec
MINOR: buffer: replace buffer_not_empty() with b_data() or c_data()
by Willy Tarreau
· 6 years ago
84d6b7a
MINOR: h1: make h1_parse_chunk_size() not depend on b_ptr() anymore
by Willy Tarreau
· 6 years ago
c0973c6
MINOR: h1: make h1_skip_chunk_crlf() not depend on b_ptr() anymore
by Willy Tarreau
· 6 years ago
188e230
MINOR: buffer: convert most b_ptr() calls to c_ptr()
by Willy Tarreau
· 6 years ago
8f9c72d
MINOR: buffer: remove bi_end()
by Willy Tarreau
· 6 years ago
bcbd393
MINOR: channel/buffer: replace b_{adv,rew} with c_{adv,rew}
by Willy Tarreau
· 6 years ago
fd8d42f
MEDIUM: channel: make channel_slow_realign() take a swap buffer
by Willy Tarreau
· 6 years ago
4cf1300
MINOR: channel/buffer: replace buffer_slow_realign() with channel_slow_realign() and b_slow_realign()
by Willy Tarreau
· 6 years ago
d5b343b
MINOR: channel/buffer: use c_realign_if_empty() instead of buffer_realign()
by Willy Tarreau
· 6 years ago
3fd1973
MINOR: http: Log warning if (add|set)-header fails
by Tim Duesterhus
· 6 years ago
8a16fe0
BUG/MEDIUM: cache: don't cache when an Authorization header is present
by William Lallemand
· 6 years ago
ba20dfc
BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
by Willy Tarreau
· 6 years ago
e2b10bf
MINOR: http: Add support for 421 Misdirected Request
by Tim Duesterhus
· 6 years ago
abbf607
MEDIUM: cli: Add payload support
by Aurélien Nephtali
· 6 years ago
89fcb7d
BUG/MINOR: log: t_idle (%Ti) is not set for some requests
by Rian McGuire
· 6 years ago
11ebb20
BUG/MINOR: http: Return an error in proxy mode when url2sa fails
by Christopher Faulet
· 6 years ago
5cd4bbd
BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
by Christopher Faulet
· 6 years ago
fd04fcf
BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as earlier as possible
by Christopher Faulet
· 7 years ago
25ae45a
MINOR: early data: Never remove the CO_FL_EARLY_DATA flag.
by Olivier Houchard
· 7 years ago
a41d531
MINOR: config: Enable tracking of up to MAX_SESS_STKCTR stick counters.
by Frédéric Lécaille
· 7 years ago
ff47b3f
BUG/MEDIUM: http: don't automatically forward request close
by Willy Tarreau
· 7 years ago
0ad8e0d
MINOR: http: add a function to check request's cache-control header field
by Willy Tarreau
· 7 years ago
d3900cc
BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses
by Willy Tarreau
· 7 years ago
12b32f2
BUG/MINOR: http: do not ignore cache-control: public
by Willy Tarreau
· 7 years ago
83ece46
MINOR: http: start to compute the transaction's cacheability from the request
by Willy Tarreau
· 7 years ago
c55ddce
MINOR: http: update the list of cacheable status codes as per RFC7231
by Willy Tarreau
· 7 years ago
24ea0bc
MINOR: http: adjust the list of supposedly cacheable methods
by Willy Tarreau
· 7 years ago
7aa15b0
BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly
by Willy Tarreau
· 7 years ago
9fc9e53
BUG: MINOR: http: don't check http-request capture id when len is provided
by Cyril Bonté
· 7 years ago
8059351
BUG/MEDIUM: http: don't disable lingering on requests with tunnelled responses
by Willy Tarreau
· 7 years ago
fd608dd
BUG/MINOR: action: Don't check http capture rules when no id is defined
by Christopher Faulet
· 7 years ago
0fed0b0
BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync.
by Emeric Brun
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
53275e8
MINOR: http: implement the "http-request reject" rule
by Willy Tarreau
· 7 years ago
71bd11a
MEDIUM: cache: enable the HTTP analysers
by William Lallemand
· 7 years ago
9165979
MEDIUM: http: always reject the "PRI" method
by Willy Tarreau
· 7 years ago
c5a9d5b
BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is woken up
by Christopher Faulet
· 7 years ago
522eea7
MINOR: ssl: Handle sending early data to server.
by Olivier Houchard
· 7 years ago
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· 7 years ago
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· 7 years ago
1bc04c7
BUG/MINOR: threads: Add missing THREAD_LOCAL on static here and there
by Christopher Faulet
· 7 years ago
b5997f7
MAJOR: threads/map: Make acls/maps thread safe
by Emeric Brun
· 7 years ago
8c1aaa2
MEDIUM: threads/http: Make http_capture_bad_message thread-safe
by Emeric Brun
· 7 years ago
819fc6f
MEDIUM: threads/stick-tables: handle multithreads on stick tables
by Emeric Brun
· 7 years ago
29f77e8
MEDIUM: threads/server: Add a lock per server and atomically update server vars
by Christopher Faulet
· 7 years ago
40a007c
MEDIUM: threads/server: Make connection list (priv/idle/safe) thread-safe
by Christopher Faulet
· 7 years ago
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· 7 years ago
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· 7 years ago
1b421ea
MINOR: acl: Pass the ACLs as an explicit parameter of build_acl_cond
by Christopher Faulet
· 7 years ago
29730ba
MINOR: action: Add a functions to check http capture rules
by Christopher Faulet
· 7 years ago
78880fb
MINOR: action: Add function to check rules using an action ACT_ACTION_TRK_*
by Christopher Faulet
· 7 years ago
4fce0d8
MINOR: action: Use trk_idx instead of tcp/http_trk_idx
by Christopher Faulet
· 7 years ago
c2aae74
MEDIUM: ssl: Handle early data with OpenSSL 1.1.1
by Olivier Houchard
· 7 years ago
51a76d8
MINOR: http: Mark the 425 code as "Too Early".
by Olivier Houchard
· 7 years ago
Next »