[BZ #524]
* sysdeps/posix/getaddrinfo.c (match_prefix): Fix matching loop of number of bits is multiple of 8. Patch by Fredrik Tolf <fredrik@dolda2000.com>.
This commit is contained in:
parent
7f71c55ddf
commit
207cce4c47
|
@ -1,5 +1,10 @@
|
|||
2005-09-26 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
[BZ #524]
|
||||
* sysdeps/posix/getaddrinfo.c (match_prefix): Fix matching loop of
|
||||
number of bits is multiple of 8.
|
||||
Patch by Fredrik Tolf <fredrik@dolda2000.com>.
|
||||
|
||||
[BZ #516]
|
||||
* elf/dl-load.c: Report failed loading due to ELF class mismatch
|
||||
with better words.
|
||||
|
|
|
@ -1266,7 +1266,7 @@ match_prefix (const struct sockaddr_storage *ss, const struct prefixlist *list,
|
|||
uint8_t *mask = list[idx].prefix.s6_addr;
|
||||
uint8_t *val = in6->sin6_addr.s6_addr;
|
||||
|
||||
while (bits > 8)
|
||||
while (bits >= 8)
|
||||
{
|
||||
if (*mask != *val)
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue