Fuzz introspector: cgif_file_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
2 10 cgif_newgif call site: 00010 fclose

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 processInput(ByteStream*) [function] [call site] 00001
2 read_gifconfig(ByteStream*, st_gifconfig*) [function] [call site] 00002
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00003
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00004
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00005
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00006
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00007
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00008
2 cgif_newgif [function] [call site] 00009
3 fopen64 [call site] 00010
3 fclose [call site] 00011
3 fclose [call site] 00012
3 cgif_raw_newgif [function] [call site] 00013
4 initMainHeader [function] [call site] 00014
5 calcNextPower2Ex [function] [call site] 00017
4 calcNextPower2Ex [function] [call site] 00018
4 writeDummyBytes [function] [call site] 00019
4 initAppExtBlock [function] [call site] 00020
3 fclose [call site] 00022
2 unlink [call site] 00024
2 read_frameconfig(ByteStream*, st_frameconfig*, unsigned long) [function] [call site] 00025
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00026
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00027
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00028
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00029
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00030
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00031
3 readdata(ByteStream*, void*, unsigned long) [function] [call site] 00032
2 cgif_addframe [function] [call site] 00033
3 memcmp [call site] 00034
3 cmpPixel [function] [call site] 00035
4 memcmp [call site] 00036
3 flushFrame [function] [call site] 00037
4 doWidthHeightOptim [function] [call site] 00038
5 getDiffAreaGlobalPalette [function] [call site] 00039
6 memcmp [call site] 00040
6 memcmp [call site] 00041
4 calcNextPower2Ex [function] [call site] 00047
4 cgif_raw_addframe [function] [call site] 00049
5 calcNextPower2Ex [function] [call site] 00050
5 calcInitCodeLen [function] [call site] 00051
6 calcNextPower2Ex [function] [call site] 00052
5 LZW_GenerateStream [function] [call site] 00057
6 lzw_generate [function] [call site] 00058
7 resetDict [function] [call site] 00059
7 lzw_crawl_tree [function] [call site] 00060
6 create_byte_list [function] [call site] 00064
6 create_byte_list_block [function] [call site] 00065
5 LZW_GenerateStream [function] [call site] 00066
5 writeDummyBytes [function] [call site] 00068
3 freeFrame [function] [call site] 00069
3 copyFrameConfig [function] [call site] 00070
2 read_frameconfig(ByteStream*, st_frameconfig*, unsigned long) [function] [call site] 00071
2 cgif_close [function] [call site] 00072
3 flushFrame [function] [call site] 00073
3 cgif_raw_close [function] [call site] 00074
3 fclose [call site] 00075
3 freeFrame [function] [call site] 00076
2 unlink [call site] 00078