summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorPaul Yang <kaishen.yy@antfin.com>2019-09-30 11:33:24 +0800
committerPaul Yang <kaishen.yy@antfin.com>2019-09-30 13:40:19 +0800
commit312674e5148a44843202040006f47fc374902f88 (patch)
tree269bac225b8202896275e613814b331ef237f235 /apps
parentea21f6f88e4699d231f7ef51eb774f343b39d6ab (diff)
Fix a return value bug in apps/speed.c
Those functions returns less than and equal to 0 to indicate an error occured. Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/10054) (cherry picked from commit 94bd168a9e31d1ab4986e94056dfae71ec5f051f)
Diffstat (limited to 'apps')
-rw-r--r--apps/speed.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/speed.c b/apps/speed.c
index 20149506cc..7f8ba7c096 100644
--- a/apps/speed.c
+++ b/apps/speed.c
@@ -3106,8 +3106,8 @@ int speed_main(int argc, char **argv)
if ((ed_pctx = EVP_PKEY_CTX_new_id(test_ed_curves[testnum].nid, NULL))
== NULL
- || !EVP_PKEY_keygen_init(ed_pctx)
- || !EVP_PKEY_keygen(ed_pctx, &ed_pkey)) {
+ || EVP_PKEY_keygen_init(ed_pctx) <= 0
+ || EVP_PKEY_keygen(ed_pctx, &ed_pkey) <= 0) {
st = 0;
EVP_PKEY_CTX_free(ed_pctx);
break;