]> git.meshlink.io Git - meshlink/blobdiff - src/tincd.c
Apply patch from Max Rijevski fixing a memory leak when closing connections.
[meshlink] / src / tincd.c
index b22a8109ea22fcee524c80dc75e6c79163d77c72..e65fec4d30552e0196d4098e2653978053fb5b93 100644 (file)
@@ -510,7 +510,19 @@ end:
        remove_pid(pidfilename);
 #endif
 
+       if (identname) free(identname);
+       if (netname) free(netname);
+       if (pidfilename) free(pidfilename);
+       if (logfilename) free(logfilename);
+       if (myport) free(myport);
+       if (device) free(device);
+       if (confbase) free(confbase);
+
        EVP_cleanup();
+       ENGINE_cleanup();
+       CRYPTO_cleanup_all_ex_data();
+       ERR_remove_state(0);
+       ERR_free_strings();
        
        return status;
 }