]> git.ipfire.org Git - thirdparty/kea.git/commit
[#722] kea-dhcp6 sanity checking of inbound DUID options improved
authorThomas Markwalder <tmark@isc.org>
Wed, 3 Jul 2019 18:24:04 +0000 (14:24 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 16 Aug 2019 20:08:12 +0000 (16:08 -0400)
commit20b6386b52b7f044324bfc2bde02edd5afb6eb65
tree752f1788aa2124676f270f3c8ff90d6f8c5303d7
parentcae7b2c9062ffbd5a0db621c19ce1dec0ae1f180
[#722] kea-dhcp6 sanity checking of inbound DUID options improved

src/bin/dhcp6/dhcp6_srv.cc
    Dhcpv6Srv::sanityCheckDUID() - modified to attempt to construct
    a DUID instance as final sanity check

src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
    TEST_F(Dhcpv6SrvTest, sanityCheckClientId)
    TEST_F(Dhcpv6SrvTest, sanityCheckServerId) - revamped tests
    to check against max and max + 1

src/bin/dhcp6/tests/dhcp6_test_utils.h
    A little refactoring to ease option creation

src/lib/dhcp/duid.cc
    DUID::DUID(const std::vector<uint8_t>& duid)
    DUID::DUID(const uint8_t* data, size_t len) - updated
    error log to show actual sizes
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
src/bin/dhcp6/tests/dhcp6_test_utils.h
src/lib/dhcp/duid.cc