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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
20 273 InStringSymbol call site: 00273 InSymbol
12 249 InSymbol call site: 00249 StringCat
12 334 DataSection call site: 00334 SkipEOLN
10 363 HeaderSection call site: 00363 AddToList
8 347 ParseIT8 call site: 00347 InSymbol
6 8 _cmsContextGetClientChunk call site: 00008 _cmsEnterCriticalSectionPrimitive
6 240 ReadReal call site: 00240 NextCh
5 142 WriteHeader call site: 00142 Writef
4 40 cmsstrcasecmp call site: 00040 SynError
3 117 cmsIT8SaveToFile call site: 00117 SynError
3 165 WriteData call site: 00165 WriteStr
3 227 InSymbol call site: 00227 SynError

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 cmsIT8Alloc [function] [call site] 00001
2 _cmsMallocZero [function] [call site] 00002
3 _cmsContextGetClientChunk [function] [call site] 00003
4 cmsSignalError [function] [call site] 00004
5 vsnprintf [call site] 00005
5 _cmsContextGetClientChunk [function] [call site] 00006
6 __assert_fail [call site] 00007
6 _cmsGetContext [function] [call site] 00008
7 InitContextMutex [function] [call site] 00009
7 _cmsEnterCriticalSectionPrimitive [function] [call site] 00010
8 pthread_mutex_lock [call site] 00011
7 _cmsLeaveCriticalSectionPrimitive [function] [call site] 00012
8 pthread_mutex_unlock [call site] 00013
7 _cmsLeaveCriticalSectionPrimitive [function] [call site] 00014
2 AllocTable [function] [call site] 00015
2 AllocChunk [function] [call site] 00016
3 AllocBigBlock [function] [call site] 00017
4 _cmsMallocZero [function] [call site] 00018
4 _cmsMallocZero [function] [call site] 00019
4 _cmsFree [function] [call site] 00020
5 _cmsContextGetClientChunk [function] [call site] 00021
3 SynError [function] [call site] 00022
4 vsnprintf [call site] 00023
4 snprintf [call site] 00024
4 cmsSignalError [function] [call site] 00025
2 StringAlloc [function] [call site] 00026
3 AllocChunk [function] [call site] 00027
3 AllocChunk [function] [call site] 00028
2 StringAlloc [function] [call site] 00029
2 strcpy [call site] 00030
2 cmsIT8SetSheetType [function] [call site] 00031
3 strncpy [call site] 00034
2 AddAvailableProperty [function] [call site] 00035
3 AddToList [function] [call site] 00036
4 IsAvailableOnList [function] [call site] 00037
5 cmsstrcasecmp [function] [call site] 00038
6 toupper [call site] 00039
6 toupper [call site] 00040
5 cmsstrcasecmp [function] [call site] 00041
4 cmsstrcasecmp [function] [call site] 00042
4 cmsstrcasecmp [function] [call site] 00043
4 AllocChunk [function] [call site] 00045
4 AllocString [function] [call site] 00047
5 strlen [call site] 00048
5 AllocChunk [function] [call site] 00049
4 AllocString [function] [call site] 00050
4 AllocString [function] [call site] 00051
2 AddAvailableSampleID [function] [call site] 00052
3 AddToList [function] [call site] 00053
1 cmsIT8SetSheetType [function] [call site] 00054
1 cmsIT8SetPropertyStr [function] [call site] 00055
1 cmsIT8SetPropertyUncooked [function] [call site] 00058
1 cmsIT8SetPropertyStr [function] [call site] 00061
1 cmsIT8SetPropertyDbl [function] [call site] 00062
2 snprintf [call site] 00063
2 AddToList [function] [call site] 00065
1 cmsIT8SetPropertyDbl [function] [call site] 00066
1 cmsIT8SetPropertyHex [function] [call site] 00067
2 snprintf [call site] 00068
2 AddToList [function] [call site] 00070
1 cmsIT8SetPropertyDbl [function] [call site] 00071
1 cmsIT8SetPropertyDbl [function] [call site] 00072
1 cmsIT8SetDataFormat [function] [call site] 00073
2 __assert_fail [call site] 00074
2 SetDataFormat [function] [call site] 00075
3 AllocateDataFormat [function] [call site] 00077
4 cmsIT8GetProperty [function] [call site] 00079
5 IsAvailableOnList [function] [call site] 00081
4 AllocChunk [function] [call site] 00085
3 AllocString [function] [call site] 00088
1 cmsIT8SetDataFormat [function] [call site] 00089
1 cmsIT8SetDataFormat [function] [call site] 00090
1 cmsIT8SetDataFormat [function] [call site] 00091
1 sprintf [call site] 00092
1 cmsIT8SetDataRowCol [function] [call site] 00093
2 __assert_fail [call site] 00094
2 SetData [function] [call site] 00095
3 AllocateDataSet [function] [call site] 00097
4 cmsIT8GetProperty [function] [call site] 00099
4 cmsIT8GetProperty [function] [call site] 00101
4 AllocChunk [function] [call site] 00104
3 AllocString [function] [call site] 00108
1 cmsIT8SetDataRowColDbl [function] [call site] 00109
2 __assert_fail [call site] 00110
2 snprintf [call site] 00111
1 cmsIT8SetDataRowColDbl [function] [call site] 00113
1 cmsIT8SetDataRowColDbl [function] [call site] 00114
1 cmsIT8SaveToFile [function] [call site] 00115
2 fopen [call site] 00116
2 cmsIT8SetTable [function] [call site] 00117
2 WriteHeader [function] [call site] 00122
3 WriteStr [function] [call site] 00124
4 strlen [call site] 00125
4 fwrite [call site] 00126
4 cmsSignalError [function] [call site] 00127
4 cmsSignalError [function] [call site] 00128
3 Writef [function] [call site] 00131
4 vsnprintf [call site] 00132
3 IsAvailableOnList [function] [call site] 00136
3 AddAvailableProperty [function] [call site] 00137
2 fclose [call site] 00172
2 fclose [call site] 00173
1 cmsIT8LoadFromFile [function] [call site] 00179
2 __assert_fail [call site] 00180
2 IsMyFile [function] [call site] 00181
3 fopen [call site] 00182
3 cmsSignalError [function] [call site] 00183
3 fread [call site] 00184
3 fclose [call site] 00185
3 IsMyBlock [function] [call site] 00186
2 cmsIT8Alloc [function] [call site] 00187
2 fopen [call site] 00188
2 cmsIT8Free [function] [call site] 00189
2 strncpy [call site] 00190
2 ParseIT8 [function] [call site] 00191
3 ReadType [function] [call site] 00192
4 isseparator [function] [call site] 00193
4 NextCh [function] [call site] 00194
5 fgetc [call site] 00195
5 feof [call site] 00196
5 fclose [call site] 00197
3 InSymbol [function] [call site] 00199
4 isseparator [function] [call site] 00200
4 isfirstidchar [function] [call site] 00202
5 __ctype_b_loc [call site] 00203
5 ismiddle [function] [call site] 00204
6 isseparator [function] [call site] 00205
4 StringClear [function] [call site] 00206
4 StringAppend [function] [call site] 00207
5 AllocChunk [function] [call site] 00208
4 isidchar [function] [call site] 00211
5 __ctype_b_loc [call site] 00212
4 StringPtr [function] [call site] 00214
4 BinSrchKey [function] [call site] 00215
5 cmsstrcasecmp [function] [call site] 00216
4 __ctype_b_loc [call site] 00217
4 toupper [call site] 00221
4 __ctype_b_loc [call site] 00223
4 toupper [call site] 00224
4 toupper [call site] 00227
4 __ctype_b_loc [call site] 00231
4 ReadReal [function] [call site] 00232
5 __ctype_b_loc [call site] 00233
5 __ctype_b_loc [call site] 00236
5 toupper [call site] 00240
5 __ctype_b_loc [call site] 00244
4 snprintf [call site] 00250
4 snprintf [call site] 00251
4 StringClear [function] [call site] 00252
4 StringCat [function] [call site] 00253
5 StringAppend [function] [call site] 00254
4 StringAppend [function] [call site] 00256
4 InStringSymbol [function] [call site] 00277
4 AllocChunk [function] [call site] 00282
4 StringPtr [function] [call site] 00284
4 BuildAbsolutePath [function] [call site] 00285
5 isabsolutepath [function] [call site] 00286
6 strncpy [call site] 00287
5 strrchr [call site] 00288
5 strncpy [call site] 00289
4 fopen [call site] 00291
3 DataSection [function] [call site] 00312
3 AllocTable [function] [call site] 00336
3 isseparator [function] [call site] 00337
3 StringPtr [function] [call site] 00339
3 cmsIT8SetSheetType [function] [call site] 00340
3 cmsIT8SetSheetType [function] [call site] 00342
3 StringPtr [function] [call site] 00343
3 cmsIT8SetSheetType [function] [call site] 00344
3 HeaderSection [function] [call site] 00347
4 AddAvailableProperty [function] [call site] 00350
4 AddAvailableSampleID [function] [call site] 00354
4 StringPtr [function] [call site] 00356
4 strncpy [call site] 00357
4 IsAvailableOnList [function] [call site] 00358
4 AddAvailableProperty [function] [call site] 00359
4 AddToList [function] [call site] 00363
4 strchr [call site] 00365
4 strrchr [call site] 00366
4 strlen [call site] 00368
4 strspn [call site] 00369
4 strspn [call site] 00370
4 AddToList [function] [call site] 00373
2 fclose [call site] 00377
2 cmsIT8Free [function] [call site] 00378
2 CookPointers [function] [call site] 00379
3 cmsstrcasecmp [function] [call site] 00381
3 cmsstrcasecmp [function] [call site] 00382
3 IsAvailableOnList [function] [call site] 00385
3 snprintf [call site] 00386
2 fclose [call site] 00388
2 cmsIT8Free [function] [call site] 00389
1 cmsIT8GetDataRowColDbl [function] [call site] 00390
2 cmsIT8GetDataRowCol [function] [call site] 00391
3 __assert_fail [call site] 00392
2 ParseFloatNumber [function] [call site] 00394
3 __ctype_b_loc [call site] 00395
3 __ctype_b_loc [call site] 00396
3 toupper [call site] 00398
3 __ctype_b_loc [call site] 00399
1 cmsIT8GetPropertyDbl [function] [call site] 00401
2 cmsIT8GetProperty [function] [call site] 00402
2 ParseFloatNumber [function] [call site] 00403
1 cmsIT8GetDataDbl [function] [call site] 00404
2 cmsIT8GetData [function] [call site] 00405
3 __assert_fail [call site] 00406
3 LocateSample [function] [call site] 00407
4 GetDataFormat [function] [call site] 00409
4 cmsstrcasecmp [function] [call site] 00411
3 LocatePatch [function] [call site] 00412
4 cmsstrcasecmp [function] [call site] 00415
2 ParseFloatNumber [function] [call site] 00417
1 cmsIT8Free [function] [call site] 00418