MCPcopy Create free account
hub / github.com/F-Stack/f-stack / HandleLoadInvalidValue

Function HandleLoadInvalidValue

freebsd/kern/kern_ubsan.c:495–511  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

493}
494
495static void
496HandleLoadInvalidValue(bool isFatal, struct CInvalidValueData *pData, unsigned long ulValue)
497{
498 char szLocation[LOCATION_MAXLEN];
499 char szValue[NUMBER_MAXLEN];
500
501 ASSERT(pData);
502
503 if (isAlreadyReported(&pData->mLocation))
504 return;
505
506 DeserializeLocation(szLocation, LOCATION_MAXLEN, &pData->mLocation);
507 DeserializeNumber(szLocation, szValue, NUMBER_MAXLEN, pData->mType, ulValue);
508
509 Report(isFatal, "UBSan: Undefined Behavior in %s, load of value %s is not a valid value for type %s\n",
510 szLocation, szValue, pData->mType->mTypeName);
511}
512
513static void
514HandleInvalidBuiltin(bool isFatal, struct CInvalidBuiltinData *pData)

Calls 4

isAlreadyReportedFunction · 0.85
DeserializeLocationFunction · 0.85
DeserializeNumberFunction · 0.85
ReportFunction · 0.85

Tested by

no test coverage detected