summaryrefslogtreecommitdiffstats
path: root/src/rule.c
Commit message (Expand)AuthorAgeFilesLines
* include: include <string.h> in <nft.h>Thomas Haller2023-09-281-1/+0
* evaluate: expand sets and maps before evaluationPablo Neira Ayuso2023-09-191-1/+7
* include: include <stdlib.h> in <nft.h>Thomas Haller2023-09-111-1/+0
* rule: set internal_location for table and chainPablo Neira Ayuso2023-08-311-0/+2
* src: simplify chain_alloc()Pablo Neira Ayuso2023-08-311-3/+1
* src: remove check for NULL before calling expr_free()Pablo Neira Ayuso2023-08-311-2/+2
* src: use internal_location for unspecified location at allocation timePablo Neira Ayuso2023-08-311-7/+14
* rule: fix "const static" declarationThomas Haller2023-08-301-2/+2
* 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
* nftutils: add and use wrappers for getprotoby{name,number}_r(), getservbyport...Thomas Haller2023-08-201-3/+4
* parser: allow ct timeouts to use time_spec valuesFlorian Westphal2023-08-031-3/+6
* ct expectation: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-07-311-0/+1
* rule: allow src/dstnat prios in input and outputFlorian Westphal2023-07-311-2/+4
* Implement 'reset {set,map,element}' commandsPhil Sutter2023-07-131-3/+12
* evaluate: Cache looked up set for list commandsPhil Sutter2023-07-131-4/+8
* src: avoid IPPROTO_MAX for array definitionsFlorian Westphal2023-06-211-1/+1
* ct timeout: fix 'list object x' vs. 'list objects in table' confusionFlorian Westphal2023-06-201-0/+1
* cache: include set elements in "nft set list"Florian Westphal2023-06-191-7/+1
* src: fix enum/integer mismatchesFlorian Westphal2023-04-291-2/+2
* src: allow for updating devices on existing netdev chainPablo Neira Ayuso2023-04-241-2/+15
* Avoid a memleak with 'reset rules' commandPhil Sutter2023-03-201-5/+0
* Reduce signature of do_list_table()Phil Sutter2023-03-201-4/+3
* cmd: move command functions to src/cmd.cPablo Neira Ayuso2023-03-111-206/+0
* src: expand table command before evaluationPablo Neira Ayuso2023-02-241-1/+18
* rule: expand standalone chain that contains rulesPablo Neira Ayuso2023-02-071-3/+12
* rule: add helper function to expand chain rules into commandsPablo Neira Ayuso2023-02-071-17/+22
* src: add support to command "destroy"Fernando F. Mancera2023-02-061-0/+1
* Implement 'reset rule' and 'reset rules' commandsPhil Sutter2023-01-181-0/+10
* src: add vxlan matching supportPablo Neira Ayuso2023-01-021-1/+2
* Warn for tables with compat expressions in rulesPhil Sutter2022-11-181-3/+13
* rule: do not display handle for implicit chainPablo Neira Ayuso2022-10-071-0/+6
* rule: check address family in set collapseDerek Hageman2022-09-011-1/+2
* rule: crash when uncollapsing command with unexisting table or setPablo Neira Ayuso2022-07-071-1/+3
* mnl: store netlink error location for set elementsPablo Neira Ayuso2022-06-271-6/+6
* src: remove NFT_NLATTR_LOC_MAX limit for netlink location error reportingPablo Neira Ayuso2022-06-271-2/+8
* rule: collapse set element commandsPablo Neira Ayuso2022-06-191-0/+75
* nft: simplify chain lookup in do_list_chainChander Govindarajan2022-05-311-6/+2
* intervals: add support to automerge with kernel elementsPablo Neira Ayuso2022-04-131-10/+0
* mnl: update mnl_nft_setelem_del() to allow for more reusePablo Neira Ayuso2022-04-131-1/+1
* src: replace interval segment tree overlap and automergePablo Neira Ayuso2022-04-131-9/+4
* rule: Avoid segfault with anonymous chainsPablo Neira Ayuso2022-03-171-0/+3
* doc: update ct timeout section with the state namesFlorian Westphal2021-11-081-1/+1
* src: Support netdev egress hookLukas Wunner2021-10-281-0/+3
* rule: replace three conditionals with oneJeremy Sowden2021-10-121-5/+3
* rule: fix stateless output after listing sets containing countersJeremy Sowden2021-10-121-1/+3
* rule: remove fake stateless output of named countersJeremy Sowden2021-10-121-7/+6
* rule: remove redundant meta protocol from the evaluation stepPablo Neira Ayuso2021-09-031-23/+54
* mnl: revisit hook listingPablo Neira Ayuso2021-08-061-0/+2
* rule: obj_free() releases timeout state stringPablo Neira Ayuso2021-06-231-0/+1