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 163 parseAllDataUnknownValue call site: 00163 parseAllData
5 11 GooseReceiver_destroy call site: 00011 GooseReceiver_stop
4 64 Ethernet_setMode call site: 00064 Ethernet_createSocket
3 57 getInterfaceIndex call site: 00057 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 35 GooseSubscriber_create call site: 00035 Memory_malloc
1 52 Ethernet_createSocket call site: 00052 Memory_free
1 70 Ethernet_setProtocolFilter call site: 00070 htons
1 74 GooseReceiver_startThreadless call site: 00074 Ethernet_setMode
1 101 parseGoosePayload call site: 00101 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
3 Memory_free [function] [call site] 00032
1 GooseSubscriber_create [function] [call site] 00033
2 Memory_calloc [function] [call site] 00034
2 StringUtils_copyStringMax [function] [call site] 00035
3 Memory_malloc [function] [call site] 00036
2 strlen [call site] 00037
2 MmsValue_newUtcTime [function] [call site] 00038
3 Memory_calloc [function] [call site] 00039
1 GooseSubscriber_setDstMac [function] [call site] 00040
1 GooseSubscriber_setAppId [function] [call site] 00041
1 GooseSubscriber_setListener [function] [call site] 00042
1 test_GooseSubscriberWithFixedLengthEncoding_gooseListener [function] [call site] 00043
1 GooseReceiver_addSubscriber [function] [call site] 00044
2 LinkedList_add [function] [call site] 00045
3 LinkedList_create [function] [call site] 00046
3 LinkedList_getLastElement [function] [call site] 00047
1 GooseReceiver_startThreadless [function] [call site] 00048
2 Ethernet_createSocket [function] [call site] 00049
3 Memory_calloc [function] [call site] 00050
3 htons [call site] 00051
3 socket [call site] 00052
3 Memory_free [function] [call site] 00053
3 htons [call site] 00054
3 getInterfaceIndex [function] [call site] 00055
4 strncpy [call site] 00056
4 ioctl [call site] 00057
3 Ethernet_destroySocket [function] [call site] 00058
4 close [call site] 00059
4 Memory_free [function] [call site] 00060
3 Ethernet_setMode [function] [call site] 00061
4 if_indextoname [call site] 00062
4 ioctl [call site] 00063
4 ioctl [call site] 00064
4 if_indextoname [call site] 00065
4 ioctl [call site] 00066
4 ioctl [call site] 00067
2 Ethernet_createSocket [function] [call site] 00068
2 Ethernet_setProtocolFilter [function] [call site] 00069
3 setsockopt [call site] 00070
3 htons [call site] 00071
2 Ethernet_setMode [function] [call site] 00072
2 LinkedList_getNext [function] [call site] 00073
2 LinkedList_getData [function] [call site] 00074
2 Ethernet_setMode [function] [call site] 00075
2 Ethernet_addMulticastAddress [function] [call site] 00076
3 setsockopt [call site] 00077
2 LinkedList_getNext [function] [call site] 00078
1 GooseReceiver_handleMessage [function] [call site] 00079
2 parseGooseMessage [function] [call site] 00080
3 LinkedList_getNext [function] [call site] 00081
3 LinkedList_getData [function] [call site] 00082
3 memcmp [call site] 00083
3 LinkedList_getNext [function] [call site] 00084
3 parseGoosePayload [function] [call site] 00085
4 BerDecoder_decodeLength [function] [call site] 00086
5 BerDecoder_decodeLengthRecursive [function] [call site] 00087
6 getIndefiniteLength [function] [call site] 00088
7 BerDecoder_decodeLengthRecursive [function] [call site] 00089
4 BerDecoder_decodeLength [function] [call site] 00090
4 LinkedList_getNext [function] [call site] 00091
4 LinkedList_getData [function] [call site] 00092
4 memcmp [call site] 00093
4 LinkedList_getNext [function] [call site] 00094
4 BerDecoder_decodeUint32 [function] [call site] 00095
4 BerDecoder_decodeUint32 [function] [call site] 00096
4 BerDecoder_decodeUint32 [function] [call site] 00097
4 BerDecoder_decodeBoolean [function] [call site] 00098
4 BerDecoder_decodeUint32 [function] [call site] 00099
4 BerDecoder_decodeBoolean [function] [call site] 00100
4 BerDecoder_decodeUint32 [function] [call site] 00101
4 MmsValue_delete [function] [call site] 00102
4 MmsValue_setUtcTimeByBuffer [function] [call site] 00103
4 MmsValue_setUtcTime [function] [call site] 00104
5 memcpyReverseByteOrder [function] [call site] 00105
4 MmsValue_delete [function] [call site] 00106
4 parseAllDataUnknownValue [function] [call site] 00107
5 BerDecoder_decodeLength [function] [call site] 00108
5 MmsValue_createEmptyStructure [function] [call site] 00109
6 MmsValue_createEmptyArray [function] [call site] 00110
7 Memory_calloc [function] [call site] 00111
7 Memory_calloc [function] [call site] 00112
7 Memory_free [function] [call site] 00113
5 MmsValue_createEmptyArray [function] [call site] 00114
5 BerDecoder_decodeLength [function] [call site] 00115
5 parseAllDataUnknownValue [function] [call site] 00116
6 parseAllDataUnknownValue [function] [call site] 00117
7 BerDecoder_decodeBoolean [function] [call site] 00118
7 MmsValue_newBoolean [function] [call site] 00119
8 Memory_calloc [function] [call site] 00120
7 MmsValue_newBitString [function] [call site] 00121
8 Memory_calloc [function] [call site] 00122
8 bitStringByteSize [function] [call site] 00123
8 Memory_calloc [function] [call site] 00124
8 Memory_free [function] [call site] 00125
7 MmsValue_newInteger [function] [call site] 00126
8 Memory_calloc [function] [call site] 00127
8 BerInteger_createInt32 [function] [call site] 00128
9 Asn1PrimitiveValue_create [function] [call site] 00129
10 Memory_malloc [function] [call site] 00130
10 Memory_calloc [function] [call site] 00131
10 Memory_free [function] [call site] 00132
8 BerInteger_createInt64 [function] [call site] 00133
9 Asn1PrimitiveValue_create [function] [call site] 00134
8 Memory_free [function] [call site] 00135
7 MmsValue_newUnsigned [function] [call site] 00136
8 Memory_calloc [function] [call site] 00137
8 BerInteger_createInt32 [function] [call site] 00138
8 BerInteger_createInt64 [function] [call site] 00139
8 Memory_free [function] [call site] 00140
7 BerDecoder_decodeDouble [function] [call site] 00141
7 MmsValue_newDouble [function] [call site] 00142
8 Memory_calloc [function] [call site] 00143
7 BerDecoder_decodeFloat [function] [call site] 00144
7 MmsValue_newFloat [function] [call site] 00145
8 Memory_malloc [function] [call site] 00146
7 MmsValue_newOctetString [function] [call site] 00147
8 Memory_calloc [function] [call site] 00148
8 Memory_calloc [function] [call site] 00149
8 Memory_free [function] [call site] 00150
7 MmsValue_newVisibleStringFromByteArray [function] [call site] 00151
8 MmsValue_newStringFromByteArray [function] [call site] 00152
9 Memory_calloc [function] [call site] 00153
9 StringUtils_createStringFromBuffer [function] [call site] 00154
10 Memory_malloc [function] [call site] 00155
9 Memory_free [function] [call site] 00156
7 MmsValue_newBinaryTime [function] [call site] 00157
8 Memory_calloc [function] [call site] 00158
7 MmsValue_newBinaryTime [function] [call site] 00159
7 MmsValue_newUtcTime [function] [call site] 00160
7 MmsValue_setUtcTimeByBuffer [function] [call site] 00161
7 MmsValue_setElement [function] [call site] 00162
7 MmsValue_delete [function] [call site] 00163
4 parseAllData [function] [call site] 00164
5 MmsValue_getArraySize [function] [call site] 00165
5 MmsValue_getElement [function] [call site] 00166
5 BerDecoder_decodeLength [function] [call site] 00167
5 MmsValue_getType [function] [call site] 00168
5 parseAllData [function] [call site] 00169
6 MmsValue_getType [function] [call site] 00170
6 parseAllData [function] [call site] 00171
7 MmsValue_getType [function] [call site] 00172
7 BerDecoder_decodeBoolean [function] [call site] 00173
7 MmsValue_setBoolean [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 MmsValue_getType [function] [call site] 00178
7 BerDecoder_decodeDouble [function] [call site] 00179
7 MmsValue_setDouble [function] [call site] 00180
7 BerDecoder_decodeFloat [function] [call site] 00181
7 MmsValue_setFloat [function] [call site] 00182
7 MmsValue_getType [function] [call site] 00183
7 Memory_malloc [function] [call site] 00184
7 Memory_free [function] [call site] 00185
7 MmsValue_getType [function] [call site] 00186
7 Memory_free [function] [call site] 00187
7 createNewStringFromBufferElement [function] [call site] 00188
8 Memory_malloc [function] [call site] 00189
7 createNewStringFromBufferElement [function] [call site] 00190
7 MmsValue_getType [function] [call site] 00191
7 MmsValue_getType [function] [call site] 00192
7 MmsValue_setUtcTimeByBuffer [function] [call site] 00193
4 Hal_getMonotonicTimeInMs [function] [call site] 00194
5 clock_gettime [call site] 00195
1 GooseReceiver_stop [function] [call site] 00196
1 GooseReceiver_destroy [function] [call site] 00197