Call tree LLVMFuzzerTestOneInput /src/libiec61850/build/../fuzz/fuzz_goose_subscriber.c linenumber=-1 GooseReceiver_create /src/libiec61850/src/goose/goose_receiver.c linenumber=15 GooseReceiver_createEx /src/libiec61850/src/goose/goose_receiver.c linenumber=98 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=74 calloc linenumber=44 noMemoryAvailableHandler /src/libiec61850/hal/memory/lib_memory.c linenumber=47 LinkedList_create /src/libiec61850/src/common/linked_list.c linenumber=86 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=43 noMemoryAvailableHandler /src/libiec61850/hal/memory/lib_memory.c linenumber=36 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=102 GooseReceiver_destroy /src/libiec61850/src/goose/goose_receiver.c linenumber=106 GooseReceiver_isRunning /src/libiec61850/src/goose/goose_receiver.c linenumber=1386 GooseReceiver_stop /src/libiec61850/src/goose/goose_receiver.c linenumber=1387 Thread_destroy /src/libiec61850/hal/thread/linux/thread_linux.c linenumber=1374 pthread_join linenumber=98 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=101 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1391 LinkedList_destroyDeep /src/libiec61850/src/common/linked_list.c linenumber=1393 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=73 GooseSubscriber_destroy /src/libiec61850/src/goose/goose_subscriber.c linenumber=1393 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=103 Asn1PrimitiveValue_destroy /src/libiec61850/src/mms/asn1/asn1_ber_primitive_value.c linenumber=1399 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=107 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=108 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1403 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1406 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1411 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=1421 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1424 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1430 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=106 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1396 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1397 GooseSubscriber_create /src/libiec61850/src/goose/goose_subscriber.c linenumber=17 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=41 StringUtils_copyStringMax /src/libiec61850/src/common/string_utilities.c linenumber=45 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=253 strlen linenumber=47 MmsValue_newUtcTime /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=48 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=2064 GooseSubscriber_setDstMac /src/libiec61850/src/goose/goose_subscriber.c linenumber=20 GooseSubscriber_setAppId /src/libiec61850/src/goose/goose_subscriber.c linenumber=21 GooseSubscriber_setListener /src/libiec61850/src/goose/goose_subscriber.c linenumber=23 test_GooseSubscriberWithFixedLengthEncoding_gooseListener /src/libiec61850/build/../fuzz/fuzz_goose_subscriber.c linenumber=23 GooseReceiver_addSubscriber /src/libiec61850/src/goose/goose_receiver.c linenumber=25 LinkedList_add /src/libiec61850/src/common/linked_list.c linenumber=132 LinkedList_create /src/libiec61850/src/common/linked_list.c linenumber=124 LinkedList_getLastElement /src/libiec61850/src/common/linked_list.c linenumber=130 GooseReceiver_startThreadless /src/libiec61850/src/goose/goose_receiver.c linenumber=27 Ethernet_createSocket /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1429 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=185 htons linenumber=189 socket linenumber=189 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=195 htons linenumber=200 getInterfaceIndex /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=202 strncpy linenumber=145 ioctl linenumber=147 Ethernet_destroySocket /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=206 close linenumber=379 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=380 Ethernet_setMode /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=224 if_indextoname linenumber=240 ioctl linenumber=247 ioctl linenumber=255 if_indextoname linenumber=267 ioctl linenumber=274 ioctl linenumber=282 Ethernet_createSocket /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1431 Ethernet_setProtocolFilter /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1435 setsockopt linenumber=342 htons linenumber=348 Ethernet_setMode /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1438 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=1440 LinkedList_getData /src/libiec61850/src/common/linked_list.c linenumber=1444 Ethernet_setMode /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1449 Ethernet_addMulticastAddress /src/libiec61850/hal/ethernet/linux/ethernet_linux.c linenumber=1453 setsockopt linenumber=316 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=1456 GooseReceiver_handleMessage /src/libiec61850/src/goose/goose_receiver.c linenumber=29 parseGooseMessage /src/libiec61850/src/goose/goose_receiver.c linenumber=1533 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=1193 LinkedList_getData /src/libiec61850/src/common/linked_list.c linenumber=1197 memcmp linenumber=1212 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=1218 parseGoosePayload /src/libiec61850/src/goose/goose_receiver.c linenumber=1222 BerDecoder_decodeLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=842 BerDecoder_decodeLengthRecursive /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=129 getIndefiniteLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=87 BerDecoder_decodeLengthRecursive /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=59 BerDecoder_decodeLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=857 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=873 LinkedList_getData /src/libiec61850/src/common/linked_list.c linenumber=877 memcmp linenumber=897 LinkedList_getNext /src/libiec61850/src/common/linked_list.c linenumber=906 BerDecoder_decodeUint32 /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=917 BerDecoder_decodeUint32 /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=978 BerDecoder_decodeUint32 /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=984 BerDecoder_decodeBoolean /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=990 BerDecoder_decodeUint32 /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=996 BerDecoder_decodeBoolean /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=1002 BerDecoder_decodeUint32 /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=1008 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=1040 MmsValue_setUtcTimeByBuffer /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=1048 MmsValue_setUtcTime /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=1054 memcpyReverseByteOrder /src/libiec61850/src/common/conversions.c linenumber=813 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=1059 parseAllDataUnknownValue /src/libiec61850/src/goose/goose_receiver.c linenumber=1067 BerDecoder_decodeLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=544 MmsValue_createEmptyStructure /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=592 MmsValue_createEmptyArray /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=2172 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=2143 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=2150 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=2154 MmsValue_createEmptyArray /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=594 BerDecoder_decodeLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=606 parseAllDataUnknownValue /src/libiec61850/src/goose/goose_receiver.c linenumber=624 parseAllDataUnknownValue /src/libiec61850/src/goose/goose_receiver.c linenumber=635 BerDecoder_decodeBoolean /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=648 MmsValue_newBoolean /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=648 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1529 MmsValue_newBitString /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=676 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=376 bitStringByteSize /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=383 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=383 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=387 MmsValue_newInteger /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=702 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1481 BerInteger_createInt32 /src/libiec61850/src/mms/asn1/ber_integer.c linenumber=1488 Asn1PrimitiveValue_create /src/libiec61850/src/mms/asn1/asn1_ber_primitive_value.c linenumber=51 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=31 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=38 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=42 BerInteger_createInt64 /src/libiec61850/src/mms/asn1/ber_integer.c linenumber=1490 Asn1PrimitiveValue_create /src/libiec61850/src/mms/asn1/asn1_ber_primitive_value.c linenumber=188 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1494 MmsValue_newUnsigned /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=722 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1505 BerInteger_createInt32 /src/libiec61850/src/mms/asn1/ber_integer.c linenumber=1512 BerInteger_createInt64 /src/libiec61850/src/mms/asn1/ber_integer.c linenumber=1514 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1518 BerDecoder_decodeDouble /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=734 MmsValue_newDouble /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=734 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=656 BerDecoder_decodeFloat /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=736 MmsValue_newFloat /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=736 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=603 MmsValue_newOctetString /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=748 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1547 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1554 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=1558 MmsValue_newVisibleStringFromByteArray /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=755 MmsValue_newStringFromByteArray /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=2025 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=2001 StringUtils_createStringFromBuffer /src/libiec61850/src/common/string_utilities.c linenumber=2010 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=93 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=2014 MmsValue_newBinaryTime /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=760 Memory_calloc /src/libiec61850/hal/memory/lib_memory.c linenumber=1892 MmsValue_newBinaryTime /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=762 MmsValue_newUtcTime /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=780 MmsValue_setUtcTimeByBuffer /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=783 MmsValue_setElement /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=805 MmsValue_delete /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=817 parseAllData /src/libiec61850/src/goose/goose_receiver.c linenumber=1071 MmsValue_getArraySize /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=187 MmsValue_getElement /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=201 BerDecoder_decodeLength /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=210 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=228 parseAllData /src/libiec61850/src/goose/goose_receiver.c linenumber=230 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=243 parseAllData /src/libiec61850/src/goose/goose_receiver.c linenumber=245 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=262 BerDecoder_decodeBoolean /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=264 MmsValue_setBoolean /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=264 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=274 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=312 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=331 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=349 BerDecoder_decodeDouble /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=353 MmsValue_setDouble /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=353 BerDecoder_decodeFloat /src/libiec61850/src/mms/asn1/ber_decode.c linenumber=357 MmsValue_setFloat /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=357 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=371 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=380 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=392 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=403 Memory_free /src/libiec61850/hal/memory/lib_memory.c linenumber=414 createNewStringFromBufferElement /src/libiec61850/src/goose/goose_receiver.c linenumber=416 Memory_malloc /src/libiec61850/hal/memory/lib_memory.c linenumber=162 createNewStringFromBufferElement /src/libiec61850/src/goose/goose_receiver.c linenumber=420 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=428 MmsValue_getType /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=444 MmsValue_setUtcTimeByBuffer /src/libiec61850/src/mms/iso_mms/common/mms_value.c linenumber=446 Hal_getMonotonicTimeInMs /src/libiec61850/hal/time/unix/time.c linenumber=1094 clock_gettime linenumber=59 GooseReceiver_stop /src/libiec61850/src/goose/goose_receiver.c linenumber=31 GooseReceiver_destroy /src/libiec61850/src/goose/goose_receiver.c linenumber=33 ====================================