From 0526792ebbca1117346fda67d032a2443503377b Mon Sep 17 00:00:00 2001 From: harry Date: Tue, 17 Dec 2024 23:17:27 +0000 Subject: [PATCH] Fix DHCPv6 relay on *BSD. Analogous fix to 5a1f2c577db58ea47727f1b6900c0be25e6db205 for DHCPv6 relay. --- src/rfc3315.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rfc3315.c b/src/rfc3315.c index 3efe324..ccf513f 100644 --- a/src/rfc3315.c +++ b/src/rfc3315.c @@ -2210,6 +2210,9 @@ int relay_upstream6(int iface_index, ssize_t sz, to.sa.sa_family = AF_INET6; to.in6.sin6_addr = relay->server.addr6; +#ifdef HAVE_SOCKADDR_SA_LEN + to.in6.sin6_len = sizeof(struct sockaddr_in6); +#endif to.in6.sin6_port = htons(relay->port); to.in6.sin6_flowinfo = 0; to.in6.sin6_scope_id = 0;