]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
ND: Ensure that ltime is always set
authorRoy Marples <roy@marples.name>
Wed, 19 Jun 2019 10:42:30 +0000 (10:42 +0000)
committerRoy Marples <roy@marples.name>
Wed, 19 Jun 2019 10:42:30 +0000 (10:42 +0000)
src/ipv6nd.c

index b879c1712c0e4dea7c2a5d268b275eb989292689..c00b1f995228597629ec2d15eac55728837733c1 100644 (file)
@@ -1607,13 +1607,13 @@ ipv6nd_expirera(void *arg)
 #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;