From 4d224188b23eb6c3bc3532c7ad69a2020471c6c6 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Fri, 21 Feb 2025 22:48:42 +0000 Subject: [PATCH] DHCP6: Fix dhcpcd vendor class option --- src/dhcp6.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- 2.47.2