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: molfile_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 3980 71.3%
gold [1:9] 57 1.02%
yellow [10:29] 103 1.84%
greenyellow [30:49] 19 0.34%
lawngreen 50+ 1419 25.4%
All colors 5578 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
700 4844 FreeINChIArrays call site: 04844 OAD_ProcessOneStructure105Plus
226 1970 mark_alt_bonds_and_taut_groups call site: 01970 count_one_bond_atoms
144 4154 MakeCtStringOld call site: 04154 OutputINCHI_StereoLayer_EnhancedStereo
140 1019 InchiTimeMsecDiff call site: 01019 CreateOrigInpDataFromMolfile
135 560 MolfileReadBondsBlock call site: 00560 MolfileV3000ReadTailOfCTAB
89 68 lrtrim call site: 00068 inchi_ios_eprint
83 4389 OutputINCHI_IsotopicLayer call site: 04389 str_IsoSp2
81 4663 OutputAUXINFO_IsotopicInfo call site: 04663 str_AuxInvIsoSp3Numb
78 166 inchi_ios_eprint call site: 00166 set_common_options_by_parg
78 2382 inchi_ios_print_nodisplay call site: 02382 OrigAtData_WriteToSDfileAdditionalLines
72 3816 CreateOneStructureINChI call site: 03816 CreateOneStructureINChI
66 2848 set_stereo_atom_parity call site: 02848 Get2DTetrahedralAmbiguity

Runtime coverage analysis

Covered functions
481
Functions that are reachable but not covered
527
Reachable functions
1007
Percentage of reachable functions covered
47.67%
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/molfile_fuzzer.c 1
INCHI_API/libinchi/src/inchi_dll_b.c 3
INCHI_API/libinchi/src/inchi_dll.c 4
INCHI_BASE/src/ichi_io.c 21
INCHI_BASE/src/ichiparm.c 2
INCHI_BASE/src/util.c 44
INCHI_BASE/src/ichierr.c 3
INCHI_BASE/src/runichi2.c 30
INCHI_BASE/src/mol2atom.c 13
INCHI_BASE/src/runichi3.c 45
INCHI_BASE/src/strutil.c 62
INCHI_BASE/src/ichicano.c 16
INCHI_BASE/src/mol_fmt1.c 10
INCHI_BASE/src/mol_fmt2.c 7
INCHI_BASE/src/mol_fmt4.c 27
INCHI_BASE/src/mol_fmt3.c 15
INCHI_BASE/src/readinch.c 7
INCHI_BASE/src/ichister.c 43
INCHI_BASE/src/ichimake.c 20
INCHI_BASE/src/runichi.c 19
INCHI_BASE/src/ichinorm.c 59
INCHI_BASE/src/ichisort.c 29
INCHI_BASE/src/aromaticity.c 4
INCHI_BASE/src/ichi_bns.c 96
INCHI_BASE/src/ichitaut.c 39
INCHI_BASE/src/ichican2.c 58
INCHI_BASE/src/ichiqueu.c 16
INCHI_BASE/src/ichiprt1.c 38
INCHI_BASE/src/runichi4.c 9
INCHI_BASE/src/ichiring.c 11
INCHI_BASE/src/ichiisot.c 2
INCHI_BASE/src/ichimap2.c 30
INCHI_BASE/src/ichicans.c 27
INCHI_BASE/src/ichimap1.c 27
INCHI_BASE/src/ichimap4.c 2
INCHI_BASE/src/ichimak2.c 11
INCHI_API/libinchi/src/inchi_dll_a2.c 2
INCHI_BASE/src/ichiprt2.c 32
INCHI_BASE/src/ichiprt3.c 26
INCHI_BASE/src/ichiread.c 50
INCHI_BASE/src/ichirvr7.c 1

