aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-06-01 20:21:04 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-06-01 20:21:04 +0200
commitf52d578f6f89ee6874f618f4458808d6f346c7e6 (patch)
treeaf9e7d2f57f721940cf736eafdf33ad1bd213d99
parent9f27a1b29d43795c925864e937c61314d144c0a9 (diff)
downloadgnunet-f52d578f6f89ee6874f618f4458808d6f346c7e6.tar.gz
gnunet-f52d578f6f89ee6874f618f4458808d6f346c7e6.zip
DHT: Fix memory leak. Fixes #7651
-rw-r--r--src/dht/gnunet-dht-get.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/dht/gnunet-dht-get.c b/src/dht/gnunet-dht-get.c
index 02f04de26..393184bb6 100644
--- a/src/dht/gnunet-dht-get.c
+++ b/src/dht/gnunet-dht-get.c
@@ -330,21 +330,22 @@ main (int argc, char *const *argv)
330 GNUNET_STRINGS_get_utf8_args (argc, argv, 330 GNUNET_STRINGS_get_utf8_args (argc, argv,
331 &argc, &argv)) 331 &argc, &argv))
332 return 2; 332 return 2;
333 return (GNUNET_OK == 333 ret = (GNUNET_OK ==
334 GNUNET_PROGRAM_run ( 334 GNUNET_PROGRAM_run (
335 argc, 335 argc,
336 argv, 336 argv,
337 "gnunet-dht-get", 337 "gnunet-dht-get",
338 gettext_noop ( 338 gettext_noop (
339 "Issue a GET request to the GNUnet DHT, prints results."), 339 "Issue a GET request to the GNUnet DHT, prints results."),
340 options, 340 options,
341 &run, 341 &run,
342 NULL)) 342 NULL))
343 ? ret 343 ? ret
344 : 1; 344 : 1;
345 // This is ugly, but meh. The GNUNET_STRINGS_get_utf8_args allows us to do this. 345 // This is ugly, but meh. The GNUNET_STRINGS_get_utf8_args allows us to do this.
346 u8_argv = (char*) argv; 346 u8_argv = (char*) argv;
347 GNUNET_free (u8_argv); 347 GNUNET_free (u8_argv);
348 return ret;
348} 349}
349 350
350 351