The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
2 | 2 |
1 :
['fopen64'] |
6 | 31 | cgif_newgif | call site: 00009 | /src/cgif/build/../src/cgif.c:83 |
2 | 2 |
1 :
['fclose'] |
2 | 9 | cgif_close | call site: 00072 | /src/cgif/build/../src/cgif.c:606 |
2 | 2 |
1 :
['fclose'] |
2 | 5 | cgif_newgif | call site: 00012 | /src/cgif/build/../src/cgif.c:122 |
2 | 2 |
1 :
['fwrite'] |
2 | 2 | writecb | call site: 00000 | /src/cgif/build/../src/cgif.c:53 |
0 | 0 | None | 2 | 2 | cgif_newgif | call site: 00010 | /src/cgif/build/../src/cgif.c:91 |
0 | 0 | None | 0 | 15 | cgif_raw_newgif | call site: 00012 | /src/cgif/build/../src/cgif_raw.c:432 |
0 | 0 |
1 :
['free'] |
0 | 0 | cgif_raw_newgif | call site: 00019 | /src/cgif/build/../src/cgif_raw.c:458 |
0 | 0 | None | 0 | 0 | cgif_raw_addframe | call site: 00054 | /src/cgif/build/../src/cgif_raw.c:531 |
0 | 0 | None | 0 | 0 | cgif_raw_addframe | call site: 00066 | /src/cgif/build/../src/cgif_raw.c:602 |
0 | 0 | None | 0 | 0 | hU16toLE | call site: 00014 | /src/cgif/build/../src/cgif_raw.c:63 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
processInput(ByteStream*)
[function]
[call site]
00001
read_gifconfig(ByteStream*, st_gifconfig*)
[function]
[call site]
00002
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00003
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00004
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00005
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00006
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00007
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00008
cgif_newgif
[function]
[call site]
00009
fopen64
[call site]
00010
fclose
[call site]
00011
cgif_raw_newgif
[function]
[call site]
00012
initMainHeader
[function]
[call site]
00013
hU16toLE
[function]
[call site]
00014
hU16toLE
[function]
[call site]
00015
calcNextPower2Ex
[function]
[call site]
00016
calcNextPower2Ex
[function]
[call site]
00017
writeDummyBytes
[function]
[call site]
00018
initAppExtBlock
[function]
[call site]
00019
hU16toLE
[function]
[call site]
00020
fclose
[call site]
00021
freeCGIF
[function]
[call site]
00022
read_frameconfig(ByteStream*, st_frameconfig*, unsigned long)
[function]
[call site]
00023
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00024
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00025
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00026
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00027
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00028
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00029
readdata(ByteStream*, void*, unsigned long)
[function]
[call site]
00030
cgif_addframe
[function]
[call site]
00031
memcmp
[call site]
00032
cmpPixel
[function]
[call site]
00033
memcmp
[call site]
00034
flushFrame
[function]
[call site]
00035
doWidthHeightOptim
[function]
[call site]
00036
getDiffAreaGlobalPalette
[function]
[call site]
00037
memcmp
[call site]
00038
memcmp
[call site]
00039
getDiffArea
[function]
[call site]
00040
cmpPixel
[function]
[call site]
00041
cmpPixel
[function]
[call site]
00042
cmpPixel
[function]
[call site]
00043
cmpPixel
[function]
[call site]
00044
calcNextPower2Ex
[function]
[call site]
00045
cmpPixel
[function]
[call site]
00046
cgif_raw_addframe
[function]
[call site]
00047
calcNextPower2Ex
[function]
[call site]
00048
calcInitCodeLen
[function]
[call site]
00049
calcNextPower2Ex
[function]
[call site]
00050
hU16toLE
[function]
[call site]
00051
hU16toLE
[function]
[call site]
00052
hU16toLE
[function]
[call site]
00053
hU16toLE
[function]
[call site]
00054
LZW_GenerateStream
[function]
[call site]
00055
lzw_generate
[function]
[call site]
00056
resetDict
[function]
[call site]
00057
lzw_crawl_tree
[function]
[call site]
00058
resetDict
[function]
[call site]
00059
add_child
[function]
[call site]
00060
resetDict
[function]
[call site]
00061
create_byte_list
[function]
[call site]
00062
create_byte_list_block
[function]
[call site]
00063
LZW_GenerateStream
[function]
[call site]
00064
hU16toLE
[function]
[call site]
00065
writeDummyBytes
[function]
[call site]
00066
freeFrame
[function]
[call site]
00067
copyFrameConfig
[function]
[call site]
00068
read_frameconfig(ByteStream*, st_frameconfig*, unsigned long)
[function]
[call site]
00069
cgif_close
[function]
[call site]
00070
flushFrame
[function]
[call site]
00071
cgif_raw_close
[function]
[call site]
00072
fclose
[call site]
00073
freeFrame
[function]
[call site]
00074
freeCGIF
[function]
[call site]
00075