The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 3 | 81 | snappy::SnappyDecompressor::RefillTag() | call site: 00081 | __asan_report_load8 |
| 2 | 86 | snappy::SnappyDecompressor::RefillTag() | call site: 00086 | __asan_report_store8 |
| 2 | 176 |
void snappy::SnappyDecompressor::DecompressAllTags
|
call site: 00176 | __asan_report_store8 |
| 1 | 0 | EP | call site: 00000 | __asan_stack_malloc_2 |
| 1 | 2 | LLVMFuzzerTestOneInput | call site: 00002 | __asan_stack_malloc_0 |
| 1 | 16 |
snappy::Uncompress(char const*, unsigned long, std::__1::basic_string
|
call site: 00016 | __asan_stack_malloc_1 |
| 1 | 244 | snappy::RawUncompress(char const*, unsigned long, char*) | call site: 00244 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__asan_stack_malloc_2
[call site]
00001
snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)
[function]
[call site]
00002
__asan_stack_malloc_0
[call site]
00003
snappy::Varint::Parse32WithLimit(char const*, char const*, unsigned int*)
[function]
[call site]
00004
__asan_report_load1
[call site]
00005
__asan_report_load1
[call site]
00006
__asan_report_load1
[call site]
00007
__asan_report_load1
[call site]
00008
__asan_report_load1
[call site]
00009
__asan_report_store4
[call site]
00010
__asan_report_store8
[call site]
00011
snappy::Uncompress(char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
[function]
[call site]
00012
snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)
[function]
[call site]
00013
snappy::STLStringResizeUninitialized(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
[function]
[call site]
00014
snappy::string_as_array(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
[function]
[call site]
00015
snappy::RawUncompress(char const*, unsigned long, char*)
[function]
[call site]
00016
__asan_stack_malloc_1
[call site]
00017
snappy::ByteArraySource::ByteArraySource(char const*, unsigned long)
[function]
[call site]
00018
snappy::Source::Source()
[function]
[call site]
00019
__asan_report_store8
[call site]
00020
__asan_report_store8
[call site]
00021
snappy::RawUncompress(snappy::Source*, char*)
[function]
[call site]
00022
snappy::SnappyArrayWriter::SnappyArrayWriter(char*)
[function]
[call site]
00023
__asan_report_store8
[call site]
00024
__asan_report_store8
[call site]
00025
__asan_report_store8
[call site]
00026
__asan_report_store8
[call site]
00027
bool snappy::InternalUncompress<snappy::SnappyArrayWriter>(snappy::Source*, snappy::SnappyArrayWriter*)
[function]
[call site]
00028
snappy::SnappyDecompressor::SnappyDecompressor(snappy::Source*)
[function]
[call site]
00029
__asan_report_store8
[call site]
00030
__asan_report_store1
[call site]
00031
snappy::SnappyDecompressor::ReadUncompressedLength(unsigned int*)
[function]
[call site]
00032
__asan_report_load8
[call site]
00033
__asan_handle_no_return
[call site]
00034
__assert_fail
[call site]
00035
__asan_report_store4
[call site]
00036
__asan_report_load8
[call site]
00037
__asan_report_load1
[call site]
00038
__asan_report_load8
[call site]
00039
snappy::LeftShiftOverflows(unsigned char, unsigned int)
[function]
[call site]
00040
__asan_handle_no_return
[call site]
00041
__assert_fail
[call site]
00042
__asan_report_load1
[call site]
00043
__asan_report_load4
[call site]
00044
__asan_report_load8
[call site]
00045
bool snappy::InternalUncompressAllTags<snappy::SnappyArrayWriter>(snappy::SnappyDecompressor*, snappy::SnappyArrayWriter*, unsigned int, unsigned int)
[function]
[call site]
00046
snappy::SnappyArrayWriter::SetExpectedLength(unsigned long)
[function]
[call site]
00047
__asan_report_load8
[call site]
00048
__asan_report_store8
[call site]
00049
__asan_report_load8
[call site]
00050
__asan_report_store8
[call site]
00051
void snappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyArrayWriter>(snappy::SnappyArrayWriter*)
[function]
[call site]
00052
__asan_report_load8
[call site]
00053
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00054
__asan_report_load8
[call site]
00055
__asan_report_store8
[call site]
00056
snappy::SnappyArrayWriter::GetOutputPtr()
[function]
[call site]
00057
__asan_report_load8
[call site]
00058
__asan_report_load8
[call site]
00059
__asan_report_store8
[call site]
00060
snappy::SnappyDecompressor::RefillTag()
[function]
[call site]
00061
__asan_report_load8
[call site]
00062
__asan_report_load8
[call site]
00063
__asan_report_load8
[call site]
00064
__asan_report_load8
[call site]
00065
__asan_report_store8
[call site]
00066
__asan_report_store1
[call site]
00067
__asan_report_load1
[call site]
00068
__asan_report_store8
[call site]
00069
__asan_report_load8
[call site]
00070
__asan_handle_no_return
[call site]
00071
__assert_fail
[call site]
00072
__asan_report_load1
[call site]
00073
snappy::CalculateNeeded(unsigned char)
[function]
[call site]
00074
__asan_handle_no_return
[call site]
00075
__assert_fail
[call site]
00076
__asan_report_load8
[call site]
00077
__asan_memmove
[call site]
00078
__asan_report_load8
[call site]
00079
__asan_report_store8
[call site]
00080
__asan_report_load8
[call site]
00081
__asan_report_load8
[call site]
00082
__asan_memcpy
[call site]
00083
__asan_report_load8
[call site]
00084
__asan_handle_no_return
[call site]
00085
__assert_fail
[call site]
00086
__asan_report_store8
[call site]
00087
__asan_report_store8
[call site]
00088
__asan_memmove
[call site]
00089
__asan_report_load8
[call site]
00090
__asan_report_store8
[call site]
00091
__asan_report_store8
[call site]
00092
__asan_report_store8
[call site]
00093
__asan_report_store8
[call site]
00094
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00095
__asan_report_load1
[call site]
00096
snappy::SnappyArrayWriter::GetBase(long*)
[function]
[call site]
00097
__asan_report_load8
[call site]
00098
__asan_report_store8
[call site]
00099
__asan_report_load8
[call site]
00100
__asan_report_load8
[call site]
00101
std::__1::pair<unsigned char const*, long> snappy::DecompressBranchless<char*>(unsigned char const*, unsigned char const*, long, char*, long)
[function]
[call site]
00102
snappy::ClearDeferred(void const**, unsigned long*, unsigned char*)
[function]
[call site]
00103
__asan_report_store8
[call site]
00104
__asan_report_store8
[call site]
00105
__asan_report_load1
[call site]
00106
__asan_report_load1
[call site]
00107
__asan_handle_no_return
[call site]
00108
__assert_fail
[call site]
00109
__asan_report_load2
[call site]
00110
__asan_report_load8
[call site]
00111
__asan_report_load1
[call site]
00112
__asan_report_store8
[call site]
00113
snappy::LittleEndian::Load32(void const*)
[function]
[call site]
00114
__asan_memcpy
[call site]
00115
snappy::ExtractOffset(unsigned int, unsigned long)
[function]
[call site]
00116
__asan_memcpy
[call site]
00117
__asan_handle_no_return
[call site]
00118
__assert_fail
[call site]
00119
snappy::MemCopy64(char*, void const*, unsigned long)
[function]
[call site]
00120
__asan_handle_no_return
[call site]
00121
__assert_fail
[call site]
00122
__asan_handle_no_return
[call site]
00123
__assert_fail
[call site]
00124
__asan_memmove
[call site]
00125
__asan_memmove
[call site]
00126
snappy::ClearDeferred(void const**, unsigned long*, unsigned char*)
[function]
[call site]
00127
__asan_report_load1
[call site]
00128
__asan_report_store1
[call site]
00129
__cxa_guard_acquire
[call site]
00130
snappy::(anonymous namespace)::Copy64BytesWithPatternExtension(char*, unsigned long)::{lambda()#1}::operator()() const
[function]
[call site]
00131
__asan_report_store1
[call site]
00132
__cxa_guard_release
[call site]
00133
__asan_memcpy
[call site]
00134
snappy::MemCopy64(char*, void const*, unsigned long)
[function]
[call site]
00135
snappy::DeferMemCopy(void const**, unsigned long*, void const*, unsigned long)
[function]
[call site]
00136
__asan_report_store8
[call site]
00137
__asan_report_store8
[call site]
00138
snappy::MemCopy64(char*, void const*, unsigned long)
[function]
[call site]
00139
snappy::DeferMemCopy(void const**, unsigned long*, void const*, unsigned long)
[function]
[call site]
00140
__asan_handle_no_return
[call site]
00141
__assert_fail
[call site]
00142
snappy::MemCopy64(char*, void const*, unsigned long)
[function]
[call site]
00143
snappy::ClearDeferred(void const**, unsigned long*, unsigned char*)
[function]
[call site]
00144
__asan_report_load8
[call site]
00145
__asan_report_store8
[call site]
00146
snappy::SnappyDecompressor::RefillTag()
[function]
[call site]
00147
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00148
__asan_report_load1
[call site]
00149
__asan_report_load8
[call site]
00150
snappy::SnappyArrayWriter::TryFastAppend(char const*, unsigned long, unsigned long, char**)
[function]
[call site]
00151
__asan_report_load8
[call site]
00152
__asan_report_load8
[call site]
00153
snappy::(anonymous namespace)::UnalignedCopy128(void const*, void*)
[function]
[call site]
00154
__asan_memcpy
[call site]
00155
__asan_memcpy
[call site]
00156
__asan_report_store8
[call site]
00157
__asan_handle_no_return
[call site]
00158
__assert_fail
[call site]
00159
__asan_report_load1
[call site]
00160
snappy::LittleEndian::Load32(void const*)
[function]
[call site]
00161
snappy::ExtractLowBytes(unsigned int const&, int)
[function]
[call site]
00162
__asan_handle_no_return
[call site]
00163
__assert_fail
[call site]
00164
__asan_handle_no_return
[call site]
00165
__assert_fail
[call site]
00166
__asan_report_load4
[call site]
00167
__asan_report_load8
[call site]
00168
snappy::SnappyArrayWriter::Append(char const*, unsigned long, char**)
[function]
[call site]
00169
__asan_report_load8
[call site]
00170
__asan_report_load8
[call site]
00171
__asan_memcpy
[call site]
00172
__asan_report_store8
[call site]
00173
__asan_report_load8
[call site]
00174
__asan_report_load8
[call site]
00175
__asan_report_store8
[call site]
00176
__asan_report_store8
[call site]
00177
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00178
snappy::SnappyArrayWriter::Append(char const*, unsigned long, char**)
[function]
[call site]
00179
__asan_report_load8
[call site]
00180
__asan_report_store8
[call site]
00181
snappy::SnappyDecompressor::RefillTag()
[function]
[call site]
00182
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00183
__asan_report_load1
[call site]
00184
snappy::LittleEndian::Load32(void const*)
[function]
[call site]
00185
__asan_report_load8
[call site]
00186
__asan_handle_no_return
[call site]
00187
__assert_fail
[call site]
00188
snappy::(anonymous namespace)::IncrementalCopy(char const*, char*, char*, char*)
[function]
[call site]
00189
__asan_handle_no_return
[call site]
00190
__assert_fail
[call site]
00191
__asan_handle_no_return
[call site]
00192
__assert_fail
[call site]
00193
__asan_handle_no_return
[call site]
00194
__assert_fail
[call site]
00195
__asan_handle_no_return
[call site]
00196
__assert_fail
[call site]
00197
snappy::(anonymous namespace)::UnalignedCopy64(void const*, void*)
[function]
[call site]
00198
__asan_memcpy
[call site]
00199
__asan_memcpy
[call site]
00200
snappy::(anonymous namespace)::IncrementalCopySlow(char const*, char*, char*)
[function]
[call site]
00201
__asan_report_load1
[call site]
00202
__asan_report_store1
[call site]
00203
__asan_handle_no_return
[call site]
00204
__assert_fail
[call site]
00205
void snappy::(anonymous namespace)::ConditionalUnalignedCopy128<false>(char const*, char*)
[function]
[call site]
00206
snappy::(anonymous namespace)::UnalignedCopy64(void const*, void*)
[function]
[call site]
00207
snappy::(anonymous namespace)::UnalignedCopy64(void const*, void*)
[function]
[call site]
00208
void snappy::(anonymous namespace)::ConditionalUnalignedCopy128<false>(char const*, char*)
[function]
[call site]
00209
void snappy::(anonymous namespace)::ConditionalUnalignedCopy128<false>(char const*, char*)
[function]
[call site]
00210
void snappy::(anonymous namespace)::ConditionalUnalignedCopy128<false>(char const*, char*)
[function]
[call site]
00211
void snappy::(anonymous namespace)::ConditionalUnalignedCopy128<false>(char const*, char*)
[function]
[call site]
00212
snappy::(anonymous namespace)::UnalignedCopy64(void const*, void*)
[function]
[call site]
00213
snappy::(anonymous namespace)::IncrementalCopySlow(char const*, char*, char*)
[function]
[call site]
00214
__asan_report_store8
[call site]
00215
__asan_memmove
[call site]
00216
__asan_report_load2
[call site]
00217
snappy::LittleEndian::Load32(void const*)
[function]
[call site]
00218
snappy::ExtractLowBytes(unsigned int const&, int)
[function]
[call site]
00219
__asan_handle_no_return
[call site]
00220
__assert_fail
[call site]
00221
__asan_report_load8
[call site]
00222
__asan_handle_no_return
[call site]
00223
__assert_fail
[call site]
00224
snappy::(anonymous namespace)::IncrementalCopy(char const*, char*, char*, char*)
[function]
[call site]
00225
__asan_report_store8
[call site]
00226
__asan_memmove
[call site]
00227
__asan_report_load8
[call site]
00228
__asan_report_load8
[call site]
00229
__asan_report_store8
[call site]
00230
snappy::SnappyDecompressor::RefillTag()
[function]
[call site]
00231
snappy::SnappyDecompressor::ResetLimit(char const*)
[function]
[call site]
00232
__asan_report_load1
[call site]
00233
snappy::SnappyArrayWriter::SetOutputPtr(char*)
[function]
[call site]
00234
__asan_report_store8
[call site]
00235
snappy::SnappyArrayWriter::Flush()
[function]
[call site]
00236
snappy::Report(int, char const*, unsigned long, unsigned long)
[function]
[call site]
00237
snappy::SnappyDecompressor::eof() const
[function]
[call site]
00238
__asan_report_load1
[call site]
00239
snappy::SnappyArrayWriter::CheckLength() const
[function]
[call site]
00240
__asan_report_load8
[call site]
00241
snappy::SnappyDecompressor::~SnappyDecompressor()
[function]
[call site]
00242
__asan_report_load8
[call site]
00243
snappy::ByteArraySource::~ByteArraySource()
[function]
[call site]
00244
snappy::Source::~Source()
[function]
[call site]
00245