test(functions): normalize iptables ipv6-icmp/icmpv6
Resolves: rhbz2100881
This commit is contained in:
parent
11f401c43c
commit
c5e2505b73
@ -0,0 +1,46 @@
|
|||||||
|
From ba20c6cb0a516545404e5e02cddf3b1d01fac79b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eric Garver <eric@garver.life>
|
||||||
|
Date: Tue, 5 Jul 2022 15:43:19 -0400
|
||||||
|
Subject: [PATCH 2/3] test(functions): commonize iptables output normalization
|
||||||
|
|
||||||
|
Share rule normalization between iptables and ip6tables.
|
||||||
|
|
||||||
|
(cherry picked from commit 54e761a0fe2d19dfc4c0c898540f718c837778a9)
|
||||||
|
---
|
||||||
|
src/tests/functions.at | 9 ++++++---
|
||||||
|
1 file changed, 6 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/tests/functions.at b/src/tests/functions.at
|
||||||
|
index 557acf0257e4..481c94017f15 100644
|
||||||
|
--- a/src/tests/functions.at
|
||||||
|
+++ b/src/tests/functions.at
|
||||||
|
@@ -393,11 +393,15 @@ m4_define([EBTABLES_LIST_RULES], [
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
|
-m4_define([IPTABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
+m4_define([IPXTABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
TRIM_WHITESPACE | dnl
|
||||||
|
tail -n +3 dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
+m4_define([IPTABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
+ IPXTABLES_LIST_RULES_NORMALIZE() dnl
|
||||||
|
+])
|
||||||
|
+
|
||||||
|
m4_define([IPTABLES_LIST_RULES_ALWAYS], [
|
||||||
|
m4_ifdef([TESTING_FIREWALL_OFFLINE_CMD], [], [
|
||||||
|
NS_CHECK([PIPESTATUS0([$IPTABLES -w -n -t $1 -L $2], [IPTABLES_LIST_RULES_NORMALIZE])],
|
||||||
|
@@ -412,8 +416,7 @@ m4_define([IPTABLES_LIST_RULES], [
|
||||||
|
])
|
||||||
|
|
||||||
|
m4_define([IP6TABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
- TRIM_WHITESPACE | dnl
|
||||||
|
- tail -n +3 dnl
|
||||||
|
+ IPXTABLES_LIST_RULES_NORMALIZE() dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
m4_define([IP6TABLES_LIST_RULES_ALWAYS], [
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
From 68276da6dda3f73dfed5e6758675a5148ac77271 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eric Garver <eric@garver.life>
|
||||||
|
Date: Tue, 5 Jul 2022 14:38:34 -0400
|
||||||
|
Subject: [PATCH 3/3] test(functions): normalize iptables ipv6-icmp/icmpv6
|
||||||
|
|
||||||
|
The output changed in iptables 1.8.8. Specifically commit b6196c7504d4
|
||||||
|
("xshared: Prefer xtables_chain_protos lookup over getprotoent").
|
||||||
|
|
||||||
|
Fixes: #982
|
||||||
|
Fixes: rhbz2100881
|
||||||
|
(cherry picked from commit c54ea7b5e492b3aae631dc71579afc24d713401f)
|
||||||
|
---
|
||||||
|
src/tests/functions.at | 5 ++++-
|
||||||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/tests/functions.at b/src/tests/functions.at
|
||||||
|
index 481c94017f15..a38ae9005ea2 100644
|
||||||
|
--- a/src/tests/functions.at
|
||||||
|
+++ b/src/tests/functions.at
|
||||||
|
@@ -395,7 +395,10 @@ m4_define([EBTABLES_LIST_RULES], [
|
||||||
|
|
||||||
|
m4_define([IPXTABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
TRIM_WHITESPACE | dnl
|
||||||
|
- tail -n +3 dnl
|
||||||
|
+ tail -n +3 | dnl
|
||||||
|
+ dnl iptables-1.8.8 changed output of some protocols
|
||||||
|
+ dnl commit b6196c7504d4 ("xshared: Prefer xtables_chain_protos lookup over getprotoent")
|
||||||
|
+ sed -e ['s/[ ]ipv6-icmp\([ -]\)/ icmpv6\1/g'] dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
m4_define([IPTABLES_LIST_RULES_NORMALIZE], [dnl
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -1,11 +1,13 @@
|
|||||||
Summary: A firewall daemon with D-Bus interface providing a dynamic firewall
|
Summary: A firewall daemon with D-Bus interface providing a dynamic firewall
|
||||||
Name: firewalld
|
Name: firewalld
|
||||||
Version: 1.1.1
|
Version: 1.1.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
URL: http://www.firewalld.org
|
URL: http://www.firewalld.org
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Source0: https://github.com/firewalld/firewalld/releases/download/v%{version}/firewalld-%{version}.tar.gz
|
Source0: https://github.com/firewalld/firewalld/releases/download/v%{version}/firewalld-%{version}.tar.gz
|
||||||
Patch1: 0001-RHEL-only-Add-cockpit-by-default-to-some-zones.patch
|
Patch1: 0001-RHEL-only-Add-cockpit-by-default-to-some-zones.patch
|
||||||
|
Patch2: 0002-test-functions-commonize-iptables-output-normalizati.patch
|
||||||
|
Patch3: 0003-test-functions-normalize-iptables-ipv6-icmp-icmpv6.patch
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -227,6 +229,9 @@ rm -rf %{buildroot}%{_datadir}/firewalld/testsuite
|
|||||||
%{_mandir}/man1/firewall-config*.1*
|
%{_mandir}/man1/firewall-config*.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 15 2022 Eric Garver <egarver@redhat.com> - 1.1.1-2
|
||||||
|
- test(functions): normalize iptables ipv6-icmp/icmpv6
|
||||||
|
|
||||||
* Mon May 16 2022 Eric Garver <egarver@redhat.com> - 1.1.1-1
|
* Mon May 16 2022 Eric Garver <egarver@redhat.com> - 1.1.1-1
|
||||||
- package rebase to v1.1.1
|
- package rebase to v1.1.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user