From f42a943d5c2aeb4048bf3d9e5aa674182cf3c79f Mon Sep 17 00:00:00 2001 From: tb <> Date: Mon, 3 Jul 2023 11:06:28 +0000 Subject: sign_setup: split another check into two --- src/lib/libcrypto/ecdsa/ecs_ossl.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/ecdsa/ecs_ossl.c b/src/lib/libcrypto/ecdsa/ecs_ossl.c index 441033e5cd..73aed6eb62 100644 --- a/src/lib/libcrypto/ecdsa/ecs_ossl.c +++ b/src/lib/libcrypto/ecdsa/ecs_ossl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ecs_ossl.c,v 1.57 2023/07/03 10:21:25 tb Exp $ */ +/* $OpenBSD: ecs_ossl.c,v 1.58 2023/07/03 11:06:28 tb Exp $ */ /* * Written by Nils Larsch for the OpenSSL project */ @@ -140,7 +140,11 @@ ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *in_ctx, BIGNUM **out_kinv, BN_free(*out_r); *out_r = NULL; - if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { + if (eckey == NULL) { + ECDSAerror(ERR_R_PASSED_NULL_PARAMETER); + goto err; + } + if ((group = EC_KEY_get0_group(eckey)) == NULL) { ECDSAerror(ERR_R_PASSED_NULL_PARAMETER); goto err; } -- cgit v1.2.3-55-g6feb