Skip to content

Commit 93c3743

Browse files
author
tb
committed
Check EVPDigest* return values.
CID 351293
1 parent 3f3d7fc commit 93c3743

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/regress/lib/libcrypto/ecdsa/ecdsatest.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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 $ */
22
/*
33
* Written by Nils Larsch for the OpenSSL project.
44
*/
@@ -103,9 +103,12 @@ x9_62_test_internal(BIO *out, int nid, const char *r_in, const char *s_in)
103103
if ((md_ctx = EVP_MD_CTX_new()) == NULL)
104104
goto x962_int_err;
105105
/* get the message digest */
106-
EVP_DigestInit(md_ctx, EVP_sha1());
107-
EVP_DigestUpdate(md_ctx, (const void*)message, 3);
108-
EVP_DigestFinal(md_ctx, digest, &dgst_len);
106+
if (!EVP_DigestInit(md_ctx, EVP_sha1()))
107+
goto x962_int_err;
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;
109112

110113
BIO_printf(out, "testing %s: ", OBJ_nid2sn(nid));
111114
/* create the key */

0 commit comments

Comments
 (0)