]> git.ipfire.org Git - thirdparty/kea.git/commit
[#821,!501] kea-dhcp4 now sanity checks inbound messages
authorThomas Markwalder <tmark@isc.org>
Wed, 4 Sep 2019 15:38:07 +0000 (11:38 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 6 Sep 2019 13:29:48 +0000 (09:29 -0400)
commit83d5b6333487953eb34b79598a9b76093fe97271
tree331152b88e62aa3be67f3f348c0ecdb3ef808555
parent8d8ededef96046cb5a7d3b6992e280babeb10a7f
[#821,!501] kea-dhcp4 now sanity checks inbound messages

src/bin/dhcp4/dhcp4_srv.cc
    Dhcpv4Srv::processRequest()
    Dhcpv4Srv::processRelease()
    Dhcpv4Srv::processDecline()
    Dhcpv4Srv::processInform() - now all call sanityCheck()

src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
    TEST_F(Dhcpv4SrvTest, sanityCheckDiscover)
    TEST_F(Dhcpv4SrvTest, sanityCheckRequest)
    TEST_F(Dhcpv4SrvTest, sanityCheckDecline)
    TEST_F(Dhcpv4SrvTest, sanityCheckRelease)
    TEST_F(Dhcpv4SrvTest, sanityCheckInform) - new tests

src/lib/testutils/gtest_utils.h
    New file with handy new test macros:
        EXPECT_THROW_MSG()
        ASSERT_THROW_MSG()

src/lib/testutils/Makefile.am
    Added new file gtest_utils.h

Added a ChangeLog entry
ChangeLog
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
src/lib/testutils/Makefile.am
src/lib/testutils/gtest_utils.h [new file with mode: 0644]