Fuzz introspector: Tss2_Sys_NV_Extend_Complete
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
425 29 test_sys_setup call site: 00029 test_sys_checks_pre
9 4 getLogLevel call site: 00004 log_stringlevel
5 20 getLogFile call site: 00020 fopen
1 1 LLVMFuzzerTestOneInput call site: 00001 doLog

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 test_sys_setup [function] [call site] 00001
2 doLog [function] [call site] 00002
3 getLogLevel [function] [call site] 00003
4 getenv [call site] 00004
4 strchr [call site] 00005
4 case_insensitive_strncmp [function] [call site] 00006
5 tolower [call site] 00007
4 strlen [call site] 00008
4 strlen [call site] 00009
4 case_insensitive_strncmp [function] [call site] 00010
4 log_stringlevel [function] [call site] 00011
5 strlen [call site] 00012
5 case_insensitive_strncmp [function] [call site] 00013
3 snprintf [call site] 00014
3 snprintf [call site] 00015
3 getLogFile [function] [call site] 00016
4 getenv [call site] 00017
4 case_insensitive_strncmp [function] [call site] 00018
4 strcmp [call site] 00019
4 case_insensitive_strncmp [function] [call site] 00020
4 fopen [call site] 00021
4 __errno_location [call site] 00022
4 strerror [call site] 00023
4 fprintf [call site] 00024
4 fflush [call site] 00025
3 vfprintf [call site] 00026
3 fflush [call site] 00027
2 getenv [call site] 00028
2 Tss2_TctiLdr_Initialize [function] [call site] 00030
3 tctildr_conf_parse_alloc [function] [call site] 00031
4 strlen [call site] 00032
4 calloc [call site] 00034
4 calloc [call site] 00035
4 tctildr_conf_parse [function] [call site] 00036
4 strcmp [call site] 00047
4 strcmp [call site] 00048
3 Tss2_TctiLdr_Initialize_Ex [function] [call site] 00049
4 strcmp [call site] 00050
4 strcmp [call site] 00051
4 calloc [call site] 00052
4 tctildr_init_context_data [function] [call site] 00053
5 tctildr_get_tcti [function] [call site] 00054
5 tctildr_context_cast [function] [call site] 00095
4 tctildr_finalize_data [function] [call site] 00096
5 dlclose [call site] 00097
2 Tss2_Sys_GetContextSize [function] [call site] 00099
2 Tss2_Sys_Initialize [function] [call site] 00101
3 syscontext_cast [function] [call site] 00102
3 InitSysContextPtrs [function] [call site] 00104
3 InitSysContextFields [function] [call site] 00105
2 Tss2_Sys_Startup [function] [call site] 00107
3 syscontext_cast [function] [call site] 00108
3 Tss2_Sys_Startup_Prepare [function] [call site] 00109
4 syscontext_cast [function] [call site] 00110
4 CommonPreparePrologue [function] [call site] 00111
5 InitSysContextFields [function] [call site] 00112
5 CopyCommandHeader [function] [call site] 00113
6 Tss2_MU_TPM2_ST_Marshal [function] [call site] 00114
6 __bswap_32 [function] [call site] 00117
6 req_header_from_cxt [function] [call site] 00118
5 GetNumResponseHandles [function] [call site] 00119
6 GetNumHandles [function] [call site] 00120
5 GetNumResponseHandles [function] [call site] 00121
5 GetNumCommandHandles [function] [call site] 00122
6 GetNumHandles [function] [call site] 00123
4 Tss2_MU_UINT16_Marshal [function] [call site] 00124
4 CommonPrepareEpilogue [function] [call site] 00127
5 __bswap_32 [function] [call site] 00128
5 req_header_from_cxt [function] [call site] 00129
3 CommonOneCall [function] [call site] 00130
4 Tss2_Sys_SetCmdAuths [function] [call site] 00131
5 syscontext_cast [function] [call site] 00132
5 __bswap_16 [function] [call site] 00133
5 req_header_from_cxt [function] [call site] 00134
5 req_header_from_cxt [function] [call site] 00135
5 __bswap_32 [function] [call site] 00136
5 Tss2_MU_UINT32_Marshal [function] [call site] 00137
6 __bswap_32 [function] [call site] 00138
5 Tss2_MU_TPMS_AUTH_COMMAND_Marshal [function] [call site] 00139
6 Tss2_MU_UINT32_Marshal [function] [call site] 00141
6 Tss2_MU_TPM2B_DIGEST_Marshal [function] [call site] 00142
7 Tss2_MU_UINT16_Marshal [function] [call site] 00144
6 Tss2_MU_TPMA_SESSION_Marshal [function] [call site] 00145
5 __bswap_32 [function] [call site] 00146
5 req_header_from_cxt [function] [call site] 00147
4 Tss2_Sys_Execute [function] [call site] 00148
5 Tss2_Sys_ExecuteAsync [function] [call site] 00149
6 syscontext_cast [function] [call site] 00150
6 req_header_from_cxt [function] [call site] 00151
6 __bswap_32 [function] [call site] 00152
5 Tss2_Sys_ExecuteFinish [function] [call site] 00153
6 syscontext_cast [function] [call site] 00154
6 Tss2_MU_TPM2_ST_Unmarshal [function] [call site] 00157
7 __bswap_16 [function] [call site] 00158
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00161
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00164
4 resp_header_from_cxt [function] [call site] 00165
4 Tss2_Sys_GetRspAuths [function] [call site] 00166
5 __bswap_32 [function] [call site] 00167
5 __bswap_16 [function] [call site] 00168
5 __bswap_16 [function] [call site] 00169
5 Tss2_MU_TPMS_AUTH_RESPONSE_Unmarshal [function] [call site] 00170
6 Tss2_MU_TPM2B_DIGEST_Unmarshal [function] [call site] 00172
7 Tss2_MU_UINT16_Unmarshal [function] [call site] 00174
6 Tss2_MU_TPMA_SESSION_Unmarshal [function] [call site] 00177
3 Tss2_Sys_Startup_Complete [function] [call site] 00179
4 syscontext_cast [function] [call site] 00180
4 CommonComplete [function] [call site] 00181
5 resp_header_from_cxt [function] [call site] 00182
5 __bswap_32 [function] [call site] 00183
5 Tss2_MU_TPM2_ST_Unmarshal [function] [call site] 00184
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00185
2 Tss2_Sys_Finalize [function] [call site] 00188
2 Tss2_TctiLdr_Finalize [function] [call site] 00189
3 tctildr_context_cast [function] [call site] 00190
3 tctildr_finalize [function] [call site] 00191
4 tctildr_context_cast [function] [call site] 00192
3 tctildr_finalize_data [function] [call site] 00193
1 test_sys_checks_pre [function] [call site] 00194
2 transient_empty [function] [call site] 00196
3 Tss2_Sys_GetCapability [function] [call site] 00197
4 syscontext_cast [function] [call site] 00198
4 Tss2_Sys_GetCapability_Prepare [function] [call site] 00199
5 syscontext_cast [function] [call site] 00200
5 CommonPreparePrologue [function] [call site] 00201
5 Tss2_MU_UINT32_Marshal [function] [call site] 00202
5 Tss2_MU_UINT32_Marshal [function] [call site] 00203
5 Tss2_MU_UINT32_Marshal [function] [call site] 00204
5 CommonPrepareEpilogue [function] [call site] 00205
4 CommonOneCall [function] [call site] 00206
4 Tss2_Sys_GetCapability_Complete [function] [call site] 00207
5 syscontext_cast [function] [call site] 00208
5 CommonComplete [function] [call site] 00209
5 Tss2_MU_UINT8_Unmarshal [function] [call site] 00210
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00212
5 Tss2_MU_TPMS_CAPABILITY_DATA_Unmarshal [function] [call site] 00213
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00215
6 Tss2_MU_TPMU_CAPABILITIES_Unmarshal [function] [call site] 00216
7 Tss2_MU_TPML_ALG_PROPERTY_Unmarshal [function] [call site] 00218
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00219
8 Tss2_MU_TPMS_ALG_PROPERTY_Unmarshal [function] [call site] 00220
9 Tss2_MU_UINT16_Unmarshal [function] [call site] 00222
9 Tss2_MU_TPMA_ALGORITHM_Unmarshal [function] [call site] 00223
7 Tss2_MU_TPML_HANDLE_Unmarshal [function] [call site] 00226
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00227
7 Tss2_MU_TPML_CCA_Unmarshal [function] [call site] 00228
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00230
8 Tss2_MU_TPMA_CC_Unmarshal [function] [call site] 00231
7 Tss2_MU_TPML_CC_Unmarshal [function] [call site] 00234
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00235
8 Tss2_MU_TPM2_CC_Unmarshal [function] [call site] 00236
7 Tss2_MU_TPML_PCR_SELECTION_Unmarshal [function] [call site] 00239
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00241
8 Tss2_MU_TPMS_PCR_SELECTION_Unmarshal [function] [call site] 00242
9 Tss2_MU_TPMI_ALG_HASH_Unmarshal [function] [call site] 00243
9 Tss2_MU_UINT8_Unmarshal [function] [call site] 00246
7 Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Unmarshal [function] [call site] 00247
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00248
8 Tss2_MU_TPMS_TAGGED_PROPERTY_Unmarshal [function] [call site] 00249
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00251
7 Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Unmarshal [function] [call site] 00252
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00253
8 Tss2_MU_TPMS_TAGGED_PCR_SELECT_Unmarshal [function] [call site] 00254
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00256
9 Tss2_MU_UINT8_Unmarshal [function] [call site] 00257
7 Tss2_MU_TPML_ECC_CURVE_Unmarshal [function] [call site] 00258
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00259
8 Tss2_MU_UINT16_Unmarshal [function] [call site] 00260
7 Tss2_MU_TPML_TAGGED_POLICY_Unmarshal [function] [call site] 00261
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00263
8 Tss2_MU_TPMS_TAGGED_POLICY_Unmarshal [function] [call site] 00264
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00266
9 Tss2_MU_TPMT_HA_Unmarshal [function] [call site] 00267
10 Tss2_MU_UINT16_Unmarshal [function] [call site] 00269
10 Tss2_MU_TPMU_HA_Unmarshal [function] [call site] 00270
11 unmarshal_hash_sha [function] [call site] 00272
11 unmarshal_hash_sha256 [function] [call site] 00278
12 unmarshal_tab [function] [call site] 00279
11 unmarshal_hash_sha384 [function] [call site] 00280
12 unmarshal_tab [function] [call site] 00281
11 unmarshal_hash_sha512 [function] [call site] 00282
12 unmarshal_tab [function] [call site] 00283
11 unmarshal_sm3_256 [function] [call site] 00284
12 unmarshal_tab [function] [call site] 00285
11 unmarshal_null [function] [call site] 00286
7 Tss2_MU_TPML_ACT_DATA_Unmarshal [function] [call site] 00287
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00288
8 Tss2_MU_TPMS_ACT_DATA_Unmarshal [function] [call site] 00289
9 Tss2_MU_TPM2_HANDLE_Unmarshal [function] [call site] 00291
10 __bswap_32 [function] [call site] 00292
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00293
7 Tss2_MU_TPM2B_MAX_CAP_BUFFER_Unmarshal [function] [call site] 00294
8 Tss2_MU_UINT16_Unmarshal [function] [call site] 00296
2 dumpstate [function] [call site] 00302
3 Tss2_Sys_GetCapability [function] [call site] 00303
3 Tss2_MU_TPMS_CAPABILITY_DATA_Marshal [function] [call site] 00305
4 Tss2_MU_UINT32_Marshal [function] [call site] 00307
4 Tss2_MU_TPMU_CAPABILITIES_Marshal [function] [call site] 00308
5 Tss2_MU_TPML_ALG_PROPERTY_Marshal [function] [call site] 00310
6 Tss2_MU_UINT32_Marshal [function] [call site] 00311
6 Tss2_MU_TPMS_ALG_PROPERTY_Marshal [function] [call site] 00312
7 Tss2_MU_UINT16_Marshal [function] [call site] 00314
7 Tss2_MU_TPMA_ALGORITHM_Marshal [function] [call site] 00315
5 Tss2_MU_TPML_HANDLE_Marshal [function] [call site] 00318
6 Tss2_MU_UINT32_Marshal [function] [call site] 00320
5 Tss2_MU_TPML_CCA_Marshal [function] [call site] 00321
6 Tss2_MU_UINT32_Marshal [function] [call site] 00322
6 Tss2_MU_TPMA_CC_Marshal [function] [call site] 00323
5 Tss2_MU_TPML_CC_Marshal [function] [call site] 00326
6 Tss2_MU_UINT32_Marshal [function] [call site] 00327
6 Tss2_MU_TPM2_CC_Marshal [function] [call site] 00328
5 Tss2_MU_TPML_PCR_SELECTION_Marshal [function] [call site] 00331
6 Tss2_MU_UINT32_Marshal [function] [call site] 00332
6 Tss2_MU_TPMS_PCR_SELECTION_Marshal [function] [call site] 00333
7 Tss2_MU_TPMI_ALG_HASH_Marshal [function] [call site] 00335
7 Tss2_MU_UINT8_Marshal [function] [call site] 00338
7 Tss2_MU_BYTE_Marshal [function] [call site] 00339
5 Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Marshal [function] [call site] 00340
6 Tss2_MU_UINT32_Marshal [function] [call site] 00341
6 Tss2_MU_TPMS_TAGGED_PROPERTY_Marshal [function] [call site] 00342
7 Tss2_MU_UINT32_Marshal [function] [call site] 00344
5 Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Marshal [function] [call site] 00345
6 Tss2_MU_UINT32_Marshal [function] [call site] 00346
6 Tss2_MU_TPMS_TAGGED_PCR_SELECT_Marshal [function] [call site] 00347
7 Tss2_MU_UINT32_Marshal [function] [call site] 00349
7 Tss2_MU_UINT8_Marshal [function] [call site] 00350
7 Tss2_MU_BYTE_Marshal [function] [call site] 00351
5 Tss2_MU_TPML_ECC_CURVE_Marshal [function] [call site] 00352
6 Tss2_MU_UINT32_Marshal [function] [call site] 00353
6 Tss2_MU_UINT16_Marshal [function] [call site] 00354
5 Tss2_MU_TPML_TAGGED_POLICY_Marshal [function] [call site] 00355
6 Tss2_MU_UINT32_Marshal [function] [call site] 00357
6 Tss2_MU_TPMS_TAGGED_POLICY_Marshal [function] [call site] 00358
7 Tss2_MU_UINT32_Marshal [function] [call site] 00360
7 Tss2_MU_TPMT_HA_Marshal [function] [call site] 00361
8 Tss2_MU_UINT16_Marshal [function] [call site] 00363
8 Tss2_MU_TPMU_HA_Marshal [function] [call site] 00364
9 marshal_hash_sha256 [function] [call site] 00375
10 marshal_tab [function] [call site] 00376
9 marshal_hash_sha384 [function] [call site] 00377
10 marshal_tab [function] [call site] 00378
9 marshal_hash_sha512 [function] [call site] 00379
10 marshal_tab [function] [call site] 00380
9 marshal_sm3_256 [function] [call site] 00381
10 marshal_tab [function] [call site] 00382
9 marshal_null [function] [call site] 00383
5 Tss2_MU_TPML_ACT_DATA_Marshal [function] [call site] 00384
6 Tss2_MU_UINT32_Marshal [function] [call site] 00385
6 Tss2_MU_TPMS_ACT_DATA_Marshal [function] [call site] 00386
7 Tss2_MU_TPM2_HANDLE_Marshal [function] [call site] 00388
8 __bswap_32 [function] [call site] 00389
7 Tss2_MU_UINT32_Marshal [function] [call site] 00390
5 Tss2_MU_TPM2B_MAX_CAP_BUFFER_Marshal [function] [call site] 00391
6 Tss2_MU_UINT16_Marshal [function] [call site] 00393
3 memcmp [call site] 00395
3 doLogBlob [function] [call site] 00397
4 getLogLevel [function] [call site] 00398
4 vsnprintf [call site] 00399
4 sprintf [call site] 00400
4 sprintf [call site] 00401
4 sprintf [call site] 00402
4 sprintf [call site] 00403
4 __ctype_b_loc [call site] 00404
4 sprintf [call site] 00405
4 sprintf [call site] 00406
4 getLogFile [function] [call site] 00407
4 fprintf [call site] 00408
4 fflush [call site] 00409
4 sprintf [call site] 00410
3 doLogBlob [function] [call site] 00411
2 pcr16_empty [function] [call site] 00414
3 Tss2_Sys_PCR_Read [function] [call site] 00415
4 syscontext_cast [function] [call site] 00416
4 Tss2_Sys_PCR_Read_Prepare [function] [call site] 00417
5 Tss2_MU_TPML_PCR_SELECTION_Marshal [function] [call site] 00418
5 CommonPrepareEpilogue [function] [call site] 00419
4 CommonOneCall [function] [call site] 00420
4 Tss2_Sys_PCR_Read_Complete [function] [call site] 00421
5 syscontext_cast [function] [call site] 00422
5 CommonComplete [function] [call site] 00423
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00424
5 Tss2_MU_TPML_PCR_SELECTION_Unmarshal [function] [call site] 00425
5 Tss2_MU_TPML_DIGEST_Unmarshal [function] [call site] 00426
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00428
6 Tss2_MU_TPM2B_DIGEST_Unmarshal [function] [call site] 00429
3 doLogBlob [function] [call site] 00432
1 tcti_fuzzing_context_cast [function] [call site] 00434
1 test_invoke [function] [call site] 00435
2 Tss2_Sys_NV_Extend_Complete [function] [call site] 00436
3 syscontext_cast [function] [call site] 00437
3 CommonComplete [function] [call site] 00438
1 exit [call site] 00440
1 exit [call site] 00451
1 test_sys_teardown [function] [call site] 00452
2 Tss2_Sys_Finalize [function] [call site] 00453
2 Tss2_TctiLdr_Finalize [function] [call site] 00454