compile warning
In case of interest there is compile warning when building with gcc 11.1 on linux for ncr_msg.cc :
inlined from ‘void isc::dhcp_ddns::D2Dhcid::fromHWAddr(const HWAddrPtr&, const std::vector<unsigned char>&)’ at ncr_msg.cc:119:23:
/usr/include/c++/11.1.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/include/c++/11.1.0/bits/allocator.h:46,
from /usr/include/c++/11.1.0/string:41,
from ../../../src/lib/cc/data.h:11,
from ../../../src/lib/dhcp_ddns/ncr_msg.h:15,
from ncr_msg.cc:9: