From: Steven Barth Date: Thu, 17 Oct 2013 07:19:01 +0000 (+0200) Subject: Fix handling of PD-Advertisements X-Git-Tag: debian/1.1+git20160131-1~122 X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=e23448ff8edc66f1da4fcb2b4066a02d6a54306f;hp=2037bd1f310239f1982f3bd2f541ba409ee16b6a;p=odhcp6c.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; } }