summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authortb <>2023-07-03 11:06:28 +0000
committertb <>2023-07-03 11:06:28 +0000
commitf42a943d5c2aeb4048bf3d9e5aa674182cf3c79f (patch)
treea09b78fab51ea33a844e083016d69bd60b3d29ac /src/lib
parent8e109174ebc0792b90432d9ccd194702bab73d94 (diff)
downloadopenbsd-f42a943d5c2aeb4048bf3d9e5aa674182cf3c79f.tar.gz
openbsd-f42a943d5c2aeb4048bf3d9e5aa674182cf3c79f.tar.bz2
openbsd-f42a943d5c2aeb4048bf3d9e5aa674182cf3c79f.zip
sign_setup: split another check into two
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/ecdsa/ecs_ossl.c8
1 files changed, 6 insertions, 2 deletions
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 @@
1/* $OpenBSD: ecs_ossl.c,v 1.57 2023/07/03 10:21:25 tb Exp $ */ 1/* $OpenBSD: ecs_ossl.c,v 1.58 2023/07/03 11:06:28 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project 3 * Written by Nils Larsch for the OpenSSL project
4 */ 4 */
@@ -140,7 +140,11 @@ ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *in_ctx, BIGNUM **out_kinv,
140 BN_free(*out_r); 140 BN_free(*out_r);
141 *out_r = NULL; 141 *out_r = NULL;
142 142
143 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { 143 if (eckey == NULL) {
144 ECDSAerror(ERR_R_PASSED_NULL_PARAMETER);
145 goto err;
146 }
147 if ((group = EC_KEY_get0_group(eckey)) == NULL) {
144 ECDSAerror(ERR_R_PASSED_NULL_PARAMETER); 148 ECDSAerror(ERR_R_PASSED_NULL_PARAMETER);
145 goto err; 149 goto err;
146 } 150 }