MCPcopy Create free account
hub / github.com/HexHive/NASS / MallocHook

Function MallocHook

fuzz/libfuzzer/FuzzerLoop.cpp:100–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98};
99
100ATTRIBUTE_NO_SANITIZE_MEMORY
101void MallocHook(const volatile void *ptr, size_t size) {
102 size_t N = AllocTracer.Mallocs++;
103 F->HandleMalloc(size);
104 if (int TraceLevel = AllocTracer.TraceLevel) {
105 TraceLock Lock;
106 if (Lock.IsDisabled())
107 return;
108 Printf("MALLOC[%zd] %p %zd\n", N, ptr, size);
109 if (TraceLevel >= 2 && EF)
110 PrintStackTrace();
111 }
112}
113
114ATTRIBUTE_NO_SANITIZE_MEMORY
115void FreeHook(const volatile void *ptr) {

Callers

nothing calls this directly

Calls 4

PrintStackTraceFunction · 0.85
HandleMallocMethod · 0.80
IsDisabledMethod · 0.80
PrintfFunction · 0.70

Tested by

no test coverage detected