summaryrefslogtreecommitdiffstats
path: root/src/segtree.c
Commit message (Expand)AuthorAgeFilesLines
* segtree: always close interval in non-anonymous setsPablo Neira Ayuso2019-10-091-1/+2
* src: use set_is_anonymous()Pablo Neira Ayuso2019-07-161-1/+1
* src: use UDATA defines from libnftnlPhil Sutter2019-05-031-1/+3
* segtree: fix memleak in interval_map_decompose()Pablo Neira Ayuso2019-04-101-7/+9
* segtree: add missing non-matching segment to set in flat representationPablo Neira Ayuso2019-03-061-3/+6
* segtree: remove dummy debug_octxPablo Neira Ayuso2019-03-061-6/+2
* segtree: fix crash when debug mode is activeFlorian Westphal2019-03-041-2/+5
* src: expr: add expression etypeFlorian Westphal2019-02-081-9/+9
* src: expr: add and use expr_name helperFlorian Westphal2019-02-081-1/+1
* segtree: set proper error cause on existing elementsPablo Neira Ayuso2018-10-101-0/+2
* segtree: incorrect handling of last element in get_set_decompose()Pablo Neira Ayuso2018-10-101-1/+1
* segtree: stop iteration on existing elements in case range is foundPablo Neira Ayuso2018-10-031-4/+6
* segtree: memleak in get_set_decompose()Pablo Neira Ayuso2018-10-031-0/+2
* segtree: disantangle get_set_interval_end()Pablo Neira Ayuso2018-10-031-15/+22
* segtree: bogus range via get set element on existing elementsPablo Neira Ayuso2018-10-031-2/+46
* segtree: incorrect handling of comments and timeouts with mappingPablo Neira Ayuso2018-05-251-21/+46
* segtree: add timeout for range and prefix expressions in setsPablo Neira Ayuso2018-05-241-0/+10
* segtree: missing comments in range and prefix expressions in setsPablo Neira Ayuso2018-05-161-0/+6
* src: add set_specPablo Neira Ayuso2018-05-061-2/+2
* segtree: Fix for last elem at interval endPhil Sutter2018-04-141-8/+12
* segtree: Fix memory leaksPhil Sutter2018-04-141-6/+21
* src: segtree: use value expression lengthFlorian Westphal2018-03-171-1/+1
* src: support for get element commandPablo Neira Ayuso2018-03-071-0/+114
* segtree: check for overlapping elements at insertionPablo Neira Ayuso2018-02-251-44/+16
* src: Don't merge adjacent/overlapping rangesPhil Sutter2018-01-111-6/+32
* src: add nft_ prefix to everything exposed through include/nftables/nftables.hPablo Neira Ayuso2017-10-241-1/+1
* src: store expression as set key instead of data typeFlorian Westphal2017-09-271-2/+2
* src: add debugging mask to context structurePablo Neira Ayuso2017-08-231-12/+15
* src: remove ifdef DEBUG pollutionPablo Neira Ayuso2017-08-231-2/+1
* segtree: Introduce flag for half-open range elementsPhil Sutter2017-07-191-0/+5
* segtree: Fix expr_value_cmp()Phil Sutter2017-07-171-4/+6
* src: Pass stateless, numeric, ip2name and handle variables as structure members.Varsha Rao2017-06-181-1/+3
* segtree: reset element size counter before adding intervals to setPablo Neira Ayuso2017-05-261-0/+2
* src: remove SET_F_* flag definitionsPablo Neira Ayuso2017-01-031-2/+2
* segtree: allocate memory for arrays on heapOleksandr Natalenko2017-01-031-1/+10
* segtree: don't trigger error on exact overlapsPablo Neira Ayuso2016-12-131-0/+4
* segtree: wrong prefix expression length on interval_map_decompose()Pablo Neira Ayuso2016-12-131-1/+2
* segtree: keep element comments in set intervalsPablo Neira Ayuso2016-11-091-3/+7
* segtree: don't check for overlaps if set definition is emptyPablo Neira Ayuso2016-06-221-1/+1
* src: declare interval_map_decompose() from header filePablo Neira Ayuso2016-05-131-2/+0
* segtree: add interval overlap detection for dynamic updatesPablo Neira Ayuso2016-04-271-3/+52
* segtree: rename set expression set_to_segtree()Pablo Neira Ayuso2016-04-271-7/+7
* segtree: add expr_to_intervals()Pablo Neira Ayuso2016-04-271-8/+26
* segtree: set expr->len for prefix expression from interval_map_decompose()Pablo Neira Ayuso2016-04-271-0/+1
* segtree: special handling for the first non-matching segmentPablo Neira Ayuso2016-04-251-6/+40
* segtree: explicit initialization via set_to_intervals()Pablo Neira Ayuso2016-04-251-7/+8
* segtree: handle adjacent interval nodes from expr_value_cmp()Pablo Neira Ayuso2016-04-251-1/+8
* segtree: clone full expression from interval_map_decompose()Pablo Neira Ayuso2016-04-251-1/+1
* segtree: perform stricter expression type validation from expr_value()Pablo Neira Ayuso2016-04-251-2/+6
* expr: add set_elem_expr as container for set element attributesPatrick McHardy2015-04-121-2/+6