diff options
author | Ulrich Drepper <drepper@redhat.com> | 2008-06-10 22:36:45 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2008-06-10 22:36:45 +0000 |
commit | c128355211141f304e9257dc6d16b73ab57a1fd0 (patch) | |
tree | 320f16128e8c494debf75e290e057bda44ae24c8 | |
parent | c536b04dbc61d7ac4ee5dc7524fb5aeec4c453a3 (diff) | |
download | glibc-c128355211141f304e9257dc6d16b73ab57a1fd0.zip glibc-c128355211141f304e9257dc6d16b73ab57a1fd0.tar.gz glibc-c128355211141f304e9257dc6d16b73ab57a1fd0.tar.bz2 |
* resolv/nss_dns/dns-host.c (gaih_getanswer_slice): Also log and
ignore T_DNAME messages.
* resolv/arpa/nameser_compat.h (T_DNAME): Define.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | resolv/nss_dns/dns-host.c | 5 |
2 files changed, 9 insertions, 2 deletions
@@ -1,3 +1,9 @@ +2008-06-10 Ulrich Drepper <drepper@redhat.com> + + * resolv/nss_dns/dns-host.c (gaih_getanswer_slice): Also log and + ignore T_DNAME messages. + * resolv/arpa/nameser_compat.h (T_DNAME): Define. + 2008-06-05 Jakub Jelinek <jakub@redhat.com> * misc/regexp.h (compile): Use __REPB_PREFIX macro. diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c index d998ebf..f99db1c 100644 --- a/resolv/nss_dns/dns-host.c +++ b/resolv/nss_dns/dns-host.c @@ -1072,12 +1072,13 @@ gaih_getanswer_slice (const querybuf *answer, int anslen, const char *qname, if (__builtin_expect (type == T_SIG, 0) || __builtin_expect (type == T_KEY, 0) || __builtin_expect (type == T_NXT, 0) - || __builtin_expect (type == T_PTR, 0)) + || __builtin_expect (type == T_PTR, 0) + || __builtin_expect (type == T_DNAME, 0)) { /* We don't support DNSSEC yet. For now, ignore the record and send a low priority message to syslog. - We also don't expect T_PTR messages. */ + We also don't expect T_PTR or T_DNAME messages. */ syslog (LOG_DEBUG | LOG_AUTH, "getaddrinfo*.gaih_getanswer: got type \"%s\"", p_type (type)); |