diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php index 439032c99..e6e0a6f24 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php @@ -164,12 +164,18 @@ class PortField extends BaseListField } /** - * always lowercase portnames + * always lowercase known portnames * @param string $value */ public function setValue($value) { - parent::setValue(trim(strtolower($value))); + $tmp = trim(strtolower($value)); + if ($this->enableWellKnown && in_array($tmp, ["any"] + self::$wellknownservices)) { + return parent::setValue($tmp); + } else { + return parent::setValue($value); + } + } /**