From: Steven Barth Date: Thu, 17 Oct 2013 07:19:01 +0000 (+0200) Subject: Fix handling of PD-Advertisements X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e23448ff8edc66f1da4fcb2b4066a02d6a54306f;p=oweals%2Fodhcp6c.git Fix handling of PD-Advertisements --- diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 05794c6..f905a78 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -599,7 +599,7 @@ static int dhcpv6_handle_advert(enum dhcpv6_msg orig, dhcpv6_for_each_option(&h[1], oend, otype, olen, d) { if (otype == DHCPV6_OPT_IA_PREFIX && (olen + 4) >= (uint16_t)sizeof(struct dhcpv6_ia_prefix)) { - struct dhcpv6_ia_prefix *p = (struct dhcpv6_ia_prefix*)&odata[-4]; + struct dhcpv6_ia_prefix *p = (struct dhcpv6_ia_prefix*)&d[-4]; have_pd = p->prefix; } }