X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fra.c;h=47a2a8d3e5d760ef9652b12ed2d6ca71b5db3229;hp=2149a66b7ce929b81fc7bf44e4ab373d9ccead7d;hb=f0a2d256fc56bf87cfc7588d018fc7dbcf2503ae;hpb=9f4982cb3f0cc2630ab9dfeb9275f987572d908b diff --git a/src/ra.c b/src/ra.c index 2149a66..47a2a8d 100644 --- a/src/ra.c +++ b/src/ra.c @@ -275,7 +275,7 @@ bool ra_process(void) size_t ra_dns_len; struct odhcp6c_entry *entry = odhcp6c_get_state(STATE_RA_DNS, &ra_dns_len); - for (size_t i = 0; i < len / sizeof(*entry); ++i) + for (size_t i = 0; i < ra_dns_len / sizeof(*entry); ++i) if (IN6_ARE_ADDR_EQUAL(&entry[i].router, &from.sin6_addr) && entry[i].valid > router_valid) entry[i].valid = router_valid;