Module: wine Branch: master Commit: 90f53d681a2fbd0c9fcb9db33b50183688b61031 URL: https://gitlab.winehq.org/wine/wine/-/commit/90f53d681a2fbd0c9fcb9db33b50183...
Author: Hans Leidekker hans@codeweavers.com Date: Mon Feb 6 16:33:40 2023 +0100
wpcap: Fix an off-by-one error in convert_length_to_ipv6_mask().
---
dlls/wpcap/wpcap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wpcap/wpcap.c b/dlls/wpcap/wpcap.c index 5494ed292e1..5c25e4a2708 100644 --- a/dlls/wpcap/wpcap.c +++ b/dlls/wpcap/wpcap.c @@ -444,7 +444,7 @@ static struct sockaddr *get_address( const IP_ADAPTER_UNICAST_ADDRESS *addr ) static void convert_length_to_ipv6_mask( ULONG length, IN6_ADDR *mask ) { unsigned int i; - for (i = 0; i < length / 8; i++) mask->u.Byte[i] = 0xff; + for (i = 0; i < length / 8 - 1; i++) mask->u.Byte[i] = 0xff; mask->u.Byte[i] = 0xff << (8 - length % 8); }