From 9bfa56e6c057a1a19a5cc1367f222090c56ebd3e Mon Sep 17 00:00:00 2001 From: tb <> Date: Thu, 31 Mar 2022 09:36:09 +0000 Subject: Check EVPDigest* return values. CID 351293 --- src/regress/lib/libcrypto/ecdsa/ecdsatest.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/regress/lib/libcrypto/ecdsa/ecdsatest.c') 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 @@ -/* $OpenBSD: ecdsatest.c,v 1.8 2022/01/12 09:02:34 tb Exp $ */ +/* $OpenBSD: ecdsatest.c,v 1.9 2022/03/31 09:36:09 tb Exp $ */ /* * Written by Nils Larsch for the OpenSSL project. */ @@ -103,9 +103,12 @@ x9_62_test_internal(BIO *out, int nid, const char *r_in, const char *s_in) if ((md_ctx = EVP_MD_CTX_new()) == NULL) goto x962_int_err; /* get the message digest */ - EVP_DigestInit(md_ctx, EVP_sha1()); - EVP_DigestUpdate(md_ctx, (const void*)message, 3); - EVP_DigestFinal(md_ctx, digest, &dgst_len); + if (!EVP_DigestInit(md_ctx, EVP_sha1())) + goto x962_int_err; + if (!EVP_DigestUpdate(md_ctx, (const void*)message, 3)) + goto x962_int_err; + if (!EVP_DigestFinal(md_ctx, digest, &dgst_len)) + goto x962_int_err; BIO_printf(out, "testing %s: ", OBJ_nid2sn(nid)); /* create the key */ -- cgit v1.2.3-55-g6feb