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) |
-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 f81a56c66e..7097c4373b 100644 --- a/src/scalarproduct/gnunet-scalarproduct.c +++ b/src/scalarproduct/gnunet-scalarproduct.c @@ -325,7 +325,10 @@ run (void *cls, mask, mask_bytes, &requester_callback, (void *) &closure))) + { + GNUNET_free (elements); return; + } if ((NULL == input_peer_id) && (NULL == GNUNET_SCALARPRODUCT_response (cfg, @@ -333,7 +336,11 @@ run (void *cls, elements, element_count, &responder_callback, (void *) &closure))) + { + GNUNET_free (elements); return; + } + GNUNET_free (elements); GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &shutdown_task, NULL); |