MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / HandleInvalidBuiltin

Function HandleInvalidBuiltin

Library/OcGuardLib/Ubsan.c:537–551  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

535}
536
537static void
538HandleInvalidBuiltin(bool isFatal, struct CInvalidBuiltinData *pData)
539{
540 char szLocation[LOCATION_MAXLEN];
541
542 ASSERT(pData);
543
544 if (isAlreadyReported(&pData->mLocation))
545 return;
546
547 DeserializeLocation(szLocation, LOCATION_MAXLEN, &pData->mLocation);
548
549 Report(isFatal, "UBSan: Undefined Behavior in %s, passing zero to %s, which is not a valid argument\n",
550 szLocation, DeserializeBuiltinCheckKind(pData->mKind));
551}
552
553static void
554HandleFunctionTypeMismatch(bool isFatal, struct CFunctionTypeMismatchData *pData, unsigned long ulFunction)

Calls 4

isAlreadyReportedFunction · 0.85
DeserializeLocationFunction · 0.85
ReportFunction · 0.70

Tested by

no test coverage detected