Library for low-level interaction with nftables Netlink's API over libmnl
Go to file
Phil Sutter 7037828457 libnftnl-1.2.6-3.el9
* Wed May 08 2024 Phil Sutter <psutter@redhat.com> [1.2.6-3.el9]
- tests: Fix objref test case (Phil Sutter) [RHEL-28515]
- expr: Respect data_len when setting attributes (Phil Sutter) [RHEL-28515]
- obj: Respect data_len when setting attributes (Phil Sutter) [RHEL-28515]
- utils: Introduce and use nftnl_set_str_attr() (Phil Sutter) [RHEL-28515]
- obj: Enforce attr_policy compliance in nftnl_obj_set_data() (Phil Sutter) [RHEL-28515]
- obj: Introduce struct obj_ops::attr_policy (Phil Sutter) [RHEL-28515]
- obj: Call obj_ops::set with legal attributes only (Phil Sutter) [RHEL-28515]
- obj: Repurpose struct obj_ops::max_attr field (Phil Sutter) [RHEL-28515]
- obj: Return value on setters (Phil Sutter) [RHEL-28515]
- object: getters take const struct (Phil Sutter) [RHEL-28515]
- utils: Fix for wrong variable use in nftnl_assert_validate() (Phil Sutter) [RHEL-28515]
- obj: synproxy: Use memcpy() to handle potentially unaligned data (Phil Sutter) [RHEL-28515]
- obj: Do not call nftnl_obj_set_data() with zero data_len (Phil Sutter) [RHEL-28515]
- table: Validate NFTNL_TABLE_OWNER, too (Phil Sutter) [RHEL-28515]
- set: Validate NFTNL_SET_ID, too (Phil Sutter) [RHEL-28515]
- obj: Validate NFTNL_OBJ_TYPE, too (Phil Sutter) [RHEL-28515]
- flowtable: Validate NFTNL_FLOWTABLE_SIZE, too (Phil Sutter) [RHEL-28515]
- table: Validate NFTNL_TABLE_USE, too (Phil Sutter) [RHEL-28515]
- chain: Validate NFTNL_CHAIN_USE, too (Phil Sutter) [RHEL-28515]
- expr: Enforce attr_policy compliance in nftnl_expr_set() (Phil Sutter) [RHEL-28515]
- expr: Introduce struct expr_ops::attr_policy (Phil Sutter) [RHEL-28515]
- include: Sync nf_log.h with kernel headers (Phil Sutter) [RHEL-28515]
- expr: Call expr_ops::set with legal types only (Phil Sutter) [RHEL-28515]
- expr: Repurpose struct expr_ops::max_attr field (Phil Sutter) [RHEL-28515]
- udata: incorrect userdata buffer size validation (Phil Sutter) [RHEL-28515]
- obj: ct_timeout: setter checks for timeout array boundaries (Phil Sutter) [RHEL-28515]
- set_elem: use nftnl_data_cpy() in NFTNL_SET_ELEM_{KEY,KEY_END,DATA} (Phil Sutter) [RHEL-28515]
- set: buffer overflow in NFTNL_SET_DESC_CONCAT setter (Phil Sutter) [RHEL-28515]
- expr: fix buffer overflows in data value setters (Phil Sutter) [RHEL-28515]
Resolves: RHEL-28515
2024-05-08 22:54:01 +02:00
.gitignore libnftnl-1.2.6-1.el9 2023-10-26 16:20:52 +00:00
0001-set-Do-not-leave-free-d-expr_list-elements-in-place.patch libnftnl-1.2.6-1.el9 2023-10-26 16:20:52 +00:00
0002-expr-fix-buffer-overflows-in-data-value-setters.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0003-set-buffer-overflow-in-NFTNL_SET_DESC_CONCAT-setter.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0004-set_elem-use-nftnl_data_cpy-in-NFTNL_SET_ELEM_-KEY-K.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0005-obj-ct_timeout-setter-checks-for-timeout-array-bound.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0006-udata-incorrect-userdata-buffer-size-validation.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0007-expr-Repurpose-struct-expr_ops-max_attr-field.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0008-expr-Call-expr_ops-set-with-legal-types-only.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0009-include-Sync-nf_log.h-with-kernel-headers.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0010-expr-Introduce-struct-expr_ops-attr_policy.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0011-expr-Enforce-attr_policy-compliance-in-nftnl_expr_se.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0012-chain-Validate-NFTNL_CHAIN_USE-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0013-table-Validate-NFTNL_TABLE_USE-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0014-flowtable-Validate-NFTNL_FLOWTABLE_SIZE-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0015-obj-Validate-NFTNL_OBJ_TYPE-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0016-set-Validate-NFTNL_SET_ID-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0017-table-Validate-NFTNL_TABLE_OWNER-too.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0018-obj-Do-not-call-nftnl_obj_set_data-with-zero-data_le.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0019-obj-synproxy-Use-memcpy-to-handle-potentially-unalig.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0020-utils-Fix-for-wrong-variable-use-in-nftnl_assert_val.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0021-object-getters-take-const-struct.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0022-obj-Return-value-on-setters.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0023-obj-Repurpose-struct-obj_ops-max_attr-field.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0024-obj-Call-obj_ops-set-with-legal-attributes-only.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0025-obj-Introduce-struct-obj_ops-attr_policy.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0026-obj-Enforce-attr_policy-compliance-in-nftnl_obj_set_.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0027-utils-Introduce-and-use-nftnl_set_str_attr.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0028-obj-Respect-data_len-when-setting-attributes.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0029-expr-Respect-data_len-when-setting-attributes.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
0030-tests-Fix-objref-test-case.patch libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
gating.yaml Add RHEL gating configuration 2021-07-15 03:14:50 +02:00
libnftnl.spec libnftnl-1.2.6-3.el9 2024-05-08 22:54:01 +02:00
sources libnftnl-1.2.6-1.el9 2023-10-26 16:20:52 +00:00