The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 0 | None | 0 | 0 |
boolflatbuffers::Verifier::VerifyVectorOfTables
|
call site: 00000 | /src/flatbuffers/tests/fuzzer/../../include/flatbuffers/verifier.h:172 |
0 | 0 |
3 :
['std::__1::basic_string
|
0 | 0 |
flatbuffers::ReadEnvironmentVariable(charconst*,std::__1::basic_string
|
call site: 00000 | /src/flatbuffers/src/util.cpp:434 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
flatbuffers::Verifier::Options::Options()
[function]
[call site]
00001
flatbuffers::Verifier::Verifier(unsigned char const*, unsigned long, flatbuffers::Verifier::Options const&)
[function]
[call site]
00002
VerifySizePrefixedRootTableBuffer(flatbuffers::Verifier&)
[function]
[call site]
00003
bool flatbuffers::Verifier::VerifySizePrefixedBuffer
(char const*)
[function]
[call site]
00004
bool flatbuffers::Verifier::Verify
(unsigned long) const
[function]
[call site]
00005
flatbuffers::Verifier::VerifyAlignment(unsigned long, unsigned long) const
[function]
[call site]
00006
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00007
unsigned long flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00008
unsigned long flatbuffers::EndianScalar
(unsigned long)
[function]
[call site]
00009
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00010
bool flatbuffers::Verifier::VerifyBufferFromStart
(char const*, unsigned long)
[function]
[call site]
00011
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00012
flatbuffers::BufferHasIdentifier(void const*, char const*, bool)
[function]
[call site]
00013
flatbuffers::GetBufferIdentifier(void const*, bool)
[function]
[call site]
00014
strncmp
[call site]
00015
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00016
unsigned long flatbuffers::Verifier::VerifyOffset
(unsigned long) const
[function]
[call site]
00017
bool flatbuffers::Verifier::Verify
(unsigned long) const
[function]
[call site]
00018
unsigned int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00019
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00020
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00021
flatbuffers::Verifier::Verify(unsigned long, unsigned long) const
[function]
[call site]
00022
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00023
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00024
RootTable::Verify(flatbuffers::Verifier&) const
[function]
[call site]
00025
flatbuffers::Table::VerifyTableStart(flatbuffers::Verifier&) const
[function]
[call site]
00026
flatbuffers::Verifier::VerifyTableStart(unsigned char const*)
[function]
[call site]
00027
bool flatbuffers::Verifier::Verify
(unsigned long) const
[function]
[call site]
00028
int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00029
flatbuffers::Verifier::VerifyComplexity()
[function]
[call site]
00030
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00031
unsigned short flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00032
flatbuffers::Verifier::VerifyAlignment(unsigned long, unsigned long) const
[function]
[call site]
00033
unsigned short flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00034
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00035
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00036
bool flatbuffers::Table::VerifyOffset
(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00037
flatbuffers::Table::GetOptionalFieldOffset(unsigned short) const
[function]
[call site]
00038
flatbuffers::Table::GetVTable() const
[function]
[call site]
00039
int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00040
unsigned short flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00041
unsigned short flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00042
unsigned long flatbuffers::Verifier::VerifyOffset
(unsigned char const*, unsigned short) const
[function]
[call site]
00043
unsigned long flatbuffers::Verifier::VerifyOffset
(unsigned long) const
[function]
[call site]
00044
unsigned long flatbuffers::Verifier::VerifyOffset
(unsigned long) const
[function]
[call site]
00045
RootTable::far_vector() const
[function]
[call site]
00046
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00047
flatbuffers::Vector
const* flatbuffers::Table::GetPointer
const*, unsigned long>(unsigned short) const
[function]
[call site]
00048
flatbuffers::Vector
const* flatbuffers::Table::GetPointer
const*, unsigned long>(unsigned short)
[function]
[call site]
00049
flatbuffers::Table::GetOptionalFieldOffset(unsigned short) const
[function]
[call site]
00050
unsigned long flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00051
bool flatbuffers::Verifier::VerifyVector<, unsigned char, unsigned int>(flatbuffers::Vector
const*) const
[function]
[call site]
00052
bool flatbuffers::Verifier::VerifyVectorOrString
(unsigned char const*, unsigned long, unsigned long*) const
[function]
[call site]
00053
unsigned int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00054
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00055
flatbuffers::Verifier::Verify(unsigned long, unsigned long) const
[function]
[call site]
00056
bool flatbuffers::Table::VerifyField
(flatbuffers::Verifier const&, unsigned short, unsigned long) const
[function]
[call site]
00057
flatbuffers::Table::GetOptionalFieldOffset(unsigned short) const
[function]
[call site]
00058
bool flatbuffers::Verifier::VerifyField
(unsigned char const*, unsigned short, unsigned long) const
[function]
[call site]
00059
flatbuffers::Verifier::VerifyAlignment(unsigned long, unsigned long) const
[function]
[call site]
00060
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00061
RootTable::far_string() const
[function]
[call site]
00062
flatbuffers::String const* flatbuffers::Table::GetPointer64
(unsigned short) const
[function]
[call site]
00063
flatbuffers::Verifier::VerifyString(flatbuffers::String const*) const
[function]
[call site]
00064
bool flatbuffers::Verifier::VerifyVectorOrString
(unsigned char const*, unsigned long, unsigned long*) const
[function]
[call site]
00065
flatbuffers::Verifier::Verify(unsigned long, unsigned long) const
[function]
[call site]
00066
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00067
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00068
RootTable::big_vector() const
[function]
[call site]
00069
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00070
bool flatbuffers::Verifier::VerifyVector<, unsigned char, unsigned long>(flatbuffers::Vector
const*) const
[function]
[call site]
00071
bool flatbuffers::Table::VerifyOffset
(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00072
RootTable::near_string() const
[function]
[call site]
00073
flatbuffers::String const* flatbuffers::Table::GetPointer
(unsigned short) const
[function]
[call site]
00074
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00075
RootTable::nested_root() const
[function]
[call site]
00076
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00077
bool flatbuffers::Verifier::VerifyVector<, unsigned char, unsigned long>(flatbuffers::Vector
const*) const
[function]
[call site]
00078
RootTable::nested_root() const
[function]
[call site]
00079
bool flatbuffers::Verifier::VerifyNestedFlatBuffer
(flatbuffers::Vector
const*, char const*)
[function]
[call site]
00080
flatbuffers::Vector
::size() const
[function]
[call site]
00081
unsigned long flatbuffers::EndianScalar
(unsigned long)
[function]
[call site]
00082
flatbuffers::Verifier::Check(bool) const
[function]
[call site]
00083
flatbuffers::Vector
::data() const
[function]
[call site]
00084
flatbuffers::Vector
::Data() const
[function]
[call site]
00085
flatbuffers::Verifier::Verifier(unsigned char const*, unsigned long, flatbuffers::Verifier::Options const&)
[function]
[call site]
00086
bool flatbuffers::Verifier::VerifyBuffer
(char const*)
[function]
[call site]
00087
bool flatbuffers::Verifier::VerifyBufferFromStart
(char const*, unsigned long)
[function]
[call site]
00088
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00089
RootTable::far_struct_vector() const
[function]
[call site]
00090
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00091
bool flatbuffers::Verifier::VerifyVector<, LeafStruct, unsigned int>(flatbuffers::Vector
const*) const
[function]
[call site]
00092
bool flatbuffers::Verifier::VerifyVector<, LeafStruct, unsigned int>(flatbuffers::Vector
const*) const
[function]
[call site]
00093
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00094
RootTable::big_struct_vector() const
[function]
[call site]
00095
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00096
bool flatbuffers::Verifier::VerifyVector<, LeafStruct, unsigned long>(flatbuffers::Vector
const*) const
[function]
[call site]
00097
bool flatbuffers::Table::VerifyOffset
(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00098
RootTable::many_vectors() const
[function]
[call site]
00099
flatbuffers::Vector
, unsigned int> const* flatbuffers::Table::GetPointer
, unsigned int> const*, unsigned int>(unsigned short) const
[function]
[call site]
00100
RootTable::many_vectors() const
[function]
[call site]
00101
bool flatbuffers::Verifier::VerifyVectorOfTables
(flatbuffers::Vector
, unsigned int> const*)
[function]
[call site]
00102
flatbuffers::Vector
, unsigned int>::size() const
[function]
[call site]
00103
flatbuffers::Vector
, unsigned int>::Get(unsigned int) const
[function]
[call site]
00104
flatbuffers::Vector
, unsigned int>::size() const
[function]
[call site]
00105
flatbuffers::Vector
, unsigned int>::Data() const
[function]
[call site]
00106
flatbuffers::IndirectHelper
>::Read(unsigned char const*, unsigned int)
[function]
[call site]
00107
unsigned int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00108
WrapperTable::Verify(flatbuffers::Verifier&) const
[function]
[call site]
00109
flatbuffers::Table::VerifyTableStart(flatbuffers::Verifier&) const
[function]
[call site]
00110
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00111
WrapperTable::vector() const
[function]
[call site]
00112
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00113
bool flatbuffers::Verifier::VerifyVector<, signed char, unsigned int>(flatbuffers::Vector
const*) const
[function]
[call site]
00114
flatbuffers::Verifier::EndTable()
[function]
[call site]
00115
flatbuffers::Table::VerifyOffset64(flatbuffers::Verifier const&, unsigned short) const
[function]
[call site]
00116
RootTable::forced_aligned_vector() const
[function]
[call site]
00117
flatbuffers::Vector
const* flatbuffers::Table::GetPointer64
const*>(unsigned short) const
[function]
[call site]
00118
bool flatbuffers::Verifier::VerifyVector<, unsigned char, unsigned long>(flatbuffers::Vector
const*) const
[function]
[call site]
00119
flatbuffers::Verifier::EndTable()
[function]
[call site]
00120
flatbuffers::AccessBuffer(unsigned char const*, unsigned long, bool)
[function]
[call site]
00121
GetSizePrefixedRootTable(void const*)
[function]
[call site]
00122
RootTable const* flatbuffers::GetSizePrefixedRoot
(void const*)
[function]
[call site]
00123
RootTable const* flatbuffers::GetRoot
(void const*)
[function]
[call site]
00124
RootTable* flatbuffers::GetMutableRoot
(void*)
[function]
[call site]
00125
unsigned int flatbuffers::EndianScalar
(unsigned int)
[function]
[call site]
00126
void TestEq
(bool, bool, char const*, char const*, int, char const*)
[function]
[call site]
00127
_Z20scalar_as_underlyingIbEN20underlying_of_scalarIT_Xsr11flatbuffers7is_enumIS1_EE5valueEE4typeES1_
[function]
[call site]
00128
std::__1::basic_string
, std::__1::allocator
> flatbuffers::NumToString
(bool)
[function]
[call site]
00129
_Z20scalar_as_underlyingIbEN20underlying_of_scalarIT_Xsr11flatbuffers7is_enumIS1_EE5valueEE4typeES1_
[function]
[call site]
00130
std::__1::basic_string
, std::__1::allocator
> flatbuffers::NumToString
(bool)
[function]
[call site]
00131
TestFail(char const*, char const*, char const*, char const*, int, char const*)
[function]
[call site]
00132
printf
[call site]
00133
bool IsConstTrue
(bool)
[function]
[call site]
00134
printf
[call site]
00135
bool IsConstTrue
(bool)
[function]
[call site]
00136
printf
[call site]
00137
bool IsConstTrue
(bool)
[function]
[call site]
00138
__assert_fail
[call site]
00139
flatbuffers::Hash(RootTable const*, unsigned long)
[function]
[call site]
00140
RootTable::far_vector() const
[function]
[call site]
00141
unsigned long flatbuffers::Hash
(flatbuffers::Vector
const*, unsigned long)
[function]
[call site]
00142
flatbuffers::Vector
::begin() const
[function]
[call site]
00143
flatbuffers::Vector
::Data() const
[function]
[call site]
00144
unsigned long flatbuffers::Hash
(unsigned char, unsigned long)
[function]
[call site]
00145
RootTable::a() const
[function]
[call site]
00146
int flatbuffers::Table::GetField
(unsigned short, int) const
[function]
[call site]
00147
flatbuffers::Table::GetOptionalFieldOffset(unsigned short) const
[function]
[call site]
00148
int flatbuffers::ReadScalar
(void const*)
[function]
[call site]
00149
unsigned long flatbuffers::Hash
(int, unsigned long)
[function]
[call site]
00150
RootTable::far_string() const
[function]
[call site]
00151
flatbuffers::Hash(flatbuffers::String const*, unsigned long)
[function]
[call site]
00152
flatbuffers::String::str() const
[function]
[call site]
00153
flatbuffers::String::c_str() const
[function]
[call site]
00154
flatbuffers::Vector
::Data() const
[function]
[call site]
00155
flatbuffers::Vector
::size() const
[function]
[call site]
00156
unsigned long flatbuffers::Hash
(unsigned char, unsigned long)
[function]
[call site]
00157
RootTable::big_vector() const
[function]
[call site]
00158
unsigned long flatbuffers::Hash
(flatbuffers::Vector
const*, unsigned long)
[function]
[call site]
00159
flatbuffers::Vector
::begin() const
[function]
[call site]
00160
unsigned long flatbuffers::Hash
(unsigned char, unsigned long)
[function]
[call site]
00161
RootTable::near_string() const
[function]
[call site]
00162
flatbuffers::Hash(flatbuffers::String const*, unsigned long)
[function]
[call site]
00163
RootTable::nested_root() const
[function]
[call site]
00164
unsigned long flatbuffers::Hash
(flatbuffers::Vector
const*, unsigned long)
[function]
[call site]
00165
RootTable::far_struct_vector() const
[function]
[call site]
00166
unsigned long flatbuffers::Hash
(flatbuffers::Vector
const*, unsigned long)
[function]
[call site]
00167
RootTable::big_struct_vector() const
[function]
[call site]
00168
unsigned long flatbuffers::Hash
(flatbuffers::Vector
const*, unsigned long)
[function]
[call site]
00169
RootTable::nested_root_nested_root() const
[function]
[call site]
00170
RootTable::nested_root() const
[function]
[call site]
00171
flatbuffers::Vector
::Data() const
[function]
[call site]
00172
RootTable const* flatbuffers::GetRoot
(void const*)
[function]
[call site]
00173
flatbuffers::Hash(RootTable const*, unsigned long)
[function]
[call site]
00174