mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 06:50:22 +03:00
bridge: Fix potential segfault when preparing dnsmasq arguments
We add --dhcp-lease-max=xxx argument when network->def->nranges > 0 but we only allocate space for in the opposite case :-) I guess we are lucky enough to miscount somewhere else so that we actually allocate more space than we need since no-one has hit this bug so far.
This commit is contained in:
parent
3de8245560
commit
6f42d3253a
@ -426,7 +426,7 @@ networkBuildDnsmasqArgv(virNetworkObjPtr network,
|
||||
2 + /* --listen-address 10.0.0.1 */
|
||||
(2 * network->def->nranges) + /* --dhcp-range 10.0.0.2,10.0.0.254 */
|
||||
/* --dhcp-lease-max=xxx if needed */
|
||||
(network->def->nranges ? 0 : 1) +
|
||||
(network->def->nranges ? 1 : 0) +
|
||||
/* --dhcp-hostsfile=/var/lib/dnsmasq/$NAME.hostsfile */
|
||||
(network->def->nhosts > 0 ? 1 : 0) +
|
||||
/* --enable-tftp --tftp-root /srv/tftp */
|
||||
|
Loading…
x
Reference in New Issue
Block a user