Netfilter Tables userspace utillites
Go to file
Phil Sutter 63fbb66589 nftables-1.0.9-8.el9
* Tue Jun 30 2026 Phil Sutter <psutter@redhat.com> [1.0.9-8.el9]
- parser_json: fix map/set type confusion crash in map statement parser (Phil Sutter) [RHEL-190549]
- parser_json: bail out on malformed statement in set (Phil Sutter) [RHEL-190549]
- parser_json: allow statement stateful statement only in set elements (Phil Sutter) [RHEL-190549]
- parser_json: fix crash in json_parse_set_stmt_list (Phil Sutter) [RHEL-190549]
- cache: honor -c/--check for reset commands (Phil Sutter) [RHEL-190549]
- mnl: Fix ordering of hooks in 'list hooks' output (Phil Sutter) [RHEL-190549]
- segtree: Fix for variable-sized object may not be initialized (Phil Sutter) [RHEL-190549]
- cache: Filter for table when listing flowtables (Phil Sutter) [RHEL-190549]
- cache: Filter for table when listing sets or maps (Phil Sutter) [RHEL-190549]
- cache: Relax chain_cache_dump filter application (Phil Sutter) [RHEL-190549]
- cache: Respect family in all list commands (Phil Sutter) [RHEL-190549]
- json: complete multi-statement set element support (Phil Sutter) [RHEL-190549]
- mergesort: Align concatenation sort order with Big Endian (Phil Sutter) [RHEL-190549]
- optimize: expand expression list when merging into concatenation (Phil Sutter) [RHEL-190549]
- mergesort: Fix sorting of string values (Phil Sutter) [RHEL-190549]
- segtree: Fix range aggregation on Big Endian (Phil Sutter) [RHEL-190549]
- monitor: fix memleak in setelem cb (Phil Sutter) [RHEL-190549]
- tests: json_echo: Drop rule handle before multi-add (Phil Sutter) [RHEL-190549]
- rule: skip CMD_OBJ_SETELEMS with no elements after set flush (Phil Sutter) [RHEL-190549]
- doc: libnftables-json: Describe RULESET object (Phil Sutter) [RHEL-190549]
- doc: don't suggest to disable GSO (Phil Sutter) [RHEL-190549]
- tests: py: inet/osf.t: Fix element ordering in JSON equivalents (Phil Sutter) [RHEL-190549]
- tests: py: any/ct.t.json.output: Drop leftover entry (Phil Sutter) [RHEL-190549]
- optimize: Fix verdict expression comparison (Phil Sutter) [RHEL-190549]
- datatype: Fix boolean type on Big Endian (Phil Sutter) [RHEL-190549]
- datatype: clamp boolean value to 0 and 1 (Phil Sutter) [RHEL-190549]
- src: parser_json: fix format string bugs (Phil Sutter) [RHEL-190549]
- doc: fix tcpdump example (Phil Sutter) [RHEL-190549]
- fib: Fix for existence check on Big Endian (Phil Sutter) [RHEL-190549]
- monitor: Inform JSON printer when reporting an object delete event (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix regex collecting expected echo output (Phil Sutter) [RHEL-190549]
- monitor: Quote device names in chain declarations, too (Phil Sutter) [RHEL-190549]
- mnl: continue on ENOBUFS errors when processing batch (Phil Sutter) [RHEL-190549]
- mnl: silence compiler warning (Phil Sutter) [RHEL-190549]
- fib: restore JSON output for relational expressions (Phil Sutter) [RHEL-190549]
- json: Do not reduce single-item arrays on output (Phil Sutter) [RHEL-190549]
- src: ensure chain policy evaluation when specified (Phil Sutter) [RHEL-190549]
- segtree: incorrect type when aggregating concatenated set ranges (Phil Sutter) [RHEL-190549]
- tests: py: Fix tests added for 'icmpv6 taddr' support (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from ip/snat.t.payload (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entries from ip6/{ct,meta}.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from ip/snat.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/vxlan.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from inet/tcp.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/gretap.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/gre.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/geneve.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entries since redundant test case removal (Phil Sutter) [RHEL-190549]
- src: netlink: netlink_delinearize_table() may return NULL (Phil Sutter) [RHEL-190549]
- doc: nft.8: Minor NAT STATEMENTS section review (Phil Sutter) [RHEL-190549]
- mnl: Call mnl_attr_nest_end() just once (Phil Sutter) [RHEL-190549]
- evaluate: validate set expression type before accessing flags (Phil Sutter) [RHEL-190549]
- rule: print chain and flowtable devices in quotes (Phil Sutter) [RHEL-190549]
- tests: shell: skip if kernel does not support flowtable counter (Phil Sutter) [RHEL-190549]
- tests: shell: adjust add-after-delete flowtable for older kernels (Phil Sutter) [RHEL-190549]
- tests/shell: cover long interface name in "0042chain_variable_0" test (Phil Sutter) [RHEL-190549]
- tests: py: re-enables nft-test.py to load the local nftables.py (Phil Sutter) [RHEL-190549]
- fib: allow to use it in set statements (Phil Sutter) [RHEL-190549]
- fib: allow to check if route exists in maps (Phil Sutter) [RHEL-190549]
- tests: py: fix json single-flag output for fib & synproxy (Phil Sutter) [RHEL-190549]
- parser_json: Introduce parse_flags_array() (Phil Sutter) [RHEL-190549]
- json: work around fuzzer-induced assert crashes (Phil Sutter) [RHEL-190549]
- json: Introduce json_add_array_new() (Phil Sutter) [RHEL-190549]
- json: Print single synproxy flags as non-array (Phil Sutter) [RHEL-190549]
- json: Print single fib flag as non-array (Phil Sutter) [RHEL-190549]
- json: fix use after free in table_flags_json() (Phil Sutter) [RHEL-190549]
- doc: extend description of fib expression (Phil Sutter) [RHEL-190549]
- json: reject too long interface names (Phil Sutter) [RHEL-190549]
- parser_bison: allow delete command with map via handle (Phil Sutter) [RHEL-190549]
- parser_bison: only reset by name is supported by now (Phil Sutter) [RHEL-190549]
- cache: assert name is non-nul when looking up (Phil Sutter) [RHEL-190549]
- rule: skip fuzzy lookup if object name is not available (Phil Sutter) [RHEL-190549]
- src: BASECHAIN flag no longer implies presence of priority expression (Phil Sutter) [RHEL-190549]
- netlink: Avoid crash upon missing NFTNL_OBJ_CT_TIMEOUT_ARRAY attribute (Phil Sutter) [RHEL-190549]
- tests: py: Properly fix JSON equivalents for netdev/reject.t (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix for single flag array avoidance (Phil Sutter) [RHEL-190549]
- json: Support typeof in set and map types (Phil Sutter) [RHEL-190549]
- netlink: Do not allocate a bogus flowtable priority expr (Phil Sutter) [RHEL-190549]
- netlink: Fix for potential crash parsing a flowtable (Phil Sutter) [RHEL-190549]
- json: prevent null deref if chain->policy is not set (Phil Sutter) [RHEL-190549]
- netlink: Catch unknown types when deserializing objects (Phil Sutter) [RHEL-190549]
- netlink: Avoid potential NULL-ptr deref parsing set elem expressions (Phil Sutter) [RHEL-190549]
- json: Print single set flag as non-array (Phil Sutter) [RHEL-190549]
- doc: Fix typo in nat statement 'prefix' description (Phil Sutter) [RHEL-190549]
Resolves: RHEL-190549
2026-06-30 19:42:31 +02:00
.fmf c9s: add tmt gating plans 2024-12-12 10:30:28 +08:00
plans c9s: add tmt gating plans 2024-12-12 10:30:28 +08:00
.gitignore nftables-1.0.9-1.el9 2023-10-27 21:47:09 +00:00
0001-Add-support-for-table-s-persist-flag.patch nftables-1.0.9-2.el9 2024-06-14 18:33:07 +02:00
0002-cache-Always-set-NFT_CACHE_TERSE-for-list-cmd-with-t.patch nftables-1.0.9-3.el9 2024-07-02 16:42:42 +02:00
0003-json-deal-appropriately-with-multidevice-in-chain.patch nftables-1.0.9-4.el9 2025-04-23 14:34:43 +02:00
0004-parser_json-fix-handle-memleak-from-error-path.patch nftables-1.0.9-4.el9 2025-04-23 14:34:43 +02:00
0005-tests-shell-Fix-sets-reset_command_0-for-current-ker.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0006-tests-shell-connect-chains-to-hook-point.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0007-datatype-rt_symbol_table_init-to-search-for-iproute2.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0008-tests-py-remove-huge-limit-test-cases.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0009-tests-py-add-missing-json.output-data.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0010-tests-py-missing-json-output-in-never-merge-across-n.patch nftables-1.0.9-5.el9 2025-10-16 16:20:12 +02:00
0011-Revert-doc-part-of-src-add-tcp-option-reset-support.patch nftables-1.0.9-6.el9 2025-11-26 18:40:40 +01:00
0012-Revert-doc-part-of-meta-introduce-meta-broute-suppor.patch nftables-1.0.9-6.el9 2025-11-26 18:40:40 +01:00
0013-Revert-doc-part-of-exthdr-add-boolean-DCCP-option-ma.patch nftables-1.0.9-6.el9 2025-11-26 18:40:40 +01:00
0014-src-netlink-fix-crash-when-ops-doesn-t-support-udata.patch nftables-1.0.9-7.el9 2026-03-18 22:20:57 +01:00
0015-src-fix-reset-element-support-for-interval-set-type.patch nftables-1.0.9-7.el9 2026-03-18 22:20:57 +01:00
0016-doc-Fix-typo-in-nat-statement-prefix-description.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0017-json-Print-single-set-flag-as-non-array.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0018-netlink-Avoid-potential-NULL-ptr-deref-parsing-set-e.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0019-netlink-Catch-unknown-types-when-deserializing-objec.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0020-json-prevent-null-deref-if-chain-policy-is-not-set.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0021-netlink-Fix-for-potential-crash-parsing-a-flowtable.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0022-netlink-Do-not-allocate-a-bogus-flowtable-priority-e.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0023-json-Support-typeof-in-set-and-map-types.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0024-tests-monitor-Fix-for-single-flag-array-avoidance.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0025-tests-py-Properly-fix-JSON-equivalents-for-netdev-re.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0026-netlink-Avoid-crash-upon-missing-NFTNL_OBJ_CT_TIMEOU.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0027-src-BASECHAIN-flag-no-longer-implies-presence-of-pri.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0028-rule-skip-fuzzy-lookup-if-object-name-is-not-availab.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0029-cache-assert-name-is-non-nul-when-looking-up.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0030-parser_bison-only-reset-by-name-is-supported-by-now.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0031-parser_bison-allow-delete-command-with-map-via-handl.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0032-json-reject-too-long-interface-names.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0033-doc-extend-description-of-fib-expression.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0034-json-fix-use-after-free-in-table_flags_json.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0035-json-Print-single-fib-flag-as-non-array.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0036-json-Print-single-synproxy-flags-as-non-array.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0037-json-Introduce-json_add_array_new.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0038-json-work-around-fuzzer-induced-assert-crashes.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0039-parser_json-Introduce-parse_flags_array.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0040-tests-py-fix-json-single-flag-output-for-fib-synprox.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0041-fib-allow-to-check-if-route-exists-in-maps.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0042-fib-allow-to-use-it-in-set-statements.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0043-tests-py-re-enables-nft-test.py-to-load-the-local-nf.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0044-tests-shell-cover-long-interface-name-in-0042chain_v.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0045-tests-shell-adjust-add-after-delete-flowtable-for-ol.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0046-tests-shell-skip-if-kernel-does-not-support-flowtabl.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0047-rule-print-chain-and-flowtable-devices-in-quotes.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0048-evaluate-validate-set-expression-type-before-accessi.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0049-mnl-Call-mnl_attr_nest_end-just-once.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0050-doc-nft.8-Minor-NAT-STATEMENTS-section-review.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0051-src-netlink-netlink_delinearize_table-may-return-NUL.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0052-tests-py-Drop-stale-entries-since-redundant-test-cas.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0053-tests-py-Drop-duplicate-test-from-inet-geneve.t.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0054-tests-py-Drop-duplicate-test-from-inet-gre.t.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0055-tests-py-Drop-duplicate-test-from-inet-gretap.t.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0056-tests-py-Drop-stale-entry-from-inet-tcp.t.json.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0057-tests-py-Drop-duplicate-test-from-inet-vxlan.t.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0058-tests-py-Drop-stale-entry-from-ip-snat.t.json.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0059-tests-py-Drop-stale-entries-from-ip6-ct-meta-.t.json.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0060-tests-py-Drop-stale-entry-from-ip-snat.t.payload.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0061-tests-py-Fix-tests-added-for-icmpv6-taddr-support.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0062-segtree-incorrect-type-when-aggregating-concatenated.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0063-src-ensure-chain-policy-evaluation-when-specified.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0064-json-Do-not-reduce-single-item-arrays-on-output.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0065-fib-restore-JSON-output-for-relational-expressions.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0066-mnl-silence-compiler-warning.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0067-mnl-continue-on-ENOBUFS-errors-when-processing-batch.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0068-monitor-Quote-device-names-in-chain-declarations-too.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0069-tests-monitor-Fix-regex-collecting-expected-echo-out.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0070-monitor-Inform-JSON-printer-when-reporting-an-object.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0071-fib-Fix-for-existence-check-on-Big-Endian.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0072-doc-fix-tcpdump-example.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0073-src-parser_json-fix-format-string-bugs.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0074-datatype-clamp-boolean-value-to-0-and-1.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0075-datatype-Fix-boolean-type-on-Big-Endian.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0076-optimize-Fix-verdict-expression-comparison.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0077-tests-py-any-ct.t.json.output-Drop-leftover-entry.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0078-tests-py-inet-osf.t-Fix-element-ordering-in-JSON-equ.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0079-doc-don-t-suggest-to-disable-GSO.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0080-doc-libnftables-json-Describe-RULESET-object.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0081-rule-skip-CMD_OBJ_SETELEMS-with-no-elements-after-se.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0082-tests-json_echo-Drop-rule-handle-before-multi-add.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0083-monitor-fix-memleak-in-setelem-cb.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0084-segtree-Fix-range-aggregation-on-Big-Endian.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0085-mergesort-Fix-sorting-of-string-values.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0086-optimize-expand-expression-list-when-merging-into-co.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0087-mergesort-Align-concatenation-sort-order-with-Big-En.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0088-json-complete-multi-statement-set-element-support.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0089-cache-Respect-family-in-all-list-commands.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0090-cache-Relax-chain_cache_dump-filter-application.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0091-cache-Filter-for-table-when-listing-sets-or-maps.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0092-cache-Filter-for-table-when-listing-flowtables.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0093-segtree-Fix-for-variable-sized-object-may-not-be-ini.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0094-mnl-Fix-ordering-of-hooks-in-list-hooks-output.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0095-cache-honor-c-check-for-reset-commands.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0096-parser_json-fix-crash-in-json_parse_set_stmt_list.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0097-parser_json-allow-statement-stateful-statement-only-.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0098-parser_json-bail-out-on-malformed-statement-in-set.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
0099-parser_json-fix-map-set-type-confusion-crash-in-map-.patch nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
gating.yaml c9s: add tmt gating plans 2024-12-12 10:30:28 +08:00
main.nft nftables-0.9.8-4.el9 2021-06-14 14:46:08 +02:00
nat.nft nftables-1.0.4-3.el9 2022-11-25 16:48:10 +01:00
nft-test.stderr.expect nftables-1.0.9-6.el9 2025-11-26 18:40:40 +01:00
nftables.conf nftables-0.9.8-4.el9 2021-06-14 14:46:08 +02:00
nftables.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 21:05:18 +02:00
nftables.spec nftables-1.0.9-8.el9 2026-06-30 19:42:31 +02:00
router.nft nftables-0.9.8-4.el9 2021-06-14 14:46:08 +02:00
rpminspect.yaml nftables-1.0.4-6.el9 2023-01-31 12:29:46 +01:00
run-tests.stderr.expect nftables-1.0.9-6.el9 2025-11-26 18:40:40 +01:00
sources nftables-1.0.9-1.el9 2023-10-27 21:47:09 +00:00