From 0fdf68cbe17bc943e64ecf9b8ef85a8bdd683f78 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 5 Dec 2013 21:03:33 +0000 Subject: -do not leak 'elements' array --- src/scalarproduct/gnunet-scalarproduct.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/scalarproduct/gnunet-scalarproduct.c') 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, 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); -- cgit v1.2.3