From 848d8348ae6a75851a09ac3a8e4588c5fddb84c9 Mon Sep 17 00:00:00 2001 From: bkambach Date: Mon, 13 Jul 2015 17:28:33 -0400 Subject: [PATCH] Increment option size when adding a new option --- src/dhcpv6.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dhcpv6.cpp b/src/dhcpv6.cpp index eb947b5..587bab9 100644 --- a/src/dhcpv6.cpp +++ b/src/dhcpv6.cpp @@ -82,6 +82,7 @@ DHCPv6::DHCPv6(const uint8_t *buffer, uint32_t total_sz) void DHCPv6::add_option(const option &opt) { options_.push_back(opt); + options_size += opt.data_size() + sizeof(uint16_t) * 2; } const DHCPv6::option *DHCPv6::search_option(OptionTypes id) const {