Fuzz introspector: flexverifier_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
97 0 EP call site: 00000

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 flexbuffers::VerifyBuffer(unsigned char const*, unsigned long, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*) [function] [call site] 00001
2 flexbuffers::Verifier::Verifier(unsigned char const*, unsigned long, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, bool, unsigned long) [function] [call site] 00002
3 flexbuffers::PackedType(flexbuffers::BitWidth, flexbuffers::Type) [function] [call site] 00003
2 flexbuffers::Verifier::VerifyBuffer() [function] [call site] 00004
3 flexbuffers::Verifier::Check(bool) const [function] [call site] 00005
3 flexbuffers::Verifier::VerifyByteWidth(unsigned long) [function] [call site] 00006
4 flexbuffers::Verifier::Check(bool) const [function] [call site] 00007
3 flexbuffers::Verifier::Check(bool) const [function] [call site] 00008
3 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char) [function] [call site] 00009
3 flexbuffers::Verifier::VerifyRef(flexbuffers::Reference) [function] [call site] 00010
4 flexbuffers::Verifier::VerifyByteWidth(unsigned long) [function] [call site] 00011
4 flexbuffers::Verifier::VerifyType(int) [function] [call site] 00012
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00013
4 flexbuffers::IsInline(flexbuffers::Type) [function] [call site] 00014
4 flexbuffers::ReadUInt64(unsigned char const*, unsigned char) [function] [call site] 00015
5 unsigned long flexbuffers::ReadSizedScalar<unsigned long, unsigned char, unsigned short, unsigned int, unsigned long>(unsigned char const*, unsigned char) [function] [call site] 00016
6 unsigned char flatbuffers::ReadScalar<unsigned char>(void const*) [function] [call site] 00017
7 unsigned char flatbuffers::EndianScalar<unsigned char>(unsigned char) [function] [call site] 00018
6 unsigned short flatbuffers::ReadScalar<unsigned short>(void const*) [function] [call site] 00019
7 unsigned short flatbuffers::EndianScalar<unsigned short>(unsigned short) [function] [call site] 00020
6 unsigned int flatbuffers::ReadScalar<unsigned int>(void const*) [function] [call site] 00021
7 unsigned int flatbuffers::EndianScalar<unsigned int>(unsigned int) [function] [call site] 00022
6 unsigned long flatbuffers::ReadScalar<unsigned long>(void const*) [function] [call site] 00023
7 unsigned long flatbuffers::EndianScalar<unsigned long>(unsigned long) [function] [call site] 00024
4 flexbuffers::Verifier::VerifyOffset(unsigned long, unsigned char const*) [function] [call site] 00025
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00026
4 flexbuffers::Reference::Indirect() const [function] [call site] 00027
5 flexbuffers::Indirect(unsigned char const*, unsigned char) [function] [call site] 00028
6 flexbuffers::ReadUInt64(unsigned char const*, unsigned char) [function] [call site] 00029
4 flexbuffers::Verifier::VerifyAlignment(unsigned char const*, unsigned long) const [function] [call site] 00030
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00031
4 flexbuffers::Verifier::VerifyFromPointer(unsigned char const*, unsigned long) [function] [call site] 00032
5 flexbuffers::Verifier::VerifyFrom(unsigned long, unsigned long) const [function] [call site] 00033
6 flexbuffers::Verifier::Check(bool) const [function] [call site] 00034
4 flexbuffers::Verifier::VerifyKey(unsigned char const*) [function] [call site] 00035
5 flexbuffers::PackedType(flexbuffers::BitWidth, flexbuffers::Type) [function] [call site] 00036
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00037
4 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00038
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00039
5 flexbuffers::Verifier::VerifyBeforePointer(unsigned char const*, unsigned long) [function] [call site] 00040
6 flexbuffers::Verifier::VerifyBefore(unsigned long, unsigned long) const [function] [call site] 00041
7 flexbuffers::Verifier::Check(bool) const [function] [call site] 00042
5 flexbuffers::Builder::WidthB(unsigned long) [function] [call site] 00043
5 flexbuffers::PackedType(flexbuffers::BitWidth, flexbuffers::Type) [function] [call site] 00044
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00045
5 flexbuffers::Sized::Sized(unsigned char const*, unsigned char) [function] [call site] 00046
6 flexbuffers::Object::Object(unsigned char const*, unsigned char) [function] [call site] 00047
6 flexbuffers::Sized::read_size() const [function] [call site] 00048
7 flexbuffers::ReadUInt64(unsigned char const*, unsigned char) [function] [call site] 00049
5 flexbuffers::Sized::size() const [function] [call site] 00050
5 flexbuffers::Verifier::Check(bool) const [function] [call site] 00051
5 flexbuffers::Verifier::VerifyFromPointer(unsigned char const*, unsigned long) [function] [call site] 00052
5 flexbuffers::Verifier::VerifyFromPointer(unsigned char const*, unsigned long) [function] [call site] 00053
5 flexbuffers::Vector::Vector(unsigned char const*, unsigned char) [function] [call site] 00054
6 flexbuffers::Sized::Sized(unsigned char const*, unsigned char) [function] [call site] 00055
5 flexbuffers::Vector::operator[](unsigned long) const [function] [call site] 00056
6 flexbuffers::Sized::size() const [function] [call site] 00057
6 flexbuffers::NullPackedType() [function] [call site] 00058
7 flexbuffers::PackedType(flexbuffers::BitWidth, flexbuffers::Type) [function] [call site] 00059
6 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char) [function] [call site] 00060
6 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char) [function] [call site] 00061
5 flexbuffers::Verifier::VerifyRef(flexbuffers::Reference) [function] [call site] 00062
6 flexbuffers::Verifier::VerifyKeys(unsigned char const*, unsigned char) [function] [call site] 00063
7 flexbuffers::Verifier::VerifyBeforePointer(unsigned char const*, unsigned long) [function] [call site] 00064
7 flexbuffers::ReadUInt64(unsigned char const*, unsigned char) [function] [call site] 00065
7 flexbuffers::Verifier::VerifyOffset(unsigned long, unsigned char const*) [function] [call site] 00066
7 flexbuffers::ReadUInt64(unsigned char const*, unsigned char) [function] [call site] 00067
7 flexbuffers::Verifier::VerifyByteWidth(unsigned long) [function] [call site] 00068
7 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char, flexbuffers::Type) [function] [call site] 00069
7 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00070
8 flexbuffers::TypedVector::TypedVector(unsigned char const*, unsigned char, flexbuffers::Type) [function] [call site] 00071
9 flexbuffers::Sized::Sized(unsigned char const*, unsigned char) [function] [call site] 00072
8 flexbuffers::TypedVector::operator[](unsigned long) const [function] [call site] 00073
9 flexbuffers::Sized::size() const [function] [call site] 00074
9 flexbuffers::NullPackedType() [function] [call site] 00075
9 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char) [function] [call site] 00076
9 flexbuffers::Reference::Reference(unsigned char const*, unsigned char, unsigned char, flexbuffers::Type) [function] [call site] 00077
8 flexbuffers::Verifier::VerifyRef(flexbuffers::Reference) [function] [call site] 00078
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00079
10 flexbuffers::IsInline(flexbuffers::Type) [function] [call site] 00080
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00081
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00082
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00083
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00084
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00085
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00086
9 flexbuffers::Verifier::VerifyVector(flexbuffers::Reference, unsigned char const*, flexbuffers::Type) [function] [call site] 00087
9 flexbuffers::String::String(unsigned char const*, unsigned char) [function] [call site] 00088
10 flexbuffers::Sized::Sized(unsigned char const*, unsigned char) [function] [call site] 00089
9 flexbuffers::Verifier::VerifyTerminator(flexbuffers::String const&) [function] [call site] 00090
10 flexbuffers::String::c_str() const [function] [call site] 00091
10 flexbuffers::Sized::size() const [function] [call site] 00092
10 flexbuffers::Verifier::VerifyFromPointer(unsigned char const*, unsigned long) [function] [call site] 00093
9 flexbuffers::ToFixedTypedVectorElementType(flexbuffers::Type, unsigned char*) [function] [call site] 00094
10 flexbuffers::IsFixedTypedVector(flexbuffers::Type) [function] [call site] 00095
9 flexbuffers::Verifier::VerifyType(int) [function] [call site] 00096
9 flexbuffers::Verifier::VerifyFromPointer(unsigned char const*, unsigned long) [function] [call site] 00097