summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* proto: use hexadecimal to display ip frag-off fieldPablo Neira Ayuso2023-08-301-1/+3
* evaluate: do not remove anonymous set with protocol flags and single elementPablo Neira Ayuso2023-08-301-1/+6
* src: suppress "-Wunused-but-set-variable" warning with "parser_bison.c"Thomas Haller2023-08-291-0/+1
* 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-292-8/+11
* evaluate: fix check for truncation in stmt_evaluate_log_prefix()Thomas Haller2023-08-291-1/+1
* datatype: avoid cast-align warning with struct sockaddr result from getaddrin...Thomas Haller2023-08-291-3/+11
* netlink: avoid "-Wenum-conversion" warning in parser_bison.yThomas Haller2023-08-291-2/+2
* netlink: avoid "-Wenum-conversion" warning in dtype_map_from_kernel()Thomas Haller2023-08-291-1/+1
* parser: permit gc-interval in map declarationsFlorian Westphal2023-08-291-0/+5
* 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-2517-17/+0
* 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