Services: Dnsmasq DNS & DHCP - fix validation for static ipv4, closes https://github.com/opnsense/core/issues/8568

This commit is contained in:
Ad Schellevis 2025-04-20 10:54:22 +02:00
parent 5636079c16
commit 7beec43db9

View File

@ -175,7 +175,16 @@ class Dnsmasq extends BaseModel
);
}
if (in_array('static', explode(',', $range->mode)) && $start_inet == 'inet6') {
$is_static = in_array('static', explode(',', $range->mode));
if (!$range->end_addr->isEmpty() && $is_static) {
$messages->appendMessage(
new Message(
gettext("Static only accepts a starting address."),
$key . ".end_addr"
)
);
}
if ($is_static && $start_inet == 'inet6') {
$messages->appendMessage(
new Message(
gettext("Static is only available IPv4."),