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 236 41.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 338 58.8%
All colors 574 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 452 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00452 strcmp
10 264 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00264 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 337 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00337
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
9 414 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00414
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
6 229 aiMaterial::~aiMaterial() call site: 00229
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_end_catch
5 278 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00278

Runtime coverage analysis

Covered functions
401
Functions that are reachable but not covered
238
Reachable functions
548
Percentage of reachable functions covered
56.57%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 207 36.0%
gold [1:9] 2 0.34%
yellow [10:29] 5 0.87%
greenyellow [30:49] 4 0.69%
lawngreen 50+ 356 62.0%
All colors 574 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 264 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00264 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
9 414 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00414
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 463 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00463
8 489 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00489
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
7 308 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00308 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_end_catch
5 278 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00278

Runtime coverage analysis

Covered functions
1170
Functions that are reachable but not covered
231
Reachable functions
548
Percentage of reachable functions covered
57.85%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 217 37.8%
gold [1:9] 1 0.17%
yellow [10:29] 9 1.56%
greenyellow [30:49] 10 1.74%
lawngreen 50+ 337 58.7%
All colors 574 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 463 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00463
10 264 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00264 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 337 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00337
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
9 414 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00414
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 489 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00489
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
7 308 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00308 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 449 Assimp::ScenePreprocessor::ProcessScene() call site: 00449
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch

Runtime coverage analysis

Covered functions
831
Functions that are reachable but not covered
231
Reachable functions
548
Percentage of reachable functions covered
57.85%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 230 40.0%
gold [1:9] 2 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.17%
lawngreen 50+ 341 59.4%
All colors 574 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 451 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00451 strcmp
10 264 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00264 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
9 414 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00414
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
7 308 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00308 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_end_catch
5 229 aiMaterial::~aiMaterial() call site: 00229
5 278 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00278

Runtime coverage analysis

Covered functions
1004
Functions that are reachable but not covered
237
Reachable functions
548
Percentage of reachable functions covered
56.75%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 231 40.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 343 59.7%
All colors 574 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 451 Assimp::ScenePreprocessor::ProcessMesh(aiMesh*) call site: 00451 strcmp
10 337 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00337
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
9 414 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00414
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
7 308 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00308 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 229 aiMaterial::~aiMaterial() call site: 00229
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_end_catch
5 278 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00278

Runtime coverage analysis

Covered functions
519
Functions that are reachable but not covered
238
Reachable functions
548
Percentage of reachable functions covered
56.57%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 222 38.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 352 61.3%
All colors 574 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 456 Assimp::ScenePreprocessor::ProcessScene() call site: 00456 strcmp
10 264 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00264 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsINS2_12basic_stringIcS4_S6_EETnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSD_
10 337 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00337
10 391 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00391 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 284 Assimp::Logger::debug(char const*) call site: 00284
8 200 Assimp::Logger::info(char const*) call site: 00200 __cxa_begin_catch
8 530 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00530
7 308 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00308 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
6 560 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00560 __cxa_begin_catch
6 567 Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*) call site: 00567 __cxa_end_catch
5 230 aiScene::~aiScene() call site: 00230
5 278 WriteLogOpening(std::__1::basic_string , std::__1::allocator > const&) call site: 00278

Runtime coverage analysis

