Fuzz introspector: 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
27 27 1 :

['__ProgrammingError']

27 27 ParseVarRef call site: 00042 /src/core/libpromises/string_expressions.c:103

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 strlen [call site] 00001
1 ParseStringExpression [function] [call site] 00002
2 ParseTerm [function] [call site] 00003
3 ParseToken [function] [call site] 00004
4 ValidTokenCharacter [function] [call site] 00005
4 xcalloc [function] [call site] 00006
5 calloc [call site] 00007
5 CheckResult [function] [call site] 00008
6 fputs [call site] 00009
6 fputs [call site] 00010
6 DoCleanupAndExit [function] [call site] 00011
7 CallCleanupFunctions [function] [call site] 00012
8 pthread_mutex_lock [call site] 00013
8 pthread_mutex_unlock [call site] 00014
7 exit [call site] 00015
4 xstrndup [function] [call site] 00016
5 strndup [call site] 00017
5 CheckResult [function] [call site] 00018
3 ParseVarRef [function] [call site] 00019
4 ParseQname [function] [call site] 00020
5 ParseStringExpression [function] [call site] 00021
6 ParseStringExpression [function] [call site] 00022
5 ParseStringExpression [function] [call site] 00024
5 FreeStringExpression [function] [call site] 00025
6 FreeStringExpression [function] [call site] 00026
7 FreeStringExpression [function] [call site] 00027
8 FreeStringExpression [function] [call site] 00028
9 __ProgrammingError [function] [call site] 00029
10 xasprintf [function] [call site] 00030
11 xvasprintf [function] [call site] 00031
12 vasprintf [call site] 00032
12 CheckResult [function] [call site] 00033
10 vfprintf [call site] 00034
10 DoCleanupAndExit [function] [call site] 00035
5 xstrdup [function] [call site] 00037
6 strdup [call site] 00038
6 CheckResult [function] [call site] 00039
4 __ProgrammingError [function] [call site] 00043
4 FreeStringExpression [function] [call site] 00044
1 FreeStringExpression [function] [call site] 00045