summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/regress/lib/libcrypto/ecdsa/ecdsatest.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/regress/lib/libcrypto/ecdsa/ecdsatest.c b/src/regress/lib/libcrypto/ecdsa/ecdsatest.c
index 5e2419a91f..45ffd91ab4 100644
--- a/src/regress/lib/libcrypto/ecdsa/ecdsatest.c
+++ b/src/regress/lib/libcrypto/ecdsa/ecdsatest.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecdsatest.c,v 1.10 2022/08/31 09:33:39 tb Exp $ */ 1/* $OpenBSD: ecdsatest.c,v 1.11 2022/08/31 09:36:46 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -251,8 +251,7 @@ test_builtin(BIO *out)
251 BIO_printf(out, "."); 251 BIO_printf(out, ".");
252 (void)BIO_flush(out); 252 (void)BIO_flush(out);
253 /* create signature */ 253 /* create signature */
254 if ((sig_len = ECDSA_size(eckey)) == 0) 254 sig_len = ECDSA_size(eckey);
255 goto builtin_err;
256 if ((signature = malloc(sig_len)) == NULL) 255 if ((signature = malloc(sig_len)) == NULL)
257 goto builtin_err; 256 goto builtin_err;
258 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) { 257 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) {
@@ -333,13 +332,8 @@ test_builtin(BIO *out)
333 r = NULL; 332 r = NULL;
334 s = NULL; 333 s = NULL;
335 334
336 free(signature);
337 signature = NULL;
338
339 sig_ptr2 = signature; 335 sig_ptr2 = signature;
340 if ((sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2)) <= 0) 336 sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2);
341 goto builtin_err;
342
343 if (ECDSA_verify(0, digest, 20, signature, sig_len, 337 if (ECDSA_verify(0, digest, 20, signature, sig_len,
344 eckey) == 1) { 338 eckey) == 1) {
345 BIO_printf(out, " failed\n"); 339 BIO_printf(out, " failed\n");
@@ -355,12 +349,8 @@ test_builtin(BIO *out)
355 r = NULL; 349 r = NULL;
356 s = NULL; 350 s = NULL;
357 351
358 free(signature);
359 signature = NULL;
360
361 sig_ptr2 = signature; 352 sig_ptr2 = signature;
362 if ((sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2)) <= 0) 353 sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2);
363 goto builtin_err;
364 if (ECDSA_verify(0, digest, 20, signature, sig_len, 354 if (ECDSA_verify(0, digest, 20, signature, sig_len,
365 eckey) != 1) { 355 eckey) != 1) {
366 BIO_printf(out, " failed\n"); 356 BIO_printf(out, " failed\n");