]> git.meshlink.io Git - meshlink/commit
Use packet size before decompression to calculate path MTU.
authorGuus Sliepen <guus@tinc-vpn.org>
Mon, 25 May 2009 10:19:37 +0000 (12:19 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 25 May 2009 10:19:37 +0000 (12:19 +0200)
commit7fc69bc73b15349dafc193a50464caeb2f978369
treea2ca0c69c4a85142b52655ddddc42fa1034405dc
parent1b3add6c29f8eb424a62837e89fe7d384fc94a48
Use packet size before decompression to calculate path MTU.

Since compression can either grow or shrink a packet, the size of an MTU probe
after decompression might not reflect the real path MTU. Now we use the size
before decompression, which is independent of the compression algorithm, and
substract a safety margin such that the calculated path MTU will be safe even
for packets which grow as much as possible after compression.
src/net_packet.c