From bf81d68a426d6c2378ad21d042de491a8458a4e1 Mon Sep 17 00:00:00 2001 From: katrielc Date: Thu, 26 May 2016 01:03:02 -0700 Subject: [PATCH] If building a fuzzer, define WEBRTC_UNSAFE_FUZZER_MODE. This is useful because various pieces of code can then make themselves more fuzzer-friendly. (For example, checksum verification can always succeed.) See BORINGSSL_UNSAFE_FUZZER_MODE for an analogous flag. BUG=chromium:561667 Review-Url: https://codereview.webrtc.org/2000173002 Cr-Commit-Position: refs/heads/master@{#12904} --- webrtc/BUILD.gn | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn index 01fa042af3..11020300f3 100644 --- a/webrtc/BUILD.gn +++ b/webrtc/BUILD.gn @@ -169,6 +169,11 @@ config("common_config") { "-fno-builtin-sinf", ] } + + if (use_libfuzzer || use_drfuzz) { + # Used in Chromium's overrides to disable logging + defines += [ "WEBRTC_UNSAFE_FUZZER_MODE" ] + } } source_set("webrtc") {