aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2024-05-05 14:03:38 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2024-05-05 14:03:38 +0200
commit95f0616e0ca40eb2eef5881b0eaccc110a27fddc (patch)
tree616729609541813ea9f39802a4047a5fb92b1b3e
parent730000a9ccce29d3c5c7c7af50dfbd6b1fdeac7a (diff)
downloadgnunet-95f0616e0ca40eb2eef5881b0eaccc110a27fddc.tar.gz
gnunet-95f0616e0ca40eb2eef5881b0eaccc110a27fddc.zip
DHT: Fix memory lead in gnunet-dht-put. Fixes #7651
-rw-r--r--src/cli/dht/gnunet-dht-put.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/cli/dht/gnunet-dht-put.c b/src/cli/dht/gnunet-dht-put.c
index 37e7911b5..8f8e098e4 100644
--- a/src/cli/dht/gnunet-dht-put.c
+++ b/src/cli/dht/gnunet-dht-put.c
@@ -233,21 +233,22 @@ main (int argc, char *const *argv)
233 &argc, &argv)) 233 &argc, &argv))
234 return 2; 234 return 2;
235 expiration = GNUNET_TIME_UNIT_HOURS; 235 expiration = GNUNET_TIME_UNIT_HOURS;
236 return (GNUNET_OK == 236 ret = (GNUNET_OK ==
237 GNUNET_PROGRAM_run ( 237 GNUNET_PROGRAM_run (
238 argc, 238 argc,
239 argv, 239 argv,
240 "gnunet-dht-put", 240 "gnunet-dht-put",
241 gettext_noop ( 241 gettext_noop (
242 "Issue a PUT request to the GNUnet DHT insert DATA under KEY."), 242 "Issue a PUT request to the GNUnet DHT insert DATA under KEY."),
243 options, 243 options,
244 &run, 244 &run,
245 NULL)) 245 NULL))
246 ? ret 246 ? ret
247 : 1; 247 : 1;
248 // This is ugly, but meh. The GNUNET_STRINGS_get_utf8_args allows us to do this. 248 // This is ugly, but meh. The GNUNET_STRINGS_get_utf8_args allows us to do this.
249 u8_argv = (char*) argv; 249 u8_argv = (char*) argv;
250 GNUNET_free (u8_argv); 250 GNUNET_free (u8_argv);
251 return ret;
251} 252}
252 253
253 254