X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_packet.c;h=67ebc223624931baecd4f7fa44761ce1105839f5;hb=ee1d655f2f1ede6da66b6268974d6f9585c616b3;hp=c61bc60a898e9d55f613c860af0f0a63b9e79df0;hpb=44a24f63acc70d19904e5540986b8301b3c9b882;p=tinc diff --git a/src/net_packet.c b/src/net_packet.c index c61bc60a..67ebc223 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -674,9 +674,11 @@ bool receive_sptps_record(void *handle, uint8_t type, const char *data, uint16_t node_t *from = handle; if(type == SPTPS_HANDSHAKE) { - from->status.validkey = true; - from->status.waitingforkey = false; - logger(DEBUG_META, LOG_INFO, "SPTPS key exchange with %s (%s) succesful", from->name, from->hostname); + if(!from->status.validkey) { + from->status.validkey = true; + from->status.waitingforkey = false; + logger(DEBUG_META, LOG_INFO, "SPTPS key exchange with %s (%s) succesful", from->name, from->hostname); + } return true; }