diff options
author | tb <> | 2022-03-31 09:36:09 +0000 |
---|---|---|
committer | tb <> | 2022-03-31 09:36:09 +0000 |
commit | 9bfa56e6c057a1a19a5cc1367f222090c56ebd3e (patch) | |
tree | 57d5f87496f9763d98760086e5dad29d0d50cf40 /src/regress/lib | |
parent | 6283e0d0695f4a2a25704867fa042c91286f5bdd (diff) | |
download | openbsd-9bfa56e6c057a1a19a5cc1367f222090c56ebd3e.tar.gz openbsd-9bfa56e6c057a1a19a5cc1367f222090c56ebd3e.tar.bz2 openbsd-9bfa56e6c057a1a19a5cc1367f222090c56ebd3e.zip |
Check EVPDigest* return values.
CID 351293
Diffstat (limited to 'src/regress/lib')
-rw-r--r-- | src/regress/lib/libcrypto/ecdsa/ecdsatest.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/regress/lib/libcrypto/ecdsa/ecdsatest.c b/src/regress/lib/libcrypto/ecdsa/ecdsatest.c index 6d6797ab39..683260aeee 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.8 2022/01/12 09:02:34 tb Exp $ */ | 1 | /* $OpenBSD: ecdsatest.c,v 1.9 2022/03/31 09:36:09 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Written by Nils Larsch for the OpenSSL project. | 3 | * Written by Nils Larsch for the OpenSSL project. |
4 | */ | 4 | */ |
@@ -103,9 +103,12 @@ x9_62_test_internal(BIO *out, int nid, const char *r_in, const char *s_in) | |||
103 | if ((md_ctx = EVP_MD_CTX_new()) == NULL) | 103 | if ((md_ctx = EVP_MD_CTX_new()) == NULL) |
104 | goto x962_int_err; | 104 | goto x962_int_err; |
105 | /* get the message digest */ | 105 | /* get the message digest */ |
106 | EVP_DigestInit(md_ctx, EVP_sha1()); | 106 | if (!EVP_DigestInit(md_ctx, EVP_sha1())) |
107 | EVP_DigestUpdate(md_ctx, (const void*)message, 3); | 107 | goto x962_int_err; |
108 | EVP_DigestFinal(md_ctx, digest, &dgst_len); | 108 | if (!EVP_DigestUpdate(md_ctx, (const void*)message, 3)) |
109 | goto x962_int_err; | ||
110 | if (!EVP_DigestFinal(md_ctx, digest, &dgst_len)) | ||
111 | goto x962_int_err; | ||
109 | 112 | ||
110 | BIO_printf(out, "testing %s: ", OBJ_nid2sn(nid)); | 113 | BIO_printf(out, "testing %s: ", OBJ_nid2sn(nid)); |
111 | /* create the key */ | 114 | /* create the key */ |