aboutsummaryrefslogtreecommitdiff
path: root/src/reclaim/gnunet-reclaim.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2019-06-03 21:22:50 +0200
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2019-06-03 21:22:50 +0200
commita00a49bf58c502ab860adaa6b01541c0e7e3e645 (patch)
treee9ece2ebffd1d0df735763fe5ebdfb2d334a496f /src/reclaim/gnunet-reclaim.c
parent34c8bfb80b82a1a7f7d3db3c41e705b09a1fad7e (diff)
downloadgnunet-a00a49bf58c502ab860adaa6b01541c0e7e3e645.tar.gz
gnunet-a00a49bf58c502ab860adaa6b01541c0e7e3e645.zip
RECLAIM: Various fixes (coverity)
Diffstat (limited to 'src/reclaim/gnunet-reclaim.c')
-rw-r--r--src/reclaim/gnunet-reclaim.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/reclaim/gnunet-reclaim.c b/src/reclaim/gnunet-reclaim.c
index 4b4b73008..fcb7b9bc6 100644
--- a/src/reclaim/gnunet-reclaim.c
+++ b/src/reclaim/gnunet-reclaim.c
@@ -267,6 +267,8 @@ ticket_iter (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)
267 ref = GNUNET_STRINGS_data_to_string_alloc (&ticket->rnd, sizeof (uint64_t)); 267 ref = GNUNET_STRINGS_data_to_string_alloc (&ticket->rnd, sizeof (uint64_t));
268 268
269 fprintf (stdout, "Ticket ID: %s | Audience: %s\n", ref, aud); 269 fprintf (stdout, "Ticket ID: %s | Audience: %s\n", ref, aud);
270 GNUNET_free (aud);
271 GNUNET_free (ref);
270 GNUNET_RECLAIM_ticket_iteration_next (ticket_iterator); 272 GNUNET_RECLAIM_ticket_iteration_next (ticket_iterator);
271} 273}
272 274
@@ -448,8 +450,13 @@ start_process ()
448 return; 450 return;
449 } 451 }
450 452
451 if (NULL != rp) 453 if ((NULL != rp) &&
452 GNUNET_CRYPTO_ecdsa_public_key_from_string (rp, strlen (rp), &rp_key); 454 GNUNET_OK != GNUNET_CRYPTO_ecdsa_public_key_from_string (rp, strlen (rp), &rp_key))
455 {
456 fprintf (stderr, "%s is not a public key!\n", rp);
457 cleanup_task = GNUNET_SCHEDULER_add_now (&do_cleanup, NULL);
458 return;
459 }
453 if (NULL != consume_ticket) 460 if (NULL != consume_ticket)
454 GNUNET_STRINGS_string_to_data (consume_ticket, strlen (consume_ticket), 461 GNUNET_STRINGS_string_to_data (consume_ticket, strlen (consume_ticket),
455 &ticket, 462 &ticket,