Fuzz introspector: format_command_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 0 None 88 422 redisvFormatCommand call site: 00003 /src/hiredis/hiredis.c:338
0 0 None 88 422 redisvFormatCommand call site: 00003 /src/hiredis/hiredis.c:339
0 0 None 0 29 sdsMakeRoomFor call site: 00018 /src/hiredis/sds.c:211
0 0 None 0 0 redisvFormatCommand call site: 00002 /src/hiredis/hiredis.c:329
0 0 None 0 0 redisvFormatCommand call site: 00003 /src/hiredis/hiredis.c:334
0 0 None 0 0 countDigits call site: 00011 /src/hiredis/hiredis.c:304
0 0 None 0 0 sdsnewlen call site: 00007 /src/hiredis/sds.c:96
0 0 None 0 0 sdsnewlen call site: 00007 /src/hiredis/sds.c:134
0 0 None 0 0 sdsReqType call site: 00005 /src/hiredis/sds.c:64

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 redisFormatCommand [function] [call site] 00001
2 redisvFormatCommand [function] [call site] 00002
3 hi_realloc [function] [call site] 00008
3 strlen [call site] 00027
3 sdscatlen [function] [call site] 00028
3 sdscatlen [function] [call site] 00029
3 sdscat [function] [call site] 00030
4 strlen [call site] 00031
4 sdscatlen [function] [call site] 00032
3 strchr [call site] 00033
3 __ctype_b_loc [call site] 00034
3 __ctype_b_loc [call site] 00035
3 strchr [call site] 00036
3 strchr [call site] 00037
3 strchr [call site] 00038
3 strchr [call site] 00039
3 strchr [call site] 00040
3 strchr [call site] 00041
3 sdscatvprintf [function] [call site] 00042
4 strlen [call site] 00043
4 hi_malloc [function] [call site] 00044
4 vsnprintf [call site] 00045
4 hi_malloc [function] [call site] 00047
3 hi_realloc [function] [call site] 00050
3 countDigits [function] [call site] 00056
3 hi_malloc [function] [call site] 00057
3 sprintf [call site] 00058
3 sprintf [call site] 00060