summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2014-05-08 11:06:32 +0200
committerSteven Barth <steven@midlink.org>2014-05-08 11:06:32 +0200
commit19b89e91989e466a6657b07ee33961dbad99cc8e (patch)
tree1f0a7b2ffd44e216854abbe59de0c7865ae901c8
parenta0bbaf5bffc66b1693577a374a9a599e313aefe1 (diff)
downloadodhcp6c-19b89e91989e466a6657b07ee33961dbad99cc8e.tar.gz
softwire: fix DMR parsing
-rw-r--r--src/script.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/script.c b/src/script.c
index 13ac562..9325085 100644
--- a/src/script.c
+++ b/src/script.c
@@ -281,6 +281,7 @@ static void s46_to_env(enum odhcp6c_state state, const uint8_t *data, size_t len
fprintf(fp, "br=%s,", buf6);
} else if (state == STATE_S46_MAPT && otype == DHCPV6_OPT_S46_DMR &&
olen >= sizeof(struct dhcpv6_s46_dmr)) {
+ dmr = (struct dhcpv6_s46_dmr*)odata;
memset(&in6, 0, sizeof(in6));
size_t prefix6len = dmr->dmr_prefix6_len;
prefix6len = (prefix6len % 8 == 0) ? prefix6len / 8 : prefix6len / 8 + 1;