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

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: assimp_fuzzer_stl

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 244 41.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 337 58.0%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
45 453 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00453 strcmp
12 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 265 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00265 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 338 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00338
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
9 415 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00415
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
6 230 aiMaterial::~aiMaterial() call site: 00230
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_begin_catch
6 574 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00574 __cxa_end_catch

Runtime coverage analysis

Covered functions
401
Functions that are reachable but not covered
245
Reachable functions
555
Percentage of reachable functions covered
55.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_stl.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer_glb

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 238 40.9%
gold [1:9] 2 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.17%
lawngreen 50+ 340 58.5%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 452 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00452 strcmp
10 265 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00265 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
9 415 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00415
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
7 309 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00309 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_begin_catch
6 574 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00574 __cxa_end_catch
5 230 aiMaterial::~aiMaterial() call site: 00230

Runtime coverage analysis

Covered functions
1004
Functions that are reachable but not covered
244
Reachable functions
555
Percentage of reachable functions covered
56.04%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_glb.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer_gltf

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 215 37.0%
gold [1:9] 2 0.34%
yellow [10:29] 8 1.37%
greenyellow [30:49] 2 0.34%
lawngreen 50+ 354 60.9%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
10 265 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00265 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
9 415 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00415
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 464 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00464
8 490 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00490
8 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
7 309 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00309 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_begin_catch
6 574 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00574 __cxa_end_catch

Runtime coverage analysis

Covered functions
1174
Functions that are reachable but not covered
238
Reachable functions
555
Percentage of reachable functions covered
57.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_gltf.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer_collada

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 230 39.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 351 60.4%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
35 457 Assimp::ScenePreprocessor::ProcessScene() call site: 00457 strcmp
10 265 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00265 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 338 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00338
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
7 309 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00309 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_begin_catch
6 574 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00574 __cxa_end_catch
5 231 aiScene::~aiScene() call site: 00231

Runtime coverage analysis

Covered functions
683
Functions that are reachable but not covered
243
Reachable functions
555
Percentage of reachable functions covered
56.22%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_collada.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer_fbx

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 225 38.7%
gold [1:9] 10 1.72%
yellow [10:29] 0 0.0%
greenyellow [30:49] 10 1.72%
lawngreen 50+ 336 57.8%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 464 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00464
10 265 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00265 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 338 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00338
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
9 415 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00415
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 490 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00490
8 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
7 309 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00309 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 450 Assimp::ScenePreprocessor::ProcessScene() call site: 00450

Runtime coverage analysis

Covered functions
841
Functions that are reachable but not covered
238
Reachable functions
555
Percentage of reachable functions covered
57.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_fbx.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer_obj

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 239 41.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 342 58.8%
All colors 581 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 452 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00452 strcmp
10 338 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00338
10 392 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00392 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 285 Assimp::Logger::debug(char const*) call site: 00285
9 415 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00415
8 201 Assimp::Logger::info(char const*) call site: 00201 __cxa_begin_catch
8 504 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00504 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
8 537 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00537
7 309 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00309 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 230 aiMaterial::~aiMaterial() call site: 00230
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_begin_catch
6 574 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00574 __cxa_end_catch

Runtime coverage analysis

Covered functions
519
Functions that are reachable but not covered
245
Reachable functions
555
Percentage of reachable functions covered
55.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer_obj.cc 1
/src/assimp/code/Common/Importer.cpp 20
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 10
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 2
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 4
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 1
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/build/../fuzz/fuzzer_common.h 1
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/code/Common/DefaultLogger.cpp 6
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/scene.cpp 4
/src/assimp/include/assimp/metadata.h 8
/src/assimp/include/assimp/mesh.h 4
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 1
/src/assimp/include/assimp/anim.h 7
/src/assimp/include/assimp/texture.h 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Logger.hpp 22
/src/assimp/include/assimp/TinyFormatter.h 17
/src/assimp/code/Common/Version.cpp 4
/src/assimp/include/assimp/GenericProperty.h 4
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 2
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 4
/src/assimp/include/assimp/scene.h 1
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2

Fuzzer: assimp_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 578 61.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 10 1.05%
lawngreen 50+ 357 37.7%
All colors 945 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
162 543 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00543 __cxa_end_catch
85 706 aiNode::aiNode() call site: 00706 strcmp
44 892 Assimp::JoinVerticesProcess::Execute(aiScene*) call site: 00892 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIiTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSB_
32 807 Assimp::MakeLeftHandedProcess::ProcessMesh(aiMesh*) call site: 00807 strcmp
20 856 Assimp::JoinVerticesProcess::ProcessMesh(aiMesh*, unsigned int) call site: 00856 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIjTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSB_
13 433 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00433
12 473 aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo) call site: 00473 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIPKcTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 305 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00305
10 360 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00360 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 209 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00209 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
9 383 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00383
8 459 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00459

Runtime coverage analysis

