diff --git a/CHANGES b/CHANGES index a78c165cc6..2ac3082a60 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,9 @@ +5664. [func] Handle a UDP sending error on UDP messages larger + than the path MTU; in such a case an empty response is + sent back with the TC (TrunCated) bit set. Re-enable + setting the DF (Don't Fragment) flag on outgoing + UDP sockets. [GL #2790] + 5663. [bug] Properly handle non-zero OPCODEs when receiving the queries over DoT and DoH channels. [GL #2787] diff --git a/doc/notes/notes-current.rst b/doc/notes/notes-current.rst index 1aa3a8c3b1..5528fc06b2 100644 --- a/doc/notes/notes-current.rst +++ b/doc/notes/notes-current.rst @@ -40,7 +40,10 @@ Removed Features Feature Changes ~~~~~~~~~~~~~~~ -- None. +- IP fragmentation on outgoing UDP sockets has been disabled. Errors from + sending DNS messages larger than the specified path MTU are properly handled; + ``named`` now sends back empty DNS messages with the TC (TrunCated) bit set, + forcing the DNS client to fall back to TCP. :gl:`#2790` Bug Fixes ~~~~~~~~~