Add a missing ifdef to CRYPTO_set_fuzzer_mode call Although the fuzzers are expected to be used with FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION, build systems sometimes build them in a non-fuzzer configuration. Keep the targets working in those configs. Change-Id: I351c3f6366ca97cb23144164fd5e49d1fa2286a6 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/78007 Commit-Queue: Bob Beck <bbe@google.com> Reviewed-by: Bob Beck <bbe@google.com>
diff --git a/fuzz/pkcs8.cc b/fuzz/pkcs8.cc index 2d2181c..4aeaaa5 100644 --- a/fuzz/pkcs8.cc +++ b/fuzz/pkcs8.cc
@@ -19,7 +19,9 @@ #include <openssl/mem.h> extern "C" int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) { +#if defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION) CRYPTO_set_fuzzer_mode(1); +#endif CBS cbs; CBS_init(&cbs, buf, len);