Fuzz introspector: fuzz/fuzz_security_deser/fuzz_security_deser.c
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
158 0 EP call site: 00000 DDS_Security_Deserialize_ParticipantBuiltinTopicData

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 DDS_Security_Deserializer_new [function] [call site] 00001
2 ddsrt_malloc [function] [call site] 00002
3 ddsrt_malloc_s [function] [call site] 00003
4 pvPortMalloc [function] [call site] 00004
1 DDS_Security_Deserialize_KeyMaterial_AES_GCM_GMAC [function] [call site] 00007
2 DDS_Security_Deserialize_OctetArray [function] [call site] 00009
3 memcpy [function] [call site] 00010
4 ddsperf_free [function] [call site] 00011
5 ddsrt_atomic_sub32 [function] [call site] 00012
6 ddsrt_atomic_add32 [function] [call site] 00013
7 ddsrt_atomic_add32_nv [function] [call site] 00014
4 make_guidstr [function] [call site] 00016
4 hist_reset [function] [call site] 00017
4 hist_reset_minmax [function] [call site] 00018
4 hist_reset [function] [call site] 00023
4 hist_free [function] [call site] 00024
4 hist_record [function] [call site] 00026
4 vsnprintf [function] [call site] 00029
2 DDS_Security_Deserialize_OctetSeq [function] [call site] 00031
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00032
4 DDS_Security_Deserialize_align [function] [call site] 00033
5 alignup_ptr [function] [call site] 00034
4 ddsrt_fromBE4u [function] [call site] 00035
3 ddsrt_free [function] [call site] 00036
4 vPortFree [function] [call site] 00037
3 ddsrt_malloc [function] [call site] 00038
2 DDS_Security_Deserialize_OctetArray [function] [call site] 00040
2 DDS_Security_Deserialize_OctetSeq [function] [call site] 00041
2 DDS_Security_Deserialize_OctetArray [function] [call site] 00042
2 DDS_Security_Deserialize_OctetSeq [function] [call site] 00043
1 DDS_Security_Deserializer_free [function] [call site] 00044
2 ddsrt_free [function] [call site] 00045
1 DDS_Security_KeyMaterial_AES_GCM_GMAC_deinit [function] [call site] 00046
1 DDS_Security_ParticipantBuiltinTopicData_alloc [function] [call site] 00053
1 DDS_Security_Exception_clean [function] [call site] 00056
1 DDS_Security_Deserializer_new [function] [call site] 00057
1 DDS_Security_Deserialize_ParticipantBuiltinTopicData [function] [call site] 00058
2 DDS_Security_Deserialize_align [function] [call site] 00059
2 DDS_Security_Deserialize_uint16 [function] [call site] 00060
3 DDS_Security_Deserialize_align [function] [call site] 00061
3 ddsrt_fromBE2u [function] [call site] 00062
2 DDS_Security_Deserialize_uint16 [function] [call site] 00063
2 DDS_Security_Exception_set [function] [call site] 00064
2 DDS_Security_Exception_set [function] [call site] 00083
2 DDS_Security_Deserialize_BuiltinTopicKey [function] [call site] 00084
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00085
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00086
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00087
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00088
2 DDS_Security_Deserialize_OctetSeq [function] [call site] 00089
2 DDS_Security_Deserialize_DataHolder [function] [call site] 00090
3 DDS_Security_Deserialize_string [function] [call site] 00091
4 DDS_Security_Deserialize_uint32_t [function] [call site] 00092
4 ddsrt_free [function] [call site] 00093
3 DDS_Security_Deserialize_PropertySeq [function] [call site] 00100
4 DDS_Security_Deserialize_uint32_t [function] [call site] 00101
4 DDS_Security_PropertySeq_deinit [function] [call site] 00102
5 ddsrt_free [function] [call site] 00103
5 ddsrt_free [function] [call site] 00104
5 ddsrt_free [function] [call site] 00105
4 DDS_Security_PropertySeq_allocbuf [function] [call site] 00106
4 DDS_Security_Deserialize_Property [function] [call site] 00109
5 DDS_Security_Deserialize_string [function] [call site] 00110
5 DDS_Security_Deserialize_string [function] [call site] 00111
3 DDS_Security_Deserialize_BinaryPropertySeq [function] [call site] 00112
4 DDS_Security_Deserialize_uint32_t [function] [call site] 00113
4 DDS_Security_BinaryPropertySeq_deinit [function] [call site] 00114
5 ddsrt_free [function] [call site] 00115
5 DDS_Security_OctetSeq_deinit [function] [call site] 00116
6 DDS_Security_OctetSeq_freebuf [function] [call site] 00117
7 ddsrt_free [function] [call site] 00118
5 ddsrt_free [function] [call site] 00119
4 DDS_Security_BinaryPropertySeq_allocbuf [function] [call site] 00120
4 DDS_Security_Deserialize_BinaryProperty [function] [call site] 00123
5 DDS_Security_Deserialize_string [function] [call site] 00124
5 DDS_Security_Deserialize_OctetSeq [function] [call site] 00125
2 DDS_Security_Deserialize_DataHolder [function] [call site] 00126
2 DDS_Security_Deserialize_PropertyQosPolicy [function] [call site] 00127
3 DDS_Security_Deserialize_PropertySeq [function] [call site] 00128
3 DDS_Security_Deserialize_align [function] [call site] 00129
3 DDS_Security_Deserialize_BinaryPropertySeq [function] [call site] 00130
2 DDS_Security_Deserialize_ParticipantSecurityInfo [function] [call site] 00131
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00132
3 DDS_Security_Deserialize_uint32_t [function] [call site] 00133
2 DDS_Security_Exception_set [function] [call site] 00134
1 DDS_Security_Deserializer_free [function] [call site] 00135
1 DDS_Security_Exception_reset [function] [call site] 00136
2 ddsrt_free [function] [call site] 00137
2 DDS_Security_Exception_clean [function] [call site] 00138
1 DDS_Security_ParticipantBuiltinTopicData_free [function] [call site] 00139
2 DDS_Security_ParticipantBuiltinTopicData_deinit [function] [call site] 00140
3 DDS_Security_DataHolder_deinit [function] [call site] 00141
4 ddsrt_free [function] [call site] 00142
4 DDS_Security_Property_deinit [function] [call site] 00143
5 ddsrt_free [function] [call site] 00144
5 ddsrt_free [function] [call site] 00145
4 ddsrt_free [function] [call site] 00146
4 DDS_Security_BinaryProperty_deinit [function] [call site] 00147
4 ddsrt_free [function] [call site] 00151
3 DDS_Security_DataHolder_deinit [function] [call site] 00153
3 DDS_Security_PropertyQosPolicy_deinit [function] [call site] 00154
4 DDS_Security_PropertySeq_deinit [function] [call site] 00155
4 DDS_Security_BinaryPropertySeq_deinit [function] [call site] 00156
3 DDS_Security_OctetSeq_deinit [function] [call site] 00157
2 ddsrt_free [function] [call site] 00158