]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: insert large dgram size into EDNS0 only when in LARGE UDP mode
authorLennart Poettering <lennart@poettering.net>
Wed, 11 Nov 2020 20:20:15 +0000 (21:20 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 2 Dec 2020 23:49:58 +0000 (08:49 +0900)
Specifically, in TLS-DO there's no reason to set the exotic dgram size.

src/resolve/resolved-dns-server.c

index 8112374062ef238b6a5a64e5a96b0fe0f0463b20..541266ff9d6fdb929b709797545fe6e4aeeb94f7 100644 (file)
@@ -530,7 +530,7 @@ int dns_server_adjust_opt(DnsServer *server, DnsPacket *packet, DnsServerFeature
 
         edns_do = level >= DNS_SERVER_FEATURE_LEVEL_DO;
 
-        if (level >= DNS_SERVER_FEATURE_LEVEL_LARGE)
+        if (level == DNS_SERVER_FEATURE_LEVEL_LARGE)
                 packet_size = DNS_PACKET_UNICAST_SIZE_LARGE_MAX;
         else
                 packet_size = server->received_udp_packet_max;