From: Michael Tokarev Date: Sat, 28 Feb 2009 13:37:51 +0000 (+0300) Subject: Enable PMTUDiscovery only if BOTH sides wants it. X-Git-Tag: release-1.0.10~84 X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=commitdiff_plain;h=76a1bcaffcf1f1abf81fdda379b703a004640cb4;hp=1c1a67fd93530b9d16538ab2897c3911d3b16574 Enable PMTUDiscovery only if BOTH sides wants it. Don't enable PMTUDiscovery if at least one side does not support it. Before it was enabled if at least one side supported it, now both are required. --- diff --git a/src/protocol_auth.c b/src/protocol_auth.c index cafe45c0..9288ec7c 100644 --- a/src/protocol_auth.c +++ b/src/protocol_auth.c @@ -483,7 +483,7 @@ bool send_ack(connection_t *c) if((get_config_bool(lookup_config(c->config_tree, "TCPOnly"), &choice) && choice) || myself->options & OPTION_TCPONLY) c->options |= OPTION_TCPONLY | OPTION_INDIRECT; - if((!get_config_bool(lookup_config(c->config_tree, "PMTUDiscovery"), &choice) || choice) || myself->options & OPTION_PMTU_DISCOVERY) + if((!get_config_bool(lookup_config(c->config_tree, "PMTUDiscovery"), &choice) || choice) && (myself->options & OPTION_PMTU_DISCOVERY)) c->options |= OPTION_PMTU_DISCOVERY; get_config_int(lookup_config(c->config_tree, "Weight"), &c->estimated_weight);