Fuzz introspector: fuzz_goose_subscriber
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
30 162 parseAllDataUnknownValue call site: 00162 parseAllData
5 11 GooseReceiver_destroy call site: 00011 GooseReceiver_stop
4 63 Ethernet_setMode call site: 00063 Ethernet_createSocket
3 56 getInterfaceIndex call site: 00056 Ethernet_destroySocket
1 4 Memory_calloc call site: 00004 noMemoryAvailableHandler
1 7 LinkedList_create call site: 00007 noMemoryAvailableHandler
1 9 GooseReceiver_create call site: 00009 GooseReceiver_destroy
1 34 GooseSubscriber_create call site: 00034 Memory_malloc
1 51 Ethernet_createSocket call site: 00051 Memory_free
1 69 Ethernet_setProtocolFilter call site: 00069 htons
1 73 GooseReceiver_startThreadless call site: 00073 Ethernet_setMode
1 100 parseGoosePayload call site: 00100 MmsValue_delete

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 GooseReceiver_create [function] [call site] 00001
2 GooseReceiver_createEx [function] [call site] 00002
3 Memory_calloc [function] [call site] 00003
4 calloc [call site] 00004
4 noMemoryAvailableHandler [function] [call site] 00005
3 LinkedList_create [function] [call site] 00006
4 Memory_malloc [function] [call site] 00007
5 noMemoryAvailableHandler [function] [call site] 00008
2 Memory_malloc [function] [call site] 00009
2 GooseReceiver_destroy [function] [call site] 00010
3 GooseReceiver_isRunning [function] [call site] 00011
3 GooseReceiver_stop [function] [call site] 00012
4 Thread_destroy [function] [call site] 00013
5 pthread_join [call site] 00014
5 Memory_free [function] [call site] 00015
3 Memory_free [function] [call site] 00016
3 LinkedList_destroyDeep [function] [call site] 00017
4 Memory_free [function] [call site] 00018
3 GooseSubscriber_destroy [function] [call site] 00019
4 MmsValue_delete [function] [call site] 00020
5 Asn1PrimitiveValue_destroy [function] [call site] 00021
6 Memory_free [function] [call site] 00022
6 Memory_free [function] [call site] 00023
5 Memory_free [function] [call site] 00024
5 Memory_free [function] [call site] 00025
5 Memory_free [function] [call site] 00026
5 MmsValue_delete [function] [call site] 00027
6 Memory_free [function] [call site] 00028
6 Memory_free [function] [call site] 00029
4 MmsValue_delete [function] [call site] 00030
3 Memory_free [function] [call site] 00031
1 GooseSubscriber_create [function] [call site] 00032
2 Memory_calloc [function] [call site] 00033
2 StringUtils_copyStringMax [function] [call site] 00034
3 Memory_malloc [function] [call site] 00035
2 strlen [call site] 00036
2 MmsValue_newUtcTime [function] [call site] 00037
3 Memory_calloc [function] [call site] 00038
1 GooseSubscriber_setDstMac [function] [call site] 00039
1 GooseSubscriber_setAppId [function] [call site] 00040
1 GooseSubscriber_setListener [function] [call site] 00041
1 test_GooseSubscriberWithFixedLengthEncoding_gooseListener [function] [call site] 00042
1 GooseReceiver_addSubscriber [function] [call site] 00043
2 LinkedList_add [function] [call site] 00044
3 LinkedList_create [function] [call site] 00045
3 LinkedList_getLastElement [function] [call site] 00046
1 GooseReceiver_startThreadless [function] [call site] 00047
2 Ethernet_createSocket [function] [call site] 00048
3 Memory_calloc [function] [call site] 00049
3 htons [call site] 00050
3 socket [call site] 00051
3 Memory_free [function] [call site] 00052
3 htons [call site] 00053
3 getInterfaceIndex [function] [call site] 00054
4 strncpy [call site] 00055
4 ioctl [call site] 00056
3 Ethernet_destroySocket [function] [call site] 00057
4 close [call site] 00058
4 Memory_free [function] [call site] 00059
3 Ethernet_setMode [function] [call site] 00060
4 if_indextoname [call site] 00061
4 ioctl [call site] 00062
4 ioctl [call site] 00063
4 if_indextoname [call site] 00064
4 ioctl [call site] 00065
4 ioctl [call site] 00066
2 Ethernet_createSocket [function] [call site] 00067
2 Ethernet_setProtocolFilter [function] [call site] 00068
3 setsockopt [call site] 00069
3 htons [call site] 00070
2 Ethernet_setMode [function] [call site] 00071
2 LinkedList_getNext [function] [call site] 00072
2 LinkedList_getData [function] [call site] 00073
2 Ethernet_setMode [function] [call site] 00074
2 Ethernet_addMulticastAddress [function] [call site] 00075
3 setsockopt [call site] 00076
2 LinkedList_getNext [function] [call site] 00077
1 GooseReceiver_handleMessage [function] [call site] 00078
2 parseGooseMessage [function] [call site] 00079
3 LinkedList_getNext [function] [call site] 00080
3 LinkedList_getData [function] [call site] 00081
3 memcmp [call site] 00082
3 LinkedList_getNext [function] [call site] 00083
3 parseGoosePayload [function] [call site] 00084
4 BerDecoder_decodeLength [function] [call site] 00085
5 BerDecoder_decodeLengthRecursive [function] [call site] 00086
6 getIndefiniteLength [function] [call site] 00087
7 BerDecoder_decodeLengthRecursive [function] [call site] 00088
4 BerDecoder_decodeLength [function] [call site] 00089
4 LinkedList_getNext [function] [call site] 00090
4 LinkedList_getData [function] [call site] 00091
4 memcmp [call site] 00092
4 LinkedList_getNext [function] [call site] 00093
4 BerDecoder_decodeUint32 [function] [call site] 00094
4 BerDecoder_decodeUint32 [function] [call site] 00095
4 BerDecoder_decodeUint32 [function] [call site] 00096
4 BerDecoder_decodeBoolean [function] [call site] 00097
4 BerDecoder_decodeUint32 [function] [call site] 00098
4 BerDecoder_decodeBoolean [function] [call site] 00099
4 BerDecoder_decodeUint32 [function] [call site] 00100
4 MmsValue_delete [function] [call site] 00101
4 MmsValue_setUtcTimeByBuffer [function] [call site] 00102
4 MmsValue_setUtcTime [function] [call site] 00103
5 memcpyReverseByteOrder [function] [call site] 00104
4 MmsValue_delete [function] [call site] 00105
4 parseAllDataUnknownValue [function] [call site] 00106
5 BerDecoder_decodeLength [function] [call site] 00107
5 MmsValue_createEmptyStructure [function] [call site] 00108
6 MmsValue_createEmptyArray [function] [call site] 00109
7 Memory_calloc [function] [call site] 00110
7 Memory_calloc [function] [call site] 00111
7 Memory_free [function] [call site] 00112
5 MmsValue_createEmptyArray [function] [call site] 00113
5 BerDecoder_decodeLength [function] [call site] 00114
5 parseAllDataUnknownValue [function] [call site] 00115
6 parseAllDataUnknownValue [function] [call site] 00116
7 BerDecoder_decodeBoolean [function] [call site] 00117
7 MmsValue_newBoolean [function] [call site] 00118
8 Memory_calloc [function] [call site] 00119
7 MmsValue_newBitString [function] [call site] 00120
8 Memory_calloc [function] [call site] 00121
8 bitStringByteSize [function] [call site] 00122
8 Memory_calloc [function] [call site] 00123
8 Memory_free [function] [call site] 00124
7 MmsValue_newInteger [function] [call site] 00125
8 Memory_calloc [function] [call site] 00126
8 BerInteger_createInt32 [function] [call site] 00127
9 Asn1PrimitiveValue_create [function] [call site] 00128
10 Memory_malloc [function] [call site] 00129
10 Memory_calloc [function] [call site] 00130
10 Memory_free [function] [call site] 00131
8 BerInteger_createInt64 [function] [call site] 00132
9 Asn1PrimitiveValue_create [function] [call site] 00133
8 Memory_free [function] [call site] 00134
7 MmsValue_newUnsigned [function] [call site] 00135
8 Memory_calloc [function] [call site] 00136
8 BerInteger_createInt32 [function] [call site] 00137
8 BerInteger_createInt64 [function] [call site] 00138
8 Memory_free [function] [call site] 00139
7 BerDecoder_decodeDouble [function] [call site] 00140
7 MmsValue_newDouble [function] [call site] 00141
8 Memory_calloc [function] [call site] 00142
7 BerDecoder_decodeFloat [function] [call site] 00143
7 MmsValue_newFloat [function] [call site] 00144
8 Memory_malloc [function] [call site] 00145
7 MmsValue_newOctetString [function] [call site] 00146
8 Memory_calloc [function] [call site] 00147
8 Memory_calloc [function] [call site] 00148
8 Memory_free [function] [call site] 00149
7 MmsValue_newVisibleStringFromByteArray [function] [call site] 00150
8 MmsValue_newStringFromByteArray [function] [call site] 00151
9 Memory_calloc [function] [call site] 00152
9 StringUtils_createStringFromBuffer [function] [call site] 00153
10 Memory_malloc [function] [call site] 00154
9 Memory_free [function] [call site] 00155
7 MmsValue_newBinaryTime [function] [call site] 00156
8 Memory_calloc [function] [call site] 00157
7 MmsValue_newBinaryTime [function] [call site] 00158
7 MmsValue_newUtcTime [function] [call site] 00159
7 MmsValue_setUtcTimeByBuffer [function] [call site] 00160
7 MmsValue_setElement [function] [call site] 00161
7 MmsValue_delete [function] [call site] 00162
4 parseAllData [function] [call site] 00163
5 MmsValue_getArraySize [function] [call site] 00164
5 MmsValue_getElement [function] [call site] 00165
5 BerDecoder_decodeLength [function] [call site] 00166
5 MmsValue_getType [function] [call site] 00167
5 parseAllData [function] [call site] 00168
6 MmsValue_getType [function] [call site] 00169
6 parseAllData [function] [call site] 00170
7 MmsValue_getType [function] [call site] 00171
7 BerDecoder_decodeBoolean [function] [call site] 00172
7 MmsValue_setBoolean [function] [call site] 00173
7 MmsValue_getType [function] [call site] 00174
7 MmsValue_getType [function] [call site] 00175
7 MmsValue_getType [function] [call site] 00176
7 MmsValue_getType [function] [call site] 00177
7 BerDecoder_decodeDouble [function] [call site] 00178
7 MmsValue_setDouble [function] [call site] 00179
7 BerDecoder_decodeFloat [function] [call site] 00180
7 MmsValue_setFloat [function] [call site] 00181
7 MmsValue_getType [function] [call site] 00182
7 Memory_malloc [function] [call site] 00183
7 Memory_free [function] [call site] 00184
7 MmsValue_getType [function] [call site] 00185
7 Memory_free [function] [call site] 00186
7 createNewStringFromBufferElement [function] [call site] 00187
8 Memory_malloc [function] [call site] 00188
7 createNewStringFromBufferElement [function] [call site] 00189
7 MmsValue_getType [function] [call site] 00190
7 MmsValue_getType [function] [call site] 00191
7 MmsValue_setUtcTimeByBuffer [function] [call site] 00192
4 Hal_getMonotonicTimeInMs [function] [call site] 00193
5 clock_gettime [call site] 00194
1 GooseReceiver_stop [function] [call site] 00195
1 GooseReceiver_destroy [function] [call site] 00196