summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Donald2025-11-13 00:13:51 +0000
committerÁlvaro Fernández Rojas2025-11-13 12:37:19 +0000
commite0a9d02b52d13d4ac1ffb725ad66aa61fb41fca0 (patch)
tree7912b44a60e777be5f927c5830b47f473c87c38c
parent5a02da9c12007ebffbcbd5dd5f37b66b030ad745 (diff)
downloadodhcp6c-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.c2
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;