summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* evaluate: expand sets and maps before evaluationPablo Neira Ayuso2023-09-194-40/+32
* evaluate: fix memleak in prefix evaluation with wildcard interface namePablo Neira Ayuso2023-09-191-1/+0
* netlink: fix leaking typeof_expr_data/typeof_expr_key in netlink_delinearize_...Thomas Haller2023-09-191-6/+6
* datatype: fix leak and cleanup reference counting for struct datatypeThomas Haller2023-09-146-50/+77
* include: include <stdlib.h> in <nft.h>Thomas Haller2023-09-1130-30/+0
* parser_bison: include <nft.h> for base C environment to "parser_bison.y"Thomas Haller2023-09-111-0/+1
* datatype: rename "dtype_clone()" to datatype_clone()Thomas Haller2023-09-083-7/+7
* cache: avoid accessing uninitialized varible in implicit_chain_cache()Thomas Haller2023-09-081-2/+4
* 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
* rule: set internal_location for table and chainPablo Neira Ayuso2023-08-311-0/+2
* src: simplify chain_alloc()Pablo Neira Ayuso2023-08-315-8/+8
* src: remove check for NULL before calling expr_free()Pablo Neira Ayuso2023-08-312-4/+3
* src: use internal_location for unspecified location at allocation timePablo Neira Ayuso2023-08-313-12/+19
* xt: avoid "-Wmissing-field-initializers" for "original_opts"Thomas Haller2023-08-301-1/+1
* src: silence "implicit-fallthrough" warningsThomas Haller2023-08-302-3/+3
* rule: fix "const static" declarationThomas Haller2023-08-301-2/+2
* 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