diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-12-05 21:05:55 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-12-05 21:05:55 +0000 |
commit | f4dd1ae2a22c3a3e53be15494649730ca46d544c (patch) | |
tree | 6e864cf8131b0db42bbe73dd91cbb6695b765ff9 /src/scalarproduct/gnunet-scalarproduct.c | |
parent | 0f671e4e97f78cdfe4233031bb7577ee1b0127fa (diff) | |
download | gnunet-f4dd1ae2a22c3a3e53be15494649730ca46d544c.tar.gz gnunet-f4dd1ae2a22c3a3e53be15494649730ca46d544c.zip |
-do not leak 'mask' array
Diffstat (limited to 'src/scalarproduct/gnunet-scalarproduct.c')
-rw-r--r-- | src/scalarproduct/gnunet-scalarproduct.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/scalarproduct/gnunet-scalarproduct.c b/src/scalarproduct/gnunet-scalarproduct.c index 2e53cf150..df819f2b2 100644 --- a/src/scalarproduct/gnunet-scalarproduct.c +++ b/src/scalarproduct/gnunet-scalarproduct.c | |||
@@ -212,7 +212,7 @@ run (void *cls, | |||
212 | int32_t element; | 212 | int32_t element; |
213 | int i; | 213 | int i; |
214 | int32_t *elements; | 214 | int32_t *elements; |
215 | unsigned char * mask; | 215 | unsigned char *mask; |
216 | uint32_t mask_bytes; | 216 | uint32_t mask_bytes; |
217 | uint32_t element_count = 0; | 217 | uint32_t element_count = 0; |
218 | struct ScalarProductCallbackClosure * closure; | 218 | struct ScalarProductCallbackClosure * closure; |
@@ -355,6 +355,7 @@ run (void *cls, | |||
355 | (void *) &closure))) | 355 | (void *) &closure))) |
356 | { | 356 | { |
357 | GNUNET_free (elements); | 357 | GNUNET_free (elements); |
358 | GNUNET_free (mask); | ||
358 | return; | 359 | return; |
359 | } | 360 | } |
360 | 361 | ||
@@ -366,9 +367,11 @@ run (void *cls, | |||
366 | (void *) &closure))) | 367 | (void *) &closure))) |
367 | { | 368 | { |
368 | GNUNET_free (elements); | 369 | GNUNET_free (elements); |
370 | GNUNET_free (mask); | ||
369 | return; | 371 | return; |
370 | } | 372 | } |
371 | GNUNET_free (elements); | 373 | GNUNET_free (elements); |
374 | GNUNET_free (mask); | ||
372 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, | 375 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, |
373 | &shutdown_task, | 376 | &shutdown_task, |
374 | NULL); | 377 | NULL); |