Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d2b597aa10abdff5ec3b58bffe87fb99a9423776
/
src
/
proto_http.c
bc4c1ac
MEDIUM: http/tcp: permit to resume http and tcp custom actions
by Thierry FOURNIER
· Wed Feb 25 13:36:14 2015 +0100
9e2ef99
MEDIUM: http: change the code returned by the response processing rule functions
by Thierry FOURNIER
· Wed Feb 25 13:51:19 2015 +0100
49f45af
MINOR: global: export many symbols.
by Thierry FOURNIER
· Mon Dec 08 19:50:43 2014 +0100
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· Sun Dec 07 18:37:57 2014 +0100
68a556e
MINOR: converters: give the session pointer as converter argument
by Thierry FOURNIER
· Mon Feb 23 15:11:11 2015 +0100
1edc971
MINOR: converters: add a "void *private" argument to converters
by Thierry FOURNIER
· Mon Dec 15 16:18:39 2014 +0100
eb27ec7
MINOR: http: add the new sample fetches req.hdr_names and res.hdr_names
by Willy Tarreau
· Fri Feb 20 13:55:29 2015 +0100
c90dc23
MINOR: http: add a new function to iterate over each header line
by Willy Tarreau
· Fri Feb 20 13:51:36 2015 +0100
34d4c3c
BUG/MINOR: http: abort request processing on filter failure
by Willy Tarreau
· Fri Jan 30 20:58:58 2015 +0100
aa435e7
BUG/MINOR: http: fix incorrect header value offset in replace-hdr/replace-value
by Willy Tarreau
· Thu Jan 29 14:01:34 2015 +0100
a0dc23f
MEDIUM: http: implement http-request set-{method,path,query,uri}
by Willy Tarreau
· Thu Jan 22 20:46:11 2015 +0100
15a53a4
MEDIUM: regex: add support for passing regex flags to regex_exec_match()
by Willy Tarreau
· Wed Jan 21 13:39:42 2015 +0100
8560328
BUG/MEDIUM: http: make http-request set-header compute the string before removal
by Willy Tarreau
· Wed Jan 21 20:39:27 2015 +0100
49ad95c
MINOR: http: add a new fetch "query" to extract the request's query string
by Willy Tarreau
· Mon Jan 19 15:06:26 2015 +0100
319f745
MINOR: channel: rename bi_erase() to channel_truncate()
by Willy Tarreau
· Wed Jan 14 20:32:59 2015 +0100
ba0902e
CLEANUP: channel: rename channel_reserved -> channel_is_rewritable
by Willy Tarreau
· Tue Jan 13 14:39:16 2015 +0100
7c1c217
BUG/MEDIUM: http: fix header removal when previous header ends with pure LF
by Willy Tarreau
· Wed Jan 07 17:23:50 2015 +0100
f2f7d6b
MEDIUM: buffer: add a new buf_wanted dummy buffer to report failed allocations
by Willy Tarreau
· Mon Nov 24 11:55:08 2014 +0100
e583ea5
MEDIUM: buffer: use b_alloc() to allocate and initialize a buffer
by Willy Tarreau
· Mon Nov 24 11:30:16 2014 +0100
d972203
BUG/MINOR: parse: refer curproxy instead of proxy
by Godbach
· Thu Dec 18 15:44:58 2014 +0800
1f1fae6
BUG/MINOR: http: fix typo: "401 Unauthorized" => "407 Unauthorized"
by Godbach
· Wed Dec 17 16:32:05 2014 +0800
5506e3f
BUG/MINOR: stats: correctly set the request/response analysers
by Willy Tarreau
· Thu Nov 20 22:23:10 2014 +0100
a83a50b
BUG/MINOR: log: fix request flags when keep-alive is enabled
by Cyril Bonté
· Wed Oct 22 22:30:13 2014 +0200
7d59e90
BUG/MEDIUM: http: don't dump debug headers on MSG_ERROR
by Willy Tarreau
· Tue Oct 21 19:36:09 2014 +0200
e1cfc1f
BUG/MINOR: config: do not accept more track-sc than configured
by Willy Tarreau
· Fri Oct 17 11:53:05 2014 +0200
4e21ff9
BUG/MEDIUM: http: adjust close mode when switching to backend
by Willy Tarreau
· Tue Sep 30 18:44:22 2014 +0200
ce730de
MEDIUM: http: enable header manipulation for 101 responses
by Willy Tarreau
· Tue Sep 16 10:40:38 2014 +0200
9dc1c61
BUG/CRITICAL: http: don't update msg->sov once data start to leave the buffer
by Willy Tarreau
· Mon Sep 01 20:35:55 2014 +0200
912c119
BUG/MEDIUM: http: fix improper parsing of HTTP methods for use with ACLs
by Willy Tarreau
· Fri Aug 29 15:15:50 2014 +0200
4de2a94
BUG/MEDIUM: http: fix inverted condition in pat_match_meth()
by Willy Tarreau
· Thu Aug 28 20:42:57 2014 +0200
7566e30
BUG/MEDIUM: http: tarpit timeout is reset
by Thierry FOURNIER
· Fri Aug 22 06:55:26 2014 +0200
12cb00b
BUG: config: error in http-response replace-header number of arguments
by Baptiste Assmann
· Fri Aug 08 17:29:06 2014 +0200
09448f7
MEDIUM: http: add the track-sc* actions to http-request rules
by Willy Tarreau
· Wed Jun 25 18:12:15 2014 +0200
5ad6e1d
BUG/MINOR: http: base32+src should use the big endian version of base32
by Willy Tarreau
· Tue Jul 15 21:34:06 2014 +0200
055b9d5
MINOR: http: export the function 'smp_fetch_base32'
by Thierry FOURNIER
· Tue Jul 15 16:11:07 2014 +0200
bb2e669
BUG/MAJOR: http: correctly rewind the request body after start of forwarding
by Willy Tarreau
· Thu Jul 10 19:06:10 2014 +0200
506c69a
BUILD: http: fix isdigit & isspace warnings on Solaris
by Willy Tarreau
· Tue Jul 08 00:59:48 2014 +0200
6c616e0
BUG/MAJOR: sample: correctly reinitialize sample fetch context before calling sample_process()
by Willy Tarreau
· Wed Jun 25 16:56:41 2014 +0200
d713bcc
BUG/MINOR: counters: do not untrack counters before logging
by Willy Tarreau
· Wed Jun 25 15:36:04 2014 +0200
3caf2af
BUG/MEDIUM: http: fetch "base" is not compatible with set-header
by Willy Tarreau
· Tue Jun 24 17:27:02 2014 +0200
92df370
BUG/MINOR: config: http-request replace-header arg typo
by Baptiste Assmann
· Tue Jun 24 11:10:00 2014 +0200
6f0a7ba
BUG/MAJOR: session: revert all the crappy client-side timeout changes
by Willy Tarreau
· Mon Jun 23 15:22:31 2014 +0200
c9c2daf
MEDIUM: regex: Remove null terminated strings.
by Thierry FOURNIER
· Wed Jun 18 11:53:08 2014 +0200
09af0d6
MEDIUM: regex: replace all standard regex function by own functions
by Thierry FOURNIER
· Wed Jun 18 11:35:54 2014 +0200
b854392
BUG/MINOR: http: fix typos in previous patch
by Willy Tarreau
· Tue Jun 17 18:58:26 2014 +0200
218f064
MEDIUM: http: add actions "replace-header" and "replace-values" in http-req/resp
by Sasha Pachev
· Mon Jun 16 12:05:59 2014 -0600
4bfc580
MEDIUM: session: maintain per-backend and per-server time statistics
by Willy Tarreau
· Tue Jun 17 12:19:18 2014 +0200
54da8db
MINOR: capture: extend the captures to support non-header keys
by Willy Tarreau
· Fri Jun 13 16:11:48 2014 +0200
1592d1e
CLEANUP: http: don't clear CF_READ_NOEXP twice
by Willy Tarreau
· Wed Jun 11 16:49:14 2014 +0200
77d2902
BUG/MEDIUM: http: clear CF_READ_NOEXP when preparing a new transaction
by Willy Tarreau
· Wed Jun 11 14:11:44 2014 +0200
c600204
BUG/MEDIUM: regex: fix risk of buffer overrun in exp_replace()
by Sasha Pachev
· Mon May 26 12:33:48 2014 -0600
892337c
MAJOR: server: use states instead of flags to store the server state
by Willy Tarreau
· Tue May 13 23:41:20 2014 +0200
c93cd16
REORG/MEDIUM: server: split server state and flags in two different variables
by Willy Tarreau
· Tue May 13 15:54:22 2014 +0200
3bed5e9
BUG/MEDIUM: http: disable server-side expiration until client has sent the body
by Willy Tarreau
· Wed May 07 14:50:10 2014 +0200
b9edf8f
BUG/MEDIUM: http: correctly report request body timeouts
by Willy Tarreau
· Wed May 07 14:24:16 2014 +0200
b1982e2
BUG/MEDIUM: http/session: disable client-side expiration only after body
by Willy Tarreau
· Tue May 06 22:57:53 2014 +0200
07c8b24
MINOR: http: export the smp_fetch_cookie function
by William Lallemand
· Fri May 02 17:11:07 2014 +0200
644c101
BUG/MAJOR: http: connection setup may stall on balance url_param
by Willy Tarreau
· Wed Apr 30 18:11:11 2014 +0200
0b74833
MEDIUM: http: make http-request rules processing return a verdict instead of a rule
by Willy Tarreau
· Tue Apr 29 00:13:29 2014 +0200
ae3c010
MEDIUM: http: factorize the "auth" action of http-request and stats
by Willy Tarreau
· Mon Apr 28 23:22:08 2014 +0200
f75e5c3
MINOR: http: remove the now unused loop over "block" rules
by Willy Tarreau
· Mon Apr 28 22:13:52 2014 +0200
353bc9f
CLEANUP: proxy: rename "block_cond" to "block_rules"
by Willy Tarreau
· Mon Apr 28 22:05:31 2014 +0200
5bd6759
MINOR: http: silently support the "block" action for http-request
by Willy Tarreau
· Mon Apr 28 22:00:46 2014 +0200
5254259
MEDIUM: http: remove even more of the spaghetti in the request path
by Willy Tarreau
· Mon Apr 28 18:33:26 2014 +0200
179085c
MEDIUM: http: move Connection header processing earlier
by Willy Tarreau
· Mon Apr 28 16:48:56 2014 +0200
6541083
BUG/MINOR: http: block rules forgot to increment the session's request counter
by Willy Tarreau
· Mon Apr 28 21:25:43 2014 +0200
5fa7082
BUG/MINOR: http: block rules forgot to increment the denied_req counter
by Willy Tarreau
· Mon Apr 28 18:27:12 2014 +0200
bbba2a8
MEDIUM: http: jump to dedicated labels after http-request processing
by Willy Tarreau
· Mon Apr 28 13:57:26 2014 +0200
5e9edce
MEDIUM: http: move reqadd after execution of http_request redirect
by Willy Tarreau
· Mon Apr 28 11:13:33 2014 +0200
cfe7fdd
MINOR: http: rely on the message body parser to send 100-continue
by Willy Tarreau
· Sat Apr 26 22:08:32 2014 +0200
e6d2416
BUG/MINOR: http: log 407 in case of proxy auth
by Willy Tarreau
· Mon Apr 28 16:59:15 2014 +0200
e47e4e2
BUG/MEDIUM: patterns: last fix was still not enough
by Thierry FOURNIER
· Mon Apr 28 11:18:57 2014 +0200
a631fc8
BUG/MAJOR: patterns: -i and -n are ignored for inlined patterns
by Willy Tarreau
· Sat Apr 26 23:33:51 2014 +0200
6c09c2c
BUILD: http: remove a warning on strndup
by Willy Tarreau
· Fri Apr 25 21:38:08 2014 +0200
73025dd
MEDIUM: http: register http-request and http-response keywords
by William Lallemand
· Thu Apr 24 14:38:37 2014 +0200
fabcbe0
MEDIUM: http: ACL and MAP updates through http-(request|response) rules
by Baptiste Assmann
· Thu Apr 24 22:16:59 2014 +0200
6d8bac7
BUG/MAJOR: http: fix the 'next' pointer when performing a redirect
by Willy Tarreau
· Fri Apr 25 12:19:32 2014 +0200
3c1b5ec
MINOR: http: add capture.req.ver and capture.res.ver
by Willy Tarreau
· Thu Apr 24 23:41:57 2014 +0200
f118d9f
REORG: http: move HTTP Connection response header parsing earlier
by Willy Tarreau
· Thu Apr 24 18:26:08 2014 +0200
70730dd
MEDIUM: http: enable analysers to have keep-alive on stats
by Willy Tarreau
· Thu Apr 24 18:06:27 2014 +0200
5897567
CLEANUP: http: remove the useless "if (1)" inherited from version 1.4
by Willy Tarreau
· Thu Apr 24 21:13:57 2014 +0200
f1fd9dc
CLEANUP: general: get rid of all old occurrences of "session *t"
by Willy Tarreau
· Thu Apr 24 20:47:57 2014 +0200
628c40c
MEDIUM: http: move skipping of 100-continue earlier
by Willy Tarreau
· Thu Apr 24 19:11:26 2014 +0200
4d1f128
BUG/MEDIUM: http: 100-continue responses must process the next part immediately
by Willy Tarreau
· Thu Apr 24 18:59:35 2014 +0200
efdf094
BUG/MAJOR: http: fix timeouts during data forwarding
by Willy Tarreau
· Thu Apr 24 20:08:57 2014 +0200
af3cf70
MEDIUM: stats: reimplement HTTP keep-alive on the stats page
by Willy Tarreau
· Tue Apr 22 22:19:53 2014 +0200
b2c6a78
BUG/MINOR: http: don't report server aborts as client aborts
by Willy Tarreau
· Wed Apr 23 20:29:01 2014 +0200
38b3aa5
BUG/MAJOR: http: fix bug in parse_qvalue() when selecting compression algo
by Willy Tarreau
· Tue Apr 22 23:32:05 2014 +0200
3ce10ff
CLEANUP: http: remove all calls to http_silent_debug()
by Willy Tarreau
· Tue Apr 22 08:24:38 2014 +0200
d351021
CLEANUP: http: document the response forwarding states
by Willy Tarreau
· Mon Apr 21 11:24:13 2014 +0200
bed410e
MAJOR: http: centralize data forwarding in the request path
by Willy Tarreau
· Tue Apr 22 08:19:34 2014 +0200
32b5ab2
MEDIUM: http: only allocate the temporary compression buffer when needed
by Willy Tarreau
· Mon Apr 21 11:27:29 2014 +0200
d5a6783
MINOR: http: further cleanups of response forwarding function
by Willy Tarreau
· Mon Apr 21 10:54:27 2014 +0200
c623c17
MEDIUM: http: start to centralize the forwarding code
by Willy Tarreau
· Fri Apr 18 09:53:50 2014 +0200
168ebc5
MEDIUM: http: cleanup: centralize a little bit HTTP compression end
by Willy Tarreau
· Fri Apr 18 00:53:43 2014 +0200
7f2f8d5
MAJOR: http/compression: fix chunked-encoded response processing
by Willy Tarreau
· Fri Apr 18 00:20:14 2014 +0200
5fb0abd
MAJOR: http: re-enable compression on chunked encoding
by Willy Tarreau
· Thu Apr 17 21:55:11 2014 +0200
b59c7bf
MEDIUM: http: headers must be forwarded even if data was already inspected
by Willy Tarreau
· Tue Apr 22 14:29:58 2014 +0200
6fef8ae
BUG/MINOR: http: deinitialize compression after a compression error
by Willy Tarreau
· Tue Apr 22 21:22:06 2014 +0200
d01f426
BUG/MINOR: http: deinitialize compression after a parsing error
by Willy Tarreau
· Mon Apr 21 11:00:13 2014 +0200
Next »