diff options
Diffstat (limited to 'src/crypto/rand_extra/rand_test.cc')
-rw-r--r-- | src/crypto/rand_extra/rand_test.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/crypto/rand_extra/rand_test.cc b/src/crypto/rand_extra/rand_test.cc index bd2eb188..d0a7e40e 100644 --- a/src/crypto/rand_extra/rand_test.cc +++ b/src/crypto/rand_extra/rand_test.cc @@ -20,7 +20,7 @@ #include "../test/test_util.h" -#if !defined(OPENSSL_NO_THREADS) +#if defined(OPENSSL_THREADS) #include <array> #include <thread> #include <vector> @@ -50,7 +50,8 @@ TEST(RandTest, NotObviouslyBroken) { EXPECT_NE(Bytes(buf2), Bytes(kZeros)); } -#if !defined(OPENSSL_WINDOWS) && !defined(BORINGSSL_UNSAFE_DETERMINISTIC_MODE) +#if !defined(OPENSSL_WINDOWS) && !defined(OPENSSL_IOS) && \ + !defined(BORINGSSL_UNSAFE_DETERMINISTIC_MODE) static bool ForkAndRand(bssl::Span<uint8_t> out) { int pipefds[2]; if (pipe(pipefds) < 0) { @@ -144,9 +145,10 @@ TEST(RandTest, Fork) { EXPECT_NE(Bytes(buf2), Bytes(kZeros)); EXPECT_NE(Bytes(buf3), Bytes(kZeros)); } -#endif // !OPENSSL_WINDOWS && !BORINGSSL_UNSAFE_DETERMINISTIC_MODE +#endif // !OPENSSL_WINDOWS && !OPENSSL_IOS && + // !BORINGSSL_UNSAFE_DETERMINISTIC_MODE -#if !defined(OPENSSL_NO_THREADS) +#if defined(OPENSSL_THREADS) static void RunConcurrentRands(size_t num_threads) { static const uint8_t kZeros[256] = {0}; |