diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-10-06 10:04:20 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-10-06 10:04:20 +0200 |
commit | fc76f42d3f8df9fc88648ad052f46c7ddf518879 (patch) | |
tree | 05578c1a1e9da8c9abf6e54b7c1c8d33def41568 /src/identity-provider/gnunet-service-identity-provider.c | |
parent | 407c000bf423dc07f1f12fba9b8a8bcd08886d6c (diff) | |
download | gnunet-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.c | 10 |
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 | } |