Fix protocol version check for type 2 MTU probe replies.
Currently tinc only uses type 2 MTU probe replies if the recipient uses protocol version 17.3. It should of course support any higher minor protocol version as well.
This commit is contained in:
parent
f6b008d731
commit
f57d53c3ad
1 changed files with 1 additions and 1 deletions
|
@ -182,7 +182,7 @@ static void mtu_probe_h(node_t *n, vpn_packet_t *packet, length_t len) {
|
||||||
/* It's a probe request, send back a reply */
|
/* It's a probe request, send back a reply */
|
||||||
|
|
||||||
/* Type 2 probe replies were introduced in protocol 17.3 */
|
/* Type 2 probe replies were introduced in protocol 17.3 */
|
||||||
if ((n->options >> 24) == 3) {
|
if ((n->options >> 24) >= 3) {
|
||||||
uint8_t* data = packet->data;
|
uint8_t* data = packet->data;
|
||||||
*data++ = 2;
|
*data++ = 2;
|
||||||
uint16_t len16 = htons(len); memcpy(data, &len16, 2); data += 2;
|
uint16_t len16 = htons(len); memcpy(data, &len16, 2); data += 2;
|
||||||
|
|
Loading…
Reference in a new issue