From 78db615ec88b899b047a0f47eb74e9ef0ff5a7fe Mon Sep 17 00:00:00 2001 From: Markus Stenberg Date: Tue, 26 Mar 2013 16:45:05 +0200 Subject: [PATCH] Fixed prefix class finding - it was starting from wrong offset. Now works. --- src/dhcpv6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 7e62a2b..161f628 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -752,7 +752,7 @@ static uint32_t dhcpv6_parse_ia(void *opt, void *end) uint8_t *sdata; // Find prefix class, if any - dhcpv6_for_each_option(odata, odata + olen, + dhcpv6_for_each_option(&prefix[1], odata + olen, stype, slen, sdata) if (stype == DHCPV6_OPT_PREFIX_CLASS && slen == 2) entry.prefix_class = ntohs(*((uint16_t*)sdata)); -- 2.39.5