summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* expr: Respect data_len when setting attributesHEADmasterPhil Sutter2024-04-1138-133/+133
* obj: Respect data_len when setting attributesPhil Sutter2024-04-117-35/+35
* utils: Introduce and use nftnl_set_str_attr()Phil Sutter2024-04-117-85/+40
* obj: Enforce attr_policy compliance in nftnl_obj_set_data()Phil Sutter2024-04-111-1/+6
* obj: Introduce struct obj_ops::attr_policyPhil Sutter2024-04-1110-0/+83
* obj: Call obj_ops::set with legal attributes onlyPhil Sutter2024-04-1110-19/+3
* obj: Repurpose struct obj_ops::max_attr fieldPhil Sutter2024-04-1111-10/+19
* obj: Return value on settersPhil Sutter2024-04-112-24/+31
* utils: Fix for wrong variable use in nftnl_assert_validate()Phil Sutter2024-04-111-2/+5
* obj: synproxy: Use memcpy() to handle potentially unaligned dataPhil Sutter2024-04-111-3/+3
* obj: Do not call nftnl_obj_set_data() with zero data_lenPhil Sutter2024-04-111-1/+1
* table: Validate NFTNL_TABLE_OWNER, tooPhil Sutter2024-04-111-0/+1
* set: Validate NFTNL_SET_ID, tooPhil Sutter2024-04-111-0/+1
* obj: Validate NFTNL_OBJ_TYPE, tooPhil Sutter2024-04-111-0/+1
* flowtable: Validate NFTNL_FLOWTABLE_SIZE, tooPhil Sutter2024-04-111-0/+1
* table: Validate NFTNL_TABLE_USE, tooPhil Sutter2024-04-111-0/+1
* chain: Validate NFTNL_CHAIN_USE, tooPhil Sutter2024-04-111-0/+1
* expr: Enforce attr_policy compliance in nftnl_expr_set()Phil Sutter2024-03-061-0/+7
* expr: Introduce struct expr_ops::attr_policyPhil Sutter2024-03-0640-0/+316
* include: Sync nf_log.h with kernel headersPhil Sutter2024-03-061-0/+3
* expr: Call expr_ops::set with legal types onlyPhil Sutter2024-03-0634-66/+3
* expr: Repurpose struct expr_ops::max_attr fieldPhil Sutter2024-03-0641-40/+79
* tests: Fix objref test casePhil Sutter2024-03-061-1/+1
* utils: remove unused codePablo Neira Ayuso2024-02-262-213/+0
* udata: incorrect userdata buffer size validationPablo Neira Ayuso2024-02-261-1/+7
* expr: immediate: check for chain attribute to release chain namePablo Neira Ayuso2024-02-263-16/+2
* obj: ct_timeout: setter checks for timeout array boundariesPablo Neira Ayuso2024-02-201-4/+7
* set_elem: use nftnl_data_cpy() in NFTNL_SET_ELEM_{KEY,KEY_END,DATA}Pablo Neira Ayuso2024-01-131-6/+6
* set: buffer overflow in NFTNL_SET_DESC_CONCAT setterPablo Neira Ayuso2024-01-111-1/+7
* chain: Removed non-defined functionsNicholas Vinson2024-01-082-8/+0
* object: define nftnl_obj_unset()Pablo Neira Ayuso2024-01-081-0/+28
* expr: fix buffer overflows in data value settersFlorian Westphal2023-12-126-21/+23
* object: getters take const structcorubba2023-12-122-14/+14
* set: Do not leave free'd expr_list elements in placePhil Sutter2023-07-131-4/+12
* build: libnftnl 1.2.6 releaselibnftnl-1.2.6Pablo Neira Ayuso2023-07-111-1/+1
* tests: nft-rule-test: Add test cases to improve code coverageshixuantong2023-06-021-0/+8
* tests: nft-table-test: fix typoshixuantong2023-06-021-1/+1
* expr: meta: introduce broute meta expressionSriram Yagnaraman2023-03-152-1/+4
* build: libnftnl 1.2.5 releaselibnftnl-1.2.5Pablo Neira Ayuso2023-03-091-1/+1
* chain: relax logic to build NFTA_CHAIN_HOOKPablo Neira Ayuso2023-01-031-16/+25
* expr: add inner supportPablo Neira Ayuso2023-01-026-3/+256
* Makefile: Create LZMA-compressed dist-filesPhil Sutter2022-12-091-1/+1
* src: replace nftnl_*_nlmsg_build_hdr() by nftnl_nlmsg_build_hdr()Pablo Neira Ayuso2022-11-1553-123/+112
* examples: remove nftnl_batch_is_supported() callPablo Neira Ayuso2022-11-152-30/+9
* build: libnftnl 1.2.4 releaselibnftnl-1.2.4Pablo Neira Ayuso2022-11-101-1/+1
* libnftnl: Fix res_id byte orderIan Pilcher2022-10-251-1/+2
* expr: payload: remove unused functionPablo Neira Ayuso2022-09-071-14/+0
* rule, set_elem: remove trailing \n in userdata snprintfPablo Neira Ayuso2022-08-312-2/+2
* rule, set_elem: fix printing of user dataJeremy Sowden2022-08-292-5/+7
* build: libnftnl 1.2.3 releaselibnftnl-1.2.3Pablo Neira Ayuso2022-08-091-1/+1