From: Roy Marples Date: Fri, 21 Feb 2025 22:48:42 +0000 (+0000) Subject: DHCP6: Fix dhcpcd vendor class option X-Git-Tag: v10.2.2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d224188b23eb6c3bc3532c7ad69a2020471c6c6;p=thirdparty%2Fdhcpcd.git DHCP6: Fix dhcpcd vendor class option --- diff --git a/src/dhcp6.c b/src/dhcp6.c index fde8d368..534cb243 100644 --- a/src/dhcp6.c +++ b/src/dhcp6.c @@ -331,8 +331,9 @@ dhcp6_makevendor(void *data, const struct interface *ifp) p += vivco->len; } } else if (ifo->vendorclassid[0] != '\0') { + optlen = sizeof(uint32_t) + sizeof(uint16_t) + vlen; o.code = htons(D6_OPTION_VENDOR_CLASS); - o.len = htons((uint16_t)len); + o.len = htons((uint16_t)optlen); memcpy(p, &o, sizeof(o)); p += sizeof(o); pen = htonl(DHCPCD_IANA_PEN);