aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorulfvonbelow <strilen@tilde.club>2023-01-29 07:08:37 -0600
committerMartin Schanzenbach <schanzen@gnunet.org>2023-02-06 13:53:17 +0900
commit0920196347790edf46539eab5ae411745552511e (patch)
treefe2e3e22e5dac69eefd392eb208c192922d18d9b
parent4b72d6b5decb913ecaa4833a061ee73aeb1d1d10 (diff)
downloadgnunet-0920196347790edf46539eab5ae411745552511e.tar.gz
gnunet-0920196347790edf46539eab5ae411745552511e.zip
DHT: remove "memory leak" in gnunet-dht-{get,put}.
Not really a memory leak, but good to get the sanitizers off our back. Signed-off-by: Martin Schanzenbach <schanzen@gnunet.org>
-rw-r--r--src/dht/gnunet-dht-get.c26
-rw-r--r--src/dht/gnunet-dht-put.c9
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)
329 GNUNET_STRINGS_get_utf8_args (argc, argv, 329 GNUNET_STRINGS_get_utf8_args (argc, argv,
330 &argc, &argv)) 330 &argc, &argv))
331 return 2; 331 return 2;
332 return (GNUNET_OK == 332 ret = (GNUNET_OK ==
333 GNUNET_PROGRAM_run ( 333 GNUNET_PROGRAM_run (
334 argc, 334 argc,
335 argv, 335 argv,
336 "gnunet-dht-get", 336 "gnunet-dht-get",
337 gettext_noop ( 337 gettext_noop (
338 "Issue a GET request to the GNUnet DHT, prints results."), 338 "Issue a GET request to the GNUnet DHT, prints results."),
339 options, 339 options,
340 &run, 340 &run,
341 NULL)) 341 NULL))
342 ? ret 342 ? ret
343 : 1; 343 : 1;
344 GNUNET_free (argv);
345 return ret;
344} 346}
345 347
346 348
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)
226 GNUNET_GETOPT_OPTION_END 226 GNUNET_GETOPT_OPTION_END
227 }; 227 };
228 228
229
230 if (GNUNET_OK != 229 if (GNUNET_OK !=
231 GNUNET_STRINGS_get_utf8_args (argc, argv, 230 GNUNET_STRINGS_get_utf8_args (argc, argv,
232 &argc, &argv)) 231 &argc, &argv))
233 return 2; 232 return 2;
234 expiration = GNUNET_TIME_UNIT_HOURS; 233 expiration = GNUNET_TIME_UNIT_HOURS;
235 return (GNUNET_OK == 234 ret = (GNUNET_OK ==
236 GNUNET_PROGRAM_run ( 235 GNUNET_PROGRAM_run (
237 argc, 236 argc,
238 argv, 237 argv,
@@ -242,8 +241,10 @@ main (int argc, char *const *argv)
242 options, 241 options,
243 &run, 242 &run,
244 NULL)) 243 NULL))
245 ? ret 244 ? ret
246 : 1; 245 : 1;
246 GNUNET_free (argv);
247 return ret;
247} 248}
248 249
249 250