]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3887] DHCPv4 option 5 (name-servers) is a list of IPv4 addresses.
authorMarcin Siodelski <marcin@isc.org>
Tue, 23 Jun 2015 05:50:41 +0000 (07:50 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 23 Jun 2015 05:50:41 +0000 (07:50 +0200)
Previously, the option format comprised a single IPv4 address.

doc/guide/dhcp4-srv.xml
src/lib/dhcp/std_option_defs.h
src/lib/dhcp/tests/libdhcp++_unittest.cc

index d38bebe38d8f812aea5696120003c5120b4fff21..38ec0dd40017e02bbdcf8ccac68abd044f92889e 100644 (file)
@@ -869,7 +869,7 @@ temporarily override a list of interface names and listen on all interfaces.
 <row><entry>time-offset</entry><entry>2</entry><entry>int32</entry><entry>false</entry></row>
 <row><entry>routers</entry><entry>3</entry><entry>ipv4-address</entry><entry>true</entry></row>
 <row><entry>time-servers</entry><entry>4</entry><entry>ipv4-address</entry><entry>true</entry></row>
-<row><entry>name-servers</entry><entry>5</entry><entry>ipv4-address</entry><entry>false</entry></row>
+<row><entry>name-servers</entry><entry>5</entry><entry>ipv4-address</entry><entry>true</entry></row>
 <row><entry>domain-name-servers</entry><entry>6</entry><entry>ipv4-address</entry><entry>true</entry></row>
 <row><entry>log-servers</entry><entry>7</entry><entry>ipv4-address</entry><entry>true</entry></row>
 <row><entry>cookie-servers</entry><entry>8</entry><entry>ipv4-address</entry><entry>true</entry></row>
index 69fabbb06538de9521dd09132539b643fa91178a..b03326c03fbb23306f0fb0716bfea9eb9bf79440 100644 (file)
@@ -80,7 +80,7 @@ const OptionDefParams OPTION_DEF_PARAMS4[] = {
     { "routers", DHO_ROUTERS, OPT_IPV4_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
     { "time-servers", DHO_TIME_SERVERS, OPT_IPV4_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
     { "name-servers", DHO_NAME_SERVERS, OPT_IPV4_ADDRESS_TYPE,
-      false, NO_RECORD_DEF, "" },
+      true, NO_RECORD_DEF, "" },
     { "domain-name-servers", DHO_DOMAIN_NAME_SERVERS,
       OPT_IPV4_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
     { "log-servers", DHO_LOG_SERVERS, OPT_IPV4_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
index c9fde6e76d7d3a99865b1614c8f03a873d1d8d3d..fd501acff6ed120ac0ff0e3e61f204e82a0bf5b9 100644 (file)
@@ -725,7 +725,7 @@ TEST_F(LibDhcpTest, stdOptionDefs4) {
                                     typeid(Option4AddrLst));
 
     LibDhcpTest::testStdOptionDefs4(DHO_NAME_SERVERS, begin, end,
-                                    typeid(OptionCustom));
+                                    typeid(Option4AddrLst));
 
     LibDhcpTest::testStdOptionDefs4(DHO_DOMAIN_NAME_SERVERS, begin, end,
                                     typeid(Option4AddrLst));