summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2016-12-16 04:15:02 +0100
committerRichard Levitte <levitte@openssl.org>2016-12-16 14:39:46 +0100
commitcd3fe0e09c97700005ed96c8113907cbdfc45edf (patch)
tree5d213f53544c6680fac4203f4f8c14ad6fd0be19 /test
parent7d9533bfa2fe5a5bf2bb19ff6c70558f6caeb92d (diff)
evp_test: when function and reason strings aren't available, just skip
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2093)
Diffstat (limited to 'test')
-rw-r--r--test/evp_test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/evp_test.c b/test/evp_test.c
index e52ff0c947..b6a7c28e3b 100644
--- a/test/evp_test.c
+++ b/test/evp_test.c
@@ -372,6 +372,12 @@ static int check_test_error(struct evp_test *t)
func = ERR_func_error_string(err);
reason = ERR_reason_error_string(err);
+ if (func == NULL && reason == NULL) {
+ fprintf(stderr, "Test line %d: expected error \"%s:%s\", no strings available. Skipping...\n",
+ t->start_line, t->func, t->reason);
+ return 1;
+ }
+
if (strcmp(func, t->func) == 0 && strcmp(reason, t->reason) == 0)
return 1;