Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
668730fd009d9148d5ba260260b61d0f0b827e12
/
src
/
proto_http.c
« Previous
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· 10 years ago
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· 10 years ago
63986c7
MINOR: http: create a dedicated pool for http_txn
by Willy Tarreau
· 10 years ago
cb7dd01
MEDIUM: http: move header captures from http_txn to struct stream
by Willy Tarreau
· 10 years ago
53c9b4d
CLEANUP: sample: remove useless tests in fetch functions for l4 != NULL
by Willy Tarreau
· 10 years ago
9ad7bd4
MEDIUM: session: use the pointer to the origin instead of s->si[0].end
by Willy Tarreau
· 10 years ago
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· 10 years ago
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· 10 years ago
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· 10 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
cb703b0
BUG/MAJOR: http: null-terminate the http actions keywords list
by Willy Tarreau
· 10 years ago
601a4d1
BUG/MEDIUM: http: hdr_cnt would not count any header when called without name
by Willy Tarreau
· 10 years ago
615105e
MEDIUM: compression: add a distinction between UA- and config- algorithms
by Willy Tarreau
· 10 years ago
e7e49a8
MINOR: http: check the algo name "identity" instead of the function pointer
by Willy Tarreau
· 10 years ago
7fe75e0
MINOR: http: export function inet_set_tos()
by Thierry FOURNIER
· 10 years ago
5531f87
MINOR: http: split http_transform_header() function in two parts.
by Thierry FOURNIER
· 10 years ago
b77aece
MINOR: http: split the function http_action_set_req_line() in two parts
by Thierry FOURNIER
· 10 years ago
63d692c
MEDIUM: http: allows 'R' and 'S' in the protocol alphabet
by Thierry FOURNIER
· 10 years ago
5a33ac7
MEDIUM/CLEANUP: http: rewrite and lighten http_transform_header() prototype
by Thierry FOURNIER
· 10 years ago
191f9ef
BUG/MEDIUM: http: the function "(req|res)-replace-value" doesn't respect the HTTP syntax
by Thierry FOURNIER
· 10 years ago
5341016
BUG/MAJOR: http: don't read past buffer's end in http_replace_value
by Thierry FOURNIER
· 10 years ago
01c3012
BUG/MEDIUM: http: the action set-{method|path|query|uri} doesn't run.
by Thierry FOURNIER
· 10 years ago
2468d4e
MEDIUM: http: Compress HTTP responses with status codes 201,202,203 in addition to 200
by Jesse Hathaway
· 10 years ago
350f487
CLEANUP: session: simplify references to chn_{prod,cons}(&s->{req,res})
by Willy Tarreau
· 10 years ago
7379653
REORG/MEDIUM: channel: only use chn_prod / chn_cons to find stream-interfaces
by Willy Tarreau
· 10 years ago
a5f5d8d
MEDIUM: stream-int: add a flag indicating which side the SI is on
by Willy Tarreau
· 10 years ago
2bb4a96
REORG/MEDIUM: stream-int: introduce si_ic/si_oc to access channels
by Willy Tarreau
· 10 years ago
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· 10 years ago
612adb8
BUG/MAJOR: http: fix stats regression consecutive to HTTP_RULE_RES_YIELD
by Willy Tarreau
· 10 years ago
bc4c1ac
MEDIUM: http/tcp: permit to resume http and tcp custom actions
by Thierry FOURNIER
· 10 years ago
9e2ef99
MEDIUM: http: change the code returned by the response processing rule functions
by Thierry FOURNIER
· 10 years ago
49f45af
MINOR: global: export many symbols.
by Thierry FOURNIER
· 10 years ago
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· 10 years ago
68a556e
MINOR: converters: give the session pointer as converter argument
by Thierry FOURNIER
· 10 years ago
1edc971
MINOR: converters: add a "void *private" argument to converters
by Thierry FOURNIER
· 10 years ago
eb27ec7
MINOR: http: add the new sample fetches req.hdr_names and res.hdr_names
by Willy Tarreau
· 10 years ago
c90dc23
MINOR: http: add a new function to iterate over each header line
by Willy Tarreau
· 10 years ago
34d4c3c
BUG/MINOR: http: abort request processing on filter failure
by Willy Tarreau
· 10 years ago
aa435e7
BUG/MINOR: http: fix incorrect header value offset in replace-hdr/replace-value
by Willy Tarreau
· 10 years ago
a0dc23f
MEDIUM: http: implement http-request set-{method,path,query,uri}
by Willy Tarreau
· 10 years ago
15a53a4
MEDIUM: regex: add support for passing regex flags to regex_exec_match()
by Willy Tarreau
· 10 years ago
8560328
BUG/MEDIUM: http: make http-request set-header compute the string before removal
by Willy Tarreau
· 10 years ago
49ad95c
MINOR: http: add a new fetch "query" to extract the request's query string
by Willy Tarreau
· 10 years ago
319f745
MINOR: channel: rename bi_erase() to channel_truncate()
by Willy Tarreau
· 10 years ago
ba0902e
CLEANUP: channel: rename channel_reserved -> channel_is_rewritable
by Willy Tarreau
· 10 years ago
7c1c217
BUG/MEDIUM: http: fix header removal when previous header ends with pure LF
by Willy Tarreau
· 10 years ago
f2f7d6b
MEDIUM: buffer: add a new buf_wanted dummy buffer to report failed allocations
by Willy Tarreau
· 10 years ago
e583ea5
MEDIUM: buffer: use b_alloc() to allocate and initialize a buffer
by Willy Tarreau
· 10 years ago
d972203
BUG/MINOR: parse: refer curproxy instead of proxy
by Godbach
· 10 years ago
1f1fae6
BUG/MINOR: http: fix typo: "401 Unauthorized" => "407 Unauthorized"
by Godbach
· 10 years ago
5506e3f
BUG/MINOR: stats: correctly set the request/response analysers
by Willy Tarreau
· 10 years ago
a83a50b
BUG/MINOR: log: fix request flags when keep-alive is enabled
by Cyril Bonté
· 10 years ago
7d59e90
BUG/MEDIUM: http: don't dump debug headers on MSG_ERROR
by Willy Tarreau
· 10 years ago
e1cfc1f
BUG/MINOR: config: do not accept more track-sc than configured
by Willy Tarreau
· 10 years ago
4e21ff9
BUG/MEDIUM: http: adjust close mode when switching to backend
by Willy Tarreau
· 10 years ago
ce730de
MEDIUM: http: enable header manipulation for 101 responses
by Willy Tarreau
· 10 years ago
9dc1c61
BUG/CRITICAL: http: don't update msg->sov once data start to leave the buffer
by Willy Tarreau
· 10 years ago
912c119
BUG/MEDIUM: http: fix improper parsing of HTTP methods for use with ACLs
by Willy Tarreau
· 10 years ago
4de2a94
BUG/MEDIUM: http: fix inverted condition in pat_match_meth()
by Willy Tarreau
· 10 years ago
7566e30
BUG/MEDIUM: http: tarpit timeout is reset
by Thierry FOURNIER
· 10 years ago
12cb00b
BUG: config: error in http-response replace-header number of arguments
by Baptiste Assmann
· 10 years ago
09448f7
MEDIUM: http: add the track-sc* actions to http-request rules
by Willy Tarreau
· 10 years ago
5ad6e1d
BUG/MINOR: http: base32+src should use the big endian version of base32
by Willy Tarreau
· 10 years ago
055b9d5
MINOR: http: export the function 'smp_fetch_base32'
by Thierry FOURNIER
· 10 years ago
bb2e669
BUG/MAJOR: http: correctly rewind the request body after start of forwarding
by Willy Tarreau
· 10 years ago
506c69a
BUILD: http: fix isdigit & isspace warnings on Solaris
by Willy Tarreau
· 10 years ago
6c616e0
BUG/MAJOR: sample: correctly reinitialize sample fetch context before calling sample_process()
by Willy Tarreau
· 10 years ago
d713bcc
BUG/MINOR: counters: do not untrack counters before logging
by Willy Tarreau
· 10 years ago
3caf2af
BUG/MEDIUM: http: fetch "base" is not compatible with set-header
by Willy Tarreau
· 10 years ago
92df370
BUG/MINOR: config: http-request replace-header arg typo
by Baptiste Assmann
· 10 years ago
6f0a7ba
BUG/MAJOR: session: revert all the crappy client-side timeout changes
by Willy Tarreau
· 10 years ago
c9c2daf
MEDIUM: regex: Remove null terminated strings.
by Thierry FOURNIER
· 10 years ago
09af0d6
MEDIUM: regex: replace all standard regex function by own functions
by Thierry FOURNIER
· 10 years ago
b854392
BUG/MINOR: http: fix typos in previous patch
by Willy Tarreau
· 10 years ago
218f064
MEDIUM: http: add actions "replace-header" and "replace-values" in http-req/resp
by Sasha Pachev
· 10 years ago
4bfc580
MEDIUM: session: maintain per-backend and per-server time statistics
by Willy Tarreau
· 10 years ago
54da8db
MINOR: capture: extend the captures to support non-header keys
by Willy Tarreau
· 10 years ago
1592d1e
CLEANUP: http: don't clear CF_READ_NOEXP twice
by Willy Tarreau
· 10 years ago
77d2902
BUG/MEDIUM: http: clear CF_READ_NOEXP when preparing a new transaction
by Willy Tarreau
· 10 years ago
c600204
BUG/MEDIUM: regex: fix risk of buffer overrun in exp_replace()
by Sasha Pachev
· 10 years ago
892337c
MAJOR: server: use states instead of flags to store the server state
by Willy Tarreau
· 10 years ago
c93cd16
REORG/MEDIUM: server: split server state and flags in two different variables
by Willy Tarreau
· 10 years ago
3bed5e9
BUG/MEDIUM: http: disable server-side expiration until client has sent the body
by Willy Tarreau
· 11 years ago
b9edf8f
BUG/MEDIUM: http: correctly report request body timeouts
by Willy Tarreau
· 11 years ago
b1982e2
BUG/MEDIUM: http/session: disable client-side expiration only after body
by Willy Tarreau
· 11 years ago
07c8b24
MINOR: http: export the smp_fetch_cookie function
by William Lallemand
· 11 years ago
644c101
BUG/MAJOR: http: connection setup may stall on balance url_param
by Willy Tarreau
· 11 years ago
0b74833
MEDIUM: http: make http-request rules processing return a verdict instead of a rule
by Willy Tarreau
· 11 years ago
ae3c010
MEDIUM: http: factorize the "auth" action of http-request and stats
by Willy Tarreau
· 11 years ago
f75e5c3
MINOR: http: remove the now unused loop over "block" rules
by Willy Tarreau
· 11 years ago
353bc9f
CLEANUP: proxy: rename "block_cond" to "block_rules"
by Willy Tarreau
· 11 years ago
5bd6759
MINOR: http: silently support the "block" action for http-request
by Willy Tarreau
· 11 years ago
5254259
MEDIUM: http: remove even more of the spaghetti in the request path
by Willy Tarreau
· 11 years ago
179085c
MEDIUM: http: move Connection header processing earlier
by Willy Tarreau
· 11 years ago
6541083
BUG/MINOR: http: block rules forgot to increment the session's request counter
by Willy Tarreau
· 11 years ago
5fa7082
BUG/MINOR: http: block rules forgot to increment the denied_req counter
by Willy Tarreau
· 11 years ago
bbba2a8
MEDIUM: http: jump to dedicated labels after http-request processing
by Willy Tarreau
· 11 years ago
5e9edce
MEDIUM: http: move reqadd after execution of http_request redirect
by Willy Tarreau
· 11 years ago
cfe7fdd
MINOR: http: rely on the message body parser to send 100-continue
by Willy Tarreau
· 11 years ago
e6d2416
BUG/MINOR: http: log 407 in case of proxy auth
by Willy Tarreau
· 11 years ago
Next »