Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
0d09050aa5ee80305888ed1b88f8b619582edd45
/
src
/
proto_http.c
« Previous
50fc777
MEDIUM: http: refrain from sending "Connection: close" when Upgrade is present
by Willy Tarreau
· 12 years ago
7f7ad91
BUILD: stream_interface: remove si_fd() and its references
by Willy Tarreau
· 12 years ago
d85f917
MINOR: compression: maximum compression rate limit
by William Lallemand
· 12 years ago
f374783
MINOR: compression: tune.comp.maxlevel
by William Lallemand
· 12 years ago
0a410e8
BUG: http: revert broken optimisation from 82fe75c1a79dac933391501b9d293bce34513755
by Finn Arne Gangstad
· 12 years ago
4c49fae
MINOR: compression: init before deleting headers
by William Lallemand
· 12 years ago
1c2d622
CLEANUP: use struct comp_ctx instead of union
by William Lallemand
· 12 years ago
cbb9a4b
MINOR: compression: Enable compression for IE6 w/SP2, IE7 and IE8
by Finn Arne Gangstad
· 12 years ago
7e2c647
MEDIUM: remove remains of BUFSIZE in HTTP auth and sample conversions
by Willy Tarreau
· 12 years ago
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· 12 years ago
08b4d79
BUG: compression: disable auto-close and enable MSG_MORE during transfer
by Willy Tarreau
· 12 years ago
70737d1
MINOR: compression: add an offload option to remove the Accept-Encoding header
by Willy Tarreau
· 12 years ago
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· 12 years ago
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· 12 years ago
3c7b97b
BUG/MINOR: http: compression should consider all Accept-Encoding header values
by Willy Tarreau
· 12 years ago
05d8460
MINOR: compression: automatically disable compression for older browsers
by Willy Tarreau
· 12 years ago
82fe75c
MEDIUM: HTTP compression (zlib library support)
by William Lallemand
· 12 years ago
54d23df
CLEANUP: http: rename HTTP_MSG_DATA_CRLF state
by Willy Tarreau
· 12 years ago
24e6d97
OPTIM: http: inline http_parse_chunk_size() and http_skip_chunk_crlf()
by Willy Tarreau
· 12 years ago
69fa992
MEDIUM: http: accept IPv6 values with (s)hdr_ip acl
by Cyril Bonté
· 12 years ago
fc47f91
BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode
by Willy Tarreau
· 12 years ago
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· 12 years ago
cdbdd52
CLEANUP: http: use 'chn' to name channel variables, not 'buf'
by Willy Tarreau
· 12 years ago
394db37
REORG: http: rename msg->buf to msg->chn since it's a channel
by Willy Tarreau
· 12 years ago
1b6c00c
BUG/MAJOR: ensure that hdr_idx is always reserved when L7 fetches are used
by Willy Tarreau
· 12 years ago
4c75cca
MINOR: samples: update the url_param fetch to match parameters in the path
by bedis
· 12 years ago
f7bc57c
REORG: connection: rename the data layer the "transport layer"
by Willy Tarreau
· 12 years ago
b8ffd37
BUG/MAJOR: http: chunk parser was broken with buffer changes
by Willy Tarreau
· 12 years ago
e92693a
BUG: http: do not print garbage on invalid requests in debug mode
by Willy Tarreau
· 12 years ago
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· 12 years ago
2e1dca8
MEDIUM: http: add "redirect scheme" to ease HTTP to HTTPS redirection
by Willy Tarreau
· 12 years ago
783f258
BUILD: http: rename error_message http_error_message to fix conflicts on RHEL
by Willy Tarreau
· 12 years ago
74172ff
CLEANUP: frontend: remove the old proxy protocol decoder
by Willy Tarreau
· 12 years ago
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· 12 years ago
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· 12 years ago
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· 12 years ago
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· 12 years ago
af81935
REORG: channel: move buffer_{replace,insert_line}* to buffer.{c,h}
by Willy Tarreau
· 12 years ago
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· 12 years ago
a75bcef
REORG: buffer: move buffer_flush, b_adv and b_rew to buffer.h
by Willy Tarreau
· 12 years ago
8e21bb9
MAJOR: channel: remove the BF_OUT_EMPTY flag
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· 12 years ago
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· 12 years ago
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· 12 years ago
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· 12 years ago
a9fddca
MINOR: http: add the urlp_val ACL match
by Willy Tarreau
· 12 years ago
dae2a8a
BUG/MINOR: tarpit: fix condition to return the HTTP 500 message
by Willy Tarreau
· 12 years ago
a7ad50c
MEDIUM: pattern: add the "base" sample fetch method
by Willy Tarreau
· 13 years ago
6812bcf
MINOR: replace acl_fetch_{path,url}* with smp_fetch_*
by Willy Tarreau
· 13 years ago
a059031
BUG/MAJOR: cookie prefix doesn't support cookie-less servers
by Willy Tarreau
· 12 years ago
4f8a83c
MEDIUM: stats: add the ability to kill sessions from the admin interface
by Willy Tarreau
· 12 years ago
d728224
MEDIUM: stats: add support for soft stop/soft start in the admin interface
by Willy Tarreau
· 12 years ago
4992dd2
MINOR: http: add support for "httponly" and "secure" cookie attributes
by Willy Tarreau
· 12 years ago
6740213
REORG/MINOR: use dedicated proxy flags for the cookie handling
by Willy Tarreau
· 12 years ago
cde18fc
BUG/MINOR: perform_http_redirect also needs to rewind the buffer
by Willy Tarreau
· 12 years ago
a32d275
BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations
by Cyril Bonté
· 12 years ago
9498113
REORG/MEDIUM: stream_interface: move applet->state and private to connection
by Willy Tarreau
· 12 years ago
fb7508a
REORG/MINOR: stream_interface: move si->fd to struct connection
by Willy Tarreau
· 12 years ago
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· 12 years ago
ea95316
MEDIUM: http: msg->sov and msg->sol will never wrap
by Willy Tarreau
· 12 years ago
2692736
MEDIUM: http: get rid of msg->som which is not used anymore
by Willy Tarreau
· 12 years ago
06a000f
CLEANUP: http: make it more obvious that msg->som is always null outside of chunks
by Willy Tarreau
· 12 years ago
09d1e25
MAJOR: http: stop using msg->sol outside the parsers
by Willy Tarreau
· 12 years ago
d1de8af
BUG/MAJOR: fix regression on content-based hashing and http-send-name-header
by Willy Tarreau
· 12 years ago
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· 12 years ago
7bb68ab
OPTIM/MEDIUM: stream_interface: add a new SI_FL_NOHALF flag
by Willy Tarreau
· 12 years ago
93548be
OPTIM: proto_http: don't enable quick-ack on empty buffers
by Willy Tarreau
· 12 years ago
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· 12 years ago
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· 12 years ago
4a3fd4c
BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist
by Willy Tarreau
· 12 years ago
20a804a
BUG/MINOR: stats admin: "Unexpected result" was displayed unconditionally
by Cyril Bonté
· 12 years ago
a7fe8e5
MINOR: http: replace http_message_realign() with buffer_slow_realign()
by Willy Tarreau
· 12 years ago
5153936
MINOR: acl: add the cook_val() match to match a cookie against an integer
by Willy Tarreau
· 12 years ago
d04b1bc
MEDIUM: http: improve error capture reports
by Willy Tarreau
· 12 years ago
69d8c5d
BUG/MINOR: http: ensure that msg->err_pos is always relative to buf->p
by Willy Tarreau
· 12 years ago
d6c2e8c
BUG/MINOR: http: error snapshots are wrong if buffer wraps
by Willy Tarreau
· 12 years ago
060781f
REORG: stream_interface: create a struct sock_ops to hold socket operations
by Willy Tarreau
· 13 years ago
cd3b094
REORG: rename "pattern" files
by Willy Tarreau
· 13 years ago
1278578
REORG: use the name "sample" instead of "pattern" to designate extracted data
by Willy Tarreau
· 13 years ago
7dcb648
MEDIUM: acl: extend the pattern parsers to report meaningful errors
by Willy Tarreau
· 13 years ago
b7451bb
MEDIUM: acl: report parsing errors to the caller
by Willy Tarreau
· 13 years ago
28376d6
MEDIUM: http: merge ACL and pattern cookie fetches into a single one
by Willy Tarreau
· 13 years ago
185b5c4
MEDIUM: http: merge acl and pattern header fetch functions
by Willy Tarreau
· 13 years ago
25c1ebc
MEDIUM: acl/pattern: start merging common sample fetch functions
by Willy Tarreau
· 13 years ago
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· 13 years ago
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· 13 years ago
b8c8f1f
MEDIUM: pattern: retrieve the sample type in the sample, not in the keyword description
by Willy Tarreau
· 13 years ago
342acb4
MEDIUM: pattern: integrate pattern_data into sample and use sample everywhere
by Willy Tarreau
· 13 years ago
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· 13 years ago
197e10a
MEDIUM: acl: get rid of the SET_RES flags
by Willy Tarreau
· 13 years ago
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· 13 years ago
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· 13 years ago
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· 13 years ago
8f7406e
MEDIUM: acl: remove the ACL_TEST_F_NULL_MATCH flag
by Willy Tarreau
· 13 years ago
21d68a6
MEDIUM: pattern: add an argument validation callback to pattern descriptors
by Willy Tarreau
· 13 years ago
9fcb984
MEDIUM: pattern: use the standard arg parser
by Willy Tarreau
· 13 years ago
f995410
MEDIUM: pattern: get rid of arg_i in all functions making use of arguments
by Willy Tarreau
· 13 years ago
ecfb8e8
MEDIUM: pattern: replace type pattern_arg with type arg
by Willy Tarreau
· 13 years ago
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· 13 years ago
Next »