changeset 4539:3d212cac74d3 draft

ND: Ensure that ltime is always set
author Roy Marples <roy@marples.name>
date Wed, 19 Jun 2019 10:42:30 +0000
parents 8e383f84ebd0
children 5307a544c5ca
files src/ipv6nd.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ipv6nd.c	Wed Jun 19 10:41:06 2019 +0000
+++ b/src/ipv6nd.c	Wed Jun 19 10:42:30 2019 +0000
@@ -1607,13 +1607,13 @@
 #endif
 			case ND_OPT_DNSSL:
 				if (len < sizeof(dnssl))
-					break;
+					continue;
 				memcpy(&dnssl, p, sizeof(dnssl));
 				ltime = dnssl.nd_opt_dnssl_lifetime;
 				break;
 			case ND_OPT_RDNSS:
 				if (len < sizeof(rdnss))
-					break;
+					continue;
 				memcpy(&rdnss, p, sizeof(rdnss));
 				ltime = rdnss.nd_opt_rdnss_lifetime;
 				break;