Covered functions
683
Functions that are reachable but not covered
236
Reachable functions
548
Percentage of reachable functions covered
56.93%
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 19
/src/assimp/include/assimp/TinyFormatter.h 15
/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 419 44.6%
gold [1:9] 16 1.70%
yellow [10:29] 12 1.27%
greenyellow [30:49] 6 0.63%
lawngreen 50+ 486 51.7%
All colors 939 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
39 717 Assimp::Exporter::Export(aiScene const*, char const*, char const*, unsigned int, Assimp::ExportProperties const*) call site: 00717
25 759 Assimp::FlipWindingOrderProcess::Execute(aiScene*) call site: 00759 strcmp
21 849 Assimp::JoinVerticesProcess::ProcessMesh(aiMesh*, unsigned int) call site: 00849 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIjTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSB_
19 570 Assimp::SceneCombiner::CopyScene(aiScene**, aiScene const*, bool) call site: 00570
16 678 Assimp::SceneCombiner::Copy(aiMesh**, aiMesh const*) call site: 00678
12 886 Assimp::JoinVerticesProcess::Execute(aiScene*) call site: 00886 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIiTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSB_
10 359 Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string , std::__1::allocator > const&, Assimp::IOSystem*) call site: 00359 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA8_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_
9 382 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00382
8 432 Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*) call site: 00432
8 499 Assimp::Importer::ApplyPostProcessing(unsigned int) call site: 00499
8 824 Assimp::ExportProperties::GetPropertyInteger(char const*, int) const call site: 00824 __dynamic_cast
7 275 Assimp::Importer::ReadFile(char const*, unsigned int) call site: 00275 _ZN6Assimp9Formatter15basic_formatterIcNSt3__111char_traitsIcEENS2_9allocatorIcEEElsIA2_cTnPNS2_9enable_ifIXntsr3std10is_base_ofISt9exceptionT_EE5valueEvE4typeELPv0EEERS7_RKSC_

Runtime coverage analysis

Covered functions
3026
Functions that are reachable but not covered
414
Reachable functions
860
Percentage of reachable functions covered
51.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.
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 36
/src/assimp/include/assimp/TinyFormatter.h 24
/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*)', '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()', '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*)', '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*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)']

/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*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)']

/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*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'aiMaterial::~aiMaterial()', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)']

/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*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)', 'Assimp::Importer::ReadFileFromMemory(void const*, unsigned long, unsigned int, char const*)']

/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::Exporter::Export(aiScene const*, char const*, char const*, unsigned int, Assimp::ExportProperties const*)', 'Assimp::FlipWindingOrderProcess::Execute(aiScene*)', 'Assimp::JoinVerticesProcess::ProcessMesh(aiMesh*, unsigned int)', 'Assimp::SceneCombiner::CopyScene(aiScene**, aiScene const*, bool)', 'Assimp::SceneCombiner::Copy(aiMesh**, aiMesh const*)', 'Assimp::JoinVerticesProcess::Execute(aiScene*)', 'Assimp::BaseImporter::ReadFile(Assimp::Importer*, std::__1::basic_string, std::__1::allocator > const&, Assimp::IOSystem*)', 'Assimp::Importer::ReadFile(char const*, unsigned int)', 'Assimp::ScenePreprocessor::ProcessAnimation(aiAnimation*)', 'Assimp::Importer::ApplyPostProcessing(unsigned int)']

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
aiGetMaterialIntegerArray 62 22 35.48% ['assimp_fuzzer_fbx', 'assimp_fuzzer_stl', 'assimp_fuzzer_collada', 'assimp_fuzzer_obj', 'assimp_fuzzer_gltf', 'assimp_fuzzer', 'assimp_fuzzer_glb']
aiReturn(anonymousnamespace)::GetMaterialFloatArray (aiMaterialconst*,charconst*,unsignedint,unsignedint,float*,unsignedint*) 68 31 45.58% ['assimp_fuzzer_fbx', 'assimp_fuzzer_stl', 'assimp_fuzzer_collada', 'assimp_fuzzer_obj', 'assimp_fuzzer_gltf', 'assimp_fuzzer', 'assimp_fuzzer_glb']
Assimp::ComputeUVMappingProcess::Execute(aiScene*) 84 19 22.61% ['assimp_fuzzer_fbx', 'assimp_fuzzer_stl', 'assimp_fuzzer_collada', 'assimp_fuzzer_obj', 'assimp_fuzzer_gltf', 'assimp_fuzzer', 'assimp_fuzzer_glb']
Assimp::SplitLargeMeshesProcess_Triangle::SplitMesh(unsignedint,aiMesh*,std::__1::vector ,std::__1::allocator >>&) 128 6 4.687% ['assimp_fuzzer_fbx', 'assimp_fuzzer_stl', 'assimp_fuzzer_collada', 'assimp_fuzzer_obj', 'assimp_fuzzer_gltf', 'assimp_fuzzer', 'assimp_fuzzer_glb']
Assimp::SplitLargeMeshesProcess_Vertex::SplitMesh(unsignedint,aiMesh*,std::__1::vector ,std::__1::allocator >>&) 156 4 2.564% ['assimp_fuzzer_fbx', 'assimp_fuzzer_stl', 'assimp_fuzzer_collada', 'assimp_fuzzer_obj', 'assimp_fuzzer_gltf', 'assimp_fuzzer', 'assimp_fuzzer_glb']
glTF::Mesh::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 73 37 50.68% ['assimp_fuzzer_gltf', 'assimp_fuzzer']
glTF::Material::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 36 11 30.55% ['assimp_fuzzer_gltf', 'assimp_fuzzer']
glTF::Image::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF::Asset&) 37 20 54.05% ['assimp_fuzzer_gltf', 'assimp_fuzzer']
Assimp::glTFImporter::ImportMeshes(glTF::Asset&) 217 102 47.00% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb', 'assimp_fuzzer']
Assimp::glTFImporter::ImportLights(glTF::Asset&)const 33 4 12.12% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb', 'assimp_fuzzer']
glTF2::Accessor::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF2::Asset&) 64 25 39.06% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb', 'assimp_fuzzer']
glTF2::Material::Read(rapidjson::GenericValue ,rapidjson::MemoryPoolAllocator >&,glTF2::Asset&) 103 18 17.47% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb', 'assimp_fuzzer']
Assimp::glTF2Importer::ImportLights(glTF2::Asset&) 46 4 8.695% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb']
ImportMaterial(std::__1::vector >&,glTF2::Asset&,glTF2::Material&) 104 43 41.34% ['assimp_fuzzer_gltf', 'assimp_fuzzer_glb']
Assimp::aiCreateAnimMesh(aiMeshconst*,bool,bool,bool,bool,bool) 41 11 26.82% ['assimp_fuzzer_gltf']
Assimp::FBX::FBXConverter::ConvertLight(Assimp::FBX::Lightconst&,std::__1::basic_string ,std::__1::allocator >const&) 64 28 43.75% ['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_fbx']
Assimp::FBX::FBXConverter::FrameRateToDouble(Assimp::FBX::FileGlobalSettings::FrameRate,double) 36 12 33.33% ['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 17 53.12% ['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_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 55 48.67% ['assimp_fuzzer_fbx']
Assimp::FBX::ParseTokenAsDim(Assimp::FBX::Tokenconst&,charconst*&) 34 12 35.29% ['assimp_fuzzer_fbx']
Assimp::Discreet3DSImporter::AddNodeToGraph(aiScene*,aiNode*,Assimp::D3DS::Node*,aiMatrix4x4t &) 145 77 53.10% ['assimp_fuzzer']
Assimp::Discreet3DSImporter::ParseObjectChunk() 37 19 51.35% ['assimp_fuzzer']
Assimp::Discreet3DSImporter::ParseChunk(charconst*,unsignedint) 53 9 16.98% ['assimp_fuzzer']
Assimp::Discreet3DSImporter::ParseMaterialChunk() 108 53 49.07% ['assimp_fuzzer']
Assimp::Discreet3DSImporter::ParseColorChunk(aiColor3D*,bool) 52 19 36.53% ['assimp_fuzzer']
Assimp::ASEImporter::BuildNodes(std::__1::vector >&) 61 26 42.62% ['assimp_fuzzer']
Assimp::ASEImporter::ConvertMeshes(Assimp::ASE::Mesh&,std::__1::vector >&) 179 42 23.46% ['assimp_fuzzer']
Assimp::ASE::Parser::ParseLV1SoftSkinBlock() 78 36 46.15% ['assimp_fuzzer']
boolAssimp::Blender::Structure::ResolvePointer (std::__1::shared_ptr &,Assimp::Blender::Pointerconst&,Assimp::Blender::FileDatabaseconst&,Assimp::Blender::Fieldconst&,bool)const 35 5 14.28% ['assimp_fuzzer']
boolAssimp::Blender::Structure::ResolvePointer (std::__1::shared_ptr &,Assimp::Blender::Pointerconst&,Assimp::Blender::FileDatabaseconst&,Assimp::Blender::Fieldconst&,bool)const 35 5 14.28% ['assimp_fuzzer']
boolAssimp::Blender::Structure::ResolvePointer (Assimp::Blender::vector &,Assimp::Blender::Pointerconst&,Assimp::Blender::FileDatabaseconst&,Assimp::Blender::Fieldconst&,bool)const 35 5 14.28% ['assimp_fuzzer']
boolAssimp::Blender::Structure::ResolvePointer (Assimp::Blender::vector &,Assimp::Blender::Pointerconst&,Assimp::Blender::FileDatabaseconst&,Assimp::Blender::Fieldconst&,bool)const 35 5 14.28% ['assimp_fuzzer']
boolAssimp::Blender::Structure::ResolvePointer (Assimp::Blender::vector &,Assimp::Blender::Pointerconst&,Assimp::Blender::FileDatabaseconst&,Assimp::Blender::Fieldconst&,bool)const 35 5 14.28% ['assimp_fuzzer']
add_meta(Assimp::FBX::Node&,aiNodeconst*) 45 24 53.33% ['assimp_fuzzer']
Assimp::IFCImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 116 39 33.62% ['assimp_fuzzer']
SetupMapping(aiMaterial*,aiTextureMapping,aiVector3t const&) 44 6 13.63% ['assimp_fuzzer']
Assimp::LWO::AnimResolver::UpdateAnimRangeSetup() 74 21 28.37% ['assimp_fuzzer']
Assimp::LWOImporter::LoadLWO2Clip(unsignedint) 51 14 27.45% ['assimp_fuzzer']
Assimp::LWOImporter::HandleTextures(aiMaterial*,std::__1::list >const&,aiTextureType) 127 55 43.30% ['assimp_fuzzer']
Assimp::LWOImporter::LoadLWO2TextureBlock(Assimp::IFF::SubChunkHeader*,unsignedint) 51 19 37.25% ['assimp_fuzzer']
Assimp::MD3Importer::ReadMultipartFile() 87 9 10.34% ['assimp_fuzzer']
Assimp::MD3Importer::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 224 31 13.83% ['assimp_fuzzer']
Assimp::MD5Importer::AttachChilds_Mesh(int,aiNode*,std::__1::vector >&) 33 6 18.18% ['assimp_fuzzer']
Assimp::MD5Importer::LoadMD5MeshFile() 146 35 23.97% ['assimp_fuzzer']
Assimp::MD5Importer::LoadMD5AnimFile() 73 12 16.43% ['assimp_fuzzer']
Assimp::MD5::MD5AnimParser::MD5AnimParser(std::__1::vector >&) 62 28 45.16% ['assimp_fuzzer']
Assimp::MDL::HalfLife::HL1MDLLoader::validate_header(Assimp::MDL::HalfLife::Header_HL1const*,bool) 32 14 43.75% ['assimp_fuzzer']
Assimp::MDL::HalfLife::HL1MDLLoader::read_sequence_infos() 79 39 49.36% ['assimp_fuzzer']
Assimp::MDLImporter::SetupMaterialProperties_3DGS_MDL5_Quake1() 31 17 54.83% ['assimp_fuzzer']
Assimp::MDLImporter::CalculateUVCoordinates_MDL5() 37 4 10.81% ['assimp_fuzzer']
Assimp::MDLImporter::ReadFaces_3DGS_MDL7(Assimp::MDL::IntGroupInfo_MDL7const&,Assimp::MDL::IntGroupData_MDL7&) 86 38 44.18% ['assimp_fuzzer']
Assimp::MDLImporter::ProcessFrames_3DGS_MDL7(Assimp::MDL::IntGroupInfo_MDL7const&,Assimp::MDL::IntGroupData_MDL7&,Assimp::MDL::IntSharedData_MDL7&,unsignedcharconst*,unsignedcharconst**) 71 8 11.26% ['assimp_fuzzer']
Assimp::MDLImporter::SortByMaterials_3DGS_MDL7(Assimp::MDL::IntGroupInfo_MDL7const&,Assimp::MDL::IntGroupData_MDL7&,Assimp::MDL::IntSplitGroupData_MDL7&) 73 17 23.28% ['assimp_fuzzer']
Assimp::MDLImporter::GenerateOutputMeshes_3DGS_MDL7(Assimp::MDL::IntGroupData_MDL7&,Assimp::MDL::IntSplitGroupData_MDL7&) 89 35 39.32% ['assimp_fuzzer']
Assimp::MDLImporter::ParseTextureColorData(unsignedcharconst*,unsignedint,unsignedint*,aiTexture*) 110 6 5.454% ['assimp_fuzzer']
Assimp::MDLImporter::ParseSkinLump_3DGS_MDL7(unsignedcharconst*,unsignedcharconst**,aiMaterial*,unsignedint,unsignedint,unsignedint) 168 84 50.0% ['assimp_fuzzer']
Assimp::NFFImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 676 166 24.55% ['assimp_fuzzer']
Assimp::OFFImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 187 94 50.26% ['assimp_fuzzer']
Assimp::PLYImporter::LoadFace(Assimp::PLY::Elementconst*,Assimp::PLY::ElementInstanceconst*,unsignedint) 92 44 47.82% ['assimp_fuzzer']
Assimp::PLYImporter::LoadMaterial(std::__1::vector >*,std::__1::basic_string ,std::__1::allocator >&,bool) 144 43 29.86% ['assimp_fuzzer']
Assimp::SMDImporter::ParseVASection(charconst*,charconst**,charconst*) 31 10 32.25% ['assimp_fuzzer']
Assimp::SMDImporter::ParseSkeletonElement(charconst*,charconst**,charconst*,int) 51 28 54.90% ['assimp_fuzzer']
Assimp::SMDImporter::ParseVertex(charconst*,charconst**,charconst*,Assimp::SMD::Vertex&,bool) 59 15 25.42% ['assimp_fuzzer']
Assimp::STEP::StringToUTF8(std::__1::basic_string ,std::__1::allocator >&) 104 52 50.0% ['assimp_fuzzer']
Assimp::STEP::ReadFileHeader(std::__1::shared_ptr ) 39 21 53.84% ['assimp_fuzzer']
Assimp::STEP::EXPRESS::DataType::Parse(charconst*&,charconst*,unsignedlong,Assimp::STEP::EXPRESS::ConversionSchemaconst*) 100 37 37.0% ['assimp_fuzzer']
Assimp::STEP::EXPRESS::LIST::Parse(charconst*&,charconst*,unsignedlong,Assimp::STEP::EXPRESS::ConversionSchemaconst*) 32 17 53.12% ['assimp_fuzzer']
Assimp::UnrealImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 230 82 35.65% ['assimp_fuzzer']
Assimp::XFileImporter::ConvertMaterials(aiScene*,std::__1::vector >&) 92 43 46.73% ['assimp_fuzzer']
Assimp::XFileParser::XFileParser(std::__1::vector >const&) 76 26 34.21% ['assimp_fuzzer']
Assimp::XFileParser::ParseDataObjectAnimationKey(Assimp::XFile::AnimBone*) 69 37 53.62% ['assimp_fuzzer']
Assimp::XFileParser::GetNextToken() 116 45 38.79% ['assimp_fuzzer']
Assimp::XFileParser::ReadFloat() 48 26 54.16% ['assimp_fuzzer']
Assimp::X3DImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 58 24 41.37% ['assimp_fuzzer']
Assimp::XGLImporter::InternReadFile(std::__1::basic_string ,std::__1::allocator >const&,aiScene*,Assimp::IOSystem*) 50 13 26.0% ['assimp_fuzzer']
Assimp::Exporter::Export(aiSceneconst*,charconst*,charconst*,unsignedint,Assimp::ExportPropertiesconst*) 98 45 45.91% ['assimp_fuzzer']
Assimp::MakeLeftHandedProcess::ProcessMesh(aiMesh*) 41 21 51.21% ['assimp_fuzzer']
Assimp::FlipWindingOrderProcess::ProcessMesh(aiMesh*) 42 9 21.42% ['assimp_fuzzer']
ODDLParser::ValueAllocator::allocPrimData(ODDLParser::Value::ValueType,unsignedlong) 59 29 49.15% ['assimp_fuzzer']
boolODDLParser::isFloat (char*,char*) 32 11 34.37% ['assimp_fuzzer']
unz64local_GetCurrentFileInfoInternal 173 86 49.71% ['assimp_fuzzer']

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

Directories in report

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