Covered functions
1968
Functions that are reachable but not covered
526
Reachable functions
866
Percentage of reachable functions covered
39.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/assimp/build/../fuzz/assimp_fuzzer.cc 1
/src/assimp/code/Common/Importer.cpp 16
/src/assimp/code/Common/Importer.h 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/assimp/include/assimp/DefaultIOSystem.h 2
/src/assimp/include/assimp/IOSystem.hpp 4
/src/assimp/code/Common/DefaultProgressHandler.h 1
/src/assimp/include/assimp/ProgressHandler.hpp 1
/src/assimp/code/Common/ImporterRegistry.cpp 2
/src/assimp/code/AssetLib/X/XFileImporter.h 1
/src/assimp/code/Common/BaseImporter.cpp 7
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp 1
/src/assimp/code/Common/DefaultIOSystem.cpp 1
/src/assimp/include/assimp/BaseImporter.h 3
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp 1
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp 1
/src/assimp/include/assimp/types.h 11
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp 1
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp 1
/src/assimp/code/AssetLib/Ply/PlyLoader.h 1
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp 1
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h 1
/src/assimp/code/AssetLib/ASE/ASELoader.cpp 1
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp 1
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp 1
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp 1
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp 1
/src/assimp/code/AssetLib/STL/STLLoader.cpp 1
/src/assimp/include/assimp/color4.h 1
/src/assimp/code/AssetLib/LWO/LWOLoader.h 1
/src/assimp/code/AssetLib/DXF/DXFLoader.h 1
/src/assimp/code/AssetLib/NFF/NFFLoader.h 1
/src/assimp/code/AssetLib/Raw/RawLoader.h 1
/src/assimp/code/AssetLib/SIB/SIBImporter.h 1
/src/assimp/code/AssetLib/OFF/OFFLoader.h 1
/src/assimp/code/AssetLib/AC/ACLoader.cpp 1
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp 1
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h 1
/src/assimp/code/AssetLib/Irr/IRRShared.h 1
/src/assimp/include/assimp/XmlParser.h 1
/src/assimp/contrib/pugixml/src/pugixml.cpp 1
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp 1
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp 1
/src/assimp/code/AssetLib/B3D/B3DImporter.h 1
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp 1
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp 1
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp 1
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp 1
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp 1
/src/assimp/code/AssetLib/Ogre/OgreImporter.h 1
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp 2
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h 2
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp 1
/src/assimp/code/AssetLib/COB/COBLoader.h 1
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp 1
/src/assimp/code/AssetLib/Blender/BlenderModifier.h 1
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h 1
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp 1
/src/assimp/code/AssetLib/NDO/NDOLoader.h 1
/src/assimp/code/AssetLib/IFC/IFCLoader.h 2
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp 1
/src/assimp/code/AssetLib/FBX/FBXImporter.h 1
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h 1
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h 1
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp 1
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp 1
/src/assimp/code/AssetLib/3MF/D3MFImporter.h 1
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp 1
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp 1
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp 1
/src/assimp/code/Common/PostStepRegistry.cpp 1
/src/assimp/code/PostProcessing/ConvertToLHProcess.h 4
/src/assimp/code/Common/BaseProcess.cpp 2
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp 18
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp 1
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp 1
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h 1
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeGraph.cpp 1
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h 1
/src/assimp/code/PostProcessing/TextureTransform.h 1
/src/assimp/code/PostProcessing/ScaleProcess.cpp 1
/src/assimp/code/PostProcessing/ArmaturePopulate.h 1
/src/assimp/code/PostProcessing/PretransformVertices.cpp 1
/src/assimp/include/assimp/matrix4x4.inl 7
/src/assimp/code/PostProcessing/TriangulateProcess.h 1
/src/assimp/code/PostProcessing/FindDegenerates.cpp 1
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp 1
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp 1
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp 1
/src/assimp/code/PostProcessing/FixNormalsStep.h 1
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp 1
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp 2
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h 1
/src/assimp/code/PostProcessing/ProcessHelper.h 2
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp 1
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp 1
/src/assimp/code/PostProcessing/JoinVerticesProcess.h 2
/src/assimp/code/PostProcessing/DeboneProcess.cpp 1
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp 1
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp 1
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h 1
/src/assimp/code/Common/BaseProcess.h 5
/src/assimp/code/Common/AssertHandler.cpp 1
/src/assimp/include/assimp/MemoryIOWrapper.h 1
/src/assimp/include/assimp/Exceptional.h 4
/src/assimp/code/Common/DefaultLogger.cpp 7
/src/assimp/include/assimp/Logger.hpp 39
/src/assimp/include/assimp/TinyFormatter.h 25
/src/assimp/code/Common/Version.cpp 4
/src/assimp/code/Common/scene.cpp 5
/src/assimp/include/assimp/metadata.h 16
/src/assimp/include/assimp/mesh.h 24
/src/assimp/code/Material/MaterialSystem.cpp 5
/src/assimp/include/assimp/material.h 2
/src/assimp/include/assimp/anim.h 14
/src/assimp/include/assimp/texture.h 3
/src/assimp/include/assimp/GenericProperty.h 5
/src/assimp/include/assimp/Hash.h 1
/src/assimp/include/assimp/Profiler.h 3
/src/assimp/include/assimp/StringComparison.h 1
/src/assimp/code/Common/FileSystemFilter.h 2
/src/assimp/code/Common/ScenePrivate.h 3
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp 1
/src/assimp/include/assimp/Importer.hpp 1
/src/assimp/code/PostProcessing/ValidateDataStructure.h 1
/src/assimp/code/Common/ScenePreprocessor.h 1
/src/assimp/code/Common/ScenePreprocessor.cpp 3
/src/assimp/include/assimp/vector3.h 2
/src/assimp/include/assimp/vector3.inl 7
/src/assimp/include/assimp/scene.h 2
/src/assimp/include/assimp/quaternion.h 1
/src/assimp/include/assimp/matrix3x3.h 1
/src/assimp/include/assimp/quaternion.inl 1
/src/assimp/include/assimp/material.inl 2
/src/assimp/code/Common/Exporter.cpp 12
/src/assimp/include/assimp/cexport.h 1
/src/assimp/include/assimp/BlobIOSystem.h 3
/src/assimp/code/PostProcessing/MakeVerboseFormat.cpp 4
/src/assimp/code/Common/SceneCombiner.cpp 32
/src/assimp/include/assimp/light.h 2
/src/assimp/include/assimp/vector2.h 1
/src/assimp/include/assimp/camera.h 2
/src/assimp/include/assimp/aabb.h 1
/src/assimp/code/PostProcessing/MakeVerboseFormat.h 2
/src/assimp/include/assimp/Exporter.hpp 3
/src/assimp/code/PostProcessing/JoinVerticesProcess.cpp 4
/src/assimp/include/assimp/Vertex.h 1

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/assimp/build/../fuzz/assimp_fuzzer_stl.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::ScenePreprocessor::ProcessMesh(aiMesh*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Logger::info(char const*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'aiMaterial::~aiMaterial()']

/src/assimp/build/../fuzz/assimp_fuzzer_glb.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::ScenePreprocessor::ProcessMesh(aiMesh*)', 'WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Logger::info(char const*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)']

/src/assimp/build/../fuzz/assimp_fuzzer_gltf.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Logger::info(char const*)', 'Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)']

/src/assimp/build/../fuzz/assimp_fuzzer_collada.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::ScenePreprocessor::ProcessScene()', 'WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Logger::info(char const*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)']

/src/assimp/build/../fuzz/assimp_fuzzer_fbx.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Logger::info(char const*)', 'Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)']

