diff options
Diffstat (limited to 'src/reclaim/gnunet-reclaim.c')
-rw-r--r-- | src/reclaim/gnunet-reclaim.c | 11 |
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, |