Thank you for the report. This is already fixed on both 1.1.1 and master branches with: https://github.com/openssl/openssl/pull/16409 Tomas Mraz On Fri, 2021-08-27 at 13:34 -0400, Scott Lasley via openssl-users wrote: > Building openssl-1.1.1l with Xcode 10.1 under macOS 10.13.6 fails with > this error > > > In file included from crypto/rand/rand_unix.c:38: > /usr/include/CommonCrypto/CommonRandom.h:35:9: error: unknown type name > 'CCCryptorStatus' > typedef CCCryptorStatus CCRNGStatus; > ^ > crypto/rand/rand_unix.c:385:47: error: use of undeclared identifier > 'kCCSuccess' > if (CCRandomGenerateBytes(buf, buflen) == kCCSuccess) > ^ > 2 errors generated. > make[1]: *** [crypto/rand/rand_unix.o] Error 1 > > > > > The build succeeds and all tests pass if CommonCryptoError.h is added > to the __APPLE__ includes in crypto/rand/rand_unix.c > > #if defined(__APPLE__) > # include <CommonCrypto/CommonCryptoError.h> > # include <CommonCrypto/CommonRandom.h> > #endif > > Is this a safe change to make? > > Best regards, > Scott -- Tomáš Mráz No matter how far down the wrong road you've gone, turn back. Turkish proverb [You'll know whether the road is wrong if you carefully listen to your conscience.]