diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-06-01 20:21:04 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-06-01 20:21:04 +0200 |
commit | f52d578f6f89ee6874f618f4458808d6f346c7e6 (patch) | |
tree | af9e7d2f57f721940cf736eafdf33ad1bd213d99 | |
parent | 9f27a1b29d43795c925864e937c61314d144c0a9 (diff) | |
download | gnunet-f52d578f6f89ee6874f618f4458808d6f346c7e6.tar.gz gnunet-f52d578f6f89ee6874f618f4458808d6f346c7e6.zip |
DHT: Fix memory leak. Fixes #7651
-rw-r--r-- | src/dht/gnunet-dht-get.c | 21 |
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 | ||