Bug 1450231 - Ignore MOZ_CRASH in FatalError() for --enable-fuzzing builds. r=jld

This commit is contained in:
Christoph Diehl 2018-04-03 09:51:21 +02:00
Родитель dc9b0059f8
Коммит e15214aa5e
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -276,7 +276,9 @@ ProtocolErrorBreakpoint(const char* aMsg)
void
FatalError(const char* aMsg, bool aIsParent)
{
#ifndef FUZZING
ProtocolErrorBreakpoint(aMsg);
#endif
nsAutoCString formattedMessage("IPDL error: \"");
formattedMessage.AppendASCII(aMsg);
@ -289,10 +291,14 @@ FatalError(const char* aMsg, bool aIsParent)
CrashReporter::AnnotateCrashReport(NS_LITERAL_CSTRING("IPCFatalErrorMsg"),
nsDependentCString(aMsg));
AnnotateSystemError();
#ifndef FUZZING
MOZ_CRASH("IPC FatalError in the parent process!");
#endif
} else {
formattedMessage.AppendLiteral("\". abort()ing as a result.");
#ifndef FUZZING
MOZ_CRASH_UNSAFE_OOL(formattedMessage.get());
#endif
}
}