https://bugzilla.redhat.com/show_bug.cgi?id=
1515533
We're already checking if IPv4 prefix isn't too long. But we are
not checking if it isn't too short. QEMU supports prefixes longer
than 4 (including). I haven't find anything similar related to
IPv6 in qemu sources.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
}
hasIPv4 = true;
- if (ip->prefix > 27) {
+ if (ip->prefix < 4 || ip->prefix > 27) {
virReportError(VIR_ERR_XML_ERROR, "%s",
- _("prefix too long"));
+ _("invalid prefix, must be in range of 4-27"));
return -1;
}
}