summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* src: add <nft.h> header and include it as firstThomas Haller2023-08-2549-8/+97
* meta: define _GNU_SOURCE to get strptime() from <time.h>Thomas Haller2023-08-251-4/+3
* src: add input flag NFT_CTX_INPUT_JSON to enable JSON parsingThomas Haller2023-08-241-2/+2
* src: add input flag NFT_CTX_INPUT_NO_DNS to avoid blockingThomas Haller2023-08-242-30/+48
* src: add input flags for nft_ctxThomas Haller2023-08-242-0/+21
* evaluate: error out on meter overlap with an existing set/map declarationPablo Neira Ayuso2023-08-231-0/+18
* cache: chain listing implicitly sets on terse optionPablo Neira Ayuso2023-08-231-0/+4
* meta: use reentrant localtime_r()/gmtime_r() functionsThomas Haller2023-08-221-19/+22
* meta: don't assume time_t is 64 bit in date_type_print()Thomas Haller2023-08-221-5/+8
* nftutils: add and use wrappers for getprotoby{name,number}_r(), getservbyport...Thomas Haller2023-08-206-30/+157
* json: use strtok_r() instead of strtok()Thomas Haller2023-08-181-2/+3
* parser: deduplicate map with data intervalFlorian Westphal2023-08-031-13/+7
* parser: allow ct timeouts to use time_spec valuesFlorian Westphal2023-08-032-6/+13
* libnftables: Drop cache in -c/--check modePablo Neira Ayuso2023-08-011-2/+5
* ct expectation: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-07-314-1/+4
* rule: allow src/dstnat prios in input and outputFlorian Westphal2023-07-311-2/+4
* netlink: delinearize: copy set keytype if neededFlorian Westphal2023-07-271-0/+2
* meta: stash context statement length when generating payload/meta dependencyPablo Neira Ayuso2023-07-191-0/+13
* exthdr: prefer raw_type instead of desc->typeFlorian Westphal2023-07-171-1/+1
* Implement 'reset {set,map,element}' commandsPhil Sutter2023-07-137-13/+62
* evaluate: Cache looked up set for list commandsPhil Sutter2023-07-133-7/+15
* evaluate: Merge some cases in cmd_evaluate_list()Phil Sutter2023-07-131-32/+4
* libnftables: drop check for nf_sock in nft_ctx_free()Thomas Haller2023-07-101-2/+1
* libnftables: inline creation of nf_sock in nft_ctx_new()Thomas Haller2023-07-101-6/+1
* libnftables: drop unused argument nf_sock from nft_netlink()Thomas Haller2023-07-101-4/+3
* libnftables: always initialize netlink socket in nft_ctx_new()Thomas Haller2023-07-101-2/+1
* evaluate: place byteorder conversion before rshift in payload statementPablo Neira Ayuso2023-07-081-1/+11
* netlink_linearize: use div_round_up in byteorder lengthPablo Neira Ayuso2023-07-061-1/+1
* cli: Make cli_init() return to callerPhil Sutter2023-07-041-21/+42
* main: Call nft_ctx_free() before exitingPhil Sutter2023-07-041-17/+19
* main: Make 'buf' variable branch-localPhil Sutter2023-07-041-2/+4
* expression: define .clone for catchall set elementPablo Neira Ayuso2023-06-301-2/+13
* src: avoid IPPROTO_MAX for array definitionsFlorian Westphal2023-06-212-4/+3
* ct timeout: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-06-204-1/+4
* parser: reject zero-length interface names in flowtablesFlorian Westphal2023-06-201-8/+12
* parser: reject zero-length interface namesFlorian Westphal2023-06-201-5/+31
* parser: don't assert on scope underflowsFlorian Westphal2023-06-201-2/+1
* evaluate: do not abort when prefix map has non-map elementFlorian Westphal2023-06-201-4/+13
* json: dccp: remove erroneous const qualifierFlorian Westphal2023-06-201-1/+1
* json: add inner payload supportPablo Neira Ayuso2023-06-202-6/+62
* src: add json support for last statementPablo Neira Ayuso2023-06-203-0/+31
* cache: include set elements in "nft set list"Florian Westphal2023-06-192-7/+3
* exthdr: add boolean DCCP option matchingJeremy Sowden2023-06-018-0/+320
* src: permit use of constant values in set lookup keysFlorian Westphal2023-05-242-0/+15
* mnl: support bpf id decode in nft list hooksFlorian Westphal2023-05-221-0/+40
* evaluate: set NFT_SET_EVAL flag if dynamic set already existsPablo Neira Ayuso2023-05-181-0/+8
* datatype: add hint error handlerPablo Neira Ayuso2023-05-111-2/+39
* datatype: misspell support with symbol table parser for error reportingPablo Neira Ayuso2023-05-111-2/+48
* optimize: do not remove counter in verdict mapsPablo Neira Ayuso2023-05-101-7/+43
* evaluate: skip optimization if anonymous set uses stateful statementPablo Neira Ayuso2023-05-101-1/+1