Fuzz introspector: decode_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
42 70 SOPC_Logger_TraceError call site: 00070 SOPC_Log_VTrace
3 11 checkEncodeableTypeDescIsValid call site: 00011 SOPC_Dict_Get
2 23 getKnownEncodeableType call site: 00023 SOPC_EncodeableType_GetUserType
1 143 SOPC_Buffer_Init call site: 00143 SOPC_Buffer_Delete

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 SOPC_Helper_Endianness_Check [function] [call site] 00001
1 Fuzz_InitGroups [function] [call site] 00002
1 SOPC_Calloc [function] [call site] 00003
2 calloc [call site] 00004
1 SOPC_EncodeableObject_Initialize [function] [call site] 00005
2 SOPC_EncodeableObject_InternalInitialize [function] [call site] 00006
3 __assert_fail [call site] 00007
3 __assert_fail [call site] 00008
3 SOPC_EncodeableObject_InternalInitializeUnion [function] [call site] 00009
4 checkEncodeableTypeDescIsValid [function] [call site] 00010
5 SOPC_EncodeableType_GetUserType [function] [call site] 00011
6 SOPC_Dict_Get [function] [call site] 00012
7 get_internal [function] [call site] 00013
6 __assert_fail [call site] 00014
3 checkEncodeableTypeDescIsValid [function] [call site] 00015
3 retrieveAddressPtr [function] [call site] 00016
3 __assert_fail [call site] 00017
3 __assert_fail [call site] 00018
3 __assert_fail [call site] 00019
3 retrieveAddressPtr [function] [call site] 00020
3 getPfnInitialize [function] [call site] 00021
4 getKnownEncodeableType [function] [call site] 00022
5 __assert_fail [call site] 00023
5 SOPC_EncodeableType_GetUserType [function] [call site] 00024
5 __assert_fail [call site] 00025
1 SOPC_Buffer_Attach [function] [call site] 00026
2 SOPC_Calloc [function] [call site] 00027
1 SOPC_EncodeableObject_Decode [function] [call site] 00028
2 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00029
2 SOPC_EncodeableObject_InternalInitialize [function] [call site] 00030
2 EncodeableObject_DecodeUnion [function] [call site] 00031
3 checkEncodeableTypeDescIsValid [function] [call site] 00032
3 SOPC_UInt32_Read [function] [call site] 00033
4 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00034
4 SOPC_Buffer_Read [function] [call site] 00035
3 EncodeableObject_InternalInitializeUnionField [function] [call site] 00036
4 checkEncodeableTypeDescIsValid [function] [call site] 00037
4 getPfnInitialize [function] [call site] 00038
3 checkEncodeableTypeDescIsValid [function] [call site] 00039
3 getPfnDecode [function] [call site] 00040
3 SOPC_EncodeableObject_Clear [function] [call site] 00041
4 __assert_fail [call site] 00042
4 SOPC_EncodeableObject_ClearUnion [function] [call site] 00043
5 checkEncodeableTypeDescIsValid [function] [call site] 00044
5 checkEncodeableTypeDescIsValid [function] [call site] 00045
5 getPfnClear [function] [call site] 00046
6 getKnownEncodeableType [function] [call site] 00047
5 SOPC_UInt32_ClearAux [function] [call site] 00048
6 SOPC_UInt32_Clear [function] [call site] 00049
4 checkEncodeableTypeDescIsValid [function] [call site] 00050
4 retrieveAddressPtr [function] [call site] 00051
4 __assert_fail [call site] 00052
4 __assert_fail [call site] 00053
4 __assert_fail [call site] 00054
4 retrieveAddressPtr [function] [call site] 00055
4 getAllocationSize [function] [call site] 00056
5 getKnownEncodeableType [function] [call site] 00057
4 getPfnClear [function] [call site] 00058
4 SOPC_Clear_Array [function] [call site] 00059
5 SOPC_Free [function] [call site] 00060
4 SOPC_Free [function] [call site] 00061
4 getPfnClear [function] [call site] 00062
4 SOPC_Free [function] [call site] 00063
4 getPfnClear [function] [call site] 00064
2 EncodeableObject_AllocateOptFields [function] [call site] 00065
3 SOPC_UInt32_Read [function] [call site] 00066
3 EncodeableObject_RetrieveNumberOfOptionalField [function] [call site] 00067
4 checkEncodeableTypeDescIsValid [function] [call site] 00068
3 SOPC_Logger_TraceError [function] [call site] 00069
4 logger_Trace [function] [call site] 00070
5 SOPC_Log_VTrace [function] [call site] 00071
6 vTrace_Internal [function] [call site] 00072
7 SOPC_Mutex_Lock [function] [call site] 00073
8 __assert_fail [call site] 00074
8 pthread_mutex_lock [call site] 00075
7 SOPC_Time_GetStringOfCurrentTimeUTC [function] [call site] 00076
8 get_current_time_string [function] [call site] 00077
9 SOPC_Time_GetCurrentTimeUTC [function] [call site] 00078
10 clock_gettime [call site] 00079
10 SOPC_Time_FromUnixTime [function] [call site] 00080
11 __assert_fail [call site] 00081
9 SOPC_Time_GetString [function] [call site] 00082
10 SOPC_Time_ToUnixTime [function] [call site] 00083
10 SOPC_Time_Breakdown_Local [function] [call site] 00084
11 localtime_r [call site] 00085
10 SOPC_Time_Breakdown_UTC [function] [call site] 00086
11 gmtime_r [call site] 00087
10 SOPC_Calloc [function] [call site] 00088
10 strftime [call site] 00089
10 SOPC_Free [function] [call site] 00090
10 snprintf [call site] 00091
10 __assert_fail [call site] 00092
7 __assert_fail [call site] 00093
7 vsnprintf [call site] 00094
7 levelToString [function] [call site] 00095
7 snprintf [call site] 00096
7 SOPC_CircularLogFile_PutLine [function] [call site] 00097
8 fprintf [call site] 00098
8 fflush [call site] 00099
8 __assert_fail [call site] 00100
8 sprintf [call site] 00101
8 __assert_fail [call site] 00102
8 fprintf [call site] 00103
8 fclose [call site] 00104
8 fopen [call site] 00105
8 printf [call site] 00106
8 __assert_fail [call site] 00107
7 puts [call site] 00108
7 SOPC_Free [function] [call site] 00109
7 SOPC_Mutex_Unlock [function] [call site] 00110
8 __assert_fail [call site] 00111
8 pthread_mutex_unlock [call site] 00112
3 checkEncodeableTypeDescIsValid [function] [call site] 00113
3 getAllocationSize [function] [call site] 00114
3 retrieveAddressPtr [function] [call site] 00115
3 SOPC_Calloc [function] [call site] 00116
3 getPfnInitialize [function] [call site] 00117
2 checkEncodeableTypeDescIsValid [function] [call site] 00118
2 retrieveAddressPtr [function] [call site] 00119
2 __assert_fail [call site] 00120
2 __assert_fail [call site] 00121
2 __assert_fail [call site] 00122
2 __assert_fail [call site] 00123
2 retrieveAddressPtr [function] [call site] 00124
2 getAllocationSize [function] [call site] 00125
2 getPfnDecode [function] [call site] 00126
2 getPfnInitialize [function] [call site] 00127
2 getPfnClear [function] [call site] 00128
2 SOPC_Read_Array [function] [call site] 00129
3 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00130
3 SOPC_Int32_Read [function] [call site] 00131
4 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00132
4 SOPC_Buffer_Read [function] [call site] 00133
3 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00134
3 SOPC_Calloc [function] [call site] 00135
3 SOPC_Free [function] [call site] 00136
2 getPfnDecode [function] [call site] 00137
2 getPfnDecode [function] [call site] 00138
2 SOPC_EncodeableObject_Clear [function] [call site] 00139
1 SOPC_Buffer_CreateResizable [function] [call site] 00140
2 SOPC_Calloc [function] [call site] 00141
2 SOPC_Buffer_Init [function] [call site] 00142
3 SOPC_Calloc [function] [call site] 00143
2 SOPC_Buffer_Delete [function] [call site] 00144
3 SOPC_Buffer_Clear [function] [call site] 00145
4 SOPC_Free [function] [call site] 00146
3 SOPC_Free [function] [call site] 00147
1 SOPC_EncodeableObject_Encode [function] [call site] 00148
2 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00149
2 EncodeableObject_EncodeUnion [function] [call site] 00150
3 checkEncodeableTypeDescIsValid [function] [call site] 00151
3 SOPC_UInt32_Write [function] [call site] 00152
4 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00153
4 SOPC_Buffer_Write [function] [call site] 00154
5 SOPC_Buffer_CheckSizeAndResize [function] [call site] 00155
6 SOPC_Realloc [function] [call site] 00156
7 realloc [call site] 00157
3 checkEncodeableTypeDescIsValid [function] [call site] 00158
3 getPfnEncode [function] [call site] 00159
2 EncodeableObject_EncodeMaskOptFields [function] [call site] 00160
3 checkEncodeableTypeDescIsValid [function] [call site] 00161
3 retrieveConstAddressPtr [function] [call site] 00162
3 SOPC_UInt32_Write [function] [call site] 00163
2 checkEncodeableTypeDescIsValid [function] [call site] 00164
2 retrieveConstAddressPtr [function] [call site] 00165
2 __assert_fail [call site] 00166
2 __assert_fail [call site] 00167
2 __assert_fail [call site] 00168
2 __assert_fail [call site] 00169
2 retrieveConstAddressPtr [function] [call site] 00170
2 getAllocationSize [function] [call site] 00171
2 getPfnEncode [function] [call site] 00172
2 SOPC_Write_Array [function] [call site] 00173
3 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00174
3 SOPC_Int32_Write [function] [call site] 00175
4 SOPC_Internal_Common_GetEncodingConstants [function] [call site] 00176
4 SOPC_Buffer_Write [function] [call site] 00177
2 getPfnEncode [function] [call site] 00178
2 getPfnEncode [function] [call site] 00179
1 __assert_fail [call site] 00180
1 SOPC_Calloc [function] [call site] 00181
1 SOPC_Buffer_SetPosition [function] [call site] 00182
1 SOPC_EncodeableObject_Decode [function] [call site] 00183
1 __assert_fail [call site] 00184
1 SOPC_Buffer_CreateResizable [function] [call site] 00185
1 SOPC_EncodeableObject_Encode [function] [call site] 00186
1 __assert_fail [call site] 00187
1 __assert_fail [call site] 00188
1 memcmp [call site] 00189
1 SOPC_Buffer_Delete [function] [call site] 00190
1 SOPC_EncodeableObject_Clear [function] [call site] 00191
1 SOPC_Free [function] [call site] 00192
1 SOPC_Buffer_Delete [function] [call site] 00193
1 SOPC_EncodeableObject_Clear [function] [call site] 00194
1 SOPC_Free [function] [call site] 00195
1 SOPC_Free [function] [call site] 00196