mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
[BZ #10128]
2009-05-05 Aurelien Jarno <aurelien@aurel32.net> [BZ #10128] * resolv/res_query.c (__libc_res_nquery): If one query returns NOTIMP or FORMERR and the other NOERROR, don't raise an error.
This commit is contained in:
parent
23b6b46646
commit
cf4f16cc88
@ -1,3 +1,9 @@
|
||||
2009-05-05 Aurelien Jarno <aurelien@aurel32.net>
|
||||
|
||||
[BZ #10128]
|
||||
* resolv/res_query.c (__libc_res_nquery): If one query returns NOTIMP
|
||||
or FORMERR and the other NOERROR, don't raise an error.
|
||||
|
||||
2009-05-06 Ryan S. Arnold <rsa@us.ibm.com>
|
||||
|
||||
[BZ #10118]
|
||||
|
@ -289,6 +289,13 @@ __libc_res_nquery(res_state statp,
|
||||
break;
|
||||
case FORMERR:
|
||||
case NOTIMP:
|
||||
/* Servers must not reply to AAAA queries with
|
||||
NOTIMP etc but some of them do. */
|
||||
if ((hp->rcode == NOERROR && ntohs (hp->ancount) != 0)
|
||||
|| (hp2->rcode == NOERROR
|
||||
&& ntohs (hp2->ancount) != 0))
|
||||
goto success;
|
||||
/* FALLTHROUGH */
|
||||
case REFUSED:
|
||||
default:
|
||||
RES_SET_H_ERRNO(statp, NO_RECOVERY);
|
||||
|
Loading…
Reference in New Issue
Block a user