Module Name:    src
Committed By:   christos
Date:           Mon Feb 24 16:52:39 UTC 2025

Modified Files:
        src/external/bsd/dhcpcd/dist/src: dhcp6.c

Log Message:
PR/59098: Christos Zoulas: new dhcpcd broken for ipv6, thanks roy@


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/external/bsd/dhcpcd/dist/src/dhcp6.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/dhcpcd/dist/src/dhcp6.c
diff -u src/external/bsd/dhcpcd/dist/src/dhcp6.c:1.35 src/external/bsd/dhcpcd/dist/src/dhcp6.c:1.36
--- src/external/bsd/dhcpcd/dist/src/dhcp6.c:1.35	Wed Feb 12 14:23:13 2025
+++ src/external/bsd/dhcpcd/dist/src/dhcp6.c	Mon Feb 24 11:52:39 2025
@@ -331,8 +331,9 @@ dhcp6_makevendor(void *data, const struc
 				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);

Reply via email to