diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-04-13 13:22:51 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-04-13 13:22:51 +0200 |
commit | 44500cbb25bc6e76723304b9ff39f875c04309f9 (patch) | |
tree | 924aa24c754a523da4c0f381f9f269ddc5c327c9 /ChangeLog | |
parent | e14a27723cc3a154d67f3f26e719d08c0ba9ad25 (diff) | |
download | glibc-44500cbb25bc6e76723304b9ff39f875c04309f9.zip glibc-44500cbb25bc6e76723304b9ff39f875c04309f9.tar.gz glibc-44500cbb25bc6e76723304b9ff39f875c04309f9.tar.bz2 |
resolv: Remove EDNS fallback [BZ #21369]
EDNS is disabled by default (so there is interoperability issue), and
the fallback code is problematic because it prevents an application
from obtaining DNSSEC data after a FORMERR response.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,5 +1,17 @@ 2017-04-13 Florian Weimer <fweimer@redhat.com> + [BZ #21369] + Remove EDNS fallback. + * resolv/res_query.c (__libc_res_nquery): Remove RES_F_EDNS0ERR + handling. + * resolv/res_send.c (send_dg): Likewise. + * resolv/tst-resolv-edns.c (response): Handle "formerr." and + "tcp." prefixes. + (do_test): Send a "formerr."-prefixed query in an attempt to + trigger EDNS fallback. + +2017-04-13 Florian Weimer <fweimer@redhat.com> + [BZ #21361] Limit EDNS buffer size to 1200 bytes. * include/resolv.h (__res_nopt): Remove declaration. |