summaryrefslogtreecommitdiff
path: root/validat9.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2022-08-06 15:14:19 -0400
committerJeffrey Walton <noloader@gmail.com>2022-08-06 15:14:19 -0400
commitd725cccdf414ebeed512ec3bc35b1f64303d9a23 (patch)
tree794190f651d17fe658eb59057764cb1886fcf51d /validat9.cpp
parent6ab5632e609faee36b505b6bad7af81ea6eb2de0 (diff)
downloadcryptopp-git-d725cccdf414ebeed512ec3bc35b1f64303d9a23.tar.gz
Disable thorough self tests got ECGDSA (GH #1134)
Diffstat (limited to 'validat9.cpp')
-rw-r--r--validat9.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/validat9.cpp b/validat9.cpp
index 0aec033e..cd9e7246 100644
--- a/validat9.cpp
+++ b/validat9.cpp
@@ -652,6 +652,12 @@ bool ValidateECGDSA(bool thorough)
{
std::cout << "\nECGDSA validation suite running...\n\n";
+ // thorough forced to false due to GH #1134. There is something sideways
+ // with ECGDSA with RIPEMD message digests. The problem is present with
+ // CRYPTOPP_DISABLE_ASM present. However, Asan, UBsan and Valgrind fail
+ // to produce a finding. The program crashes with a junk backtrace.
+ thorough = false;
+
if (thorough)
return ValidateECGDSAStandard() && ValidateECGDSAThorough();
else