[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>
|
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]
|
[BZ #516]
|
||||||
* elf/dl-load.c: Report failed loading due to ELF class mismatch
|
* elf/dl-load.c: Report failed loading due to ELF class mismatch
|
||||||
with better words.
|
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 *mask = list[idx].prefix.s6_addr;
|
||||||
uint8_t *val = in6->sin6_addr.s6_addr;
|
uint8_t *val = in6->sin6_addr.s6_addr;
|
||||||
|
|
||||||
while (bits > 8)
|
while (bits >= 8)
|
||||||
{
|
{
|
||||||
if (*mask != *val)
|
if (*mask != *val)
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue