diff options
author | Adnan H <acednan@gmail.com> | 2016-12-06 10:52:03 +0100 |
---|---|---|
committer | Adnan H <acednan@gmail.com> | 2016-12-06 10:52:03 +0100 |
commit | 3fff08922ed4362751dd9de52a369cc912e7fb5c (patch) | |
tree | 3486938c84e73c69a4e6fead65f6f9621cb16b24 /src/credential/gnunet-service-credential.c | |
parent | c0ccc8d723c94c6f9dbde6ed1e0ee6579989750c (diff) | |
parent | 97b457f5cbb8d4aeb7942ae23dc6dad84db30638 (diff) | |
download | gnunet-3fff08922ed4362751dd9de52a369cc912e7fb5c.tar.gz gnunet-3fff08922ed4362751dd9de52a369cc912e7fb5c.zip |
Merge branch 'credentials' of git+ssh://gnunet.org/gnunet into credentials
Diffstat (limited to 'src/credential/gnunet-service-credential.c')
-rw-r--r-- | src/credential/gnunet-service-credential.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/credential/gnunet-service-credential.c b/src/credential/gnunet-service-credential.c index a4686e635..ce040fe2b 100644 --- a/src/credential/gnunet-service-credential.c +++ b/src/credential/gnunet-service-credential.c | |||
@@ -326,7 +326,6 @@ send_lookup_response (void* cls, | |||
326 | struct GNUNET_MQ_Envelope *env; | 326 | struct GNUNET_MQ_Envelope *env; |
327 | struct VerifyResultMessage *rmsg; | 327 | struct VerifyResultMessage *rmsg; |
328 | const struct GNUNET_CREDENTIAL_CredentialRecordData *crd; | 328 | const struct GNUNET_CREDENTIAL_CredentialRecordData *crd; |
329 | struct GNUNET_CRYPTO_EccSignaturePurpose *purp; | ||
330 | struct CredentialRecordEntry *cr_entry; | 329 | struct CredentialRecordEntry *cr_entry; |
331 | uint32_t cred_verified; | 330 | uint32_t cred_verified; |
332 | 331 | ||
@@ -360,23 +359,13 @@ send_lookup_response (void* cls, | |||
360 | GNUNET_CONTAINER_DLL_insert_tail (vrh->cred_chain_head, | 359 | GNUNET_CONTAINER_DLL_insert_tail (vrh->cred_chain_head, |
361 | vrh->cred_chain_tail, | 360 | vrh->cred_chain_tail, |
362 | cr_entry); | 361 | cr_entry); |
363 | purp = GNUNET_malloc (sizeof (struct GNUNET_CRYPTO_EccSignaturePurpose) + | ||
364 | sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey) + | ||
365 | strlen ((char*)&crd[1]) +1 ); | ||
366 | purp->size = htonl (sizeof (struct GNUNET_CRYPTO_EccSignaturePurpose) + | ||
367 | sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey) + | ||
368 | strlen ((char*)&crd[1]) +1 ); | ||
369 | |||
370 | purp->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_CREDENTIAL); | ||
371 | if(GNUNET_OK == GNUNET_CRYPTO_ecdsa_verify(GNUNET_SIGNATURE_PURPOSE_CREDENTIAL, | 362 | if(GNUNET_OK == GNUNET_CRYPTO_ecdsa_verify(GNUNET_SIGNATURE_PURPOSE_CREDENTIAL, |
372 | purp, | 363 | &crd->purpose, |
373 | &crd->sig, | 364 | &crd->sig, |
374 | &crd->issuer_key)) | 365 | &crd->issuer_key)) |
375 | { | 366 | { |
376 | GNUNET_free (purp); | ||
377 | break; | 367 | break; |
378 | } | 368 | } |
379 | GNUNET_free (purp); | ||
380 | 369 | ||
381 | } | 370 | } |
382 | 371 | ||