check return values for EVP_Digest*() APIs
Reviewed-by: Richard Levitte <levitte@openssl.org>
diff --git a/test/md2test.c b/test/md2test.c
index 5d94e5f..cb667cb 100644
--- a/test/md2test.c
+++ b/test/md2test.c
@@ -60,8 +60,11 @@
R = ret;
i = 1;
while (*P != NULL) {
- EVP_Digest((unsigned char *)*P, strlen(*P), md, NULL, EVP_md2(),
- NULL);
+ if (!EVP_Digest((unsigned char *)*P, strlen(*P), md, NULL, EVP_md2(),
+ NULL)) {
+ printf("EVP Digest error.\n");
+ EXIT(1);
+ }
p = pt(md);
if (strcmp(p, *R) != 0) {
printf("error calculating MD2 on '%s'\n", *P);