• L
    network: validate DHCP ranges are completely within defined network · 1e334a0a
    Laine Stump 提交于
    virSocketAddrGetRange() has been updated to take the network address
    and prefix, and now checks that both the start and end of the range
    are within that network, thus validating that the entire range of
    addresses is in the network. For IPv4, it also checks that ranges to
    not start with the "network address" of the subnet, nor end with the
    broadcast address of the subnet (this check doesn't apply to IPv6,
    since IPv6 doesn't have a broadcast or network address)
    
    Negative tests have been added to the network update and socket tests
    to verify that bad ranges properly generate an error.
    
    This resolves: https://bugzilla.redhat.com/show_bug.cgi?id=985653
    1e334a0a
network_conf.c 144.4 KB