From 41385f2708d08155d56ce08dce494152e225069e Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Tue, 6 Apr 2021 15:30:38 +0200 Subject: [PATCH] test/recipes/02-test_errstr.t: Do not test negative system error codes It's been deemed unlikely that these will end up in OpenSSL error records, so we simply don't test them if they happen to be among the error codes that perl has support for. Fixes #14763 Reviewed-by: Tomas Mraz Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/14779) --- test/recipes/02-test_errstr.t | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/recipes/02-test_errstr.t b/test/recipes/02-test_errstr.t index 6bc07f6d652..3bbf530c282 100644 --- a/test/recipes/02-test_errstr.t +++ b/test/recipes/02-test_errstr.t @@ -69,6 +69,10 @@ foreach my $errname (@Errno::EXPORT_OK) { # is to skip this errcode. skip "perl error strings and ssystem error strings for errcode 0 differ", 1 if $errcode == 0; + # On some systems (for example Hurd), there are negative error codes. + # These are currently unsupported in OpenSSL error reports. + skip "negative error codes are not supported in OpenSSL", 1 + if $errcode < 0; &ok(match_syserr_reason($errcode)); } -- 2.47.2