diff --git a/core/ipfs_node.c b/core/ipfs_node.c index 9042e9f..30acd19 100644 --- a/core/ipfs_node.c +++ b/core/ipfs_node.c @@ -25,6 +25,7 @@ int ipfs_node_online_protocol_handlers_free(struct Libp2pVector* handlers) { for(int i = 0; i < handlers->total; i++) { struct Libp2pProtocolHandler* current = (struct Libp2pProtocolHandler*) libp2p_utils_vector_get(handlers, i); current->Shutdown(current->context); + free(current); } libp2p_utils_vector_free(handlers); return 1; diff --git a/test/exchange/test_bitswap.h b/test/exchange/test_bitswap.h index c5ebf97..1685827 100644 --- a/test/exchange/test_bitswap.h +++ b/test/exchange/test_bitswap.h @@ -287,6 +287,7 @@ int test_bitswap_retrieve_file_known_remote() { libp2p_logger_add_class("null"); libp2p_logger_add_class("online"); libp2p_logger_add_class("multistream"); + libp2p_logger_add_class("secio"); char* ipfs_path = "/tmp/test1"; char* peer_id_1 = NULL, *peer_id_2 = NULL;