From 0a489d3f5d2a6ef8667224d838044a520e98ab37 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 11 Nov 2020 21:20:15 +0100 Subject: [PATCH] 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. --- src/resolve/resolved-dns-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resolve/resolved-dns-server.c b/src/resolve/resolved-dns-server.c index 8112374062..541266ff9d 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;