]> tinc-vpn.org Git - tinc/blobdiff - src/connection.c
Use static buffers for recvmmsg(), initialize them only as needed.
[tinc] / src / connection.c
index 496f6747fc05a738709f10e8c3783300c2685074..0e61132c9182a637278b8fe87053962ef23481a8 100644 (file)
@@ -55,14 +55,16 @@ void free_connection(connection_t *c) {
        if(!c)
                return;
 
+#ifndef DISABLE_LEGACY
        cipher_close(c->incipher);
        digest_close(c->indigest);
        cipher_close(c->outcipher);
        digest_close(c->outdigest);
+       rsa_free(c->rsa);
+#endif
 
        sptps_stop(&c->sptps);
        ecdsa_free(c->ecdsa);
-       rsa_free(c->rsa);
 
        free(c->hischallenge);