]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2536] Fixing DNRv4 Option unpack
authorPiotrek Zadroga <piotrek@isc.org>
Tue, 18 Apr 2023 23:26:09 +0000 (01:26 +0200)
committerPiotrek Zadroga <piotrek@isc.org>
Thu, 4 May 2023 21:17:18 +0000 (23:17 +0200)
src/lib/dhcp/option4_dnr.cc
src/lib/dhcp/option6_dnr.cc
src/lib/dhcp/option6_dnr.h

index f8d196dbc5c8d19d5c3b53611798af25a99ad7c9..d7afbdb6010c53fec7dc5ef16646ff807815aa19 100644 (file)
@@ -140,6 +140,7 @@ Option4Dnr::unpack(OptionBufferConstIter begin, OptionBufferConstIter end) {
             std::string svc_params = dnr_instance.getSvcParams();
             svc_params.assign(begin + offset, dnr_instance_end);
             dnr_instance.checkSvcParams();
+            offset += svc_params_length;
         }
 
         addDnrInstance(dnr_instance);
index 89266857f7e212e26bad74e7d15476fd8429e7b8..6eca714f3ba54ced62b1cd7d177deebbd38b584e 100644 (file)
@@ -11,8 +11,6 @@
 #include <dhcp/dhcp6.h>
 #include <dhcp/opaque_data_tuple.h>
 #include <dhcp/option6_dnr.h>
-#include <dns/labelsequence.h>
-#include <set>
 
 using namespace isc::asiolink;
 
index 9c3be4a8fbb2dd18411b47ef8b320dc992e7565b..8df2c0a5a59edbc40075be137d9b5048eb3c61fd 100644 (file)
@@ -7,10 +7,8 @@
 #ifndef OPTION6_DNR_H
 #define OPTION6_DNR_H
 
-#include <asiolink/io_address.h>
 #include <dhcp/option.h>
 #include <dhcp/option4_dnr.h>
-#include <dns/name.h>
 
 namespace isc {
 namespace dhcp {