X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_packet.c;h=9baaf4c8be4854bbe4bd3f1f7d1738fd46a2383e;hp=ebf2938acb8bc826f2dd517d37b700f0a41718bf;hb=e5b9bd324cc24355956e9e59e5ec2df72cf9d469;hpb=950bbc8f2f9c580ac85bef7bab9a3ae36ea99c4b diff --git a/src/net_packet.c b/src/net_packet.c index ebf2938a..9baaf4c8 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -462,7 +462,10 @@ static bool receive_udppacket(node_t *n, vpn_packet_t *inpkt) { inpkt = outpkt; - origlen -= MTU / 64 + 20; + if (origlen > MTU / 64 + 20) + origlen -= MTU / 64 + 20; + else + origlen = 0; } if(inpkt->len > n->maxrecentlen) {