]> git.ipfire.org Git - thirdparty/kea.git/commit
[#3257] Suppress NCRs when reusing leases
authorThomas Markwalder <tmark@isc.org>
Mon, 11 Nov 2024 20:16:14 +0000 (15:16 -0500)
committerThomas Markwalder <tmark@isc.org>
Tue, 19 Nov 2024 10:19:15 +0000 (05:19 -0500)
commit3862bab83fa85e515461ffab1ed91f15d207c3fb
tree462d2c0a8339a36c94aafc1d7e7597ba37a93fa4
parentfe77360b49de601a425e61151f450611400eed47
[#3257] Suppress NCRs when reusing leases

/src/bin/dhcp4/dhcp4_srv.cc
    Dhcpv4Srv::createNameChangeRequests() - modified to check for
    reused lease

/src/bin/dhcp4/tests/dora_unittest.cc
    DORATest::leaseCaching() - modified to verify suppression of NCRs

/src/bin/dhcp6/dhcp6_srv.cc
    Dhcpv6Srv::createNameChangeRequests() - modified to iteralte over
    IA contexts rather than IA options in response and to check for
    reused leases

/src/bin/dhcp6/tests/fqdn_unittest.cc
    Updated tests to populate IAContexts

/src/bin/dhcp6/tests/sarr_unittest.cc
    SARRTest::leaseCaching()- modified to verify suppression of NCRs

/src/lib/dhcpsrv/alloc_engine.*
    AllocEngine::ClientContext6::IAContext - added reused_leases_ container
    AllocEngine::ClientContext6::getIAContexts() - new function
ChangeLog
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/dora_unittest.cc
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/tests/fqdn_unittest.cc
src/bin/dhcp6/tests/sarr_unittest.cc
src/lib/dhcpsrv/alloc_engine.cc
src/lib/dhcpsrv/alloc_engine.h