From 374a0e6762dddb0a65de70a1df3549bdde8811f3 Mon Sep 17 00:00:00 2001 From: bonedaddy Date: Wed, 11 Nov 2020 23:19:36 -0800 Subject: [PATCH] cli: free allocated resources once cmd done --- src/cli/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cli/main.c b/src/cli/main.c index ad29f053..4cb08424 100644 --- a/src/cli/main.c +++ b/src/cli/main.c @@ -35,12 +35,15 @@ void gen_key_callback(int argc, char *argv[]) { } // generate the actual ecdsa key ecdsa_private_key_t *pk = assert_new_ecdsa_private_key(); + // save the ecdsa key in pem format at path int rc = libp2p_crypto_ecdsa_private_key_save(pk, (char *)*pem_file_path->sval); if (rc != 0) { printf("failed to save ecdsa key\n"); - return; - } - printf("generated ecdsa key and saved to %s\n", (char *)*pem_file_path->sval); + } else { + printf("generated ecdsa key and saved to %s\n", (char *)*pem_file_path->sval); + } + // free up memory allocated to pk struct + libp2p_crypto_ecdsa_free(pk); } void test_server_callback(int argc, char *argv[]) {