summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
Commit message (Expand)AuthorAgeFilesLines
* evaluate: display "Range negative size" errorPablo Neira Ayuso2024-03-201-2/+2
* netlink_delinearize: reverse cross-day meta hour rangePablo Neira Ayuso2024-03-201-4/+4
* src: do not merge a set with a erroneous oneFlorian Westphal2024-03-201-1/+3
* src: remove utf-8 character in printf linesFlorian Westphal2024-03-131-6/+6
* evaluate: translate meter into dynamic setPablo Neira Ayuso2024-03-121-9/+14
* evaluate: permit use of host-endian constant values in set lookup keysPablo Neira Ayuso2024-02-131-6/+13
* evaluate: skip byteorder conversion for selector smaller than 2 bytesPablo Neira Ayuso2024-02-091-5/+7
* evaluate: fix check for unknown in cmd_op_to_name谢致邦 (XIE Zhibang)2024-02-071-1/+1
* evaluate: don't assert on net/transport header conflictFlorian Westphal2024-02-071-36/+33
* evaluate: error out when store needs more than one 128bit register of align f...Florian Westphal2024-01-151-0/+5
* evaluate: release mpz type in expr_evaluate_list() error pathPablo Neira Ayuso2024-01-121-3/+9
* evaluate: release key expression in error path of implicit map with unknown d...Pablo Neira Ayuso2024-01-121-1/+3
* evaluate: bail out if anonymous concat set defines a non concat expressionPablo Neira Ayuso2024-01-121-2/+31
* evaluate: do not fetch next expression on runaway number of concatenation com...Pablo Neira Ayuso2024-01-121-2/+2
* evaluate: skip anonymous set optimization for concatenationsPablo Neira Ayuso2024-01-121-9/+11
* evaluate: add missing range checks for dup,fwd and payload statementsFlorian Westphal2024-01-111-38/+50
* evaluate: tproxy: move range error checks after arg evaluationFlorian Westphal2024-01-111-6/+6
* evaluate: error out when expression has no datatypeFlorian Westphal2024-01-111-0/+5
* src: do not allow to chain more than 16 binopsFlorian Westphal2023-12-221-2/+37
* evaluate: don't crash if object map does not refer to a valueFlorian Westphal2023-12-201-0/+5
* evaluate: fix stack overflow with huge priority stringFlorian Westphal2023-12-151-1/+1
* src: reject large raw payload and concat expressionsFlorian Westphal2023-12-151-0/+8
* evaluate: exthdr: statement arg must be not be a rangeFlorian Westphal2023-12-141-3/+16
* Revert "evaluate: error out when existing set has incompatible key"Florian Westphal2023-12-141-3/+0
* evaluate: fix gmp assertion with too-large reject codeFlorian Westphal2023-12-141-0/+7
* evaluate: error out when existing set has incompatible keyFlorian Westphal2023-12-131-0/+3
* evaluate: stmt_nat: set reference must point to a mapFlorian Westphal2023-12-131-0/+9
* evaluate: fix bogus assertion failure with boolean datatypeFlorian Westphal2023-12-121-3/+4
* evaluate: validate chain max lengthFlorian Westphal2023-12-111-1/+33
* evaluate: reset statement length context before evaluating statementPablo Neira Ayuso2023-12-081-8/+18
* evaluate: reject set definition with no keyPablo Neira Ayuso2023-12-061-2/+6
* evaluate: fix double free on dtype releaseFlorian Westphal2023-12-051-1/+1
* evaluate: catch implicit map expressions without known datatypeFlorian Westphal2023-12-051-0/+4
* evaluate: reject attempt to update a setFlorian Westphal2023-12-051-0/+4
* evaluate: disable meta set with rangesFlorian Westphal2023-12-051-0/+13
* evaluate: error out if basetypes are differentFlorian Westphal2023-12-051-2/+5
* evaluate: guard against NULL basetypeFlorian Westphal2023-12-051-1/+1
* evaluate: handle invalid mapping expressions gracefullyFlorian Westphal2023-12-051-2/+2
* evaluate: turn assert into real error checkFlorian Westphal2023-12-051-6/+19
* evaluate: prevent assert when evaluating very large shift valuesFlorian Westphal2023-12-031-2/+7
* evaluate: reject sets with no keyFlorian Westphal2023-12-011-0/+3
* evaluate: clone unary expression datatype to deal with dynamic datatypePablo Neira Ayuso2023-11-221-1/+1
* evaluate: bogus error when adding devices to flowtablePablo Neira Ayuso2023-11-221-1/+1
* evaluate: fix rule replacement with anon setsFlorian Westphal2023-11-201-0/+1
* src: remove xfree() and use plain free()Thomas Haller2023-11-091-2/+2
* src: add free_const() and use it instead of xfree()Thomas Haller2023-11-091-4/+4
* gmputil: add nft_gmp_free() to free strings from mpz_get_str()Thomas Haller2023-11-091-3/+3
* evaluate: place byteorder conversion before rshift in payload expressionsPablo Neira Ayuso2023-11-061-1/+9
* evaluate: reset statement length context only for set mappingsPablo Neira Ayuso2023-11-061-1/+1
* evaluate: reject set in concatenationPablo Neira Ayuso2023-10-261-0/+6