[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: GNS: Assert return values in key derivat
From: |
gnunet |
Subject: |
[gnunet] branch master updated: GNS: Assert return values in key derivation. |
Date: |
Mon, 03 Jul 2023 01:42:33 +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 60efbba7b GNS: Assert return values in key derivation.
60efbba7b is described below
commit 60efbba7bbe1c61f371603e56497297271173f3e
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Mon Jul 3 01:42:04 2023 +0200
GNS: Assert return values in key derivation.
---
src/gnsrecord/gnsrecord_crypto.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/gnsrecord/gnsrecord_crypto.c b/src/gnsrecord/gnsrecord_crypto.c
index 175967b1e..886a93ad8 100644
--- a/src/gnsrecord/gnsrecord_crypto.c
+++ b/src/gnsrecord/gnsrecord_crypto.c
@@ -1056,6 +1056,7 @@ GNUNET_GNSRECORD_query_from_public_key (const struct
{
char *norm_label;
struct GNUNET_IDENTITY_PublicKey pd;
+ ssize_t pd_len;
norm_label = GNUNET_GNSRECORD_string_normalize (label);
@@ -1067,8 +1068,10 @@ GNUNET_GNSRECORD_query_from_public_key (const struct
norm_label,
"gns",
&pd.ecdsa_key);
+ pd_len = GNUNET_IDENTITY_public_key_get_length (&pd);
+ GNUNET_assert (0 < pd_len);
GNUNET_CRYPTO_hash (&pd,
- GNUNET_IDENTITY_public_key_get_length (&pd),
+ pd_len,
query);
break;
case GNUNET_GNSRECORD_TYPE_EDKEY:
@@ -1077,8 +1080,10 @@ GNUNET_GNSRECORD_query_from_public_key (const struct
norm_label,
"gns",
&(pd.eddsa_key));
+ pd_len = GNUNET_IDENTITY_public_key_get_length (&pd);
+ GNUNET_assert (0 < pd_len);
GNUNET_CRYPTO_hash (&pd,
- GNUNET_IDENTITY_public_key_get_length (&pd),
+ pd_len,
query);
break;
default:
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnunet] branch master updated: GNS: Assert return values in key derivation.,
gnunet <=