Bug 1376959 - Fix broken/missing LibFuzzerRegistry.h include. r?froydnj draft
authorChristian Holler <choller@mozilla.com>
Wed, 28 Jun 2017 15:20:11 -0700
changeset 601576 07e5bab6ecdceac4cc345549ff7daa2bf25ecc80
parent 600877 b4ab43b619e867e4d9568911a9ba6c573a717932
child 635312 80bb144f10e7f8ec6287448029d22eb26e84ab11
push id66118
push usercholler@mozilla.com
push dateWed, 28 Jun 2017 22:20:29 +0000
reviewersfroydnj
bugs1376959
milestone56.0a1
Bug 1376959 - Fix broken/missing LibFuzzerRegistry.h include. r?froydnj MozReview-Commit-ID: WoHveMcQqt
media/webrtc/signaling/fuzztest/sdp_parser_libfuzz.cpp
tools/fuzzing/interface/FuzzingInterface.h
--- a/media/webrtc/signaling/fuzztest/sdp_parser_libfuzz.cpp
+++ b/media/webrtc/signaling/fuzztest/sdp_parser_libfuzz.cpp
@@ -4,17 +4,16 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
  * You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #include <string>
 
 #include "gtest/gtest.h"
 
 #include "FuzzingInterface.h"
-#include "LibFuzzerRegistry.h"
 
 #include "signaling/src/sdp/SipccSdpParser.h"
 
 using namespace mozilla;
 
 static mozilla::UniquePtr<Sdp> sdpPtr;
 static SipccSdpParser mParser;
 
--- a/tools/fuzzing/interface/FuzzingInterface.h
+++ b/tools/fuzzing/interface/FuzzingInterface.h
@@ -18,16 +18,20 @@
 #include "nsDirectoryServiceDefs.h"
 #include "nsIDirectoryService.h"
 #include "nsIFile.h"
 #include "nsStreamUtils.h"
 #include "nsStringStream.h"
 
 #include <fstream>
 
+#ifdef LIBFUZZER
+#include "LibFuzzerRegistry.h"
+#endif
+
 namespace mozilla {
 
 typedef int(*FuzzingTestFuncRaw)(const uint8_t*, size_t);
 typedef int(*FuzzingTestFuncStream)(nsCOMPtr<nsIInputStream>);
 
 #ifdef __AFL_COMPILER
 void afl_interface_stream(const char* testFile, FuzzingTestFuncStream testFunc);
 void afl_interface_raw(const char* testFile, FuzzingTestFuncRaw testFunc);