iphlpapi: Fix a one counter for two loops error (PVS-Studio).
This commit is contained in:
parent
c5aacafeea
commit
794d52273e
@ -983,6 +983,7 @@ static ULONG adapterAddressesFromIndex(ULONG family, ULONG flags, IF_INDEX index
|
|||||||
struct WS_sockaddr_in6 *sa;
|
struct WS_sockaddr_in6 *sa;
|
||||||
const IN6_ADDR *addr, *mask;
|
const IN6_ADDR *addr, *mask;
|
||||||
BOOL done = FALSE;
|
BOOL done = FALSE;
|
||||||
|
ULONG k;
|
||||||
|
|
||||||
prefix->u.s.Length = sizeof(*prefix);
|
prefix->u.s.Length = sizeof(*prefix);
|
||||||
prefix->u.s.Flags = 0;
|
prefix->u.s.Flags = 0;
|
||||||
@ -1000,11 +1001,11 @@ static ULONG adapterAddressesFromIndex(ULONG family, ULONG flags, IF_INDEX index
|
|||||||
sa->sin6_scope_id = 0;
|
sa->sin6_scope_id = 0;
|
||||||
|
|
||||||
prefix->PrefixLength = 0;
|
prefix->PrefixLength = 0;
|
||||||
for (i = 0; i < 8 && !done; i++)
|
for (k = 0; k < 8 && !done; k++)
|
||||||
{
|
{
|
||||||
for (j = 0; j < sizeof(WORD) * 8 && !done; j++)
|
for (j = 0; j < sizeof(WORD) * 8 && !done; j++)
|
||||||
{
|
{
|
||||||
if (mask->u.Word[i] & 1 << j) prefix->PrefixLength++;
|
if (mask->u.Word[k] & 1 << j) prefix->PrefixLength++;
|
||||||
else done = TRUE;
|
else done = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user