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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3 29 UA_encodeBinaryInternal call site: 00029 exchangeBuffer
2 39 LLVMFuzzerTestOneInput call site: 00039 UA_calcSizeBinary
1 12 UA_clear call site: 00012
1 37 UA_ByteString_allocBuffer call site: 00037
1 42 UA_encodeBinary call site: 00042

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 UA_memoryManager_setLimitFromLast4Bytes [function] [call site] 00001
1 UA_decodeBinary [function] [call site] 00005
1 UA_delete [function] [call site] 00017
1 UA_delete [function] [call site] 00021
1 UA_delete [function] [call site] 00022
1 UA_assert [function] [call site] 00023
1 UA_delete [function] [call site] 00025
1 UA_calcSizeBinary [function] [call site] 00026
2 UA_encodeBinaryInternal [function] [call site] 00027
3 encodeWithExchangeBuffer [function] [call site] 00029
4 UA_assert [function] [call site] 00030
4 exchangeBuffer [function] [call site] 00031
5 Ctx*::exchangeBufferCallback [function] [call site] 00032
3 UA_assert [function] [call site] 00033
1 UA_ByteString_allocBuffer [function] [call site] 00034
2 UA_ByteString_init [function] [call site] 00035
2 UA_malloc [function] [call site] 00036
2 UA_UNLIKELY [function] [call site] 00037
1 UA_delete [function] [call site] 00038
1 UA_encodeBinary [function] [call site] 00039
2 UA_calcSizeBinary [function] [call site] 00040
2 UA_ByteString_allocBuffer [function] [call site] 00041
2 UA_encodeBinaryInternal [function] [call site] 00042
2 UA_ByteString_clear [function] [call site] 00043
1 UA_assert [function] [call site] 00044
1 UA_ByteString_clear [function] [call site] 00045
1 UA_delete [function] [call site] 00046