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

Fuzz blockers

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
0 5 1 :

['gd_error_ex']

0 5 overflow2 call site: 00003 /src/libgd/src/gd_security.c:27
0 0 None 41 329 gdImageBrushApply call site: 00027 /src/libgd/src/gd.c:1319
0 0 None 21 237 gdImageTileApply call site: 00031 /src/libgd/src/gd.c:1400
0 0 None 0 72 gdImageSetPixel call site: 00024 /src/libgd/src/gd.c:1251
0 0 None 0 72 gdImageSetPixel call site: 00025 /src/libgd/src/gd.c:1263
0 0 None 0 14 gdImageCreateTrueColor call site: 00008 /src/libgd/src/gd.c:305
0 0 None 0 14 gdImageDestroy call site: 00052 /src/libgd/src/gd.c:390
0 0 None 0 10 gdImageCreateTrueColor call site: 00009 /src/libgd/src/gd.c:311
0 0 None 0 10 gdImageCreateTrueColor call site: 00011 /src/libgd/src/gd.c:322
0 0 None 0 6 gdImageDestroy call site: 00056 /src/libgd/src/gd.c:402
0 0 None 0 0 gdImageCreateTrueColor call site: 00006 /src/libgd/src/gd.c:297
0 0 None 0 0 gdImageCreateTrueColor call site: 00007 /src/libgd/src/gd.c:300

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 gdImageCreateTrueColor [function] [call site] 00001
1 gdFontGetGiant [function] [call site] 00016
1 gdFontGetLarge [function] [call site] 00017
1 gdFontGetMediumBold [function] [call site] 00018
1 gdFontGetSmall [function] [call site] 00019
1 gdFontGetTiny [function] [call site] 00020
1 gdImageString [function] [call site] 00021
2 strlen [call site] 00022
2 gdImageChar [function] [call site] 00023
3 gdImageSetPixel [function] [call site] 00024
4 gdImageSetPixel [function] [call site] 00025
5 gdImageSetPixel [function] [call site] 00026
6 gdImageBrushApply [function] [call site] 00027
7 gdImageGetTrueColorPixel [function] [call site] 00028
8 gdImageGetPixel [function] [call site] 00029
7 gdImageSetPixel [function] [call site] 00030
8 gdImageTileApply [function] [call site] 00031
9 gdImageGetPixel [function] [call site] 00032
9 gdImageSetPixel [function] [call site] 00033
10 gdImageSetPixel [function] [call site] 00034
11 gdAlphaBlend [function] [call site] 00035
11 gdLayerOverlay [function] [call site] 00036
12 gdAlphaOverlayColor [function] [call site] 00037
12 gdAlphaOverlayColor [function] [call site] 00038
12 gdAlphaOverlayColor [function] [call site] 00039
11 gdLayerMultiply [function] [call site] 00040
9 gdImageGetPixel [function] [call site] 00041
9 gdImageColorResolveAlpha [function] [call site] 00042
9 gdImageSetPixel [function] [call site] 00043
9 gdImageSetPixel [function] [call site] 00044
7 gdImageGetPixel [function] [call site] 00045
7 gdImageGetTrueColorPixel [function] [call site] 00046
7 gdImageSetPixel [function] [call site] 00047
7 gdImageGetPixel [function] [call site] 00048
7 gdImageColorResolveAlpha [function] [call site] 00049
7 gdImageSetPixel [function] [call site] 00050
7 gdImageSetPixel [function] [call site] 00051