Mercurial > hg > dhcpcd
changeset 4509:78cdda45f5d9 draft dhcpcd-7.2.2
DHCPv6: Fix exclude prefix length check.
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Sat, 04 May 2019 10:19:02 +0100 |
| parents | 18ac581d4185 |
| children | 6bf601e44f37 41bf9c12f9ad |
| files | src/dhcp6.c |
| diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dhcp6.c Sat May 04 09:41:16 2019 +0100 +++ b/src/dhcp6.c Sat May 04 10:19:02 2019 +0100 @@ -2187,14 +2187,14 @@ continue; } + ol--; /* Check option length matches prefix length. */ if (((*o - a->prefix_len - 1) / NBBY) + 1 != ol) { logerrx("%s: PD Exclude length mismatch", ifp->name); continue; } - a->prefix_exclude_len = *o++; - ol--; + memcpy(&a->prefix_exclude, &a->prefix, sizeof(a->prefix_exclude)); nb = a->prefix_len % NBBY;
