summaryrefslogtreecommitdiffstats
path: root/src/expression.c
Commit message (Expand)AuthorAgeFilesLines
* optimize: merge several selectors with different verdict into verdict mapPablo Neira Ayuso2022-01-151-2/+28
* src: remove '$' in symbol_expr_printPablo Neira Ayuso2022-01-151-2/+1
* iptopt: fix crash with invalid field/type comboFlorian Westphal2021-12-071-4/+4
* expression: missing != in flagcmp expression print functionPablo Neira Ayuso2021-07-271-1/+6
* json: catchall element supportFlorian Westphal2021-06-021-0/+1
* expression: display an error on unknown datatypePablo Neira Ayuso2021-05-241-1/+4
* parser_bison: add shortcut syntax for matching flags without binary operationsPablo Neira Ayuso2021-05-161-0/+51
* src: add set element catch-all supportPablo Neira Ayuso2021-05-111-0/+24
* src: add datatype->describe()Pablo Neira Ayuso2021-03-251-0/+2
* expression: memleak in verdict_expr_parse_udata()Pablo Neira Ayuso2021-03-051-1/+1
* src: allow use of 'verdict' in typeof definitionsFlorian Westphal2021-02-221-0/+17
* src: add negation match on singleton bitmask valuePablo Neira Ayuso2021-02-051-0/+1
* src: add set element multi-statement supportPablo Neira Ayuso2020-12-181-5/+13
* src: context tracking for multiple transport protocolsPablo Neira Ayuso2020-09-151-3/+13
* src: use expression to store the log prefixPablo Neira Ayuso2020-07-081-0/+9
* datatype: fix double-free resulting in use-after-free in datatype_freeMichael Braun2020-05-011-1/+1
* concat: provide proper dtype when parsing typeof udataFlorian Westphal2020-04-011-5/+7
* expressions: concat: add typeof supportFlorian Westphal2020-02-261-0/+136
* expression: use common code for expr_ops/expr_ops_by_typeFlorian Westphal2020-02-231-20/+15
* xfrm: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* fib: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* rt: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* hash: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* numgen: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* ct: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* osf: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* socket: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* exthdr: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-0/+1
* meta: add parse and build userdata interfacePablo Neira Ayuso2019-12-171-2/+2
* expr: add expr_ops_by_type()Pablo Neira Ayuso2019-12-161-0/+12
* src: store expr, not dtype to track data in setsFlorian Westphal2019-12-161-1/+1
* src: add and use `set_is_meter` helperJeremy Sowden2019-11-061-7/+5
* expression: extend 'nft describe' to allow listing data typesFlorian Westphal2019-10-141-9/+25
* src: use set_is_anonymous()Pablo Neira Ayuso2019-07-161-2/+2
* src: add reference counter for dynamic datatypesPablo Neira Ayuso2019-06-131-6/+7
* expression: use expr_clone() from verdict_expr_clone()Pablo Neira Ayuso2019-06-101-1/+1
* src: Introduce chain_expr in jump and goto statementsFernando Fernandez Mancera2019-05-241-6/+6
* src: memleak in expressionsPablo Neira Ayuso2019-04-101-0/+1
* src: expr: fix build failure with json supportFlorian Westphal2019-02-121-3/+1
* src: expr: remove expr_ops from struct exprFlorian Westphal2019-02-081-31/+80
* src: expr: add expression etypeFlorian Westphal2019-02-081-12/+13
* src: expr: add and use internal expr_ops helperFlorian Westphal2019-02-081-9/+29
* src: expr: add and use expr_name helperFlorian Westphal2019-02-081-2/+7
* expression: always print range expression numericallyPablo Neira Ayuso2018-10-301-2/+4
* src: add NFT_CTX_OUTPUT_NUMERIC_PROTOPablo Neira Ayuso2018-10-291-0/+1
* src: add nft_ctx_output_{get,set}_stateless() to nft_ctx_output_{get,flags}_f...Pablo Neira Ayuso2018-10-291-1/+1
* src: Revert --literal, add -S/--servicePablo Neira Ayuso2018-10-291-2/+4
* src: integrate stateful expressions into sets and mapsPablo Neira Ayuso2018-08-241-4/+3
* fix printing of "tcp flags syn" and "tcp flags == syn" expressionsSabrina Dubroca2018-05-251-0/+5
* libnftables: Implement JSON output supportPhil Sutter2018-05-111-0/+15