X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_packet.c;h=5d704815939b09590f551309505d985d461cf6a5;hb=291b8f864ea57dd68b894a3b1482ee822aad66ed;hp=ebf2938acb8bc826f2dd517d37b700f0a41718bf;hpb=22ae0c3549628739ca7c40e48ce1a276469ded92;p=tinc diff --git a/src/net_packet.c b/src/net_packet.c index ebf2938a..5d704815 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -167,7 +167,6 @@ static void udp_probe_h(node_t *n, vpn_packet_t *packet, length_t len) { packet used. */ if(!n->status.udp_confirmed) { n->status.udp_confirmed = true; - fprintf(stderr, "Updating address cache...\n"); if(!n->address_cache) { n->address_cache = open_address_cache(n); @@ -462,7 +461,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) {