From: Guus Sliepen Date: Sat, 10 Jan 2015 22:33:55 +0000 (+0100) Subject: Fix size of type 2 probe replies. X-Git-Tag: release-1.1pre12~222 X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=commitdiff_plain;h=c26bb47af130d48d003afd29af4d7ea6ad0538c5 Fix size of type 2 probe replies. Type 2 replies should be as small as possible. The minimum payload size for probe packets is 14 bytes, otherwise they won't be recognized as such. --- diff --git a/src/net_packet.c b/src/net_packet.c index 8bf399f1..f219287a 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -110,7 +110,7 @@ static void udp_probe_h(node_t *n, vpn_packet_t *packet, length_t len) { gettimeofday(&now, NULL); uint32_t sec = htonl(now.tv_sec); memcpy(data, &sec, 4); data += 4; uint32_t usec = htonl(now.tv_usec); memcpy(data, &usec, 4); data += 4; - packet->len -= 10; + packet->len = 14; // Minimum size for any probe packet. } else { /* Legacy protocol: n won't understand type 2 probe replies. */ DATA(packet)[0] = 1;