From a09fab2c8db5b2073cce34620afa35049a85d12e Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 5 Feb 2026 21:26:00 +0100 Subject: [PATCH] firewall: adjust for parseReplace() for icmp-type "skip"; closes #9738 Direction was a little tricky. Would be nice to have tests for this. ;) --- .../library/OPNsense/Firewall/FilterRule.php | 2 +- .../app/library/OPNsense/Firewall/Rule.php | 23 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php index 1a6041a958..458f053283 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php @@ -54,7 +54,7 @@ class FilterRule extends Rule 'os' => 'parsePlain, os {","}', 'to' => 'parsePlainCurly,to ', 'to_port' => 'parsePlainCurly, port ', - 'icmp-type' => 'parsePlain,icmp-type {,}', + 'icmp-type' => 'parseReplaceSimple,skip:"skip",icmp-type {,}', 'icmp6-type' => 'parsePlain,icmp6-type {,}', 'flags' => 'parsePlain, flags ', 'state' => 'parseState', diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php index 696e8d380b..1e60ea5de0 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php @@ -1,7 +1,7 @@