Fuzzer: inchi_input_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 2405 38.3%
gold [1:9] 270 4.30%
yellow [10:29] 234 3.73%
greenyellow [30:49] 139 2.21%
lawngreen 50+ 3217 51.3%
All colors 6265 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
311 5686 OutputINChI1 call site: 05686 OutputINChI1
234 4321 ExtractConnectedComponent call site: 04321 mark_arom_bonds
88 4559 DisconnectInpAtBond call site: 04559 TreatErrorsInReadTheStructure
85 892 ReadInChICoord call site: 00892 ParseAuxSegmentNumbers
82 200 set_common_options_by_parg call site: 00200 inchi_ios_eprint
81 5314 OutputINChI1 call site: 05314 OutputINCHI_StereoLayer_EnhancedStereo
79 4764 ProcessOneStructure call site: 04764 OrigAtData_WriteToSDfile
63 72 inchi_ios_print_nodisplay call site: 00072 inchi_ios_print_nodisplay
59 4904 OrigAtData_bCheckUnusualValences call site: 04904 remove_ion_pairs
52 311 ReadCommandLineParms call site: 00311 inchi_ios_eprint
50 1834 MarkTautomerGroups call site: 01834 FindAccessibleEndPoints
49 2092 triple_prod call site: 02092 Get2DTetrahedralAmbiguity

Runtime coverage analysis

