diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-12-05 21:03:33 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-12-05 21:03:33 +0000 |
commit | 0fdf68cbe17bc943e64ecf9b8ef85a8bdd683f78 (patch) | |
tree | e2f7a3e6be575ec54e1fdf61bf9117d3c6e9dce7 /src/scalarproduct/gnunet-scalarproduct.c | |
parent | ce3358e934f60fd2637e98b08d58ced6e7f76ec7 (diff) | |
download | gnunet-0fdf68cbe17bc943e64ecf9b8ef85a8bdd683f78.tar.gz gnunet-0fdf68cbe17bc943e64ecf9b8ef85a8bdd683f78.zip |
-do not leak 'elements' array
Diffstat (limited to 'src/scalarproduct/gnunet-scalarproduct.c')
-rw-r--r-- | src/scalarproduct/gnunet-scalarproduct.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/scalarproduct/gnunet-scalarproduct.c b/src/scalarproduct/gnunet-scalarproduct.c index f81a56c66..7097c4373 100644 --- a/src/scalarproduct/gnunet-scalarproduct.c +++ b/src/scalarproduct/gnunet-scalarproduct.c | |||
@@ -325,7 +325,10 @@ run (void *cls, | |||
325 | mask, mask_bytes, | 325 | mask, mask_bytes, |
326 | &requester_callback, | 326 | &requester_callback, |
327 | (void *) &closure))) | 327 | (void *) &closure))) |
328 | { | ||
329 | GNUNET_free (elements); | ||
328 | return; | 330 | return; |
331 | } | ||
329 | 332 | ||
330 | if ((NULL == input_peer_id) && | 333 | if ((NULL == input_peer_id) && |
331 | (NULL == GNUNET_SCALARPRODUCT_response (cfg, | 334 | (NULL == GNUNET_SCALARPRODUCT_response (cfg, |
@@ -333,7 +336,11 @@ run (void *cls, | |||
333 | elements, element_count, | 336 | elements, element_count, |
334 | &responder_callback, | 337 | &responder_callback, |
335 | (void *) &closure))) | 338 | (void *) &closure))) |
339 | { | ||
340 | GNUNET_free (elements); | ||
336 | return; | 341 | return; |
342 | } | ||
343 | GNUNET_free (elements); | ||
337 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, | 344 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, |
338 | &shutdown_task, | 345 | &shutdown_task, |
339 | NULL); | 346 | NULL); |