summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-11-11 21:20:15 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-12-08 18:08:31 +0100
commitc574ecfa72d0a403c69b63a0b87674ab098f7f15 (patch)
treec410f119089be6c782637c76749736c82c5cc739
parent6790521b595c036a190e628be85199b5e4241273 (diff)
downloadsystemd-c574ecfa72d0a403c69b63a0b87674ab098f7f15.tar.gz
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. (cherry picked from commit 0a489d3f5d2a6ef8667224d838044a520e98ab37)
-rw-r--r--src/resolve/resolved-dns-server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve/resolved-dns-server.c b/src/resolve/resolved-dns-server.c
index 49a96144ec..c085938a86 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;