aboutsummaryrefslogtreecommitdiff
path: root/src/identity-provider/identity_provider_api.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-01-08 07:58:33 +0100
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-01-08 07:58:33 +0100
commit7ad94d1427d304483e9bf1cf1d12065f8e41d712 (patch)
tree573016db50a53b71487101245ffcaf38aab5a92a /src/identity-provider/identity_provider_api.c
parentcc5bb40d158b207c384ae98c868573771735f10a (diff)
downloadgnunet-7ad94d1427d304483e9bf1cf1d12065f8e41d712.tar.gz
gnunet-7ad94d1427d304483e9bf1cf1d12065f8e41d712.zip
bugfixes
Diffstat (limited to 'src/identity-provider/identity_provider_api.c')
-rw-r--r--src/identity-provider/identity_provider_api.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/identity-provider/identity_provider_api.c b/src/identity-provider/identity_provider_api.c
index d0ece80fe..38c11841c 100644
--- a/src/identity-provider/identity_provider_api.c
+++ b/src/identity-provider/identity_provider_api.c
@@ -514,13 +514,16 @@ handle_consume_ticket_result (void *cls,
514 GNUNET_IDENTITY_ATTRIBUTE_list_destroy (attrs); 514 GNUNET_IDENTITY_ATTRIBUTE_list_destroy (attrs);
515 } 515 }
516 } 516 }
517 op->ar_cb (op->cls, 517 if (NULL != op)
518 NULL, 518 {
519 NULL); 519 op->ar_cb (op->cls,
520 GNUNET_CONTAINER_DLL_remove (h->op_head, 520 NULL,
521 h->op_tail, 521 NULL);
522 op); 522 GNUNET_CONTAINER_DLL_remove (h->op_head,
523 GNUNET_free (op); 523 h->op_tail,
524 op);
525 GNUNET_free (op);
526 }
524 return; 527 return;
525 } 528 }
526 GNUNET_assert (0); 529 GNUNET_assert (0);
@@ -926,7 +929,7 @@ GNUNET_IDENTITY_PROVIDER_attribute_store (struct GNUNET_IDENTITY_PROVIDER_Handle
926 sam->id = htonl (op->r_id); 929 sam->id = htonl (op->r_id);
927 930
928 GNUNET_IDENTITY_ATTRIBUTE_serialize (attr, 931 GNUNET_IDENTITY_ATTRIBUTE_serialize (attr,
929 (char*)&sam[1]); 932 (char*)&sam[1]);
930 933
931 sam->attr_len = htons (attr_len); 934 sam->attr_len = htons (attr_len);
932 if (NULL != h->mq) 935 if (NULL != h->mq)
@@ -1093,7 +1096,7 @@ GNUNET_IDENTITY_PROVIDER_ticket_issue (struct GNUNET_IDENTITY_PROVIDER_Handle *h
1093 tim->id = htonl (op->r_id); 1096 tim->id = htonl (op->r_id);
1094 1097
1095 GNUNET_IDENTITY_ATTRIBUTE_list_serialize (attrs, 1098 GNUNET_IDENTITY_ATTRIBUTE_list_serialize (attrs,
1096 (char*)&tim[1]); 1099 (char*)&tim[1]);
1097 1100
1098 tim->attr_len = htons (attr_len); 1101 tim->attr_len = htons (attr_len);
1099 if (NULL != h->mq) 1102 if (NULL != h->mq)