From 673d079b108815d5eff0547910d3d48189c0a114 Mon Sep 17 00:00:00 2001
From: Steven Barth <steven@midlink.org>
Date: Fri, 18 Jan 2013 09:20:19 +0100
Subject: [PATCH] Fix DNS-server parsing with more than one server

---
 src/dhcpv6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/dhcpv6.c b/src/dhcpv6.c
index a3d4223..93433d4 100644
--- a/src/dhcpv6.c
+++ b/src/dhcpv6.c
@@ -675,7 +675,7 @@ static int dhcpv6_handle_reply(_unused enum dhcpv6_msg orig,
 				t3 = n;
 
 		} else if (otype == DHCPV6_OPT_DNS_SERVERS) {
-			if (olen == 16)
+			if (olen % 16 == 0)
 				odhcp6c_add_state(STATE_DNS, odata, olen);
 		} else if (otype == DHCPV6_OPT_DNS_DOMAIN) {
 			odhcp6c_add_state(STATE_SEARCH, odata, olen);
-- 
2.39.5