summaryrefslogtreecommitdiff
path: root/src/identity-provider/gnunet-service-identity-provider.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2017-10-06 10:04:20 +0200
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2017-10-06 10:04:20 +0200
commitfc76f42d3f8df9fc88648ad052f46c7ddf518879 (patch)
tree05578c1a1e9da8c9abf6e54b7c1c8d33def41568 /src/identity-provider/gnunet-service-identity-provider.c
parent407c000bf423dc07f1f12fba9b8a8bcd08886d6c (diff)
downloadgnunet-fc76f42d3f8df9fc88648ad052f46c7ddf518879.tar.gz
gnunet-fc76f42d3f8df9fc88648ad052f46c7ddf518879.zip
-add ticket iteration
Diffstat (limited to 'src/identity-provider/gnunet-service-identity-provider.c')
-rw-r--r--src/identity-provider/gnunet-service-identity-provider.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/identity-provider/gnunet-service-identity-provider.c b/src/identity-provider/gnunet-service-identity-provider.c
index 3b3af331e..3dcb2792e 100644
--- a/src/identity-provider/gnunet-service-identity-provider.c
+++ b/src/identity-provider/gnunet-service-identity-provider.c
@@ -1770,11 +1770,7 @@ send_ticket_result (struct IdpClient *client,
1770{ 1770{
1771 struct TicketResultMessage *irm; 1771 struct TicketResultMessage *irm;
1772 struct GNUNET_MQ_Envelope *env; 1772 struct GNUNET_MQ_Envelope *env;
1773 size_t attrs_size;
1774 struct GNUNET_IDENTITY_PROVIDER_Ticket2 *ticket_buf; 1773 struct GNUNET_IDENTITY_PROVIDER_Ticket2 *ticket_buf;
1775 char *attrs_buf;
1776
1777 attrs_size = attribute_list_serialize_get_size (attrs);
1778 1774
1779 /* store ticket in DB */ 1775 /* store ticket in DB */
1780 if (GNUNET_OK != TKT_database->store_ticket (TKT_database->cls, 1776 if (GNUNET_OK != TKT_database->store_ticket (TKT_database->cls,
@@ -1787,15 +1783,11 @@ send_ticket_result (struct IdpClient *client,
1787 } 1783 }
1788 1784
1789 env = GNUNET_MQ_msg_extra (irm, 1785 env = GNUNET_MQ_msg_extra (irm,
1790 sizeof (struct GNUNET_IDENTITY_PROVIDER_Ticket2) + attrs_size, 1786 sizeof (struct GNUNET_IDENTITY_PROVIDER_Ticket2),
1791 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_RESULT); 1787 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_RESULT);
1792 ticket_buf = (struct GNUNET_IDENTITY_PROVIDER_Ticket2 *)&irm[1]; 1788 ticket_buf = (struct GNUNET_IDENTITY_PROVIDER_Ticket2 *)&irm[1];
1793 *ticket_buf = *ticket; 1789 *ticket_buf = *ticket;
1794 attrs_buf = (char*)&ticket_buf[1];
1795 attribute_list_serialize (attrs,
1796 attrs_buf);
1797 irm->id = htonl (r_id); 1790 irm->id = htonl (r_id);
1798
1799 GNUNET_MQ_send (client->mq, 1791 GNUNET_MQ_send (client->mq,
1800 env); 1792 env);
1801} 1793}