Fuzz introspector: unpack_fuzzer
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
7 67 parse_required_member call site: 00067 parse_oneof_member
2 3 protobuf_c_message_unpack call site: 00003 do_free
2 63 merge_messages call site: 00063 merge_messages
1 6 protobuf_c_message_unpack call site: 00006 message_init_generic
1 15 protobuf_c_message_unpack call site: 00015 __assert_fail
1 40 protobuf_c_message_unpack call site: 00040 do_free
1 54 protobuf_c_message_unpack call site: 00054 do_free
1 57 protobuf_c_message_unpack call site: 00057 do_free
1 93 parse_packed_repeated_member call site: 00093 __assert_fail
1 97 parse_repeated_member call site: 00097 __assert_fail

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 protobuf_c_message_unpack [function] [call site] 00001
2 __assert_fail [call site] 00002
2 protobuf_c_message_init [function] [call site] 00006
2 message_init_generic [function] [call site] 00007
2 parse_tag_and_wiretype [function] [call site] 00008
2 int_range_lookup [function] [call site] 00009
2 scan_length_prefixed_data [function] [call site] 00010
2 is_packable_type [function] [call site] 00012
2 count_packed_elements [function] [call site] 00013
3 max_b128_numbers [function] [call site] 00014
2 sizeof_elt_in_repeated_array [function] [call site] 00015
3 __assert_fail [call site] 00016
2 __assert_fail [call site] 00017
2 parse_member [function] [call site] 00020
3 parse_required_member [function] [call site] 00022
4 parse_int32 [function] [call site] 00023
5 parse_uint32 [function] [call site] 00024
4 parse_uint32 [function] [call site] 00025
4 parse_uint32 [function] [call site] 00026
4 unzigzag32 [function] [call site] 00027
4 parse_fixed_uint32 [function] [call site] 00028
4 parse_uint64 [function] [call site] 00029
5 parse_uint32 [function] [call site] 00030
4 parse_uint64 [function] [call site] 00031
4 unzigzag64 [function] [call site] 00032
4 parse_fixed_uint64 [function] [call site] 00033
4 parse_boolean [function] [call site] 00034
4 protobuf_c_message_unpack [function] [call site] 00039
5 protobuf_c_message_free_unpacked [function] [call site] 00042
6 __assert_fail [call site] 00043
6 protobuf_c_message_free_unpacked [function] [call site] 00046
7 protobuf_c_message_free_unpacked [function] [call site] 00050
4 merge_messages [function] [call site] 00059
5 sizeof_elt_in_repeated_array [function] [call site] 00060
5 int_range_lookup [function] [call site] 00064
5 merge_messages [function] [call site] 00065
6 sizeof_elt_in_repeated_array [function] [call site] 00066
4 protobuf_c_message_free_unpacked [function] [call site] 00067
3 parse_oneof_member [function] [call site] 00068
4 int_range_lookup [function] [call site] 00069
4 sizeof_elt_in_repeated_array [function] [call site] 00070
4 protobuf_c_message_free_unpacked [function] [call site] 00073
4 parse_required_member [function] [call site] 00074
3 parse_optional_member [function] [call site] 00075
4 parse_required_member [function] [call site] 00076
3 is_packable_type [function] [call site] 00077
3 parse_packed_repeated_member [function] [call site] 00078
4 sizeof_elt_in_repeated_array [function] [call site] 00079
4 scan_varint [function] [call site] 00080
4 parse_int32 [function] [call site] 00081
4 scan_varint [function] [call site] 00082
4 parse_uint32 [function] [call site] 00083
4 unzigzag32 [function] [call site] 00084
4 scan_varint [function] [call site] 00085
4 parse_uint32 [function] [call site] 00086
4 scan_varint [function] [call site] 00087
4 parse_uint64 [function] [call site] 00088
4 unzigzag64 [function] [call site] 00089
4 scan_varint [function] [call site] 00090
4 parse_uint64 [function] [call site] 00091
4 scan_varint [function] [call site] 00092
4 parse_boolean [function] [call site] 00093
4 __assert_fail [call site] 00094
3 parse_repeated_member [function] [call site] 00095
4 sizeof_elt_in_repeated_array [function] [call site] 00096
4 parse_required_member [function] [call site] 00097
3 __assert_fail [call site] 00098
1 protobuf_c_message_free_unpacked [function] [call site] 00099