X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fconnection.c;h=fd7ae84383dd383236ec54654b156b85ba3ed9a7;hp=9b752fadaa3d1b292e36702c933ffbcf08897bf5;hb=c9c3cc03bfec664f7386011f3fc608d1c0844836;hpb=80e15d8b96e5313b33c91003b1f75d7f6db9924e diff --git a/src/connection.c b/src/connection.c index 9b752fad..fd7ae843 100644 --- a/src/connection.c +++ b/src/connection.c @@ -73,6 +73,15 @@ void free_connection_partially(connection_t *c) { c->hischallenge = NULL; c->outbuf = NULL; + c->status.pinged = false; + c->status.active = false; + c->status.connecting = false; + c->status.timeout = false; + c->status.encryptout = false; + c->status.decryptin = false; + c->status.mst = false; + + c->options = 0; c->buflen = 0; c->reqlen = 0; c->tcplen = 0; @@ -80,6 +89,8 @@ void free_connection_partially(connection_t *c) { c->outbuflen = 0; c->outbufsize = 0; c->outbufstart = 0; + c->last_ping_time = 0; + c->last_flushed_time = 0; if(c->inctx) { EVP_CIPHER_CTX_cleanup(c->inctx);