diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2024-05-05 14:03:38 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2024-05-05 14:03:38 +0200 |
commit | 95f0616e0ca40eb2eef5881b0eaccc110a27fddc (patch) | |
tree | 616729609541813ea9f39802a4047a5fb92b1b3e | |
parent | 730000a9ccce29d3c5c7c7af50dfbd6b1fdeac7a (diff) | |
download | gnunet-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.c | 21 |
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 | ||