Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ee7fcd57984f34aed0544823d0647732224fe980
/
src
/
acl.c
« Previous
dd69a04
MEDIUM: acl: associate "struct sample_storage" to each "struct acl_pattern"
by Thierry FOURNIER
· 11 years ago
29d47b8
MINOR: acl: Extract the pattern matching function
by Thierry FOURNIER
· 11 years ago
3a103c5
MINOR: acl: Extract the pattern parsing and indexation from the "acl_read_patterns_from_file()" function
by Thierry FOURNIER
· 11 years ago
319e495
MINOR: acl: export acl arrays
by Thierry FOURNIER
· 11 years ago
9c1d67e
MINOR: sample: provide the original sample_conv descriptor struct to the argument checker function.
by Thierry FOURNIER
· 11 years ago
348971e
MEDIUM: acl: use the fetch syntax 'fetch(args),conv(),conv()' into the ACL keyword
by Thierry FOURNIER
· 11 years ago
60eccc1
BUG/MINOR: acl: remove patterns from the tree before freeing them
by Willy Tarreau
· 11 years ago
3c3dfd5
MINOR: acl: add a warning when an ACL keyword is used without any value
by Willy Tarreau
· 11 years ago
79c412b
BUG/MEDIUM: acl: do not evaluate next terms after a miss
by Willy Tarreau
· 11 years ago
ef37a66
CLEANUP: The function "regex_exec" needs the string length but in many case they expect null terminated char.
by Thierry FOURNIER
· 11 years ago
9ca6936
BUG/MINOR: acl: implicit arguments of ACL keywords were not properly resolved
by Willy Tarreau
· 11 years ago
ed5a4ae
CLEANUP: regex: Create regex_comp function that compiles regex using compilation options
by Thierry FOURNIER
· 11 years ago
8cc1653
BUG/MINOR: acl: fix improper string size assignment in proxy argument
by Willy Tarreau
· 11 years ago
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· 11 years ago
5b8ad22
CLEANUP: acl: move the 3 remaining sample fetches to samples.c
by Willy Tarreau
· 11 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
24b2c76
BUG/MINOR: acl: correctly consider boolean fetches when doing casts
by Willy Tarreau
· 11 years ago
595ec54
MINOR: acl: add the new "env()" fetch method to retrieve an environment variable
by Willy Tarreau
· 11 years ago
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· 11 years ago
9987ea9
MEDIUM: acl: automatically detect the type of certain fetches
by Willy Tarreau
· 11 years ago
e3cf222
BUG: regex: fix pcre compile error when using JIT
by Hiroaki Nakamura
· 12 years ago
f75d008
BUG/MAJOR: acl: add implicit arguments to the resolve list
by Willy Tarreau
· 12 years ago
a4312fa
MAJOR: sample: maintain a per-proxy list of the fetch args to resolve
by Willy Tarreau
· 12 years ago
bef91e7
MEDIUM: acl: support using sample fetches directly in ACLs
by Willy Tarreau
· 12 years ago
93fddf1
MEDIUM: acl: have a pointer to the keyword name in acl_expr
by Willy Tarreau
· 12 years ago
acca90d
MINOR: acl: remove the use_count in acl keywords
by Willy Tarreau
· 12 years ago
5adeda1
MAJOR: acl: add option -m to change the pattern matching method
by Willy Tarreau
· 12 years ago
d76a98a
MEDIUM: acl: move the ->parse, ->match and ->smp fields to acl_expr
by Willy Tarreau
· 12 years ago
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· 12 years ago
a91d0a5
MAJOR: acl: convert all ACL requires to SMP use+val instead of ->requires
by Willy Tarreau
· 12 years ago
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
Next »