Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b045bb221a3d14e9b674265591e2def0e7deb919
/
src
/
acl.c
« Previous
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· 12 years ago
4a96bf5
CLEANUP: acl: remove ACL hooks which were never used
by Willy Tarreau
· 12 years ago
9baae63
MAJOR: acl: remove fetch argument validation from the ACL struct
by Willy Tarreau
· 12 years ago
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· 12 years ago
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· 12 years ago
d4c33c8
MEDIUM: samples: move payload-based fetches and ACLs to their own file
by Willy Tarreau
· 12 years ago
e0db1e8
MEDIUM: acl: remove flag ACL_MAY_LOOKUP which is improperly used
by Willy Tarreau
· 12 years ago
7035132
MEDIUM: regex: Use PCRE JIT in acl
by Hiroaki Nakamura
· 12 years ago
f678b7f
BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser
by Willy Tarreau
· 12 years ago
4a6e5c6
BUG/MEDIUM: acl: make prue_acl_expr() correctly free ACL expressions upon exit
by Willy Tarreau
· 12 years ago
7d1df41
BUG/MEDIUM: acl: correctly resolve all args, not just the first one
by Willy Tarreau
· 12 years ago
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· 12 years ago
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· 12 years ago
4c01beb
BUG/MEDIUM: acls using IPv6 subnets patterns incorrectly match IPs
by Cyril Bonté
· 12 years ago
07ca496
MINOR: acl: add parse and match primitives to use binary type on ACLs
by Emeric Brun
· 12 years ago
2e845be
MEDIUM: sample: pass an empty list instead of a null for fetch args
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
f332af7
CLEANUP: acl: use 'chn' instead of 'b' to name channel pointers
by Willy Tarreau
· 12 years ago
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
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
e3a4611
BUG/MINOR: ACL implicit arguments must be created with unresolved flag
by Willy Tarreau
· 12 years ago
496aa01
BUG/MEDIUM: ensure that unresolved arguments are freed exactly once
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
46b39d0
BUG/MEDIUM: config: don't crash at config load time on invalid userlist names
by Willy Tarreau
· 12 years ago
ceb4ac9
MEDIUM: acl: support IPv6 address matching
by Willy Tarreau
· 13 years ago
c92ddbc
MINOR: acl: add types to ACL patterns
by Willy Tarreau
· 13 years ago
7dcb648
MEDIUM: acl: extend the pattern parsers to report meaningful errors
by Willy Tarreau
· 13 years ago
08ad0b3
MINOR: acl: report errors encountered when loading patterns from files
by Willy Tarreau
· 13 years ago
b7451bb
MEDIUM: acl: report parsing errors to the caller
by Willy Tarreau
· 13 years ago
ae52f06
MINOR: acl: add a val_args field to keywords
by Willy Tarreau
· 13 years ago
7a777ed
MINOR: acl: set SMP_OPT_ITERATE on 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
32389b7
MEDIUM: acl/pattern: switch rdp_cookie functions stack up-down
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
fc2c1fd
MAJOR: acl: ensure that implicit table and proxies are valid
by Willy Tarreau
· 13 years ago
d28c353
MAJOR: acl: make acl_find_targets also resolve proxy names at config time
by Willy Tarreau
· 13 years ago
63364ee
MEDIUM: acl: acl_find_target() now resolves arguments based on their types
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
34db108
MAJOR: acl: make use of the new argument parsing framework
by Willy Tarreau
· 13 years ago
89fa706
MAJOR: buffers: replace buf->w with buf->p - buf->o
by Willy Tarreau
· 13 years ago
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· 13 years ago
d017f11
BUG/MINOR: acl: req_ssl_sni would randomly fail if a session ID is present
by Willy Tarreau
· 13 years ago
62e7c71
CLEANUP: silence signedness warning in acl.c
by Willy Tarreau
· 13 years ago
664092c
MEDIUM: acl: use temp_pattern to store any string-type information
by Willy Tarreau
· 13 years ago
f4362b3
MEDIUM: acl: use temp_pattern to store any address-type information
by Willy Tarreau
· 13 years ago
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· 13 years ago
b6672b5
MINOR: acl: add support for TLS server name matching using SNI
by Willy Tarreau
· 13 years ago
0e69854
MINOR: acl: add new matches for header/path/url length
by Willy Tarreau
· 13 years ago
e8c7ecc
[MINOR] http: *_dom matching header functions now also split on ":"
by Finn Arne Gangstad
· 13 years ago
daa824e
[MINOR] acl: add srv_conn acl to count connections on a specific backend server
by Hervé COMMOWICK
· 13 years ago
dfd7fca
[BUG] config: don't crash on empty pattern files.
by Willy Tarreau
· 14 years ago
6a8097f
[BUG] acl: fd leak when reading patterns from file
by Willy Tarreau
· 14 years ago
5109196
[BUG] acl: fix handling of empty lines in pattern files
by Willy Tarreau
· 14 years ago
38e7176
[MINOR] new acls fetch req_ssl_hello_type and rep_ssl_hello_type
by Emeric Brun
· 14 years ago
1c7cc5b
[MEDIUM] acl: make use of get_std_op() to parse intger ranges
by Willy Tarreau
· 14 years ago
44b90cc
[CLEANUP] tcp: move some non tcp-specific layer6 processing out of proto_tcp
by Willy Tarreau
· 14 years ago
0645787
[CLEANUP] acl: use 'L6' instead of 'L4' in ACL flags relying on contents
by Willy Tarreau
· 14 years ago
0b1cd94
[MINOR] acl: add srv_is_up() to check that a specific server is up or not
by Willy Tarreau
· 14 years ago
020534d
[CLEANUP] acl: make use of eb_is_empty() instead of open coding the tree's emptiness test
by Willy Tarreau
· 14 years ago
58215a0
[MINOR] acl: ignore empty lines and comments in pattern files
by Willy Tarreau
· 14 years ago
b337b53
[MEDIUM] acl: add tree-based lookups of networks
by Willy Tarreau
· 14 years ago
c426296
[MEDIUM] acl: add tree-based lookups of exact strings
by Willy Tarreau
· 14 years ago
e56cda9
[MEDIUM] acl: add ability to insert patterns in trees
by Willy Tarreau
· 14 years ago
2b5285d
[MINOR] acl: support loading values from files
by Willy Tarreau
· 14 years ago
2a56c5e
[BUG] don't merge anonymous ACLs !
by Willy Tarreau
· 15 years ago
95fa469
[MEDIUM] add support for anonymous ACLs
by Willy Tarreau
· 15 years ago
8c8bd45
[MAJOR] use the new auth framework for http stats
by Krzysztof Piotr Oledzki
· 15 years ago
f9423ae
[MINOR] acl: add http_auth and http_auth_group
by Krzysztof Piotr Oledzki
· 15 years ago
d7528e5
[MINOR] add ACL_TEST_F_NULL_MATCH
by Krzysztof Piotr Oledzki
· 15 years ago
f1e98b8
[CLEANUP] config: use warnif_cond_requires_resp() to check for bad ACLs
by Willy Tarreau
· 15 years ago
2bbba41
[MINOR] acl: add build_acl_cond() to make it easier to add ACLs in config
by Willy Tarreau
· 15 years ago
1edb144
[BUG] restore accidentely removed line in last patch !
by Willy Tarreau
· 15 years ago
ac778f5
[CLEANUP] acl, patterns: make use of my_strndup() instead of malloc+memcpy
by Willy Tarreau
· 15 years ago
4cdd831
[MINOR] acl: don't report valid acls as potential mistakes
by Krzysztof Piotr Oledzki
· 15 years ago
404e8ab
[MINOR] acl: detect and report potential mistakes in ACLs
by Willy Tarreau
· 15 years ago
bede3d0
[MINOR] acl: add support for matching of RDP cookies
by Emeric Brun
· 15 years ago
a55b7dc
[BUG] default ACLs did not properly set the ->requires flag
by Willy Tarreau
· 15 years ago
2492d5b
[MINOR] acl: add HTTP protocol detection (req_proto_http)
by Willy Tarreau
· 15 years ago
dd64f8d
[MEDIUM] acl: when possible, report the name and requirements of ACLs in warnings
by Willy Tarreau
· 16 years ago
0ceba5a
[MEDIUM] acl: set types on all currently known ACL verbs
by Willy Tarreau
· 16 years ago
a980263
[MEDIUM] acl: enforce ACL type checking
by Willy Tarreau
· 16 years ago
b6fb420
[MINOR] acl: add the "wait_end" acl verb
by Willy Tarreau
· 16 years ago
58393e1
[MEDIUM] acl: get rid of dummy values in always_true/always_false
by Willy Tarreau
· 16 years ago
a79534f
[MEDIUM] acl: permit fetch() functions to set the result themselves
by Willy Tarreau
· 16 years ago
c631770
[MINOR] acl: add REQ_CONTENT to the list of default acls
by Willy Tarreau
· 16 years ago
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· 16 years ago
4a26d2f
[MINOR] acl: add a new parsing function: parse_dotted_ver
by Willy Tarreau
· 16 years ago
b686644
[MAJOR] implement tcp request content inspection
by Willy Tarreau
· 16 years ago
1138281
[TESTS] added test-acl.cfg to test some ACL combinations
by Willy Tarreau
· 16 years ago
8001d61
[MEDIUM] Fix memory freeing at exit, part 2
by Krzysztof Piotr Oledzki
· 16 years ago
a643baf
[MEDIUM] Fix memory freeing at exit
by Krzysztof Piotr Oledzki
· 16 years ago
2e74c3f
[MEDIUM] restrict the set of allowed characters for identifiers
by Willy Tarreau
· 17 years ago
Next »