diff options
| author | Paul Donald | 2025-11-13 00:13:51 +0000 |
|---|---|---|
| committer | Álvaro Fernández Rojas | 2025-11-13 12:37:19 +0000 |
| commit | e0a9d02b52d13d4ac1ffb725ad66aa61fb41fca0 (patch) | |
| tree | 7912b44a60e777be5f927c5830b47f473c87c38c | |
| parent | 5a02da9c12007ebffbcbd5dd5f37b66b030ad745 (diff) | |
| download | odhcp6c-e0a9d02b52d13d4ac1ffb725ad66aa61fb41fca0.tar.gz | |
dhcpv6: DHCPV6_OPT_INFO_REFRESH contains a 4 byte option
we shall not expect data beyond 4 bytes. So the logic should be ==
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
Link: https://github.com/openwrt/odhcp6c/pull/118
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
| -rw-r--r-- | src/dhcpv6.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dhcpv6.c b/src/dhcpv6.c index e5ef5cc..7bcaee0 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -1475,7 +1475,7 @@ static int dhcpv6_handle_reply(enum dhcpv6_msg orig, _o_unused const int rc, break; case DHCPV6_OPT_INFO_REFRESH: - if (olen >= 4) + if (olen == 4) refresh = ntohl_unaligned(odata); break; |