aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2017-04-13 13:22:51 +0200
committerFlorian Weimer <fweimer@redhat.com>2017-04-13 13:22:51 +0200
commit44500cbb25bc6e76723304b9ff39f875c04309f9 (patch)
tree924aa24c754a523da4c0f381f9f269ddc5c327c9 /ChangeLog
parente14a27723cc3a154d67f3f26e719d08c0ba9ad25 (diff)
downloadglibc-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--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1cd7a7b..9eec270 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.