| Commit message (Expand) | Author | Age | Files | Lines |
| * | utils: Introduce nftnl_parse_str_attr()HEADmaster | Phil Sutter | 10 days | 14 | -171/+103 |
| * | utils: Drop asterisk from end of NFTA_DEVICE_PREFIX strings | Phil Sutter | 13 days | 1 | -2/+9 |
| * | expr: meta: introduce ibrhwaddr meta expression | Fernando Fernandez Mancera | 14 days | 1 | -1/+2 |
| * | utils: Add helpers for interface name wildcards | Phil Sutter | 2025-09-30 | 4 | -5/+50 |
| * | tunnel: add support to geneve options | Fernando Fernandez Mancera | 2025-08-28 | 1 | -19/+157 |
| * | tunnel: rework options | Pablo Neira Ayuso | 2025-08-28 | 3 | -81/+412 |
| * | trace: add support for TRACE_CT information | Florian Westphal | 2025-07-04 | 1 | -0/+46 |
| * | set: dump set backend name (hash, rbtree...) and elem count, if available | Florian Westphal | 2025-06-22 | 1 | -0/+34 |
| * | tunnel: add missing inner nested netlink attribute for vxlan options | Fernando Fernandez Mancera | 2025-04-14 | 1 | -3/+3 |
| * | src: remove unused str2XXX helpers | Zhongqiu Duan | 2025-03-19 | 10 | -158/+0 |
| * | expr: ct: print key name of id field | Zhongqiu Duan | 2025-03-19 | 1 | -1/+1 |
| * | expr: payload: print tunnel header | Zhongqiu Duan | 2025-03-19 | 1 | -1/+1 |
| * | set: Fix for array overrun when setting NFTNL_SET_DESC_CONCAT | Phil Sutter | 2024-12-04 | 1 | -2/+4 |
| * | expr: bitwise: add support for kernel space AND, OR and XOR operations | Jeremy Sowden | 2024-11-19 | 1 | -2/+55 |
| * | expr: bitwise: rename some boolean operation functions | Jeremy Sowden | 2024-11-19 | 1 | -4/+4 |
| * | Use SPDX License Identifiers in headers | Phil Sutter | 2024-10-30 | 60 | -301/+60 |
| * | Introduce struct nftnl_str_array | Phil Sutter | 2024-10-29 | 4 | -157/+96 |
| * | rule: Don't append a newline when printing a rule | Phil Sutter | 2024-10-01 | 1 | -6/+4 |
| * | src: remove scaffolding around deprecated parser functions | Pablo Neira Ayuso | 2024-09-25 | 4 | -91/+24 |
| * | expr: dynset: validate expressions are of nested type | Florian Westphal | 2024-09-23 | 1 | -2/+3 |
| * | table: Support unsetting NFTNL_TABLE_USERDATA attribute | Phil Sutter | 2024-07-10 | 1 | -0/+3 |
| * | chain: Support unsetting NFTNL_CHAIN_USERDATA attribute | Phil Sutter | 2024-07-10 | 1 | -0/+3 |
| * | expr: limit: Prepare for odd time units | Phil Sutter | 2024-07-05 | 1 | -11/+39 |
| * | expr: use NFTA_* netlink attributes to build fields, not NFTNL_EXPR_* | Pablo Neira Ayuso | 2024-06-23 | 2 | -6/+6 |
| * | expr: Respect data_len when setting attributes | Phil Sutter | 2024-04-11 | 38 | -133/+133 |
| * | obj: Respect data_len when setting attributes | Phil Sutter | 2024-04-11 | 7 | -35/+35 |
| * | utils: Introduce and use nftnl_set_str_attr() | Phil Sutter | 2024-04-11 | 7 | -85/+40 |
| * | obj: Enforce attr_policy compliance in nftnl_obj_set_data() | Phil Sutter | 2024-04-11 | 1 | -1/+6 |
| * | obj: Introduce struct obj_ops::attr_policy | Phil Sutter | 2024-04-11 | 9 | -0/+82 |
| * | obj: Call obj_ops::set with legal attributes only | Phil Sutter | 2024-04-11 | 10 | -19/+3 |
| * | obj: Repurpose struct obj_ops::max_attr field | Phil Sutter | 2024-04-11 | 9 | -9/+9 |
| * | obj: Return value on setters | Phil Sutter | 2024-04-11 | 1 | -17/+24 |
| * | obj: synproxy: Use memcpy() to handle potentially unaligned data | Phil Sutter | 2024-04-11 | 1 | -3/+3 |
| * | obj: Do not call nftnl_obj_set_data() with zero data_len | Phil Sutter | 2024-04-11 | 1 | -1/+1 |
| * | table: Validate NFTNL_TABLE_OWNER, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | set: Validate NFTNL_SET_ID, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | obj: Validate NFTNL_OBJ_TYPE, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | flowtable: Validate NFTNL_FLOWTABLE_SIZE, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | table: Validate NFTNL_TABLE_USE, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | chain: Validate NFTNL_CHAIN_USE, too | Phil Sutter | 2024-04-11 | 1 | -0/+1 |
| * | expr: Enforce attr_policy compliance in nftnl_expr_set() | Phil Sutter | 2024-03-06 | 1 | -0/+7 |
| * | expr: Introduce struct expr_ops::attr_policy | Phil Sutter | 2024-03-06 | 39 | -0/+311 |
| * | expr: Call expr_ops::set with legal types only | Phil Sutter | 2024-03-06 | 34 | -66/+3 |
| * | expr: Repurpose struct expr_ops::max_attr field | Phil Sutter | 2024-03-06 | 39 | -39/+39 |
| * | utils: remove unused code | Pablo Neira Ayuso | 2024-02-26 | 1 | -194/+0 |
| * | udata: incorrect userdata buffer size validation | Pablo Neira Ayuso | 2024-02-26 | 1 | -1/+7 |
| * | expr: immediate: check for chain attribute to release chain name | Pablo Neira Ayuso | 2024-02-26 | 2 | -14/+2 |
| * | obj: ct_timeout: setter checks for timeout array boundaries | Pablo Neira Ayuso | 2024-02-20 | 1 | -4/+7 |
| * | set_elem: use nftnl_data_cpy() in NFTNL_SET_ELEM_{KEY,KEY_END,DATA} | Pablo Neira Ayuso | 2024-01-13 | 1 | -6/+6 |
| * | set: buffer overflow in NFTNL_SET_DESC_CONCAT setter | Pablo Neira Ayuso | 2024-01-11 | 1 | -1/+7 |