Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
1903acdf3ad70228b7760505c666b754bf86db47
/
src
/
acl.c
60eccc1
BUG/MINOR: acl: remove patterns from the tree before freeing them
by Willy Tarreau
· Thu Nov 14 16:00:12 2013 +0100
3c3dfd5
MINOR: acl: add a warning when an ACL keyword is used without any value
by Willy Tarreau
· Mon Nov 04 18:09:12 2013 +0100
79c412b
BUG/MEDIUM: acl: do not evaluate next terms after a miss
by Willy Tarreau
· Wed Oct 30 19:30:32 2013 +0100
ef37a66
CLEANUP: The function "regex_exec" needs the string length but in many case they expect null terminated char.
by Thierry FOURNIER
· Tue Oct 15 13:41:44 2013 +0200
9ca6936
BUG/MINOR: acl: implicit arguments of ACL keywords were not properly resolved
by Willy Tarreau
· Tue Oct 22 19:10:06 2013 +0200
ed5a4ae
CLEANUP: regex: Create regex_comp function that compiles regex using compilation options
by Thierry FOURNIER
· Mon Oct 14 14:07:36 2013 +0200
8cc1653
BUG/MINOR: acl: fix improper string size assignment in proxy argument
by Willy Tarreau
· Sun Sep 29 11:36:53 2013 +0200
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· Mon Jul 22 16:29:32 2013 +0200
5b8ad22
CLEANUP: acl: move the 3 remaining sample fetches to samples.c
by Willy Tarreau
· Thu Jul 25 12:17:57 2013 +0200
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· Fri Jun 21 23:16:39 2013 +0200
24b2c76
BUG/MINOR: acl: correctly consider boolean fetches when doing casts
by Willy Tarreau
· Wed Jun 12 21:50:19 2013 +0200
595ec54
MINOR: acl: add the new "env()" fetch method to retrieve an environment variable
by Willy Tarreau
· Wed Jun 12 21:34:28 2013 +0200
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· Tue Jun 11 21:22:58 2013 +0200
9987ea9
MEDIUM: acl: automatically detect the type of certain fetches
by Willy Tarreau
· Tue Jun 11 21:09:06 2013 +0200
e3cf222
BUG: regex: fix pcre compile error when using JIT
by Hiroaki Nakamura
· Thu Apr 11 08:17:37 2013 +0200
f75d008
BUG/MAJOR: acl: add implicit arguments to the resolve list
by Willy Tarreau
· Sun Apr 07 21:20:44 2013 +0200
a4312fa
MAJOR: sample: maintain a per-proxy list of the fetch args to resolve
by Willy Tarreau
· Tue Apr 02 16:34:32 2013 +0200
bef91e7
MEDIUM: acl: support using sample fetches directly in ACLs
by Willy Tarreau
· Sun Mar 31 23:14:46 2013 +0200
93fddf1
MEDIUM: acl: have a pointer to the keyword name in acl_expr
by Willy Tarreau
· Sun Mar 31 22:59:32 2013 +0200
acca90d
MINOR: acl: remove the use_count in acl keywords
by Willy Tarreau
· Sun Mar 31 22:51:33 2013 +0200
5adeda1
MAJOR: acl: add option -m to change the pattern matching method
by Willy Tarreau
· Sun Mar 31 22:13:34 2013 +0200
d76a98a
MEDIUM: acl: move the ->parse, ->match and ->smp fields to acl_expr
by Willy Tarreau
· Sun Mar 31 18:34:33 2013 +0200
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· Mon Mar 25 08:21:05 2013 +0100
a91d0a5
MAJOR: acl: convert all ACL requires to SMP use+val instead of ->requires
by Willy Tarreau
· Mon Mar 25 08:12:18 2013 +0100
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· Sun Mar 24 07:22:08 2013 +0100
4a96bf5
CLEANUP: acl: remove ACL hooks which were never used
by Willy Tarreau
· Sun Mar 24 01:34:58 2013 +0100
9baae63
MAJOR: acl: remove fetch argument validation from the ACL struct
by Willy Tarreau
· Fri Jan 11 17:06:15 2013 +0100
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· Fri Jan 11 16:56:48 2013 +0100
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· Fri Jan 11 15:49:37 2013 +0100
d4c33c8
MEDIUM: samples: move payload-based fetches and ACLs to their own file
by Willy Tarreau
· Mon Jan 07 21:59:07 2013 +0100
e0db1e8
MEDIUM: acl: remove flag ACL_MAY_LOOKUP which is improperly used
by Willy Tarreau
· Fri Jan 04 16:31:47 2013 +0100
7035132
MEDIUM: regex: Use PCRE JIT in acl
by Hiroaki Nakamura
· Sun Jan 13 15:00:42 2013 +0900
f678b7f
BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser
by Willy Tarreau
· Thu Jan 24 00:25:39 2013 +0100
4a6e5c6
BUG/MEDIUM: acl: make prue_acl_expr() correctly free ACL expressions upon exit
by Willy Tarreau
· Fri Nov 23 23:53:18 2012 +0100
7d1df41
BUG/MEDIUM: acl: correctly resolve all args, not just the first one
by Willy Tarreau
· Fri Nov 23 23:47:36 2012 +0100
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· Mon Oct 29 16:51:55 2012 +0100
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· Fri Oct 26 17:35:22 2012 +0200
4c01beb
BUG/MEDIUM: acls using IPv6 subnets patterns incorrectly match IPs
by Cyril Bonté
· Tue Oct 23 21:28:31 2012 +0200
07ca496
MINOR: acl: add parse and match primitives to use binary type on ACLs
by Emeric Brun
· Wed Oct 17 13:38:19 2012 +0200
2e845be
MEDIUM: sample: pass an empty list instead of a null for fetch args
by Willy Tarreau
· Fri Oct 19 19:49:09 2012 +0200
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· Fri Oct 12 23:49:43 2012 +0200
f332af7
CLEANUP: acl: use 'chn' instead of 'b' to name channel pointers
by Willy Tarreau
· Fri Oct 12 23:58:13 2012 +0200
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· Thu Sep 20 19:43:14 2012 +0200
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· Fri Aug 24 19:22:53 2012 +0200
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· Mon Jul 02 17:01:20 2012 +0200
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· Mon Jul 02 15:11:27 2012 +0200
e3a4611
BUG/MINOR: ACL implicit arguments must be created with unresolved flag
by Willy Tarreau
· Fri Jun 15 08:02:34 2012 +0200
496aa01
BUG/MEDIUM: ensure that unresolved arguments are freed exactly once
by Willy Tarreau
· Fri Jun 01 10:38:29 2012 +0200
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· Wed May 16 14:16:48 2012 +0200
46b39d0
BUG/MEDIUM: config: don't crash at config load time on invalid userlist names
by Willy Tarreau
· Thu May 10 23:40:14 2012 +0200
ceb4ac9
MEDIUM: acl: support IPv6 address matching
by Willy Tarreau
· Sat Apr 28 00:41:46 2012 +0200
c92ddbc
MINOR: acl: add types to ACL patterns
by Willy Tarreau
· Fri Apr 27 22:10:57 2012 +0200
7dcb648
MEDIUM: acl: extend the pattern parsers to report meaningful errors
by Willy Tarreau
· Fri Apr 27 17:52:25 2012 +0200
08ad0b3
MINOR: acl: report errors encountered when loading patterns from files
by Willy Tarreau
· Fri Apr 27 17:25:24 2012 +0200
b7451bb
MEDIUM: acl: report parsing errors to the caller
by Willy Tarreau
· Fri Apr 27 12:38:15 2012 +0200
ae52f06
MINOR: acl: add a val_args field to keywords
by Willy Tarreau
· Thu Apr 26 12:13:35 2012 +0200
7a777ed
MINOR: acl: set SMP_OPT_ITERATE on fetch functions
by Willy Tarreau
· Thu Apr 26 11:44:02 2012 +0200
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· Wed Apr 25 10:13:36 2012 +0200
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· Mon Apr 23 23:55:44 2012 +0200
32389b7
MEDIUM: acl/pattern: switch rdp_cookie functions stack up-down
by Willy Tarreau
· Mon Apr 23 23:13:20 2012 +0200
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· Mon Apr 23 19:25:44 2012 +0200
197e10a
MEDIUM: acl: get rid of the SET_RES flags
by Willy Tarreau
· Mon Apr 23 19:18:42 2012 +0200
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· Mon Apr 23 18:53:56 2012 +0200
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· Mon Apr 23 16:16:37 2012 +0200
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· Fri Apr 20 20:49:27 2012 +0200
8f7406e
MEDIUM: acl: remove the ACL_TEST_F_NULL_MATCH flag
by Willy Tarreau
· Fri Apr 20 18:16:26 2012 +0200
fc2c1fd
MAJOR: acl: ensure that implicit table and proxies are valid
by Willy Tarreau
· Thu Apr 19 23:35:54 2012 +0200
d28c353
MAJOR: acl: make acl_find_targets also resolve proxy names at config time
by Willy Tarreau
· Thu Apr 19 19:28:33 2012 +0200
63364ee
MEDIUM: acl: acl_find_target() now resolves arguments based on their types
by Willy Tarreau
· Thu Apr 19 19:11:13 2012 +0200
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· Thu Apr 19 18:42:05 2012 +0200
34db108
MAJOR: acl: make use of the new argument parsing framework
by Willy Tarreau
· Thu Apr 19 17:16:54 2012 +0200
89fa706
MAJOR: buffers: replace buf->w with buf->p - buf->o
by Willy Tarreau
· Fri Mar 02 16:13:16 2012 +0100
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· Thu Mar 01 18:19:58 2012 +0100
d017f11
BUG/MINOR: acl: req_ssl_sni would randomly fail if a session ID is present
by Willy Tarreau
· Mon Apr 09 09:24:11 2012 +0200
62e7c71
CLEANUP: silence signedness warning in acl.c
by Willy Tarreau
· Sat Mar 10 09:05:30 2012 +0100
664092c
MEDIUM: acl: use temp_pattern to store any string-type information
by Willy Tarreau
· Fri Dec 16 19:11:42 2011 +0100
f4362b3
MEDIUM: acl: use temp_pattern to store any address-type information
by Willy Tarreau
· Fri Dec 16 17:49:52 2011 +0100
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· Fri Dec 16 17:06:15 2011 +0100
b6672b5
MINOR: acl: add support for TLS server name matching using SNI
by Willy Tarreau
· Mon Dec 12 17:23:41 2011 +0100
0e69854
MINOR: acl: add new matches for header/path/url length
by Willy Tarreau
· Fri Sep 16 08:32:32 2011 +0200
e8c7ecc
[MINOR] http: *_dom matching header functions now also split on ":"
by Finn Arne Gangstad
· Fri Sep 09 16:09:50 2011 +0200
daa824e
[MINOR] acl: add srv_conn acl to count connections on a specific backend server
by Hervé COMMOWICK
· Fri Aug 05 12:09:44 2011 +0200
dfd7fca
[BUG] config: don't crash on empty pattern files.
by Willy Tarreau
· Wed Mar 09 07:27:02 2011 +0100
6a8097f
[BUG] acl: fd leak when reading patterns from file
by Willy Tarreau
· Sat Feb 26 15:14:15 2011 +0100
5109196
[BUG] acl: fix handling of empty lines in pattern files
by Willy Tarreau
· Mon Jan 03 21:04:10 2011 +0100
38e7176
[MINOR] new acls fetch req_ssl_hello_type and rep_ssl_hello_type
by Emeric Brun
· Thu Sep 23 17:59:18 2010 +0200
1c7cc5b
[MEDIUM] acl: make use of get_std_op() to parse intger ranges
by Willy Tarreau
· Sun Jul 18 10:46:33 2010 +0200
44b90cc
[CLEANUP] tcp: move some non tcp-specific layer6 processing out of proto_tcp
by Willy Tarreau
· Mon May 24 20:27:29 2010 +0200
0645787
[CLEANUP] acl: use 'L6' instead of 'L4' in ACL flags relying on contents
by Willy Tarreau
· Sun May 23 12:24:38 2010 +0200
0b1cd94
[MINOR] acl: add srv_is_up() to check that a specific server is up or not
by Willy Tarreau
· Sun May 16 22:18:27 2010 +0200
020534d
[CLEANUP] acl: make use of eb_is_empty() instead of open coding the tree's emptiness test
by Willy Tarreau
· Sun May 16 21:45:45 2010 +0200
58215a0
[MINOR] acl: ignore empty lines and comments in pattern files
by Willy Tarreau
· Thu May 13 22:07:43 2010 +0200
b337b53
[MEDIUM] acl: add tree-based lookups of networks
by Willy Tarreau
· Thu May 13 20:03:41 2010 +0200
c426296
[MEDIUM] acl: add tree-based lookups of exact strings
by Willy Tarreau
· Mon May 10 23:42:40 2010 +0200
e56cda9
[MEDIUM] acl: add ability to insert patterns in trees
by Willy Tarreau
· Tue May 11 23:25:05 2010 +0200
2b5285d
[MINOR] acl: support loading values from files
by Willy Tarreau
· Sun May 09 23:45:24 2010 +0200
2a56c5e
[BUG] don't merge anonymous ACLs !
by Willy Tarreau
· Mon Mar 15 16:13:29 2010 +0100
95fa469
[MEDIUM] add support for anonymous ACLs
by Willy Tarreau
· Mon Feb 01 13:05:50 2010 +0100
8c8bd45
[MAJOR] use the new auth framework for http stats
by Krzysztof Piotr Oledzki
· Fri Jan 29 19:29:32 2010 +0100
f9423ae
[MINOR] acl: add http_auth and http_auth_group
by Krzysztof Piotr Oledzki
· Fri Jan 29 19:26:18 2010 +0100
Next »