summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* evaluate: reset ctx->set after set interval evaluationPablo Neira Ayuso2022-06-011-4/+6
* optimize: segfault when releasing unsupported statementPablo Neira Ayuso2022-06-011-1/+1
* nft: simplify chain lookup in do_list_chainChander Govindarajan2022-05-311-6/+2
* intervals: fix compilation --with-mini-gmpPablo Neira Ayuso2022-05-301-6/+6
* json: update json output ordering to place rules after chainsChander Govindarajan2022-05-241-2/+5
* netlink_delinearize: release last register on exitPablo Neira Ayuso2022-05-161-1/+1
* segtree: add pretty-print support for wildcard strings in concatenated setsFlorian Westphal2022-05-091-2/+36
* netlink: swap byteorder for host-endian concat dataFlorian Westphal2022-05-091-0/+4
* intervals: deletion should adjust range not yet in the kernelPablo Neira Ayuso2022-05-071-3/+0
* optimize: memleak in statement matrixPablo Neira Ayuso2022-05-041-0/+1
* optimize: merge nat rules with same selectors into mapPablo Neira Ayuso2022-05-031-10/+194
* optimize: do not clone unsupported statementPablo Neira Ayuso2022-05-031-1/+1
* optimize: incorrect logic in verdict comparisonPablo Neira Ayuso2022-05-031-4/+6
* src: fix always-true assertionsFlorian Westphal2022-04-262-3/+4
* intervals: set on EXPR_F_KERNEL flag for new elements in set cachePablo Neira Ayuso2022-04-181-0/+3
* src: allow use of base integer types as set keys in concatenationsFlorian Westphal2022-04-181-7/+17
* intervals: build list of elements to be added from cachePablo Neira Ayuso2022-04-181-40/+30
* intervals: fix deletion of multiple ranges with automergePablo Neira Ayuso2022-04-181-12/+22
* intervals: add elements with EXPR_F_KERNEL to purge list onlyPablo Neira Ayuso2022-04-181-3/+7
* netlink: remove unused argument from helper functionFlorian Westphal2022-04-181-3/+3
* intervals: Simplify element sanity checksPhil Sutter2022-04-141-16/+10
* intervals: unset EXPR_F_KERNEL for adjusted elementsPablo Neira Ayuso2022-04-131-3/+3
* src: restore interval sets work with string datatypesPablo Neira Ayuso2022-04-132-6/+8
* intervals: support to partial deletion with automergePablo Neira Ayuso2022-04-133-3/+254
* evaluate: allow for zero length rangesPablo Neira Ayuso2022-04-131-1/+1
* intervals: add support to automerge with kernel elementsPablo Neira Ayuso2022-04-134-39/+129
* mnl: update mnl_nft_setelem_del() to allow for more reusePablo Neira Ayuso2022-04-132-4/+4
* src: remove rbtree datastructurePablo Neira Ayuso2022-04-132-389/+0
* src: replace interval segment tree overlap and automergePablo Neira Ayuso2022-04-136-663/+465
* src: add EXPR_F_KERNEL to identify expression in the kernelPablo Neira Ayuso2022-04-132-1/+5
* segtree: add support for get element with sets that contain ifnamesFlorian Westphal2022-04-131-14/+45
* segtree: use correct byte order for 'element get'Florian Westphal2022-04-131-1/+2
* segtree: add string "range" reversal supportFlorian Westphal2022-04-131-6/+41
* src: make interval sets work with string datatypesFlorian Westphal2022-04-132-6/+32
* evaluate: string prefix expression must retain original lengthFlorian Westphal2022-04-131-1/+3
* segtree: split prefix and range creation to a helper functionFlorian Westphal2022-04-131-43/+52
* evaluate: keep prefix expression lengthFlorian Westphal2022-04-132-0/+2
* evaluate: make byteorder conversion on string base type a no-opFlorian Westphal2022-04-131-2/+11
* meta: fix compiler warning in date_type_parse()Lukas Straub2022-04-051-4/+6
* meta: time: use uint64_t instead of time_tLukas Straub2022-04-051-1/+1
* optimize: Restore optimization for raw payload expressionsPablo Neira Ayuso2022-03-291-3/+0
* src: allow to use integer type header fields via typeof set declarationPablo Neira Ayuso2022-03-292-7/+10
* src: allow to use typeof of raw expressions in set declarationPablo Neira Ayuso2022-03-296-33/+142
* expression: typeof verdict needs verdict datatypePablo Neira Ayuso2022-03-291-0/+1
* src: copy field_count for anonymous object maps as wellFlorian Westphal2022-03-211-11/+17
* rule: Avoid segfault with anonymous chainsPablo Neira Ayuso2022-03-171-0/+3
* evaluate: init cmd pointer for new on-stack contextFlorian Westphal2022-03-041-0/+1
* optimize: do not assume log prefixPablo Neira Ayuso2022-03-041-3/+12
* optimize: do not merge unsupported statement expressionsPablo Neira Ayuso2022-03-031-0/+21
* optimize: incorrect assert() for unexpected expression typePablo Neira Ayuso2022-03-031-3/+3