From: Francis Dupont Date: Sat, 14 Oct 2017 15:10:28 +0000 (+0200) Subject: [5297] Addressed point 1 X-Git-Tag: Kea-1.3.0~2^2~1^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dbdc45ea7e0b98b64cd84f40fa829c6e2501f822;p=thirdparty%2Fkea.git [5297] Addressed point 1 --- diff --git a/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc b/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc index e10d5910d1..5083400c50 100644 --- a/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc +++ b/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc @@ -768,9 +768,21 @@ TEST_F(ClientClassDefParserTest, nextServerBogus) { " } \n" " ] \n" "} \n"; + std::string bogus_broadcast = + "{ \n" + " \"name\": \"MICROSOFT\", \n" + " \"next-server\": \"255.255.255.255\",\n" + " \"option-data\": [ \n" + " { \n" + " \"name\": \"domain-name-servers\", \n" + " \"data\": \"192.0.2.1, 192.0.2.2\" \n" + " } \n" + " ] \n" + "} \n"; EXPECT_THROW(parseClientClassDef(bogus_v6, AF_INET), DhcpConfigError); EXPECT_THROW(parseClientClassDef(bogus_junk, AF_INET), DhcpConfigError); + EXPECT_THROW(parseClientClassDef(bogus_broadcast, AF_INET), DhcpConfigError); } // Test verifies that it is possible to define server-hostname field and it