Covered functions
789
Functions that are reachable but not covered
253
Reachable functions
1041
Percentage of reachable functions covered
75.7%
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/inchi_input_fuzzer.c 1
INCHI_BASE/src/ikey_dll.c 1
INCHI_BASE/src/util.c 32
INCHI_BASE/src/sha2.c 5
INCHI_BASE/src/ikey_base26.c 8
INCHI_API/libinchi/src/inchi_dll.c 10
INCHI_BASE/src/ichi_io.c 16
INCHI_BASE/src/ichiparm.c 4
INCHI_BASE/src/ichiread.c 65
INCHI_BASE/src/ichiprt2.c 32
INCHI_BASE/src/ichicano.c 16
INCHI_BASE/src/mol_fmt4.c 11
INCHI_BASE/src/runichi3.c 33
INCHI_BASE/src/strutil.c 62
INCHI_BASE/src/ichirvr7.c 17
INCHI_BASE/src/mol2atom.c 7
INCHI_BASE/src/ichimake.c 25
INCHI_BASE/src/ichirvr4.c 20
INCHI_BASE/src/ichirvr2.c 29
INCHI_BASE/src/ichirvr1.c 51
INCHI_BASE/src/ichister.c 43
INCHI_BASE/src/ichitaut.c 39
INCHI_BASE/src/ichisort.c 29
INCHI_BASE/src/ichinorm.c 59
INCHI_BASE/src/ichi_bns.c 100
INCHI_BASE/src/ichican2.c 58
INCHI_BASE/src/ichiqueu.c 16
INCHI_BASE/src/ichiring.c 11
INCHI_BASE/src/ichiisot.c 2
INCHI_BASE/src/ichimap2.c 30
INCHI_BASE/src/ichicans.c 27
INCHI_BASE/src/ichimap1.c 27
INCHI_BASE/src/ichimap4.c 2
INCHI_BASE/src/ichimak2.c 11
INCHI_BASE/src/ichierr.c 3
INCHI_BASE/src/ichirvr5.c 3
INCHI_BASE/src/ichiprt1.c 37
INCHI_BASE/src/ichirvr3.c 3
INCHI_BASE/src/ichirvr6.c 1
INCHI_BASE/src/runichi.c 9
INCHI_BASE/src/aromaticity.c 4
INCHI_BASE/src/runichi2.c 4
INCHI_BASE/src/mol_fmt2.c 1
INCHI_BASE/src/runichi4.c 9
INCHI_API/libinchi/src/inchi_dll_a2.c 2
INCHI_BASE/src/ichiprt3.c 26

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
InchiToInchiAtom /src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_b.c 16 ['N/A', 'N/A', 'N/A', 'int', 'int', 'int', 'N/A', 'int', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'] 4 0 10255 1551 501 32 0 646 528
CanonOneStructureINChI /src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c 5 ['N/A', 'N/A', 'N/A', 'int', 'N/A'] 12 0 282 37 7 230 0 3999 277
GetINCHI /src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c 2 ['N/A', 'N/A'] 17 0 65 6 3 937 0 21376 275
NormOneStructureINChI /src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c 6 ['N/A', 'N/A', 'N/A', 'N/A', 'int', 'N/A'] 14 0 1143 161 43 345 0 7117 182

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
96.0%
1158 / 1210
Cyclomatic complexity statically reachable by fuzzers
99.0%
32465 / 32823

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

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

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
BnsAdjustFlowBondsRad 81 39 48.14% ['molfile_fuzzer', 'inchi_input_fuzzer']
MarkNonStereoAltBns 70 38 54.28% ['molfile_fuzzer', 'inchi_input_fuzzer']
inchi_ios_print 67 35 52.23% ['molfile_fuzzer', 'inchi_input_fuzzer']
GetMaxPrintfLength 190 96 50.52% ['molfile_fuzzer', 'inchi_input_fuzzer']
InchiTimeMsecDiff 60 13 21.66% ['molfile_fuzzer', 'inchi_input_fuzzer']
bInchiTimeIsOver 57 9 15.78% ['molfile_fuzzer', 'inchi_input_fuzzer']
ErrMsg 44 18 40.90% ['molfile_fuzzer', 'inchi_input_fuzzer']
MarkAmbiguousStereo 71 24 33.80% ['molfile_fuzzer', 'inchi_input_fuzzer']
CompINChITautVsNonTaut 118 11 9.322% ['molfile_fuzzer', 'inchi_input_fuzzer']
CompINChILayers 703 371 52.77% ['molfile_fuzzer', 'inchi_input_fuzzer']
ReadCommandLineParms 1160 314 27.06% ['molfile_fuzzer', 'inchi_input_fuzzer']
EquString 379 40 10.55% ['molfile_fuzzer', 'inchi_input_fuzzer']
szGetTag 64 21 32.81% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputINCHI_FixedHLayerWithSublayers 93 17 18.27% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputINCHI_PolymerLayer 171 32 18.71% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputAUXINFO_Stereo 43 8 18.60% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputAUXINFO_IsotopicInfo 128 45 35.15% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputAUXINFO_PolymerInfo 56 11 19.64% ['molfile_fuzzer', 'inchi_input_fuzzer']
MakeCtStringNew 119 55 46.21% ['molfile_fuzzer', 'inchi_input_fuzzer']
MakeCRVString 187 79 42.24% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_Charge2 144 72 50.0% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_IsoAtoms 184 74 40.21% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_AuxEqu 155 70 45.16% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_AuxNumb 98 41 41.83% ['molfile_fuzzer', 'inchi_input_fuzzer']
set_stereo_atom_parity 395 188 47.59% ['molfile_fuzzer', 'inchi_input_fuzzer']
half_stereo_bond_parity 307 154 50.16% ['molfile_fuzzer', 'inchi_input_fuzzer']
MarkTautomerGroups 1446 459 31.74% ['molfile_fuzzer', 'inchi_input_fuzzer']
CreateOrigInpDataFromMolfile 157 84 53.50% ['molfile_fuzzer']
FreeExtOrigAtData 65 7 10.76% ['molfile_fuzzer', 'inchi_input_fuzzer']
SetExtOrigAtDataByMolfileExtInput 240 10 4.166% ['molfile_fuzzer']
DeleteMolfileV3000Info 36 14 38.88% ['molfile_fuzzer']
MolfileV3000ReadCTABBeginAndCountsLine 90 27 30.0% ['molfile_fuzzer']
ProcessOneStructure 234 103 44.01% ['molfile_fuzzer', 'inchi_input_fuzzer']
CreateOneStructureINChI 433 212 48.96% ['molfile_fuzzer', 'inchi_input_fuzzer']
ProcessOneStructureEx 47 25 53.19% ['molfile_fuzzer']
PreprocessPolymerCRUData 187 19 10.16% ['molfile_fuzzer']
DoOneStructureEarlyPreprocessing 48 15 31.25% ['molfile_fuzzer', 'inchi_input_fuzzer']
PrepareSaveOptBits 50 7 14.00% ['molfile_fuzzer', 'inchi_input_fuzzer']
GetOneStructure 155 34 21.93% ['molfile_fuzzer']
ReadTheStructure 228 56 24.56% ['molfile_fuzzer']
BuildPolymerCrossingBondEndpointMask 67 9 13.43% ['molfile_fuzzer', 'inchi_input_fuzzer']
OrigAtData_Duplicate 274 59 21.53% ['molfile_fuzzer', 'inchi_input_fuzzer']
PreprocessOneStructure 249 61 24.49% ['molfile_fuzzer', 'inchi_input_fuzzer']
OAD_ValidatePolymerAndPseudoElementData 330 27 8.181% ['molfile_fuzzer']
GetProcessingWarningsOneInChI 37 17 45.94% ['molfile_fuzzer', 'inchi_input_fuzzer']
DisconnectAmmoniumSalt 84 24 28.57% ['molfile_fuzzer', 'inchi_input_fuzzer']
SetInChIExtInputByExtOrigAtData 222 69 31.08% ['inchi_input_fuzzer']
bRadChangesAtomType 31 13 41.93% ['molfile_fuzzer', 'inchi_input_fuzzer']
PathsHaveIdenticalKnownParities 46 13 28.26% ['molfile_fuzzer', 'inchi_input_fuzzer']
GetStereoBondParity 60 16 26.66% ['molfile_fuzzer', 'inchi_input_fuzzer']
CompareReversedINChI 196 92 46.93% ['inchi_input_fuzzer']
BreakNeighborsTie 241 89 36.92% ['molfile_fuzzer', 'inchi_input_fuzzer']
CalculatedPathsParitiesAreIdentical 475 247 52.0% ['molfile_fuzzer', 'inchi_input_fuzzer']
set_common_options_by_parg 405 72 17.77% ['molfile_fuzzer', 'inchi_input_fuzzer']
PrintInputParms 414 94 22.70% ['inchi_input_fuzzer']
Eql_INChI_Stereo 130 70 53.84% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_Sp2 162 73 45.06% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_Sp3 161 77 47.82% ['molfile_fuzzer', 'inchi_input_fuzzer']
str_IsoSp2 190 78 41.05% ['molfile_fuzzer', 'inchi_input_fuzzer']
ReadInChICoord 299 45 15.05% ['molfile_fuzzer', 'inchi_input_fuzzer']
SetProtonsAndXchgIsoH 143 77 53.84% ['inchi_input_fuzzer']
SegmentSp3CreateEmpty 50 26 52.0% ['molfile_fuzzer', 'inchi_input_fuzzer']
SegmentSp3StoreStereoCenters 66 32 48.48% ['molfile_fuzzer', 'inchi_input_fuzzer']
nProtonCopyIsotopicInfo 32 10 31.25% ['molfile_fuzzer', 'inchi_input_fuzzer']
OutputInChIAsRequested 352 190 53.97% ['inchi_input_fuzzer']
AdjustTgroupsToForbiddenEdges2 948 497 52.42% ['inchi_input_fuzzer']
SaltBondsToCoordBonds 209 36 17.22% ['inchi_input_fuzzer']
FixRestoredStructureStereo 1158 576 49.74% ['inchi_input_fuzzer']
AddOneMsg 32 17 53.12% ['inchi_input_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/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr3.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c ['molfile_fuzzer'] []
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/aromaticity.c ['molfile_fuzzer', 'inchi_input_fuzzer'] []
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi_input_fuzzer.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c ['molfile_fuzzer'] ['molfile_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiisot.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiparm.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr6.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/molfile_fuzzer.c ['molfile_fuzzer'] ['molfile_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_b.c ['molfile_fuzzer'] ['molfile_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr5.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichierr.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap4.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c ['molfile_fuzzer'] ['molfile_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_dll.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c ['inchi_input_fuzzer'] ['inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c ['molfile_fuzzer', 'inchi_input_fuzzer'] ['molfile_fuzzer', 'inchi_input_fuzzer']

Directories in report

Directory
/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/
/src/inchi/INCHI-1-SRC/INCHI_BASE/src/
/src/