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 :
['VP8LSetEndOfStream'] |
2 | 2 | VP8LReadBits | call site | /src/libwebp/src/utils/bit_reader_utils.c:211 |
| 0 | 21 |
1 :
['MuxImageCount'] |
0 | 21 | SearchImageToGetOrDelete | call site | /src/libwebp/src/mux/muxinternal.c:284 |
| 0 | 0 | None | 0 | 16 | MuxImageParse | call site | /src/libwebp/src/mux/muxread.c:152 |
| 0 | 0 | None | 0 | 15 | MuxImageCount | call site | /src/libwebp/src/mux/muxinternal.c:262 |
| 0 | 0 | None | 0 | 3 | ParseSingleImage | call site | /src/libwebp/src/demux/demux.c:435 |
| 0 | 0 | None | 0 | 3 | ParseAnimationFrame | call site | /src/libwebp/src/demux/demux.c:347 |
| 0 | 0 | None | 0 | 0 | VP8LGetInfo | call site | /src/libwebp/src/dec/vp8l_dec.c:138 |
| 0 | 0 | None | 0 | 0 | WebPGetFeaturesInternal | call site | /src/libwebp/src/dec/webp_dec.c:739 |
| 0 | 0 | None | 0 | 0 | ParseHeadersInternal | call site | /src/libwebp/src/dec/webp_dec.c:331 |
| 0 | 0 | None | 0 | 0 | ParseHeadersInternal | call site | /src/libwebp/src/dec/webp_dec.c:337 |
| 0 | 0 | None | 0 | 0 | ParseHeadersInternal | call site | /src/libwebp/src/dec/webp_dec.c:355 |
| 0 | 0 | None | 0 | 0 | ParseHeadersInternal | call site | /src/libwebp/src/dec/webp_dec.c:387 |
LLVMFuzzerTestOneInput
[function]
[call site2]
00000
WebPDataInit
[function]
[call site2]
00001
WebPMuxCreate
[function]
[call site2]
00002
WebPMuxCreateInternal
[function]
[call site2]
00003
ChunkInit
[function]
[call site2]
00004
__assert_fail
[call site2]
00005
GetLE32
[function]
[call site2]
00006
GetLE16
[function]
[call site2]
00007
GetLE32
[function]
[call site2]
00008
WebPMuxNew
[function]
[call site2]
00009
WebPNewInternal
[function]
[call site2]
00010
WebPSafeMalloc
[function]
[call site2]
00011
CheckSizeArgumentsOverflow
[function]
[call site2]
00012
CheckSizeOverflow
[function]
[call site2]
00013
__assert_fail
[call site2]
00014
MuxInit
[function]
[call site2]
00015
__assert_fail
[call site2]
00016
GetLE32
[function]
[call site2]
00017
GetLE32
[function]
[call site2]
00018
SizeWithPadding
[function]
[call site2]
00019
__assert_fail
[call site2]
00020
WebPSafeMalloc
[function]
[call site2]
00021
MuxImageInit
[function]
[call site2]
00022
__assert_fail
[call site2]
00023
ChunkVerifyAndAssign
[function]
[call site2]
00024
GetLE32
[function]
[call site2]
00025
SizeWithPadding
[function]
[call site2]
00026
GetLE32
[function]
[call site2]
00027
ChunkAssignData
[function]
[call site2]
00028
ChunkRelease
[function]
[call site2]
00029
WebPDataClear
[function]
[call site2]
00030
WebPFree
[function]
[call site2]
00031
WebPSafeFree
[function]
[call site2]
00032
WebPDataInit
[function]
[call site2]
00033
ChunkInit
[function]
[call site2]
00034
WebPDataCopy
[function]
[call site2]
00035
WebPDataInit
[function]
[call site2]
00036
WebPMalloc
[function]
[call site2]
00037
WebPSafeMalloc
[function]
[call site2]
00038
ChunkDiskSize
[function]
[call site2]
00039
SizeWithPadding
[function]
[call site2]
00040
ChunkGetIdFromTag
[function]
[call site2]
00041
ChunkSetHead
[function]
[call site2]
00042
__assert_fail
[call site2]
00043
WebPSafeMalloc
[function]
[call site2]
00044
ChunkSetHead
[function]
[call site2]
00045
MuxImageFinalize
[function]
[call site2]
00046
VP8LGetInfo
[function]
[call site2]
00047
VP8LCheckSignature
[function]
[call site2]
00048
VP8LInitBitReader
[function]
[call site2]
00049
__assert_fail
[call site2]
00050
__assert_fail
[call site2]
00051
__assert_fail
[call site2]
00052
ReadImageInfo
[function]
[call site2]
00053
VP8LReadBits
[function]
[call site2]
00054
__assert_fail
[call site2]
00055
VP8LPrefetchBits
[function]
[call site2]
00056
ShiftBytes
[function]
[call site2]
00057
VP8LIsEndOfStream
[function]
[call site2]
00058
__assert_fail
[call site2]
00059
VP8LSetEndOfStream
[function]
[call site2]
00060
VP8LSetEndOfStream
[function]
[call site2]
00061
VP8LReadBits
[function]
[call site2]
00062
VP8LReadBits
[function]
[call site2]
00063
VP8LReadBits
[function]
[call site2]
00064
VP8LReadBits
[function]
[call site2]
00065
VP8GetInfo
[function]
[call site2]
00066
VP8CheckSignature
[function]
[call site2]
00067
__assert_fail
[call site2]
00068
ChunkDelete
[function]
[call site2]
00069
ChunkRelease
[function]
[call site2]
00070
WebPSafeFree
[function]
[call site2]
00071
MuxImagePush
[function]
[call site2]
00072
WebPSafeMalloc
[function]
[call site2]
00073
MuxImageInit
[function]
[call site2]
00074
MuxImageParse
[function]
[call site2]
00075
ChunkInit
[function]
[call site2]
00076
__assert_fail
[call site2]
00077
__assert_fail
[call site2]
00078
ChunkAssignData
[function]
[call site2]
00079
ChunkSetHead
[function]
[call site2]
00080
ChunkDiskSize
[function]
[call site2]
00081
ChunkInit
[function]
[call site2]
00082
ChunkVerifyAndAssign
[function]
[call site2]
00083
ChunkGetIdFromTag
[function]
[call site2]
00084
ChunkSetHead
[function]
[call site2]
00085
ChunkSetHead
[function]
[call site2]
00086
MuxImageFinalize
[function]
[call site2]
00087
ChunkAppend
[function]
[call site2]
00088
__assert_fail
[call site2]
00089
ChunkSetHead
[function]
[call site2]
00090
ChunkSetHead
[function]
[call site2]
00091
ChunkDiskSize
[function]
[call site2]
00092
ChunkRelease
[function]
[call site2]
00093
ChunkRelease
[function]
[call site2]
00094
MuxGetChunkListFromId
[function]
[call site2]
00095
__assert_fail
[call site2]
00096
ChunkAppend
[function]
[call site2]
00097
GetLE24
[function]
[call site2]
00098
GetLE16
[function]
[call site2]
00099
GetLE24
[function]
[call site2]
00100
ChunkInit
[function]
[call site2]
00101
MuxValidate
[function]
[call site2]
00102
WebPMuxGetFeatures
[function]
[call site2]
00103
MuxGetCanvasInfo
[function]
[call site2]
00104
__assert_fail
[call site2]
00105
MuxGet
[function]
[call site2]
00106
__assert_fail
[call site2]
00107
IsWPI
[function]
[call site2]
00108
__assert_fail
[call site2]
00109
WebPDataInit
[function]
[call site2]
00110
ChunkSearchList
[function]
[call site2]
00111
ChunkSearchNextInList
[function]
[call site2]
00112
ChunkSearchList
[function]
[call site2]
00113
ChunkSearchList
[function]
[call site2]
00114
ChunkSearchList
[function]
[call site2]
00115
ChunkSearchList
[function]
[call site2]
00116
GetLE32
[function]
[call site2]
00117
GetLE24
[function]
[call site2]
00118
GetLE24
[function]
[call site2]
00119
ValidateForSingleImage
[function]
[call site2]
00120
MuxImageCount
[function]
[call site2]
00121
GetChunkListFromId
[function]
[call site2]
00122
__assert_fail
[call site2]
00123
ChunkGetIdFromTag
[function]
[call site2]
00124
MuxImageCount
[function]
[call site2]
00125
__assert_fail
[call site2]
00126
ValidateChunk
[function]
[call site2]
00127
WebPMuxNumChunks
[function]
[call site2]
00128
IsWPI
[function]
[call site2]
00129
MuxImageCount
[function]
[call site2]
00130
MuxGetChunkListFromId
[function]
[call site2]
00131
ChunkGetIndexFromId
[function]
[call site2]
00132
CountChunks
[function]
[call site2]
00133
IsNotCompatible
[function]
[call site2]
00134
ValidateChunk
[function]
[call site2]
00135
ValidateChunk
[function]
[call site2]
00136
ValidateChunk
[function]
[call site2]
00137
ValidateChunk
[function]
[call site2]
00138
ValidateChunk
[function]
[call site2]
00139
ValidateChunk
[function]
[call site2]
00140
MuxHasAlpha
[function]
[call site2]
00141
WebPMuxNumChunks
[function]
[call site2]
00142
MuxImageDelete
[function]
[call site2]
00143
MuxImageRelease
[function]
[call site2]
00144
ChunkListDelete
[function]
[call site2]
00145
ChunkDelete
[function]
[call site2]
00146
ChunkListDelete
[function]
[call site2]
00147
ChunkListDelete
[function]
[call site2]
00148
MuxImageInit
[function]
[call site2]
00149
WebPSafeFree
[function]
[call site2]
00150
ChunkRelease
[function]
[call site2]
00151
MuxImageDelete
[function]
[call site2]
00152
WebPMuxDelete
[function]
[call site2]
00153
MuxRelease
[function]
[call site2]
00154
__assert_fail
[call site2]
00155
DeleteAllImages
[function]
[call site2]
00156
ChunkListDelete
[function]
[call site2]
00157
ChunkListDelete
[function]
[call site2]
00158
ChunkListDelete
[function]
[call site2]
00159
ChunkListDelete
[function]
[call site2]
00160
ChunkListDelete
[function]
[call site2]
00161
ChunkListDelete
[function]
[call site2]
00162
WebPSafeFree
[function]
[call site2]
00163
WebPMuxGetChunk
[function]
[call site2]
00164
ChunkGetIndexFromFourCC
[function]
[call site2]
00165
ChunkGetTagFromFourCC
[function]
[call site2]
00166
ChunkGetIndexFromTag
[function]
[call site2]
00167
IsWPI
[function]
[call site2]
00168
MuxGet
[function]
[call site2]
00169
ChunkGetTagFromFourCC
[function]
[call site2]
00170
WebPMuxGetChunk
[function]
[call site2]
00171
WebPMuxGetChunk
[function]
[call site2]
00172
WebPMuxGetFeatures
[function]
[call site2]
00173
WebPMuxGetAnimationParams
[function]
[call site2]
00174
MuxGet
[function]
[call site2]
00175
GetLE32
[function]
[call site2]
00176
GetLE16
[function]
[call site2]
00177
WebPMuxGetFrame
[function]
[call site2]
00178
MuxImageGetNth
[function]
[call site2]
00179
__assert_fail
[call site2]
00180
__assert_fail
[call site2]
00181
SearchImageToGetOrDelete
[function]
[call site2]
00182
__assert_fail
[call site2]
00183
MuxImageCount
[function]
[call site2]
00184
MuxGetImageInternal
[function]
[call site2]
00185
SynthesizeBitstream
[function]
[call site2]
00186
ChunkDiskSize
[function]
[call site2]
00187
ChunkDiskSize
[function]
[call site2]
00188
WebPSafeMalloc
[function]
[call site2]
00189
__assert_fail
[call site2]
00190
__assert_fail
[call site2]
00191
MuxEmitRiffHeader
[function]
[call site2]
00192
PutLE32
[function]
[call site2]
00193
PutLE16
[function]
[call site2]
00194
__assert_fail
[call site2]
00195
PutLE16
[function]
[call site2]
00196
PutLE32
[function]
[call site2]
00197
__assert_fail
[call site2]
00198
PutLE32
[function]
[call site2]
00199
EmitVP8XChunk
[function]
[call site2]
00200
__assert_fail
[call site2]
00201
__assert_fail
[call site2]
00202
__assert_fail
[call site2]
00203
PutLE32
[function]
[call site2]
00204
PutLE32
[function]
[call site2]
00205
PutLE32
[function]
[call site2]
00206
PutLE24
[function]
[call site2]
00207
__assert_fail
[call site2]
00208
PutLE16
[function]
[call site2]
00209
PutLE24
[function]
[call site2]
00210
ChunkListEmit
[function]
[call site2]
00211
ChunkEmit
[function]
[call site2]
00212
__assert_fail
[call site2]
00213
__assert_fail
[call site2]
00214
PutLE32
[function]
[call site2]
00215
PutLE32
[function]
[call site2]
00216
__assert_fail
[call site2]
00217
ChunkDiskSize
[function]
[call site2]
00218
ChunkListEmit
[function]
[call site2]
00219
__assert_fail
[call site2]
00220
MuxGetFrameInternal
[function]
[call site2]
00221
__assert_fail
[call site2]
00222
GetLE24
[function]
[call site2]
00223
GetLE24
[function]
[call site2]
00224
GetLE24
[function]
[call site2]
00225
ChunkGetIdFromTag
[function]
[call site2]
00226
WebPDataClear
[function]
[call site2]
00227
WebPDataInit
[function]
[call site2]
00228
WebPMuxDelete
[function]
[call site2]
00229
WebPDemuxPartial
[function]
[call site2]
00230
WebPDemuxInternal
[function]
[call site2]
00231
InitMemBuffer
[function]
[call site2]
00232
RemapMemBuffer
[function]
[call site2]
00233
ReadHeader
[function]
[call site2]
00234
MemDataSize
[function]
[call site2]
00235
GetBuffer
[function]
[call site2]
00236
memcmp
[call site2]
00237
GetBuffer
[function]
[call site2]
00238
memcmp
[call site2]
00239
GetBuffer
[function]
[call site2]
00240
GetLE32
[function]
[call site2]
00241
GetLE16
[function]
[call site2]
00242
Skip
[function]
[call site2]
00243
CreateRawImageDemuxer
[function]
[call site2]
00244
WebPGetFeatures
[function]
[call site2]
00245
WebPGetFeaturesInternal
[function]
[call site2]
00246
GetFeatures
[function]
[call site2]
00247
DefaultFeatures
[function]
[call site2]
00248
__assert_fail
[call site2]
00249
ParseHeadersInternal
[function]
[call site2]
00250
ParseRIFF
[function]
[call site2]
00251
__assert_fail
[call site2]
00252
__assert_fail
[call site2]
00253
__assert_fail
[call site2]
00254
memcmp
[call site2]
00255
memcmp
[call site2]
00256
GetLE32
[function]
[call site2]
00257
GetLE16
[function]
[call site2]
00258
ParseVP8X
[function]
[call site2]
00259
__assert_fail
[call site2]
00260
__assert_fail
[call site2]
00261
__assert_fail
[call site2]
00262
GetLE32
[function]
[call site2]
00263
GetLE32
[function]
[call site2]
00264
GetLE24
[function]
[call site2]
00265
GetLE16
[function]
[call site2]
00266
GetLE24
[function]
[call site2]
00267
memcmp
[call site2]
00268
ParseOptionalChunks
[function]
[call site2]
00269
__assert_fail
[call site2]
00270
__assert_fail
[call site2]
00271
__assert_fail
[call site2]
00272
__assert_fail
[call site2]
00273
GetLE32
[function]
[call site2]
00274
memcmp
[call site2]
00275
memcmp
[call site2]
00276
memcmp
[call site2]
00277
ParseVP8Header
[function]
[call site2]
00278
memcmp
[call site2]
00279
memcmp
[call site2]
00280
__assert_fail
[call site2]
00281
__assert_fail
[call site2]
00282
__assert_fail
[call site2]
00283
__assert_fail
[call site2]
00284
GetLE32
[function]
[call site2]
00285
VP8LCheckSignature
[function]
[call site2]
00286
VP8GetInfo
[function]
[call site2]
00287
VP8LGetInfo
[function]
[call site2]
00288
__assert_fail
[call site2]
00289
__assert_fail
[call site2]
00290
WebPSafeCalloc
[function]
[call site2]
00291
CheckSizeArgumentsOverflow
[function]
[call site2]
00292
__assert_fail
[call site2]
00293
WebPSafeCalloc
[function]
[call site2]
00294
InitDemux
[function]
[call site2]
00295
SetFrameInfo
[function]
[call site2]
00296
AddFrame
[function]
[call site2]
00297
IsValidSimpleFormat
[function]
[call site2]
00298
__assert_fail
[call site2]
00299
WebPSafeFree
[function]
[call site2]
00300
WebPSafeFree
[function]
[call site2]
00301
WebPSafeCalloc
[function]
[call site2]
00302
InitDemux
[function]
[call site2]
00303
GetBuffer
[function]
[call site2]
00304
memcmp
[call site2]
00305
WebPDemuxDelete
[function]
[call site2]
00306
WebPSafeFree
[function]
[call site2]
00307
WebPSafeFree
[function]
[call site2]
00308
WebPSafeFree
[function]
[call site2]
00309
WebPDemuxDelete
[function]
[call site2]
00310
WebPDemux
[function]
[call site2]
00311
WebPDemuxInternal
[function]
[call site2]
00312
WebPDemuxGetChunk
[function]
[call site2]
00313
SetChunk
[function]
[call site2]
00314
ChunkCount
[function]
[call site2]
00315
memcmp
[call site2]
00316
GetChunk
[function]
[call site2]
00317
memcmp
[call site2]
00318
WebPDemuxNextChunk
[function]
[call site2]
00319
SetChunk
[function]
[call site2]
00320
WebPDemuxReleaseChunkIterator
[function]
[call site2]
00321
WebPDemuxGetChunk
[function]
[call site2]
00322
WebPDemuxPrevChunk
[function]
[call site2]
00323
SetChunk
[function]
[call site2]
00324
WebPDemuxReleaseChunkIterator
[function]
[call site2]
00325
WebPDemuxGetFrame
[function]
[call site2]
00326
SetFrame
[function]
[call site2]
00327
GetFrame
[function]
[call site2]
00328
SynthesizeFrame
[function]
[call site2]
00329
GetFramePayload
[function]
[call site2]
00330
__assert_fail
[call site2]
00331
WebPDemuxNextFrame
[function]
[call site2]
00332
SetFrame
[function]
[call site2]
00333
WebPDemuxReleaseIterator
[function]
[call site2]
00334
WebPDemuxDelete
[function]
[call site2]
00335