summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* evaluate: reject attempt to update a setFlorian Westphal2023-12-121-0/+4
* 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 gracefullyPablo Neira Ayuso2023-12-051-2/+2
* evaluate: clone unary expression datatype to deal with dynamic datatypePablo Neira Ayuso2023-11-271-1/+1
* evaluate: fix rule replacement with anon setsFlorian Westphal2023-11-211-0/+1
* evaluate: validate maximum log statement prefix lengthPablo Neira Ayuso2023-11-031-1/+6
* evaluate: expand sets and maps before evaluationPablo Neira Ayuso2023-11-031-17/+25
* datatype: fix leak and cleanup reference counting for struct datatypeThomas Haller2023-11-031-26/+40
* evaluate: fix get element for concatenated setFlorian Westphal2023-11-031-4/+7
* evaluate: revisit anonymous set with single element optimizationPablo Neira Ayuso2023-11-031-20/+40
* evaluate: fix check for truncation in stmt_evaluate_log_prefix()Thomas Haller2023-11-031-1/+1
* evaluate: do not remove anonymous set with protocol flags and single elementPablo Neira Ayuso2023-11-021-1/+6
* evaluate: Drop dead code from expr_evaluate_mapping()Phil Sutter2023-11-021-11/+8
* evaluate: do not abort when prefix map has non-map elementFlorian Westphal2023-11-021-4/+13
* evaluate: set NFT_SET_EVAL flag if dynamic set already existsPablo Neira Ayuso2023-11-021-0/+8
* evaluate: skip optimization if anonymous set uses stateful statementPablo Neira Ayuso2023-11-021-1/+1
* evaluate: allow stateful statements with anonymous verdict mapsPablo Neira Ayuso2023-11-021-1/+2
* evaluate: bogus missing transport protocolPablo Neira Ayuso2023-11-021-3/+8
* evaluate: insert byte-order conversions for expressions between 9 and 15 bitsJeremy Sowden2023-11-021-1/+1
* src: expand table command before evaluationPablo Neira Ayuso2023-11-021-39/+0
* evaluate: expand value to range when nat mapping contains intervalsPablo Neira Ayuso2023-11-021-2/+45
* evaluate: infer family from mappingPablo Neira Ayuso2023-11-021-5/+40
* evaluate: print error on missing family in nat statementPablo Neira Ayuso2023-11-021-3/+29
* evaluate: set eval ctx for add/update statements with integer constantsFlorian Westphal2023-11-021-2/+30
* evaluate: fix shift exponent underflow in concatenation evaluationPablo Neira Ayuso2023-11-021-1/+1
* netlink_linearize: fix timeout with map updatesFlorian Westphal2022-12-121-0/+3
* evaluate: fix compilation warningPablo Neira Ayuso2022-12-121-2/+2
* evaluate: do not crash on runaway number of concatenation componentsPablo Neira Ayuso2022-12-081-1/+13
* src: support for selectors with different byteorder with interval concatenationsPablo Neira Ayuso2022-11-301-1/+22
* evaluate: datatype memleak after binop transferPablo Neira Ayuso2022-10-061-1/+0
* evaluate: bogus datatype assertion in binary operation evaluationPablo Neira Ayuso2022-10-061-1/+1
* evaluate: add ethernet header size offset for implicit vlan dependencyFlorian Westphal2022-09-291-1/+19
* evaluate: allow implicit ether -> vlan depFlorian Westphal2022-09-281-0/+1
* doc, src: make some spelling and grammatical improvementsJeremy Sowden2022-09-221-2/+2
* evaluate: un-break rule insert with intervalsFlorian Westphal2022-09-201-0/+1
* src: Don't parse string as verdict in mapXiao Liang2022-08-191-1/+2
* evaluate: search stacked header list for matching payload depFlorian Westphal2022-08-051-6/+15
* proto: track full stack of seen l2 protocols, not just cumulative offsetFlorian Westphal2022-08-051-2/+13
* evaluate: report missing interval flag when using prefix/range in concatenationPablo Neira Ayuso2022-07-071-5/+20
* evaluate: fix segfault when adding elements to invalid setPeter Tirsek2022-06-271-0/+3
* evaluate: reset ctx->set after set interval evaluationPablo Neira Ayuso2022-06-011-4/+6
* src: fix always-true assertionsFlorian Westphal2022-04-261-1/+1
* src: allow use of base integer types as set keys in concatenationsFlorian Westphal2022-04-181-7/+17
* intervals: support to partial deletion with automergePablo Neira Ayuso2022-04-131-1/+2
* evaluate: allow for zero length rangesPablo Neira Ayuso2022-04-131-1/+1