diff --git a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php index ee91d9f13..805040658 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php +++ b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php @@ -37,11 +37,21 @@ use OPNsense\Base\Messages\Message; */ class Dnsmasq extends BaseModel { + + /** + * {@inheritdoc} + */ + protected function init() + { + $this->dns_port = !empty((string)$this->port) ? (string)$this->port : '53'; /* port defaults */ + } + /** * {@inheritdoc} */ public function performValidation($validateFullModel = false) { + $this->dns_port = !empty((string)$this->port) ? (string)$this->port : '53'; /* port defaults */ $messages = parent::performValidation($validateFullModel); foreach ($this->hosts->iterateItems() as $host) { if (!$validateFullModel && !$host->isFieldChanged()) { diff --git a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml index e32e08df8..f2088efa3 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml @@ -23,6 +23,7 @@ 0 65535 + 0