gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: propery deserialize attests


From: gnunet
Subject: [gnunet] branch master updated: propery deserialize attests
Date: Tue, 05 May 2020 10:44:48 +0200

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new b1e0f7d53 propery deserialize attests
b1e0f7d53 is described below

commit b1e0f7d53b6d5b42477c173929041dcf52c8b03d
Author: Schanzenbach, Martin <address@hidden>
AuthorDate: Tue May 5 10:39:51 2020 +0200

    propery deserialize attests
---
 src/reclaim/oidc_helper.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/reclaim/oidc_helper.c b/src/reclaim/oidc_helper.c
index 5d04ef6b2..a5287c26d 100644
--- a/src/reclaim/oidc_helper.c
+++ b/src/reclaim/oidc_helper.c
@@ -596,6 +596,7 @@ OIDC_parse_authz_code (const struct 
GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
   char *ptr;
   char *plaintext;
   char *attrs_ser;
+  char *attests_ser;
   char *expected_code_challenge;
   char *code_challenge;
   char *code_verifier_hash;
@@ -605,6 +606,7 @@ OIDC_parse_authz_code (const struct 
GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
   struct GNUNET_CRYPTO_EcdhePublicKey *ecdh_pub;
   uint32_t code_challenge_len;
   uint32_t attrs_ser_len;
+  uint32_t attests_ser_len;
   size_t plaintext_len;
   size_t code_payload_len;
   uint32_t nonce = 0;
@@ -710,7 +712,10 @@ OIDC_parse_authz_code (const struct 
GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
   attrs_ser = ((char *) &params[1]) + code_challenge_len;
   attrs_ser_len = ntohl (params->attr_list_len);
   *attrs = GNUNET_RECLAIM_attribute_list_deserialize (attrs_ser, 
attrs_ser_len);
-  *attests = GNUNET_new (struct GNUNET_RECLAIM_AttestationList);
+  attests_ser = ((char*) attrs_ser) + attrs_ser_len;
+  attests_ser_len = ntohl (params->attest_list_len);
+  *attests = GNUNET_RECLAIM_attestation_list_deserialize (attests_ser,
+                                                          attests_ser_len);
 
   *nonce_str = NULL;
   if (nonce != 0)

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]