Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
49efa267a15fdea781e5e78d2496c1130d186c54
/
src
/
acl.c
bae03ea
BUG/MEDIUM: pattern: don't load more than once a pattern list.
by Thierry FOURNIER
· 10 years ago
a669e84
CLEANUP: acl: cleanup some of the redundancy and spaghetti after last fix
by Willy Tarreau
· 10 years ago
47bccd3
BUG/MEDIUM: acl: correctly compute the output type when a converter is used
by Willy Tarreau
· 10 years ago
9fefbd5
MINOR: acl: set "str" as default match for strings
by Thierry FOURNIER
· 10 years ago
2039bba
MEDIUM: acl: strenghten the option parser to report invalid options
by Willy Tarreau
· 10 years ago
e47e4e2
BUG/MEDIUM: patterns: last fix was still not enough
by Thierry FOURNIER
· 11 years ago
a631fc8
BUG/MAJOR: patterns: -i and -n are ignored for inlined patterns
by Willy Tarreau
· 11 years ago
c5a4e98
MEDIUM: acl: Change the acl register struct
by Thierry FOURNIER
· 11 years ago
b7729c9
MINOR: pattern: forbid dns resolutions
by Thierry FOURNIER
· 11 years ago
66eb9bf
MINOR: pattern: Remove the flag "PAT_F_FROM_FILE".
by Thierry FOURNIER
· 11 years ago
94580c9
MINOR: dumpstat/conf: display all the configuration lines that using pattern reference
by Thierry FOURNIER
· 11 years ago
eeaa951
MINOR: configuration: File and line propagation
by Thierry FOURNIER
· 11 years ago
9860c41
MINOR: acl/pattern: Acl "-M" option force to load file as map file with two columns
by Thierry FOURNIER
· 11 years ago
39bef45
MINOR: pattern/map/acl: Centralization of the file parsers
by Thierry FOURNIER
· 11 years ago
e369ca2
MEDIUM: pattern_find_smp: functions find_smp uses the pat_ref_elt to find the element to be removed
by Thierry FOURNIER
· 11 years ago
0d6ba51
MINOR: pattern: store configuration reference for each acl or map pattern.
by Thierry FOURNIER
· 11 years ago
3534d88
MINOR: pattern/acl: Each pattern of each acl can be load with specified id
by Thierry FOURNIER
· 11 years ago
af5a29d
MINOR: pattern: Each pattern is identified by unique id.
by Thierry FOURNIER
· 11 years ago
5d34408
MEDIUM: pattern: The expected type is stored in the pattern head, and conversion is executed once.
by Thierry FOURNIER
· 11 years ago
c5959fd
MEDIUM: pattern: merge same pattern
by Thierry FOURNIER
· 11 years ago
1e00d38
MAJOR: pattern/map: Extends the map edition system in the patterns
by Thierry FOURNIER
· 11 years ago
55d0b10
MEDIUM: pattern: add sample lookup function.
by Thierry FOURNIER
· 11 years ago
6f7203d
MEDIUM: pattern: add prune function
by Thierry FOURNIER
· 11 years ago
b113650
MEDIUM: pattern: add delete functions
by Thierry FOURNIER
· 11 years ago
1794fdf
MEDIUM: pattern: The function pattern_exec_match() returns "struct pattern" if the patten match.
by Thierry FOURNIER
· 11 years ago
b9b0846
MEDIUM: pattern: add indexation function.
by Thierry FOURNIER
· 11 years ago
3ead5b9
MINOR: pattern: separe list element from the data part.
by Thierry FOURNIER
· 11 years ago
972028f
MEDIUM: pattern: Change the prototype of the function pattern_register().
by Thierry FOURNIER
· 11 years ago
511e947
MEDIUM: acl/pattern: standardisation "of pat_parse_int()" and "pat_parse_dotted_ver()"
by Thierry FOURNIER
· 11 years ago
9eec0a6
MAJOR: auth: Change the internal authentication system.
by Thierry FOURNIER
· 11 years ago
2049092
CLEANUP: acl: remove obsolete test in parse_acl_expr()
by Willy Tarreau
· 11 years ago
4bfa422
BUG/MINOR: acl: parser must also stop at comma on ACL-only keywords
by Willy Tarreau
· 11 years ago
adaddc2
CLEANUP: acl: remove useless blind copy-paste from sample converters
by Willy Tarreau
· 11 years ago
c37a3c7
MEDIUM: acl: fix the initialization order of the ACL expression
by Willy Tarreau
· 11 years ago
131b466
MEDIUM: acl: fix the argument parser to let the lower layer report detailed errors
by Willy Tarreau
· 11 years ago
975c178
MINOR: sample: make sample_parse_expr() use memprintf() to report parse errors
by Willy Tarreau
· 11 years ago
7609064
MINOR: pattern: make the pattern matching function return a pointer to the matched element
by Thierry FOURNIER
· 11 years ago
7148ce6
MEDIUM: pattern: Extract the index process from the pat_parse_*() functions
by Thierry FOURNIER
· 11 years ago
f3489d2
MINOR: pattern: do not assign SMP_TYPES by default to patterns
by Willy Tarreau
· 11 years ago
e3ded59
MEDIUM: acl: Last patch change the output type
by Thierry FOURNIER
· 11 years ago
3d536ac
BUG/MINOR: acl: fix sample expression error reporting
by Willy Tarreau
· 11 years ago
ab92cf3
BUG/MINOR: acl: acl parser does not recognize empty converter list
by Thierry FOURNIER
· 11 years ago
6f8fe31
MINOR: pattern: import acl_find_match_name() into pattern.h
by Willy Tarreau
· 11 years ago
0cba607
MINOR: acl/pattern: use types different from int to clarify who does what.
by Willy Tarreau
· 11 years ago
a65b343
MEDIUM: pattern: rename "acl" prefix to "pat"
by Thierry FOURNIER
· 11 years ago
d163e1c
MEDIUM: pattern: create pattern expression
by Thierry FOURNIER
· 11 years ago
ed66c29
REORG: acl/pattern: extract pattern matching from the acl file and create pattern.c
by Thierry FOURNIER
· 11 years ago
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
Next »