summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* evaluate: reset statement length context before evaluating statementPablo Neira Ayuso2023-12-082-30/+25
* parser: tcpopt: fix tcp option parsing with NUM + length fieldFlorian Westphal2023-12-062-10/+38
* evaluate: reject set definition with no keyPablo Neira Ayuso2023-12-061-2/+6
* monitor: add support for concatenated set rangesPablo Neira Ayuso2023-12-061-2/+9
* 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
* main: Refer to nft_options in nft_options_check()Phil Sutter2023-12-031-10/+9
* main: Reduce indenting in nft_options_check()Phil Sutter2023-12-031-15/+16
* evaluate: reject sets with no keyFlorian Westphal2023-12-011-0/+3
* json: deal appropriately with multidevice in chainPablo Neira Ayuso2023-11-232-58/+58
* 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
* json: fix use after free in table_flags_json()Thomas Haller2023-11-151-1/+1
* src: expand create commandsPablo Neira Ayuso2023-11-151-1/+2
* parser: use size_t type for strlen() resultsThomas Haller2023-11-152-2/+2
* netlink: fix buffer size for user data in netlink_delinearize_chain()Thomas Haller2023-11-091-1/+1
* src: remove xfree() and use plain free()Thomas Haller2023-11-0919-66/+61
* src: add free_const() and use it instead of xfree()Thomas Haller2023-11-0912-118/+118
* gmputil: add nft_gmp_free() to free strings from mpz_get_str()Thomas Haller2023-11-092-4/+23
* datatype: don't return a const string from cgroupv2_get_path()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
* meta: fix hour decoding when timezone offset is negativeFlorian Westphal2023-11-021-2/+9
* tproxy: Drop artificial port printing restrictionPhil Sutter2023-11-021-1/+1
* build: no recursive make for "src/Makefile.am"Thomas Haller2023-11-021-123/+0
* evaluate: reject set in concatenationPablo Neira Ayuso2023-10-261-0/+6
* parser_bison: fix length check for ifname in ifname_expr_alloc()Thomas Haller2023-10-241-1/+2
* parser_bison: Fix for broken compatibility with older dumpsPhil Sutter2023-10-201-0/+6
* evaluate: validate maximum log statement prefix lengthPablo Neira Ayuso2023-10-171-1/+6
* evaluate: suggest != in negation error messageFlorian Westphal2023-10-131-1/+1
* icmpv6: Allow matching target address in NS/NA, redirect and MLDNicolas Cavallari2023-10-064-6/+95
* scanner: restrict include directive to regular filesFlorian Westphal2023-09-291-3/+66
* libnftables: refuse to open onput files other than named pipes or regular filesFlorian Westphal2023-09-291-0/+34
* rule: never merge across non-expression statementsFlorian Westphal2023-09-291-4/+2
* datatype: use xmalloc() for allocating datatype in datatype_clone()Thomas Haller2023-09-281-1/+1
* include: include <string.h> in <nft.h>Thomas Haller2023-09-2838-38/+0
* mergesort: avoid cloning value in expr_msort_cmp()Thomas Haller2023-09-271-16/+15
* netlink_linearize: skip set element expression in map statement keyPablo Neira Ayuso2023-09-274-3/+81
* json: expose dynamic flagPablo Neira Ayuso2023-09-272-0/+3
* expression: cleanup expr_ops_by_type() and handle u32 inputThomas Haller2023-09-252-13/+14
* parser_json: Default meter size to zeroPhil Sutter2023-09-221-1/+1
* parser_json: Catch nonsense ops in match statementPhil Sutter2023-09-221-4/+9