summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
Commit message (Expand)AuthorAgeFilesLines
* evaluate: reset statement length context before evaluating statement1.0.6.yPablo Neira Ayuso2025-01-231-8/+17
* evaluate: honor statement length in integer evaluationPablo Neira Ayuso2025-01-231-2/+8
* evaluate: set on expr->len for catchall set elementsPablo Neira Ayuso2025-01-231-1/+11
* evaluate: Fix incorrect checking the `base` variable in case of IPV6Maks Mishin2025-01-231-1/+1
* evaluate: bogus protocol conflicts in vlan with implicit dependenciesPablo Neira Ayuso2025-01-231-11/+56
* evaluate: add support for variables in map expressionsJeremy Sowden2025-01-231-0/+12
* evaluate: handle invalid mapping expressions in stateful object statements gr...Jeremy Sowden2025-01-231-2/+3
* evaluate: display "Range negative size" errorPablo Neira Ayuso2025-01-231-2/+2
* netlink_delinearize: reverse cross-day meta hour rangePablo Neira Ayuso2025-01-231-4/+4
* src: do not merge a set with a erroneous oneFlorian Westphal2025-01-231-1/+3
* evaluate: permit use of host-endian constant values in set lookup keysPablo Neira Ayuso2025-01-231-6/+13
* src: permit use of constant values in set lookup keysFlorian Westphal2025-01-231-0/+6
* evaluate: skip byteorder conversion for selector smaller than 2 bytesPablo Neira Ayuso2025-01-231-5/+7
* evaluate: fix check for unknown in cmd_op_to_name谢致邦 (XIE Zhibang)2025-01-231-1/+1
* evaluate: don't assert on net/transport header conflictFlorian Westphal2025-01-231-32/+27
* evaluate: error out when store needs more than one 128bit register of align f...Florian Westphal2025-01-231-0/+5
* evaluate: release mpz type in expr_evaluate_list() error pathPablo Neira Ayuso2025-01-231-3/+9
* evaluate: release key expression in error path of implicit map with unknown d...Pablo Neira Ayuso2025-01-231-1/+3
* evaluate: bail out if anonymous concat set defines a non concat expressionPablo Neira Ayuso2025-01-231-2/+31
* evaluate: do not fetch next expression on runaway number of concatenation com...Pablo Neira Ayuso2025-01-231-2/+2
* evaluate: skip anonymous set optimization for concatenationsPablo Neira Ayuso2025-01-231-9/+11
* evaluate: add missing range checks for dup,fwd and payload statementsPablo Neira Ayuso2025-01-231-29/+54
* evaluate: tproxy: move range error checks after arg evaluationFlorian Westphal2025-01-231-6/+6
* evaluate: error out when expression has no datatypeFlorian Westphal2025-01-231-0/+5
* evaluate: don't crash if object map does not refer to a valueFlorian Westphal2025-01-231-0/+5
* evaluate: fix stack overflow with huge priority stringFlorian Westphal2025-01-231-1/+1
* src: reject large raw payload and concat expressionsFlorian Westphal2025-01-231-0/+8
* evaluate: exthdr: statement arg must be not be a rangeFlorian Westphal2025-01-231-3/+16
* evaluate: fix gmp assertion with too-large reject codeFlorian Westphal2025-01-231-0/+7
* evaluate: stmt_nat: set reference must point to a mapFlorian Westphal2025-01-231-0/+9
* evaluate: turn assert into real error checkFlorian Westphal2025-01-231-6/+19
* evaluate: prevent assert when evaluating very large shift valuesFlorian Westphal2025-01-231-2/+7
* evaluate: bogus error when adding devices to flowtablePablo Neira Ayuso2025-01-231-1/+1
* evaluate: place byteorder conversion before rshift in payload expressionsPablo Neira Ayuso2025-01-231-1/+9
* evaluate: reset statement length context only for set mappingsPablo Neira Ayuso2025-01-231-1/+1
* evaluate: place byteorder conversion before rshift in payload statementPablo Neira Ayuso2025-01-231-1/+11
* evaluate: fix memleak in prefix evaluation with wildcard interface namePablo Neira Ayuso2025-01-231-1/+0
* evaluate: fix bogus assertion failure with boolean datatypeFlorian Westphal2025-01-231-3/+4
* evaluate: reject set in concatenationPablo Neira Ayuso2025-01-231-0/+6
* evaluate: perform mark datatype compatibility check from mapsPablo Neira Ayuso2025-01-231-7/+10
* evaluate: bail out if new flowtable does not specify hook and priorityPablo Neira Ayuso2025-01-231-1/+5
* evaluate: honor statement length in bitwise evaluationPablo Neira Ayuso2025-01-221-4/+23
* evaluate: set up integer type to shift expressionPablo Neira Ayuso2025-01-221-0/+1
* evaluate: relax type-checking for integer arguments in mark statementsPablo Neira Ayuso2025-01-221-2/+11
* evaluate: don't eval unary argumentsJeremy Sowden2025-01-221-4/+2
* evaluate: support shifts larger than the width of the left operandPablo Neira Ayuso2025-01-221-18/+44
* evaluate: validate chain max lengthFlorian Westphal2023-12-121-1/+33
* evaluate: reject set definition with no keyPablo Neira Ayuso2023-12-121-2/+6
* evaluate: fix double free on dtype releaseFlorian Westphal2023-12-121-1/+1
* evaluate: catch implicit map expressions without known datatypeFlorian Westphal2023-12-121-0/+4