From 5ecf4d9a574395b7a2c62623f658bcc043eca28f Mon Sep 17 00:00:00 2001 From: ulfvonbelow Date: Sun, 29 Jan 2023 07:08:37 -0600 Subject: [PATCH] DHT: remove "memory leak" in gnunet-dht-{get,put}. Not really a memory leak, but good to get the sanitizers off our back. --- src/dht/gnunet-dht-get.c | 26 ++++++++++++++------------ src/dht/gnunet-dht-put.c | 9 +++++---- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/dht/gnunet-dht-get.c b/src/dht/gnunet-dht-get.c index 1ae9235f8..4a071dbad 100644 --- a/src/dht/gnunet-dht-get.c +++ b/src/dht/gnunet-dht-get.c @@ -329,18 +329,20 @@ main (int argc, char *const *argv) GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) return 2; - return (GNUNET_OK == - GNUNET_PROGRAM_run ( - argc, - argv, - "gnunet-dht-get", - gettext_noop ( - "Issue a GET request to the GNUnet DHT, prints results."), - options, - &run, - NULL)) - ? ret - : 1; + ret = (GNUNET_OK == + GNUNET_PROGRAM_run ( + argc, + argv, + "gnunet-dht-get", + gettext_noop ( + "Issue a GET request to the GNUnet DHT, prints results."), + options, + &run, + NULL)) + ? ret + : 1; + GNUNET_free (argv); + return ret; } diff --git a/src/dht/gnunet-dht-put.c b/src/dht/gnunet-dht-put.c index 531107ef2..2281ff56b 100644 --- a/src/dht/gnunet-dht-put.c +++ b/src/dht/gnunet-dht-put.c @@ -226,13 +226,12 @@ main (int argc, char *const *argv) GNUNET_GETOPT_OPTION_END }; - if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) return 2; expiration = GNUNET_TIME_UNIT_HOURS; - return (GNUNET_OK == + ret = (GNUNET_OK == GNUNET_PROGRAM_run ( argc, argv, @@ -242,8 +241,10 @@ main (int argc, char *const *argv) options, &run, NULL)) - ? ret - : 1; + ? ret + : 1; + GNUNET_free (argv); + return ret; } -- 2.38.1