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}
diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn
index 01fa042..1102030 100644
--- a/webrtc/BUILD.gn
+++ b/webrtc/BUILD.gn
@@ -169,6 +169,11 @@
"-fno-builtin-sinf",
]
}
+
+ if (use_libfuzzer || use_drfuzz) {
+ # Used in Chromium's overrides to disable logging
+ defines += [ "WEBRTC_UNSAFE_FUZZER_MODE" ]
+ }
}
source_set("webrtc") {