From: Lennart Poettering Date: Wed, 11 Nov 2020 20:20:15 +0000 (+0100) Subject: resolved: insert large dgram size into EDNS0 only when in LARGE UDP mode X-Git-Tag: v248-rc1~598 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a489d3f5d2a6ef8667224d838044a520e98ab37;p=thirdparty%2Fsystemd.git resolved: insert large dgram size into EDNS0 only when in LARGE UDP mode Specifically, in TLS-DO there's no reason to set the exotic dgram size. --- diff --git a/src/resolve/resolved-dns-server.c b/src/resolve/resolved-dns-server.c index 8112374062e..541266ff9d6 100644 --- a/src/resolve/resolved-dns-server.c +++ b/src/resolve/resolved-dns-server.c @@ -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;