]> git.ipfire.org Git - thirdparty/kea.git/commit
[2615] v4 clients may now release out-of-range leases
authorThomas Markwalder <tmark@isc.org>
Mon, 24 Aug 2015 14:21:29 +0000 (10:21 -0400)
committerThomas Markwalder <tmark@isc.org>
Mon, 24 Aug 2015 14:21:29 +0000 (10:21 -0400)
commit6bffb344d39006cebdd84a214bfe4cfdad2e3e73
treeeb9a56b2987916afd84679276d9ab90150007bd5
parente9c58e3dc3ab729bf3b2794ff20ebbe64d75ca8a
[2615] v4 clients may now release out-of-range leases

    Modified v4 server to not enforce subnet match when clients attempt
    to release an existing, but out-of-range lease.

    Added a battery of unit tests to verify proper v4 server behavior
    when clients attempt to renew or release out-of-range addresses.

src/bin/dhcp4/dhcp4_messages.mes
 - deleted DHCP4_RELEAE_FILE_NO SUBNET as it is now obsolete

src/bin/dhcp4/dhcp4_srv.cc
 -  Dhcpv4Srv::processRelease() - removed the check to make sure the
    release pertains to a configured subnet.  This allows clients to
    release leases after configuration changes rendered them out of
    range.

src/bin/dhcp4/tests/Makefile.am
  - added out_of_range_unittest.cc

src/bin/dhcp4/tests/out_of_range_unittest.cc
 - New file containing DHCPv4 tests for server behavior regarding
   renews and releases of "out of range" addresses.

src/bin/dhcp4/tests/release_unittest.cc
 - TEST_F(ReleaseTest, releaseNoSubnet) - modified the test to
   verify that a client CAN release an out-of-range lease
src/bin/dhcp4/dhcp4_messages.mes
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/Makefile.am
src/bin/dhcp4/tests/out_of_range_unittest.cc [new file with mode: 0644]
src/bin/dhcp4/tests/release_unittest.cc