aboutsummaryrefslogtreecommitdiff
path: root/src/identity-provider/identity_provider_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/identity-provider/identity_provider_api.c')
-rw-r--r--src/identity-provider/identity_provider_api.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/identity-provider/identity_provider_api.c b/src/identity-provider/identity_provider_api.c
index 1dec43b16..99faf0ecd 100644
--- a/src/identity-provider/identity_provider_api.c
+++ b/src/identity-provider/identity_provider_api.c
@@ -702,20 +702,19 @@ handle_ticket_result (void *cls,
702 GNUNET_free (op); 702 GNUNET_free (op);
703 return; 703 return;
704 } else if (NULL != it) { 704 } else if (NULL != it) {
705 GNUNET_CONTAINER_DLL_remove (handle->ticket_it_head,
706 handle->ticket_it_tail,
707 it);
708 if (msg_len == sizeof (struct TicketResultMessage)) 705 if (msg_len == sizeof (struct TicketResultMessage))
709 { 706 {
710 if (NULL != it->tr_cb) 707 if (NULL != it->tr_cb)
711 it->finish_cb (it->finish_cb_cls); 708 GNUNET_CONTAINER_DLL_remove (handle->ticket_it_head,
709 handle->ticket_it_tail,
710 it);
711 it->finish_cb (it->finish_cb_cls);
712 GNUNET_free (it);
712 } else { 713 } else {
713
714 ticket = (struct GNUNET_IDENTITY_PROVIDER_Ticket *)&msg[1]; 714 ticket = (struct GNUNET_IDENTITY_PROVIDER_Ticket *)&msg[1];
715 if (NULL != it->tr_cb) 715 if (NULL != it->tr_cb)
716 it->tr_cb (it->cls, ticket); 716 it->tr_cb (it->cls, ticket);
717 } 717 }
718 GNUNET_free (it);
719 return; 718 return;
720 } 719 }
721 GNUNET_break (0); 720 GNUNET_break (0);