X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_packet.c;h=8a5460cbad326ca170f583a63f47dd32eeecbcbf;hb=046a10d692d1ac22de4daf783ee4fe025c4eb6ec;hp=ac70d6be95887c746aa563b2f1a606360dfcb2a6;hpb=e7a422c64423c3fdb4d44235440ea8dd0ba1d9f5;p=tinc diff --git a/src/net_packet.c b/src/net_packet.c index ac70d6be..8a5460cb 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -1085,14 +1085,14 @@ static void try_sptps(node_t *n) { static void send_udp_probe_packet(node_t *n, int len) { vpn_packet_t packet; - packet.offset = DEFAULT_PACKET_OFFSET; - memset(DATA(&packet), 0, 14); if(len > sizeof(packet.data)) { logger(DEBUG_TRAFFIC, LOG_INFO, "Truncating probe length %d to %s (%s)", len, n->name, n->hostname); len = sizeof(packet.data); } + packet.offset = DEFAULT_PACKET_OFFSET; + memset(DATA(&packet), 0, 14); randomize(DATA(&packet) + 14, len - 14); packet.len = len; packet.priority = 0;