From: Steven Barth Date: Mon, 7 Sep 2015 13:28:10 +0000 (+0200) Subject: dhcpv6: use correct length when copying duid X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cb1842c117030e6779f9556cd5d86b1a0ef145d7;p=oweals%2Fodhcpd.git dhcpv6: use correct length when copying duid --- diff --git a/src/dhcpv6-ia.c b/src/dhcpv6-ia.c index 30bffbc..9b8c479 100644 --- a/src/dhcpv6-ia.c +++ b/src/dhcpv6-ia.c @@ -109,7 +109,7 @@ int setup_dhcpv6_ia_interface(struct interface *iface, bool enable) a->assigned = ((i4a / 100) << 8) | (((i4a % 100) / 10) << 4) | (i4a % 10); } odhcpd_urandom(a->key, sizeof(a->key)); - memcpy(a->clid_data, lease->duid, a->clid_len); + memcpy(a->clid_data, lease->duid, lease->duid_len); memcpy(a->mac, lease->mac.ether_addr_octet, sizeof(a->mac)); // Assign to all interfaces