summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
Commit message (Expand)AuthorAgeFilesLines
...
* evaluate: validate maximum log statement prefix lengthPablo Neira Ayuso2023-10-171-1/+6
* evaluate: suggest != in negation error messageFlorian Westphal2023-10-131-1/+1
* include: include <string.h> in <nft.h>Thomas Haller2023-09-281-1/+0
* datatype: use "enum byteorder" instead of int in set_datatype_alloc()Thomas Haller2023-09-201-1/+1
* evaluate: perform mark datatype compatibility check from mapsPablo Neira Ayuso2023-09-191-7/+10
* evaluate: expand sets and maps before evaluationPablo Neira Ayuso2023-09-191-17/+25
* evaluate: fix memleak in prefix evaluation with wildcard interface namePablo Neira Ayuso2023-09-191-1/+0
* datatype: fix leak and cleanup reference counting for struct datatypeThomas Haller2023-09-141-26/+40
* include: include <stdlib.h> in <nft.h>Thomas Haller2023-09-111-1/+0
* datatype: rename "dtype_clone()" to datatype_clone()Thomas Haller2023-09-081-2/+2
* evaluate: fix get element for concatenated setFlorian Westphal2023-09-061-4/+7
* evaluate: revisit anonymous set with single element optimizationPablo Neira Ayuso2023-09-021-20/+40
* evaluate: place byteorder conversion after numgen for IP address datatypesJorge Ortiz2023-09-011-0/+4
* src: simplify chain_alloc()Pablo Neira Ayuso2023-08-311-1/+1
* evaluate: do not remove anonymous set with protocol flags and single elementPablo Neira Ayuso2023-08-301-1/+6
* evaluate: don't needlessly clear full string buffer in stmt_evaluate_log_pref...Thomas Haller2023-08-291-1/+4
* src: rework SNPRINTF_BUFFER_SIZE() and handle truncationThomas Haller2023-08-291-3/+5
* evaluate: fix check for truncation in stmt_evaluate_log_prefix()Thomas Haller2023-08-291-1/+1
* evaluate: Drop dead code from expr_evaluate_mapping()Phil Sutter2023-08-291-11/+8
* include: include <std{bool,int}.h> via <nft.h>Thomas Haller2023-08-251-1/+0
* src: add <nft.h> header and include it as firstThomas Haller2023-08-251-0/+2
* src: add input flag NFT_CTX_INPUT_NO_DNS to avoid blockingThomas Haller2023-08-241-2/+8
* evaluate: error out on meter overlap with an existing set/map declarationPablo Neira Ayuso2023-08-231-0/+18
* ct expectation: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-07-311-0/+1
* Implement 'reset {set,map,element}' commandsPhil Sutter2023-07-131-0/+5
* evaluate: Cache looked up set for list commandsPhil Sutter2023-07-131-0/+1
* evaluate: Merge some cases in cmd_evaluate_list()Phil Sutter2023-07-131-32/+4
* evaluate: place byteorder conversion before rshift in payload statementPablo Neira Ayuso2023-07-081-1/+11
* ct timeout: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-06-201-0/+1
* evaluate: do not abort when prefix map has non-map elementFlorian Westphal2023-06-201-4/+13
* exthdr: add boolean DCCP option matchingJeremy Sowden2023-06-011-0/+1
* src: permit use of constant values in set lookup keysFlorian Westphal2023-05-241-0/+6
* evaluate: set NFT_SET_EVAL flag if dynamic set already existsPablo Neira Ayuso2023-05-181-0/+8
* evaluate: skip optimization if anonymous set uses stateful statementPablo Neira Ayuso2023-05-101-1/+1
* evaluate: allow stateful statements with anonymous verdict mapsPablo Neira Ayuso2023-05-101-1/+2
* evaluate: bail out if new flowtable does not specify hook and priorityPablo Neira Ayuso2023-04-241-1/+5
* src: allow for updating devices on existing netdev chainPablo Neira Ayuso2023-04-241-5/+7
* evaluate: bogus missing transport protocolPablo Neira Ayuso2023-04-051-3/+8
* evaluate: honor statement length in bitwise evaluationPablo Neira Ayuso2023-03-281-4/+23
* evaluate: honor statement length in integer evaluationPablo Neira Ayuso2023-03-281-2/+8
* evaluate: set up integer type to shift expressionPablo Neira Ayuso2023-03-281-0/+1
* evaluate: relax type-checking for integer arguments in mark statementsPablo Neira Ayuso2023-03-281-2/+11
* evaluate: don't eval unary argumentsJeremy Sowden2023-03-281-4/+2
* evaluate: support shifts larger than the width of the left operandPablo Neira Ayuso2023-03-281-18/+44
* evaluate: insert byte-order conversions for expressions between 9 and 15 bitsJeremy Sowden2023-03-221-1/+1
* Revert "evaluate: relax type-checking for integer arguments in mark statements"Pablo Neira Ayuso2023-03-141-6/+2
* src: improve error reporting for unsupported chain typePablo Neira Ayuso2023-03-111-9/+0
* Reject invalid chain priority values in user spacePhil Sutter2023-03-101-0/+9
* src: add last statementPablo Neira Ayuso2023-02-281-0/+1
* evaluate: expand value to range when nat mapping contains intervalsPablo Neira Ayuso2023-02-281-2/+45