[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 02/02: - remove dead branch ecdsa; check return value
From: |
gnunet |
Subject: |
[gnunet] 02/02: - remove dead branch ecdsa; check return value |
Date: |
Sat, 01 Oct 2022 04:25:46 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository gnunet.
commit 3da47266937d16014ab4cedded7c274ce6740c5b
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Sat Oct 1 11:25:38 2022 +0900
- remove dead branch ecdsa; check return value
---
src/util/crypto_ecc_setup.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/util/crypto_ecc_setup.c b/src/util/crypto_ecc_setup.c
index 46993e0fc..cee912e90 100644
--- a/src/util/crypto_ecc_setup.c
+++ b/src/util/crypto_ecc_setup.c
@@ -209,6 +209,10 @@ GNUNET_CRYPTO_ecdsa_key_from_file (const char *filename,
/* file existed, report that we didn't create it... */
return (do_create) ? GNUNET_NO : GNUNET_OK;
}
+ else if (! do_create)
+ {
+ return GNUNET_SYSERR;
+ }
GNUNET_CRYPTO_ecdsa_key_create (pkey);
if (GNUNET_OK ==
GNUNET_DISK_fn_write (filename,
@@ -223,7 +227,7 @@ GNUNET_CRYPTO_ecdsa_key_from_file (const char *filename,
sizeof (*pkey)))
{
/* file existed, report that *we* didn't create it... */
- return (do_create) ? GNUNET_NO : GNUNET_OK;
+ return GNUNET_NO;
}
/* give up */
return GNUNET_SYSERR;
@@ -252,9 +256,14 @@ GNUNET_CRYPTO_eddsa_key_create_from_configuration (
&fn))
return NULL;
priv = GNUNET_new (struct GNUNET_CRYPTO_EddsaPrivateKey);
- GNUNET_CRYPTO_eddsa_key_from_file (fn,
- GNUNET_YES,
- priv);
+ if (GNUNET_SYSERR == GNUNET_CRYPTO_eddsa_key_from_file (fn,
+ GNUNET_YES,
+ priv))
+ {
+ GNUNET_free (fn);
+ GNUNET_free (priv);
+ return NULL;
+ }
GNUNET_free (fn);
return priv;
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.