aboutsummaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorDmitry Belyavskiy <beldmit@gmail.com>2020-08-22 18:42:56 +0300
committerDmitry Belyavskiy <beldmit@gmail.com>2020-08-22 18:42:56 +0300
commit4c5220630d819eb91a78bb9f7717335fb3e49c8c (patch)
treec164cad9ab793f746051812551b9bc387fe03cd6 /benchmark
parent35d2c614ff6e0c58ac6e052f166bea18aa4b7782 (diff)
downloadgost-engine-4c5220630d819eb91a78bb9f7717335fb3e49c8c.zip
gost-engine-4c5220630d819eb91a78bb9f7717335fb3e49c8c.tar.gz
gost-engine-4c5220630d819eb91a78bb9f7717335fb3e49c8c.tar.bz2
Fix Coverity #305800
Plus some minor style fix
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/sign.c39
1 files changed, 18 insertions, 21 deletions
diff --git a/benchmark/sign.c b/benchmark/sign.c
index 7696b91..d9b08bb 100644
--- a/benchmark/sign.c
+++ b/benchmark/sign.c
@@ -40,27 +40,24 @@ static EVP_PKEY *create_key(const char *algname, const char *param)
EVP_PKEY *key1 = EVP_PKEY_new(), *newkey = NULL;
EVP_PKEY_CTX *ctx = NULL;
- if(EVP_PKEY_set_type_str(key1, algname, strlen(algname)) <= 0)
- {
- goto err;
- }
- if(!(ctx = EVP_PKEY_CTX_new(key1, NULL)))
- {
- goto err;
- }
- EVP_PKEY_keygen_init(ctx);
- if(ERR_peek_last_error())
- {
- goto err;
- }
- if(EVP_PKEY_CTX_ctrl_str(ctx, "paramset", param) <= 0)
- {
- goto err;
- }
- if(EVP_PKEY_keygen(ctx, &newkey) <= 0)
- {
- goto err;
- }
+ if (EVP_PKEY_set_type_str(key1, algname, strlen(algname)) <= 0)
+ goto err;
+
+ if (!(ctx = EVP_PKEY_CTX_new(key1, NULL)))
+ goto err;
+
+ if (EVP_PKEY_keygen_init(ctx) == 0)
+ goto err;
+
+ if (ERR_peek_last_error())
+ goto err;
+
+ if (EVP_PKEY_CTX_ctrl_str(ctx, "paramset", param) <= 0)
+ goto err;
+
+ if (EVP_PKEY_keygen(ctx, &newkey) <= 0)
+ goto err;
+
err:
if(ctx)
EVP_PKEY_CTX_free(ctx);