From 14c7e8d2821caec7a795e8c540ea2ee32278bc7e Mon Sep 17 00:00:00 2001 From: David Benjamin Date: Wed, 9 Nov 2016 17:57:31 -0500 Subject: [PATCH] BORINGSSL_UNSAFE_FUZZER_MODE implies BORINGSSL_UNSAFE_DETERMINISTIC_MODE. We have at least three different external build definitions for the fuzzers. That's enough that requiring each of them account for the split fuzzer mode is probably too much turbulence. Change-Id: I96dbb12a2b4f70bfa1b04cd0d15fda918bbf51d6 Reviewed-on: https://boringssl-review.googlesource.com/12183 Commit-Queue: David Benjamin Reviewed-by: Adam Langley --- include/openssl/base.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/openssl/base.h b/include/openssl/base.h index 71f283d2..14c243b8 100644 --- a/include/openssl/base.h +++ b/include/openssl/base.h @@ -189,6 +189,10 @@ extern "C" { #define OPENSSL_MSVC_PRAGMA(arg) #endif +#if defined(BORINGSSL_UNSAFE_FUZZER_MODE) && \ + !defined(BORINGSSL_UNSAFE_DETERMINISTIC_MODE) +#define BORINGSSL_UNSAFE_DETERMINISTIC_MODE +#endif /* CRYPTO_THREADID is a dummy value. */ typedef int CRYPTO_THREADID;