diff options
| author | tb <> | 2022-08-31 09:36:46 +0000 |
|---|---|---|
| committer | tb <> | 2022-08-31 09:36:46 +0000 |
| commit | 2ea7b919ed36546cd8ec29340a05dbda20a563cd (patch) | |
| tree | 84e8414fec8ed07e7ffb7c7d8b3fc26710aceabf /src | |
| parent | 835cf9363dd7d1a2a49eb5db9ccc62acdb54e089 (diff) | |
| download | openbsd-2ea7b919ed36546cd8ec29340a05dbda20a563cd.tar.gz openbsd-2ea7b919ed36546cd8ec29340a05dbda20a563cd.tar.bz2 openbsd-2ea7b919ed36546cd8ec29340a05dbda20a563cd.zip | |
Revert previous. Committed the wrong version of the diff.
Diffstat (limited to 'src')
| -rw-r--r-- | src/regress/lib/libcrypto/ecdsa/ecdsatest.c | 18 |
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"); |
