Fuzz introspector: fuzz_regex
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 0 65 re_regcomp call site: 00155 /src/librdkafka/src/regexp.c:1040

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 re_regcomp [function] [call site] 00001
2 strlen [call site] 00002
2 rd_calloc [function] [call site] 00003
3 calloc [call site] 00004
3 __assert_fail [call site] 00005
2 rd_malloc [function] [call site] 00006
3 __assert_fail [call site] 00007
2 _setjmp [call site] 00008
2 next [function] [call site] 00011
3 lex [function] [call site] 00012
4 newcclass [function] [call site] 00034
4 newcclass [function] [call site] 00042
4 newcclass [function] [call site] 00048
4 addranges_d [function] [call site] 00049
4 newcclass [function] [call site] 00050
4 addranges_s [function] [call site] 00051
4 newcclass [function] [call site] 00052
4 addranges_w [function] [call site] 00053
2 parsealt [function] [call site] 00096
3 parsecat [function] [call site] 00097
4 parserep [function] [call site] 00098
5 re_accept [function] [call site] 00102
5 re_accept [function] [call site] 00104
5 re_accept [function] [call site] 00106
5 parseatom [function] [call site] 00108
6 re_accept [function] [call site] 00118
6 re_accept [function] [call site] 00120
6 re_accept [function] [call site] 00138
6 re_accept [function] [call site] 00140
6 re_accept [function] [call site] 00142
6 re_accept [function] [call site] 00144
6 re_accept [function] [call site] 00147
6 re_accept [function] [call site] 00149
6 re_accept [function] [call site] 00152
2 rd_malloc [function] [call site] 00167