]> git.meshlink.io Git - meshlink/blobdiff - src/connection.c
Fix a crash when meshlink_open() is called with an invalid confbase.
[meshlink] / src / connection.c
index 05a9d653dc3bf377128b5eb73bd4017dfba2c2c5..cbe7a9d610277e0f9c1ef57910ced33f7b9a956c 100644 (file)
@@ -36,8 +36,13 @@ void init_connections(meshlink_handle_t *mesh) {
 }
 
 void exit_connections(meshlink_handle_t *mesh) {
-       list_delete_list(mesh->connections);
+       if(mesh->connections)
+               list_delete_list(mesh->connections);
+
        free_connection(mesh->everyone);
+
+       mesh->connections = NULL;
+       mesh->everyone = NULL;
 }
 
 connection_t *new_connection(void) {