The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1134 | 1134 |
10 :
['SC_Chunks_CheckSymmetricSecurityHeader', 'SOPC_Buffer_SetDataLength', 'SOPC_Remove_Padding', 'SC_Chunks_DecryptMsg', 'SC_Chunks_IsMsgSigned', 'SC_Chunks_VerifyMsgSignature', 'SC_Chunks_CheckSequenceHeaderRequestId', 'SC_Chunks_CheckSequenceHeaderSN', 'SC_Chunks_IsMsgEncrypted', 'SC_Chunks_TreatMsgMultiChunks'] |
1134 | 1746 | SC_Chunks_TreatTcpPayload | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1957 |
982 | 982 |
7 :
['SOPC_Buffer_SetDataLength', 'SOPC_Remove_Padding', 'SC_Chunks_DecryptMsg', 'SC_Chunks_VerifyMsgSignature', 'SC_Chunks_CheckSequenceHeaderRequestId', 'SC_Chunks_CheckSequenceHeaderSN', 'SC_Chunks_TreatMsgMultiChunks'] |
982 | 1492 | SC_Chunks_TreatTcpPayload | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1930 |
222 | 222 |
1 :
['SOPC_CryptoProvider_Create'] |
2217 | 2673 | SC_Chunks_CheckAsymmetricSecurityHeader | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:800 |
106 | 106 |
1 :
['SC_Chunks_TreatMsgMultiChunks'] |
106 | 106 | SC_Chunks_TreatTcpPayload | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2068 |
25 | 27 |
2 :
['SOPC_Free', 'mbedtls_x509_crt_free'] |
25 | 27 | SOPC_KeyManager_Certificate_Free | call site: 00000 | /src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:871 |
21 | 47 |
7 :
['SOPC_NodeId_Clear', 'SOPC_Guid_Copy', 'SOPC_ByteString_Copy', 'SOPC_String_Initialize', 'SOPC_String_Copy', 'SOPC_ByteString_Initialize', 'SOPC_Malloc'] |
21 | 47 | SOPC_NodeId_Copy | call site: 00000 | /src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634 |
19 | 19 |
1 :
['SOPC_ToolkitClient_GetSecureChannelConfig'] |
2300 | 3195 | SC_Chunks_CheckAsymmetricSecurityHeader | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:677 |
19 | 19 |
1 :
['SOPC_ToolkitClient_GetSecureChannelConfig'] |
1153 | 1867 | SC_Chunks_TreatTcpPayload | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1948 |
7 | 9 |
2 :
['mbedtls_pk_free', 'SOPC_Free'] |
7 | 9 | SOPC_KeyManager_AsymmetricKey_Free | call site: 00000 | /src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:267 |
3 | 3 |
1 :
['Network_Check_ReceivedSecurityMode'] |
68 | 937 | Decode_Message_V1 | call site: 00000 | /src/S2OPC/src/PubSub/network/sopc_network_layer.c:2012 |
2 | 2 |
1 :
['strlen'] |
2 | 2 | SOPC_String_AttachFromCstring | call site: 00000 | /src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020 |
0 | 30 |
1 :
['SOPC_KeyManager_Certificate_Free'] |
0 | 30 | SC_Chunks_CheckAsymmetricSecurityHeader | call site: 00000 | /src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:885 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
mbedtls_x509_crl_init
[function]
[call site]
00001
mbedtls_x509_crl_parse
[function]
[call site]
00002
mbedtls_pem_init
[function]
[call site]
00003
mbedtls_pem_read_buffer
[function]
[call site]
00004
strstr
[call site]
00005
strstr
[call site]
00006
strlen
[call site]
00007
strlen
[call site]
00008
memcmp
[call site]
00009
memcmp
[call site]
00010
pem_get_iv
[function]
[call site]
00011
memcmp
[call site]
00012
pem_get_iv
[function]
[call site]
00013
memcmp
[call site]
00014
memcmp
[call site]
00015
memcmp
[call site]
00016
memcmp
[call site]
00017
pem_get_iv
[function]
[call site]
00018
mbedtls_base64_decode
[function]
[call site]
00019
mbedtls_ct_base64_dec_value
[function]
[call site]
00020
mbedtls_ct_uchar_mask_of_range
[function]
[call site]
00021
mbedtls_ct_uchar_mask_of_range
[function]
[call site]
00022
mbedtls_ct_uchar_mask_of_range
[function]
[call site]
00023
mbedtls_ct_uchar_mask_of_range
[function]
[call site]
00024
mbedtls_ct_uchar_mask_of_range
[function]
[call site]
00025
mbedtls_ct_base64_dec_value
[function]
[call site]
00026
mbedtls_error_add
[function]
[call site]
00027
calloc
[call site]
00028
mbedtls_base64_decode
[function]
[call site]
00029
mbedtls_platform_zeroize
[function]
[call site]
00030
mbedtls_error_add
[function]
[call site]
00031
mbedtls_platform_zeroize
[function]
[call site]
00032
pem_des3_decrypt
[function]
[call site]
00033
mbedtls_des3_init
[function]
[call site]
00034
pem_pbkdf1
[function]
[call site]
00035
mbedtls_md5_init
[function]
[call site]
00036
mbedtls_md5_starts_ret
[function]
[call site]
00037
mbedtls_md5_update_ret
[function]
[call site]
00038
mbedtls_internal_md5_process
[function]
[call site]
00039
mbedtls_platform_zeroize
[function]
[call site]
00040
mbedtls_internal_md5_process
[function]
[call site]
00041
mbedtls_md5_update_ret
[function]
[call site]
00042
mbedtls_md5_finish_ret
[function]
[call site]
00043
mbedtls_internal_md5_process
[function]
[call site]
00044
mbedtls_internal_md5_process
[function]
[call site]
00045
mbedtls_md5_starts_ret
[function]
[call site]
00046
mbedtls_md5_update_ret
[function]
[call site]
00047
mbedtls_md5_update_ret
[function]
[call site]
00048
mbedtls_md5_update_ret
[function]
[call site]
00049
mbedtls_md5_finish_ret
[function]
[call site]
00050
mbedtls_md5_free
[function]
[call site]
00051
mbedtls_platform_zeroize
[function]
[call site]
00052
mbedtls_platform_zeroize
[function]
[call site]
00053
mbedtls_des3_set3key_dec
[function]
[call site]
00054
des3_set3key
[function]
[call site]
00055
mbedtls_des_setkey
[function]
[call site]
00056
mbedtls_des_setkey
[function]
[call site]
00057
mbedtls_des_setkey
[function]
[call site]
00058
mbedtls_platform_zeroize
[function]
[call site]
00059
mbedtls_des3_crypt_cbc
[function]
[call site]
00060
mbedtls_des3_crypt_ecb
[function]
[call site]
00061
mbedtls_des3_crypt_ecb
[function]
[call site]
00062
mbedtls_des3_free
[function]
[call site]
00063
mbedtls_platform_zeroize
[function]
[call site]
00064
mbedtls_platform_zeroize
[function]
[call site]
00065
pem_des_decrypt
[function]
[call site]
00066
mbedtls_des_init
[function]
[call site]
00067
pem_pbkdf1
[function]
[call site]
00068
mbedtls_des_setkey_dec
[function]
[call site]
00069
mbedtls_des_setkey
[function]
[call site]
00070
mbedtls_des_crypt_cbc
[function]
[call site]
00071
mbedtls_des_crypt_ecb
[function]
[call site]
00072
mbedtls_des_crypt_ecb
[function]
[call site]
00073
mbedtls_des_free
[function]
[call site]
00074
mbedtls_platform_zeroize
[function]
[call site]
00075
mbedtls_platform_zeroize
[function]
[call site]
00076
pem_aes_decrypt
[function]
[call site]
00077
mbedtls_aes_init
[function]
[call site]
00078
pem_pbkdf1
[function]
[call site]
00079
mbedtls_aes_setkey_dec
[function]
[call site]
00080
mbedtls_aes_init
[function]
[call site]
00081
mbedtls_aes_setkey_enc
[function]
[call site]
00082
aes_gen_tables
[function]
[call site]
00083
mbedtls_aes_free
[function]
[call site]
00084
mbedtls_platform_zeroize
[function]
[call site]
00085
mbedtls_aes_crypt_cbc
[function]
[call site]
00086
mbedtls_aes_crypt_ecb
[function]
[call site]
00087
mbedtls_internal_aes_encrypt
[function]
[call site]
00088
mbedtls_platform_zeroize
[function]
[call site]
00089
mbedtls_internal_aes_decrypt
[function]
[call site]
00090
mbedtls_platform_zeroize
[function]
[call site]
00091
mbedtls_aes_crypt_ecb
[function]
[call site]
00092
mbedtls_aes_free
[function]
[call site]
00093
mbedtls_platform_zeroize
[function]
[call site]
00094
pem_aes_decrypt
[function]
[call site]
00095
pem_aes_decrypt
[function]
[call site]
00096
mbedtls_platform_zeroize
[function]
[call site]
00097
mbedtls_x509_crl_parse_der
[function]
[call site]
00098
calloc
[call site]
00099
mbedtls_x509_crl_free
[function]
[call site]
00100
mbedtls_platform_zeroize
[function]
[call site]
00101
mbedtls_platform_zeroize
[function]
[call site]
00102
mbedtls_platform_zeroize
[function]
[call site]
00103
mbedtls_platform_zeroize
[function]
[call site]
00104
mbedtls_x509_crl_init
[function]
[call site]
00105
calloc
[call site]
00106
mbedtls_asn1_get_tag
[function]
[call site]
00107
mbedtls_asn1_get_len
[function]
[call site]
00108
mbedtls_x509_crl_free
[function]
[call site]
00109
mbedtls_x509_crl_free
[function]
[call site]
00110
mbedtls_error_add
[function]
[call site]
00111
mbedtls_asn1_get_tag
[function]
[call site]
00112
mbedtls_x509_crl_free
[function]
[call site]
00113
mbedtls_error_add
[function]
[call site]
00114
x509_crl_get_version
[function]
[call site]
00115
mbedtls_asn1_get_int
[function]
[call site]
00116
asn1_get_tagged_int
[function]
[call site]
00117
mbedtls_asn1_get_tag
[function]
[call site]
00118
mbedtls_error_add
[function]
[call site]
00119
mbedtls_x509_get_alg
[function]
[call site]
00120
mbedtls_asn1_get_alg
[function]
[call site]
00121
mbedtls_asn1_get_tag
[function]
[call site]
00122
mbedtls_asn1_get_tag
[function]
[call site]
00123
mbedtls_platform_zeroize
[function]
[call site]
00124
mbedtls_asn1_get_len
[function]
[call site]
00125
mbedtls_error_add
[function]
[call site]
00126
mbedtls_x509_crl_free
[function]
[call site]
00127
mbedtls_x509_crl_free
[function]
[call site]
00128
mbedtls_x509_get_sig_alg
[function]
[call site]
00129
mbedtls_oid_get_sig_alg
[function]
[call site]
00130
oid_sig_alg_from_asn1
[function]
[call site]
00131
memcmp
[call site]
00132
mbedtls_error_add
[function]
[call site]
00133
calloc
[call site]
00134
mbedtls_x509_get_rsassa_pss_params
[function]
[call site]
00135
mbedtls_error_add
[function]
[call site]
00136
mbedtls_asn1_get_tag
[function]
[call site]
00137
mbedtls_x509_get_alg_null
[function]
[call site]
00138
mbedtls_asn1_get_alg_null
[function]
[call site]
00139
mbedtls_asn1_get_alg
[function]
[call site]
00140
mbedtls_error_add
[function]
[call site]
00141
mbedtls_oid_get_md_alg
[function]
[call site]
00142
oid_md_alg_from_asn1
[function]
[call site]
00143
memcmp
[call site]
00144
mbedtls_error_add
[function]
[call site]
00145
mbedtls_error_add
[function]
[call site]
00146
mbedtls_error_add
[function]
[call site]
00147
mbedtls_asn1_get_tag
[function]
[call site]
00148
mbedtls_x509_get_alg
[function]
[call site]
00149
memcmp
[call site]
00150
mbedtls_error_add
[function]
[call site]
00151
x509_get_hash_alg
[function]
[call site]
00152
mbedtls_error_add
[function]
[call site]
00153
mbedtls_error_add
[function]
[call site]
00154
mbedtls_asn1_get_tag
[function]
[call site]
00155
mbedtls_error_add
[function]
[call site]
00156
mbedtls_oid_get_md_alg
[function]
[call site]
00157
mbedtls_error_add
[function]
[call site]
00158
mbedtls_asn1_get_tag
[function]
[call site]
00159
mbedtls_error_add
[function]
[call site]
00160
mbedtls_error_add
[function]
[call site]
00161
mbedtls_error_add
[function]
[call site]
00162
mbedtls_error_add
[function]
[call site]
00163
mbedtls_asn1_get_tag
[function]
[call site]
00164
mbedtls_asn1_get_int
[function]
[call site]
00165
mbedtls_error_add
[function]
[call site]
00166
mbedtls_error_add
[function]
[call site]
00167
mbedtls_error_add
[function]
[call site]
00168
mbedtls_asn1_get_tag
[function]
[call site]
00169
mbedtls_asn1_get_int
[function]
[call site]
00170
mbedtls_error_add
[function]
[call site]
00171
mbedtls_error_add
[function]
[call site]
00172
mbedtls_error_add
[function]
[call site]
00173
mbedtls_x509_crl_free
[function]
[call site]
00174
mbedtls_asn1_get_tag
[function]
[call site]
00175
mbedtls_x509_crl_free
[function]
[call site]
00176
mbedtls_error_add
[function]
[call site]
00177
mbedtls_x509_get_name
[function]
[call site]
00178
mbedtls_asn1_get_tag
[function]
[call site]
00179
mbedtls_error_add
[function]
[call site]
00180
x509_get_attr_type_value
[function]
[call site]
00181
mbedtls_asn1_get_tag
[function]
[call site]
00182
mbedtls_error_add
[function]
[call site]
00183
mbedtls_asn1_get_tag
[function]
[call site]
00184
mbedtls_error_add
[function]
[call site]
00185
mbedtls_error_add
[function]
[call site]
00186
mbedtls_error_add
[function]
[call site]
00187
mbedtls_asn1_get_len
[function]
[call site]
00188
mbedtls_error_add
[function]
[call site]
00189
mbedtls_error_add
[function]
[call site]
00190
calloc
[call site]
00191
calloc
[call site]
00192
mbedtls_platform_zeroize
[function]
[call site]
00193
mbedtls_platform_zeroize
[function]
[call site]
00194
mbedtls_x509_crl_free
[function]
[call site]
00195
mbedtls_x509_get_time
[function]
[call site]
00196
mbedtls_error_add
[function]
[call site]
00197
mbedtls_error_add
[function]
[call site]
00198
mbedtls_asn1_get_len
[function]
[call site]
00199
mbedtls_error_add
[function]
[call site]
00200
x509_parse_time
[function]
[call site]
00201
x509_parse_int
[function]
[call site]
00202
x509_parse_int
[function]
[call site]
00203
x509_parse_int
[function]
[call site]
00204
x509_parse_int
[function]
[call site]
00205
x509_parse_int
[function]
[call site]
00206
x509_parse_int
[function]
[call site]
00207
x509_date_is_valid
[function]
[call site]
00208
mbedtls_x509_crl_free
[function]
[call site]
00209
mbedtls_x509_get_time
[function]
[call site]
00210
mbedtls_error_add
[function]
[call site]
00211
mbedtls_error_add
[function]
[call site]
00212
mbedtls_x509_crl_free
[function]
[call site]
00213
x509_get_entries
[function]
[call site]
00214
mbedtls_asn1_get_tag
[function]
[call site]
00215
mbedtls_asn1_get_tag
[function]
[call site]
00216
mbedtls_x509_get_serial
[function]
[call site]
00217
mbedtls_error_add
[function]
[call site]
00218
mbedtls_error_add
[function]
[call site]
00219
mbedtls_asn1_get_len
[function]
[call site]
00220
mbedtls_error_add
[function]
[call site]
00221
mbedtls_x509_get_time
[function]
[call site]
00222
x509_get_crl_entry_ext
[function]
[call site]
00223
mbedtls_asn1_get_tag
[function]
[call site]
00224
mbedtls_error_add
[function]
[call site]
00225
mbedtls_asn1_get_tag
[function]
[call site]
00226
mbedtls_error_add
[function]
[call site]
00227
mbedtls_error_add
[function]
[call site]
00228
calloc
[call site]
00229
mbedtls_x509_crl_free
[function]
[call site]
00230
x509_get_crl_ext
[function]
[call site]
00231
mbedtls_x509_get_ext
[function]
[call site]
00232
mbedtls_asn1_get_tag
[function]
[call site]
00233
mbedtls_error_add
[function]
[call site]
00234
mbedtls_asn1_get_tag
[function]
[call site]
00235
mbedtls_error_add
[function]
[call site]
00236
mbedtls_error_add
[function]
[call site]
00237
mbedtls_asn1_get_tag
[function]
[call site]
00238
mbedtls_asn1_get_tag
[function]
[call site]
00239
mbedtls_asn1_get_bool
[function]
[call site]
00240
mbedtls_asn1_get_tag
[function]
[call site]
00241
mbedtls_asn1_get_tag
[function]
[call site]
00242
mbedtls_error_add
[function]
[call site]
00243
mbedtls_x509_crl_free
[function]
[call site]
00244
mbedtls_x509_crl_free
[function]
[call site]
00245
mbedtls_error_add
[function]
[call site]
00246
mbedtls_x509_get_alg
[function]
[call site]
00247
mbedtls_x509_crl_free
[function]
[call site]
00248
memcmp
[call site]
00249
memcmp
[call site]
00250
mbedtls_x509_crl_free
[function]
[call site]
00251
mbedtls_x509_get_sig
[function]
[call site]
00252
mbedtls_error_add
[function]
[call site]
00253
mbedtls_asn1_get_bitstring_null
[function]
[call site]
00254
mbedtls_asn1_get_tag
[function]
[call site]
00255
mbedtls_error_add
[function]
[call site]
00256
mbedtls_x509_crl_free
[function]
[call site]
00257
mbedtls_x509_crl_free
[function]
[call site]
00258
mbedtls_error_add
[function]
[call site]
00259
mbedtls_pem_free
[function]
[call site]
00260
mbedtls_platform_zeroize
[function]
[call site]
00261
mbedtls_platform_zeroize
[function]
[call site]
00262
mbedtls_pem_free
[function]
[call site]
00263
mbedtls_pem_free
[function]
[call site]
00264
mbedtls_x509_crl_parse_der
[function]
[call site]
00265
mbedtls_x509_crl_info
[function]
[call site]
00266
snprintf
[call site]
00267
snprintf
[call site]
00268
mbedtls_x509_dn_gets
[function]
[call site]
00269
snprintf
[call site]
00270
mbedtls_oid_get_attr_short_name
[function]
[call site]
00271
oid_x520_attr_from_asn1
[function]
[call site]
00272
memcmp
[call site]
00273
snprintf
[call site]
00274
snprintf
[call site]
00275
memchr
[call site]
00276
snprintf
[call site]
00277
snprintf
[call site]
00278
snprintf
[call site]
00279
snprintf
[call site]
00280
snprintf
[call site]
00281
mbedtls_x509_serial_gets
[function]
[call site]
00282
snprintf
[call site]
00283
snprintf
[call site]
00284
snprintf
[call site]
00285
snprintf
[call site]
00286
mbedtls_x509_sig_alg_gets
[function]
[call site]
00287
mbedtls_oid_get_sig_alg_desc
[function]
[call site]
00288
oid_sig_alg_from_asn1
[function]
[call site]
00289
snprintf
[call site]
00290
snprintf
[call site]
00291
mbedtls_md_info_from_type
[function]
[call site]
00292
mbedtls_md_info_from_type
[function]
[call site]
00293
mbedtls_md_get_name
[function]
[call site]
00294
mbedtls_md_get_name
[function]
[call site]
00295
snprintf
[call site]
00296
snprintf
[call site]
00297
mbedtls_x509_crl_free
[function]
[call site]
00298