X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_packet.c;h=c3e8c6246206ed5226eef5dd0de2d8ba3e68944d;hp=eb6ecfa46e5ed5b0ad3eb3960f4c5d60d881b15c;hb=b90c42a33b78f22b7046da5a5445c712020f30eb;hpb=660a2c7d1bf7f5fba905b525bc7c3b9a5ac2ec99 diff --git a/src/net_packet.c b/src/net_packet.c index eb6ecfa4..c3e8c624 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -372,7 +372,11 @@ static bool receive_udppacket(node_t *n, vpn_packet_t *inpkt) { } return false; } - return sptps_receive_data(&n->sptps, (char *)&inpkt->seqno, inpkt->len); + if(!sptps_receive_data(&n->sptps, (char *)&inpkt->seqno, inpkt->len)) { + logger(DEBUG_TRAFFIC, LOG_ERR, "Got bad packet from %s (%s)", n->name, n->hostname); + return false; + } + return true; } if(!n->status.validkey) {