/src/assimp/build/../fuzz/assimp_fuzzer_obj.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::ScenePreprocessor::ProcessMesh(aiMesh*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Logger::debug(char const*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Logger::info(char const*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'aiMaterial::~aiMaterial()']

/src/assimp/build/../fuzz/assimp_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)', 'aiNode::aiNode()', 'Assimp::JoinVerticesProcess::Execute(aiScene*)', 'Assimp::MakeLeftHandedProcess::ProcessMesh(aiMesh*)', 'Assimp::JoinVerticesProcess::ProcessMesh(aiMesh*, unsigned int)', 'Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'aiMaterial::AddBinaryProperty(void const*, unsigned int, char const*, unsigned int, unsigned int, aiPropertyTypeInfo)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'WriteLogOpening(std::__1::basic_string, std::__1::allocator > const&)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
Assimp::Importer::ReadFileFromMemory(voidconst*,unsignedlong,unsignedint,charconst*) 32 16 50.0% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
aiGetMaterialIntegerArray 62 22 35.48% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
aiReturn(anonymousnamespace)::GetMaterialFloatArray (aiMaterialconst*,charconst*,unsignedint,unsignedint,float*,unsignedint*) 68 19 27.94% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
Assimp::ComputeUVMappingProcess::Execute(aiScene*) 84 16 19.04% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
Assimp::SplitLargeMeshesProcess_Triangle::SplitMesh(unsignedint,aiMesh*,std::__1::vector ,std::__1::allocator >>&) 128 6 4.687% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
Assimp::SplitLargeMeshesProcess_Vertex::SplitMesh(unsignedint,aiMesh*,std::__1::vector ,std::__1::allocator >>&) 156 4 2.564% ['assimp_fuzzer_obj', 'assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_collada', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer_stl']
Assimp::glTFImporter::ImportMeshes(glTF::Asset&) 217 112 51.61% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
Assimp::glTFImporter::ImportLights(glTF::Asset&)const 33 4 12.12% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
Assimp::glTFImporter::ImportEmbeddedTextures(glTF::Asset&) 36 7 19.44% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
glTF2::Accessor::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF2::Asset&) 64 25 39.06% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
glTF2::Material::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF2::Asset&) 103 18 17.47% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
Assimp::glTF2Importer::ImportLights(glTF2::Asset&) 46 4 8.695% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
ImportMaterial(std::__1::vector >&,glTF2::Asset&,glTF2::Material&) 104 43 41.34% ['assimp_fuzzer_glb', 'assimp_fuzzer', 'assimp_fuzzer_gltf']
glTF::Mesh::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 73 37 50.68% ['assimp_fuzzer', 'assimp_fuzzer_gltf']
glTF::Material::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 36 11 30.55% ['assimp_fuzzer', 'assimp_fuzzer_gltf']
glTF::Image::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 37 14 37.83% ['assimp_fuzzer', 'assimp_fuzzer_gltf']
Assimp::aiCreateAnimMesh(aiMeshconst*,bool,bool,bool,bool,bool) 41 11 26.82% ['assimp_fuzzer', 'assimp_fuzzer_gltf']
Assimp::FBX::FBXConverter::ConvertLight(Assimp::FBX::Lightconst&,std::__1::basic_string ,std::__1::allocator >const&) 64 28 43.75% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::FBXConverter::NameTransformationComp(Assimp::FBX::FBXConverter::TransformationComp) 43 21 48.83% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::FBXConverter::TrySetTextureProperties(aiMaterial*,std::__1::unordered_map ,std::__1::allocator >,Assimp::FBX::Textureconst*,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,Assimp::FBX::Textureconst*>>>const&,std::__1::basic_string ,std::__1::allocator >const&,aiTextureType,Assimp::FBX::MeshGeometryconst*) 83 44 53.01% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::FBXConverter::TrySetTextureProperties(aiMaterial*,std::__1::unordered_map ,std::__1::allocator >,Assimp::FBX::LayeredTextureconst*,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,Assimp::FBX::LayeredTextureconst*>>>const&,std::__1::basic_string ,std::__1::allocator >const&,aiTextureType,Assimp::FBX::MeshGeometryconst*) 86 5 5.813% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::FBXConverter::FrameRateToDouble(Assimp::FBX::FileGlobalSettings::FrameRate,double) 36 12 33.33% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::MeshGeometry::ReadVertexDataMaterials(std::__1::vector >&,Assimp::FBX::Scopeconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&) 32 13 40.62% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
voidAssimp::FBX::ResolveVertexDataArray >(std::__1::vector ,std::__1::allocator >>&,Assimp::FBX::Scopeconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,charconst*,charconst*,unsignedlong,std::__1::vector >const&,std::__1::vector >const&,std::__1::vector >const&) 113 29 25.66% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
voidAssimp::FBX::ResolveVertexDataArray >(std::__1::vector ,std::__1::allocator >>&,Assimp::FBX::Scopeconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,charconst*,charconst*,unsignedlong,std::__1::vector >const&,std::__1::vector >const&,std::__1::vector >const&) 113 43 38.05% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::FBX::ParseTokenAsDim(Assimp::FBX::Tokenconst&,charconst*&) 34 12 35.29% ['assimp_fuzzer', 'assimp_fuzzer_fbx']
Assimp::Compression::decompress(voidconst*,unsignedlong,std::__1::vector >&) 35 19 54.28% ['assimp_fuzzer', 'assimp_fuzzer_fbx']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MDL/HalfLife/HL1MDLLoader.h [] []
/src/assimp/code/AssetLib/ASE/ASEParser.cpp [] []
/src/assimp/build/../fuzz/assimp_fuzzer_collada.cc ['assimp_fuzzer_collada'] []
/src/assimp/code/AssetLib/3MF/D3MFExporter.cpp [] []
/src/assimp/code/PostProcessing/CalcTangentsProcess.h [] []
/src/assimp/code/Common/SGSpatialSort.cpp [] []
/src/assimp/code/AssetLib/X/XFileExporter.h [] []
/src/assimp/code/PostProcessing/ArmaturePopulate.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/Open3DGC/o3dgcBinaryStream.h [] []
/src/assimp/code/AssetLib/IFC/IFCReaderGen2_2x3.cpp [] []
/src/assimp/code/AssetLib/LWO/LWOMaterial.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcTriangleListDecoder.inl [] []
/src/assimp/code/AssetLib/COB/COBLoader.cpp [] []
/src/assimp/code/AssetLib/glTF2/glTF2AssetWriter.inl [] []
/src/assimp/code/AssetLib/FBX/FBXMeshGeometry.cpp [] []
/src/assimp/code/AssetLib/OFF/OFFLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Q3D/Q3DLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/Open3DGC/o3dgcIndexedFaceSet.h [] []
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/BlobIOSystem.h ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/AssetLib/Blender/BlenderCustomData.cpp [] []
/src/assimp/code/AssetLib/Blender/BlenderModifier.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXModel.cpp [] []
/src/assimp/code/Common/Exporter.cpp ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/Logger.hpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/anim.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/include/assimp/cexport.h ['assimp_fuzzer'] []
/src/assimp/include/assimp/vector3.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/glTF2/glTF2AssetWriter.h [] []
/src/assimp/code/AssetLib/FBX/FBXDeformer.cpp [] []
/src/assimp/code/AssetLib/MD2/MD2Loader.h [] []
/src/assimp/code/AssetLib/3DS/3DSExporter.cpp [] []
/src/assimp/code/AssetLib/3DS/3DSLoader.h [] []
/src/assimp/code/Common/PostStepRegistry.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/glTF/glTFImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zlib/adler32.c [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Networking.cpp [] []
/src/assimp/code/PostProcessing/RemoveVCProcess.h [] []
/src/assimp/code/AssetLib/MDL/MDLLoader.h [] []
/src/assimp/code/AssetLib/LWO/LWOLoader.cpp [] []
/src/assimp/code/AssetLib/Assjson/mesh_splitter.h [] []
/src/assimp/code/AssetLib/FBX/FBXMaterial.cpp [] []
/src/assimp/code/AssetLib/X/XFileImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Assbin/AssbinFileWriter.cpp [] []
/src/assimp/./contrib/clipper/clipper.hpp [] []
/src/assimp/code/AssetLib/FBX/FBXImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/Subdivision.h [] []
/src/assimp/code/AssetLib/STL/STLExporter.cpp [] []
/src/assimp/include/assimp/StringUtils.h [] []
/src/assimp/contrib/clipper/clipper.cpp [] []
/src/assimp/code/AssetLib/Collada/ColladaExporter.cpp [] []
/src/assimp/code/AssetLib/Ogre/OgreStructs.cpp [] []
/src/assimp/code/AssetLib/MMD/MMDImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/openddlparser/code/OpenDDLCommon.cpp [] []
/src/assimp/code/Common/SceneCombiner.cpp ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/MDL/HalfLife/UniqueNameGenerator.h [] []
/src/assimp/include/assimp/Hash.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/COB/COBScene.h [] []
/src/assimp/include/assimp/color4.inl [] []
/src/assimp/code/AssetLib/AMF/AMFImporter_Node.hpp [] []
/src/assimp/code/AssetLib/Assbin/AssbinExporter.cpp [] []
/src/assimp/code/Common/CreateAnimMesh.cpp [] []
/src/assimp/code/AssetLib/Assxml/AssxmlFileWriter.cpp [] []
/src/assimp/contrib/Open3DGC/o3dgcArithmeticCodec.h [] []
/src/assimp/include/assimp/StreamWriter.h [] []
/src/assimp/include/assimp/SmoothingGroups.inl [] []
/src/assimp/code/AssetLib/FBX/FBXDocument.h [] []
/src/assimp/contrib/Open3DGC/o3dgcTriangleFans.cpp [] []
/src/assimp/build/../fuzz/assimp_fuzzer_obj.cc ['assimp_fuzzer_obj'] []
/src/assimp/contrib/zlib/deflate.c [] []
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/PostProcessing/ScaleProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/Exceptional.cpp [] []
/src/assimp/code/AssetLib/AC/ACLoader.h [] []
/src/assimp/code/AssetLib/LWS/LWSLoader.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/reader.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Group.cpp [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/strtod.h [] []
/src/assimp/include/assimp/quaternion.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/glTF/glTFImporter.h [] []
/src/assimp/code/CApi/AssimpCExport.cpp [] []
/src/assimp/code/AssetLib/MDL/HalfLife/HL1ImportSettings.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/IFC/IFCGeometry.cpp [] []
/src/assimp/contrib/openddlparser/code/DDLNode.cpp [] []
/src/assimp/contrib/Open3DGC/o3dgcArithmeticCodec.cpp [] []
/src/assimp/contrib/openddlparser/code/OpenDDLParser.cpp [] []
/src/assimp/include/assimp/matrix3x3.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/../contrib/Open3DGC/o3dgcTriangleListEncoder.h [] []
/src/assimp/code/AssetLib/glTF/glTFAssetWriter.h [] []
/src/assimp/code/Common/BaseProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/3DS/3DSHelper.h [] []
/src/assimp/code/AssetLib/XGL/XGLLoader.h [] []
/src/assimp/code/AssetLib/MDL/HalfLife/HL1MDLLoader.cpp [] []
/usr/local/bin/../include/c++/v1/istream [] []
/src/assimp/include/assimp/metadata.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_fbx', 'assimp_fuzzer']
/src/assimp/code/Pbrt/PbrtExporter.h [] []
/src/assimp/code/AssetLib/SIB/SIBImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/pugixml/src/pugixml.hpp [] []
/src/assimp/include/assimp/IOStreamBuffer.h [] []
/src/assimp/code/AssetLib/glTF/glTFAsset.h [] []
/src/assimp/code/AssetLib/IFC/IFCBoolean.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h [] []
/src/assimp/code/AssetLib/ASE/ASEParser.h [] []
/src/assimp/build/../fuzz/assimp_fuzzer_stl.cc ['assimp_fuzzer_stl'] []
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Collada/ColladaLoader.h [] []
/src/assimp/include/assimp/LogAux.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/stream.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Postprocess.cpp [] []
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXParser.cpp [] []
/src/assimp/code/AssetLib/MD5/MD5Parser.h [] []
/src/assimp/code/AssetLib/Ply/PlyExporter.h [] []
/src/assimp/code/AssetLib/Blender/BlenderModifier.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/X3D/X3DImporter.hpp [] []
/src/assimp/code/AssetLib/LWO/LWOLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/VertexTriangleAdjacency.cpp [] []
/src/assimp/contrib/zlib/compress.c [] []
/src/assimp/code/AssetLib/IFC/IFCUtil.cpp [] []
/src/assimp/code/PostProcessing/PretransformVertices.h [] []
/src/assimp/code/AssetLib/Irr/IRRShared.cpp [] []
/src/assimp/code/AssetLib/VRML/VrmlConverter.cpp [] []
/src/assimp/code/AssetLib/MDL/HalfLife/HL1MeshTrivert.h [] []
/src/assimp/code/AssetLib/MD3/MD3FileData.h [] []
/src/assimp/code/PostProcessing/OptimizeGraph.h [] []
/src/assimp/code/AssetLib/Obj/ObjExporter.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXExportProperty.h [] []
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXTokenizer.cpp [] []
/src/assimp/code/Common/SpatialSort.cpp [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/strfunc.h [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcIndexedFaceSet.inl [] []
/src/assimp/code/AssetLib/3MF/D3MFImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/NFF/NFFLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Irr/IRRShared.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/LWO/LWOFileData.h [] []
/src/assimp/code/Common/Importer.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/3DS/3DSConverter.cpp [] []
/src/assimp/code/Pbrt/PbrtExporter.cpp [] []
/src/assimp/code/PostProcessing/FixNormalsStep.cpp [] []
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.cpp [] []
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MD5/MD5Parser.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcTriangleFans.h [] []
/src/assimp/code/../contrib/openddlparser/include/openddlparser/OpenDDLParser.h [] []
/src/assimp/include/assimp/quaternion.inl ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/../contrib/Open3DGC/o3dgcVector.h [] []
/src/assimp/code/PostProcessing/TriangulateProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zip/src/zip.c [] []
/src/assimp/contrib/zlib/inftrees.c [] []
/src/assimp/include/assimp/LineSplitter.h [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/../common/utils.h [] []
/src/assimp/code/PostProcessing/FindInvalidDataProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/StackAllocator.inl [] []
/src/assimp/code/AssetLib/Blender/BlenderLoader.h [] []
/src/assimp/code/PostProcessing/PretransformVertices.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/3MF/3MFTypes.h [] []
/src/assimp/include/assimp/matrix3x3.inl [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcBinaryStream.h [] []
/src/assimp/code/../contrib/utf8cpp/source/utf8/core.h [] []
/src/assimp/code/AssetLib/Raw/RawLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/ArmaturePopulate.cpp [] []
/src/assimp/code/AssetLib/glTFCommon/glTFCommon.h [] []
/src/assimp/code/AssetLib/Assjson/mesh_splitter.cpp [] []
/src/assimp/code/Common/DefaultProgressHandler.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/FindInstancesProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/ASE/ASELoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Unreal/UnrealLoader.h [] []
/src/assimp/include/assimp/GenericProperty.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MS3D/MS3DLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/usr/local/bin/../include/c++/v1/__exception/exception.h [] []
/src/assimp/include/assimp/fast_atof.h [] []
/src/assimp/code/AssetLib/MMD/MMDCpp14.h [] []
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileParser.cpp [] []
/src/assimp/code/Common/Assimp.cpp [] []
/src/assimp/code/AssetLib/MDC/MDCLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Obj/ObjFileData.h [] []
/src/assimp/code/PostProcessing/TextureTransform.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/StandardShapes.cpp [] []
/src/assimp/code/AssetLib/glTF/glTFExporter.h [] []
/src/assimp/code/PostProcessing/CalcTangentsProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/stb/stb_image.h [] []
/src/assimp/include/assimp/texture.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/MDL/HalfLife/HL1DataBuffer.h [] []
/src/assimp/code/AssetLib/Ogre/OgreBinarySerializer.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXTokenizer.h [] []
/src/assimp/code/AssetLib/X/XFileImporter.cpp [] []
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileData.h [] []
/src/assimp/contrib/pugixml/src/pugixml.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/BaseImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zlib/zutil.c [] []
/src/assimp/include/assimp/XMLTools.h [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcFIFO.h [] []
/src/assimp/code/CApi/CInterfaceIOWrapper.cpp [] []
/src/assimp/code/PostProcessing/LimitBoneWeightsProcess.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/document.h [] []
/src/assimp/code/PostProcessing/JoinVerticesProcess.cpp ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/AssetLib/Obj/ObjTools.h [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/sweep.cc [] []
/src/assimp/code/AssetLib/AMF/AMFImporter_Geometry.cpp [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/../common/shapes.h [] []
/src/assimp/code/PostProcessing/GenFaceNormalsProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/writer.h [] []
/src/assimp/code/AssetLib/3DS/3DSLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/Open3DGC/o3dgcVector.h [] []
/src/assimp/code/AssetLib/Assjson/cencode.c [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Texturing.cpp [] []
/src/assimp/code/Common/FileLogStream.h [] []
/src/assimp/code/AssetLib/MMD/MMDPmxParser.cpp [] []
/src/assimp/code/AssetLib/Ply/PlyParser.cpp [] []
/src/assimp/code/AssetLib/MDL/MDLMaterialLoader.cpp [] []
/src/assimp/code/PostProcessing/FindDegenerates.h [] []
/src/assimp/code/PostProcessing/OptimizeMeshes.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Ogre/OgreStructs.h [] []
/src/assimp/code/AssetLib/Irr/IRRLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/Exporter.hpp ['assimp_fuzzer'] []
/src/assimp/code/PostProcessing/ProcessHelper.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcSC3DMCEncoder.inl [] []
/src/assimp/code/AssetLib/X3D/X3DExporter.cpp [] []
/src/assimp/include/assimp/Exceptional.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp [] []
/src/assimp/code/AssetLib/Step/STEPFile.h [] []
/src/assimp/code/AssetLib/IFC/IFCLoader.cpp [] []
/src/assimp/code/AssetLib/Assjson/json_exporter.cpp [] []
/src/assimp/code/Common/ZipArchiveIOSystem.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXExporter.cpp [] []
/src/assimp/include/assimp/ParsingUtils.h [] []
/src/assimp/code/AssetLib/FBX/FBXParser.h [] []
/src/assimp/code/AssetLib/MDL/MDLFileData.h [] []
/src/assimp/code/AssetLib/FBX/FBXUtil.cpp [] []
/src/assimp/code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/NFF/NFFLoader.cpp [] []
/src/assimp/contrib/unzip/unzip.c [] []
/src/assimp/code/AssetLib/Ogre/OgreXmlSerializer.cpp [] []
/src/assimp/code/PostProcessing/ScaleProcess.h [] []
/src/assimp/include/assimp/BaseImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/glTF2/glTF2Asset.h [] []
/src/assimp/code/AssetLib/MD5/MD5Loader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/pointer.h [] []
/src/assimp/code/PostProcessing/DropFaceNormalsProcess.cpp [] []
/src/assimp/contrib/clipper/clipper.hpp [] []
/src/assimp/code/AssetLib/glTF/glTFExporter.cpp [] []
/src/assimp/code/AssetLib/IFC/IFCProfile.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXConverter.h [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/assimp/code/PostProcessing/SortByPTypeProcess.h [] []
/src/assimp/code/AssetLib/Ply/PlyExporter.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXImportSettings.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/LogStream.hpp [] []
/src/assimp/code/AssetLib/FBX/FBXMeshGeometry.h [] []
/src/assimp/include/assimp/XmlParser.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/assimp/code/AssetLib/FBX/FBXExportNode.cpp [] []
/src/assimp/code/AssetLib/COB/COBLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/SplitLargeMeshes.h [] []
/src/assimp/code/AssetLib/Ply/PlyLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/3DS/3DSExporter.h [] []
/src/assimp/code/AssetLib/STEPParser/STEPFileReader.cpp [] []
/src/assimp/code/Material/MaterialSystem.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Ply/PlyParser.h [] []
/src/assimp/code/AssetLib/B3D/B3DImporter.cpp [] []
/src/assimp/code/Common/IOSystem.cpp [] []
/src/assimp/code/PostProcessing/SortByPTypeProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Ogre/OgreBinarySerializer.h [] []
/src/assimp/code/Common/ScenePrivate.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/schema.h [] []
/src/assimp/code/AssetLib/Terragen/TerragenLoader.h [] []
/src/assimp/code/PostProcessing/ComputeUVMappingProcess.cpp [] []
/src/assimp/code/Common/Importer.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/poly2tri/poly2tri/sweep/sweep_context.h [] []
/src/assimp/code/AssetLib/STL/STLExporter.h [] []
/src/assimp/contrib/zlib/trees.c [] []
/src/assimp/code/PostProcessing/GenBoundingBoxesProcess.cpp [] []
/src/assimp/code/Common/ImporterRegistry.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/color4.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/X/XFileExporter.cpp [] []
/src/assimp/code/AssetLib/LWO/LWOBLoader.cpp [] []
/src/assimp/code/Common/DefaultIOSystem.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/diyfp.h [] []
/src/assimp/code/Common/ScenePreprocessor.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/IFC/IFCMaterial.cpp [] []
/src/assimp/code/PostProcessing/ConvertToLHProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/JoinVerticesProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/build/../fuzz/assimp_fuzzer_fbx.cc ['assimp_fuzzer_fbx'] []
/src/assimp/code/AssetLib/FBX/FBXProperties.cpp [] []
/src/assimp/code/Common/FileSystemFilter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Ply/PlyLoader.cpp [] []
/src/assimp/code/AssetLib/LWO/LWOAnimation.cpp [] []
/src/assimp/code/Common/BaseProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Collada/ColladaParser.cpp [] []
/src/assimp/code/AssetLib/Collada/ColladaParser.h [] []
/src/assimp/./contrib/poly2tri/poly2tri/common/shapes.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Rendering.cpp [] []
/src/assimp/include/assimp/vector2.inl [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcVector.inl [] []
/src/assimp/include/assimp/matrix4x4.inl ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer']
/src/assimp/code/AssetLib/ASE/ASELoader.h [] []
/src/assimp/code/Common/AssertHandler.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/Common/material.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcAdjacencyInfo.h [] []
/src/assimp/code/AssetLib/STL/STLLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/pow10.h [] []
/src/assimp/code/AssetLib/Blender/BlenderDNA.inl [] []
/src/assimp/code/AssetLib/FBX/FBXProperties.h [] []
/src/assimp/code/AssetLib/3MF/XmlSerializer.cpp [] []
/src/assimp/code/Common/Compression.cpp [] []
/src/assimp/code/AssetLib/Step/StepExporter.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcArithmeticCodec.h [] []
/src/assimp/code/AssetLib/Obj/ObjExporter.h [] []
/src/assimp/code/Common/Base64.cpp [] []
/src/assimp/include/assimp/material.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/FBX/FBXDocument.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXAnimation.cpp [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/error/error.h [] []
/src/assimp/code/AssetLib/MDL/MDLLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MMD/MMDPmxParser.h [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/advancing_front.cc [] []
/src/assimp/contrib/poly2tri/poly2tri/common/shapes.h [] []
/src/assimp/code/AssetLib/Q3D/Q3DLoader.h [] []
/src/assimp/code/AssetLib/FBX/FBXDocumentUtil.cpp [] []
/src/assimp/include/assimp/StringComparison.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/RemoveVCProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/clzll.h [] []
/src/assimp/code/AssetLib/MD3/MD3Loader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/X3D/X3DImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/mesh.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/include/assimp/IOStream.hpp [] []
/src/assimp/./contrib/earcut-hpp/earcut.hpp [] []
/src/assimp/code/AssetLib/3MF/D3MFImporter.cpp [] []
/src/assimp/include/assimp/scene.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/dtoa.h [] []
/src/assimp/code/AssetLib/glTF2/glTF2Importer.h [] []
/src/assimp/code/Common/StdOStreamLogStream.h [] []
/src/assimp/code/PostProcessing/EmbedTexturesProcess.cpp [] []
/src/assimp/code/AssetLib/STEPParser/STEPFileEncoding.cpp [] []
/src/assimp/code/AssetLib/glTF2/glTF2Importer.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/SceneCombiner.h [] []
/src/assimp/code/AssetLib/IFC/../STEPParser/STEPFileReader.h [] []
/src/assimp/include/assimp/Vertex.h ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/PostProcessing/DeboneProcess.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/swap.h [] []
/src/assimp/code/PostProcessing/ValidateDataStructure.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/prettywriter.h [] []
/src/assimp/code/AssetLib/AMF/AMFImporter_Postprocess.cpp [] []
/src/assimp/code/Common/DefaultIOStream.cpp [] []
/src/assimp/code/AssetLib/NDO/NDOLoader.cpp [] []
/src/assimp/code/AssetLib/SMD/SMDLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/X3D/X3DImporter_Geometry3D.cpp [] []
/src/assimp/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp [] []
/src/assimp/code/AssetLib/Blender/BlenderDNA.cpp [] []
/src/assimp/code/AssetLib/SMD/SMDLoader.h [] []
/src/assimp/code/AssetLib/MDC/MDCLoader.h [] []
/src/assimp/code/AssetLib/Unreal/UnrealLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zip/src/miniz.h [] []
/src/assimp/contrib/openddlparser/code/OpenDDLStream.cpp [] []
/src/assimp/code/AssetLib/X/XFileParser.h [] []
/src/assimp/include/assimp/vector3.inl ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_fbx', 'assimp_fuzzer']
/src/assimp/code/../contrib/Open3DGC/o3dgcTimer.h [] []
/src/assimp/code/AssetLib/IFC/IFCReaderGen_2x3.h [] []
/src/assimp/build/../fuzz/assimp_fuzzer_glb.cc ['assimp_fuzzer_glb'] []
/src/assimp/include/assimp/camera.h ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/Obj/ObjFileMtlImporter.h [] []
/src/assimp/code/AssetLib/Blender/BlenderLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/Open3DGC/o3dgcSC3DMCEncoder.h [] []
/src/assimp/include/assimp/IOSystem.hpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/glTF/glTFAsset.inl [] []
/src/assimp/code/AssetLib/Collada/ColladaHelper.cpp [] []
/src/assimp/code/AssetLib/Obj/ObjFileParser.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXBinaryTokenizer.cpp [] []
/src/assimp/code/AssetLib/MD2/MD2Loader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXImporter.cpp [] []
/src/assimp/code/Common/VertexTriangleAdjacency.h [] []
/src/assimp/code/AssetLib/Assxml/AssxmlExporter.cpp [] []
/src/assimp/code/AssetLib/LWO/LWOAnimation.h [] []
/src/assimp/code/AssetLib/3MF/D3MFOpcPackage.h [] []
/src/assimp/code/PostProcessing/EmbedTexturesProcess.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/LWS/LWSLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/OFF/OFFLoader.cpp [] []
/src/assimp/contrib/openddlparser/code/OpenDDLExport.cpp [] []
/src/assimp/include/assimp/qnan.h [] []
/src/assimp/code/AssetLib/XGL/XGLLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/DeboneProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MMD/MMDImporter.h [] []
/src/assimp/code/AssetLib/CSM/CSMLoader.h [] []
/src/assimp/include/assimp/material.inl ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/../contrib/Open3DGC/o3dgcTriangleListDecoder.h [] []
/src/assimp/code/AssetLib/MD3/MD3Loader.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Light.cpp [] []
/src/assimp/include/assimp/DefaultIOSystem.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/include/assimp/Profiler.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/X3D/X3DGeoHelper.cpp [] []
/src/assimp/include/assimp/NullLogger.hpp [] []
/src/assimp/code/AssetLib/glTFCommon/glTFCommon.cpp [] []
/src/assimp/code/AssetLib/Obj/ObjFileParser.h [] []
/src/assimp/code/AssetLib/Ogre/OgreImporter.cpp [] []
/src/assimp/code/AssetLib/Terragen/TerragenLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/SplitByBoneCountProcess.h [] []
/src/assimp/include/assimp/StreamReader.h [] []
/src/assimp/code/AssetLib/glTF/glTFAssetWriter.inl [] []
/src/assimp/contrib/openddlparser/code/Value.cpp [] []
/src/assimp/code/PostProcessing/FixNormalsStep.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/aabb.h ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/IFC/IFCUtil.h [] []
/src/assimp/code/Common/Subdivision.cpp [] []
/src/assimp/code/PostProcessing/OptimizeGraph.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXExportNode.h [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/advancing_front.h [] []
/src/assimp/contrib/Open3DGC/o3dgcCommon.h [] []
/usr/local/bin/../include/c++/v1/sstream [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/regex.h [] []
/src/assimp/code/PostProcessing/MakeVerboseFormat.h ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXExporter.h [] []
/src/assimp/code/AssetLib/AMF/AMFImporter_Material.cpp [] []
/src/assimp/include/assimp/Importer.hpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/Maybe.h [] []
/src/assimp/code/AssetLib/BVH/BVHLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/PolyTools.h [] []
/src/assimp/code/AssetLib/Ogre/OgreMaterial.cpp [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Shape.cpp [] []
/src/assimp/include/assimp/light.h ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/X/XFileHelper.h [] []
/src/assimp/code/Common/IFF.h [] []
/src/assimp/code/CApi/CInterfaceIOWrapper.h [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcSC3DMCDecoder.inl [] []
/src/assimp/include/assimp/SkeletonMeshBuilder.h [] []
/src/assimp/code/AssetLib/DXF/DXFHelper.h [] []
/src/assimp/include/assimp/types.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Blender/BlenderScene.h [] []
/src/assimp/code/../contrib/openddlparser/include/openddlparser/OpenDDLParserUtils.h [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcCommon.h [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/sweep.h [] []
/src/assimp/code/AssetLib/Blender/BlenderScene.cpp [] []
/src/assimp/code/AssetLib/Assbin/AssbinLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/AssetLib/Ogre/OgreParsingUtils.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/ieee754.h [] []
/src/assimp/include/assimp/DefaultIOStream.h [] []
/src/assimp/code/AssetLib/Irr/IRRLoader.h [] []
/src/assimp/code/AssetLib/DXF/DXFLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/ConvertToLHProcess.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXConverter.cpp [] []
/src/assimp/code/PostProcessing/ImproveCacheLocality.h [] []
/src/assimp/include/assimp/MathFunctions.h [] []
/src/assimp/code/AssetLib/Blender/BlenderDNA.h [] []
/src/assimp/code/AssetLib/3MF/D3MFOpcPackage.cpp [] []
/src/assimp/contrib/zlib/uncompr.c [] []
/src/assimp/code/AssetLib/AC/ACLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/IFC/IFCLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/MakeVerboseFormat.cpp ['assimp_fuzzer'] ['assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXExportProperty.cpp [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/itoa.h [] []
/src/assimp/code/PostProcessing/ImproveCacheLocality.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/SIB/SIBImporter.cpp [] []
/src/assimp/build/../fuzz/assimp_fuzzer.cc ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/Collada/ColladaLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/SplitLargeMeshes.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/glTF2/glTF2Asset.inl [] []
/src/assimp/code/AssetLib/MD5/MD5Loader.h [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcTriangleListEncoder.inl [] []
/src/assimp/code/AssetLib/FBX/FBXNodeAttribute.cpp [] []
/src/assimp/code/AssetLib/IFC/IFCOpenings.cpp [] []
/src/assimp/code/AssetLib/AMF/AMFImporter.hpp [] []
/src/assimp/code/AssetLib/IQM/IQMImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/TextureTransform.cpp [] []
/src/assimp/code/AssetLib/DXF/DXFLoader.cpp [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Metadata.cpp [] []
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/TriangulateProcess.cpp [] []
/src/assimp/contrib/pugixml/src/pugixml.hpp [] []
/src/assimp/code/AssetLib/AMF/AMFImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/scene.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/allocators.h [] []
/src/assimp/code/Common/Bitmap.cpp [] []
/src/assimp/code/AssetLib/FBX/FBXDocumentUtil.h [] []
/src/assimp/code/PostProcessing/GenVertexNormalsProcess.h [] []
/src/assimp/include/assimp/SmoothingGroups.h [] []
/src/assimp/code/Common/ScenePreprocessor.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zlib/inflate.c [] []
/src/assimp/code/PostProcessing/ValidateDataStructure.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/FBX/FBXUtil.h [] []
/src/assimp/code/AssetLib/Ogre/OgreImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/contrib/zlib/inffast.c [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Macro.hpp [] []
/src/assimp/code/AssetLib/glTF2/glTF2Exporter.cpp [] []
/src/assimp/contrib/poly2tri/poly2tri/common/shapes.cc [] []
/src/assimp/code/AssetLib/BVH/BVHLoader.h [] []
/src/assimp/contrib/unzip/ioapi.c [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/encodings.h [] []
/src/assimp/build/../fuzz/assimp_fuzzer_gltf.cc ['assimp_fuzzer_gltf'] []
/src/assimp/code/Common/RemoveComments.cpp [] []
/src/assimp/code/AssetLib/Collada/ColladaHelper.h [] []
/src/assimp/code/AssetLib/3MF/XmlSerializer.h [] []
/src/assimp/include/assimp/SpatialSort.h [] []
/src/assimp/code/AssetLib/X3D/X3DXmlHelper.cpp [] []
/src/assimp/include/assimp/SGSpatialSort.h [] []
/src/assimp/code/AssetLib/Irr/IRRMeshLoader.cpp [] []
/src/assimp/include/assimp/MemoryIOWrapper.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/ProgressHandler.hpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] []
/src/assimp/code/PostProcessing/FindInvalidDataProcess.h [] []
/src/assimp/code/AssetLib/Assbin/AssbinLoader.cpp [] []
/src/assimp/code/../contrib/Open3DGC/o3dgcSC3DMCDecoder.h [] []
/src/assimp/code/AssetLib/NDO/NDOLoader.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/zlib/crc32.c [] []
/src/assimp/code/AssetLib/OpenGEX/OpenGEXImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/Common/Version.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/../contrib/rapidjson/include/rapidjson/stringbuffer.h [] []
/src/assimp/code/AssetLib/Step/StepExporter.h [] []
/src/assimp/code/AssetLib/IFC/IFCCurve.cpp [] []
/src/assimp/code/AssetLib/Collada/ColladaExporter.h [] []
/src/assimp/include/assimp/SmallVector.h [] []
/src/assimp/code/../contrib/utf8cpp/source/utf8/checked.h [] []
/src/assimp/code/Common/DefaultLogger.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/include/assimp/ByteSwapper.h [] []
/src/assimp/code/PostProcessing/RemoveRedundantMaterials.h [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/stack.h [] []
/src/assimp/build/../fuzz/fuzzer_common.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj'] []
/src/assimp/code/AssetLib/Raw/RawLoader.cpp [] []
/src/assimp/code/AssetLib/X3D/X3DExporter.hpp [] []
/src/assimp/code/Common/SkeletonMeshBuilder.cpp [] []
/src/assimp/code/AssetLib/X/XFileParser.cpp [] []
/src/assimp/code/AssetLib/B3D/B3DImporter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/ProcessHelper.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Obj/ObjFileMtlImporter.cpp [] []
/src/assimp/contrib/poly2tri/poly2tri/sweep/cdt.cc [] []
/src/assimp/code/AssetLib/HMP/HMPLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/IQM/IQMImporter.h [] []
/src/assimp/include/assimp/vector2.h ['assimp_fuzzer'] []
/src/assimp/code/AssetLib/Obj/ObjFileImporter.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/Blender/BlenderIntermediate.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/AssetLib/MS3D/MS3DLoader.h [] []
/src/assimp/code/PostProcessing/OptimizeMeshes.h [] []
/src/assimp/code/AssetLib/MDL/HalfLife/LogFunctions.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Geometry2D.cpp [] []
/src/assimp/include/assimp/TinyFormatter.h ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/code/PostProcessing/FindInstancesProcess.h [] []
/src/assimp/code/AssetLib/X3D/X3DImporter_Node.hpp [] []
/src/assimp/code/../contrib/rapidjson/include/rapidjson/error/en.h [] []
/src/assimp/code/Geometry/GeometryUtils.cpp [] []
/src/assimp/code/AssetLib/CSM/CSMLoader.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']
/src/assimp/contrib/poly2tri/poly2tri/sweep/sweep_context.cc [] []
/src/assimp/code/PostProcessing/FindDegenerates.cpp ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer'] ['assimp_fuzzer_stl', 'assimp_fuzzer_glb', 'assimp_fuzzer_gltf', 'assimp_fuzzer_collada', 'assimp_fuzzer_fbx', 'assimp_fuzzer_obj', 'assimp_fuzzer']

Directories in report

Directory
/src/assimp/contrib/clipper/
/src/assimp/code/AssetLib/COB/
/src/assimp/code/AssetLib/3DS/
/src/assimp/code/AssetLib/CSM/
/src/assimp/code/AssetLib/LWO/
/src/assimp/include/assimp/
/src/assimp/code/AssetLib/MDL/
/src/assimp/code/../contrib/rapidjson/include/rapidjson/error/
/src/assimp/code/AssetLib/3MF/
/src/assimp/code/AssetLib/NDO/
/src/assimp/code/AssetLib/Irr/
/src/assimp/contrib/zlib/
/src/assimp/code/AssetLib/Blender/
/src/assimp/code/AssetLib/VRML/
/src/assimp/code/AssetLib/OFF/
/src/assimp/code/AssetLib/X/
/src/assimp/code/../contrib/rapidjson/include/rapidjson/internal/
/src/assimp/code/CApi/
/src/assimp/code/AssetLib/OpenGEX/
/src/assimp/./contrib/earcut-hpp/
/src/assimp/code/AssetLib/BVH/
/src/assimp/code/../contrib/openddlparser/include/openddlparser/
/src/assimp/code/AssetLib/X3D/
/src/assimp/code/AssetLib/glTFCommon/
/src/assimp/code/Material/
/src/assimp/code/AssetLib/Ogre/
/src/assimp/code/AssetLib/SIB/
/src/assimp/./contrib/poly2tri/poly2tri/common/
/src/assimp/code/AssetLib/STL/
/src/assimp/code/AssetLib/Q3D/
/src/assimp/code/AssetLib/Assbin/
/src/assimp/code/AssetLib/XGL/
/src/assimp/code/../contrib/rapidjson/include/rapidjson/
/src/assimp/code/AssetLib/MD2/
/src/assimp/code/AssetLib/Ply/
/src/assimp/contrib/pugixml/src/
/src/assimp/code/AssetLib/MMD/
/src/assimp/code/AssetLib/Obj/
/src/assimp/code/AssetLib/SMD/
/src/assimp/code/AssetLib/AMF/
/src/assimp/code/AssetLib/Assxml/
/src/assimp/code/AssetLib/HMP/
/src/assimp/code/../contrib/stb/
/src/assimp/code/AssetLib/STEPParser/
/src/assimp/contrib/openddlparser/code/
/src/assimp/contrib/poly2tri/poly2tri/common/
/usr/local/bin/../include/c++/v1/
/src/assimp/code/AssetLib/Unreal/
/src/assimp/code/AssetLib/Step/
/src/assimp/contrib/poly2tri/poly2tri/sweep/../common/
/src/assimp/code/AssetLib/IQM/
/src/assimp/code/AssetLib/MD3/
/src/assimp/contrib/Open3DGC/
/src/assimp/code/AssetLib/MDC/
/usr/local/bin/../include/c++/v1/__exception/
/src/assimp/code/AssetLib/IFC/../STEPParser/
/src/assimp/code/AssetLib/MDL/HalfLife/
/src/assimp/code/AssetLib/glTF2/
/src/assimp/code/AssetLib/LWS/
/src/assimp/code/AssetLib/NFF/
/src/assimp/code/Common/
/src/assimp/code/AssetLib/ASE/
/src/assimp/code/AssetLib/glTF/
/src/assimp/code/Pbrt/
/src/assimp/build/../fuzz/
/src/assimp/code/AssetLib/MD5/
/src/assimp/code/AssetLib/DXF/
/src/assimp/contrib/unzip/
/src/assimp/code/AssetLib/FBX/
/src/assimp/contrib/poly2tri/poly2tri/sweep/
/src/assimp/code/AssetLib/Q3BSP/
/src/assimp/code/Geometry/
/src/assimp/code/../contrib/pugixml/src/
/src/assimp/code/AssetLib/Raw/
/src/assimp/code/AssetLib/Collada/
/src/assimp/code/AssetLib/B3D/
/src/assimp/./contrib/clipper/
/src/assimp/code/AssetLib/Terragen/
/src/assimp/contrib/zip/src/
/src/assimp/code/../contrib/utf8cpp/source/utf8/
/src/assimp/code/../contrib/Open3DGC/
/src/assimp/code/AssetLib/AC/
/src/assimp/code/AssetLib/IFC/
/src/assimp/code/AssetLib/MS3D/
/src/assimp/code/PostProcessing/
/src/assimp/code/AssetLib/Assjson/