Fuzz introspector: Tss2_Sys_Policy_AC_SendSelect_Prepare
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
438 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] 00165
4 resp_header_from_cxt [function] [call site] 00166
4 Tss2_Sys_GetRspAuths [function] [call site] 00167
5 __bswap_32 [function] [call site] 00168
5 __bswap_16 [function] [call site] 00169
5 __bswap_16 [function] [call site] 00170
5 Tss2_MU_TPMS_AUTH_RESPONSE_Unmarshal [function] [call site] 00171
6 Tss2_MU_TPM2B_DIGEST_Unmarshal [function] [call site] 00173
7 Tss2_MU_UINT16_Unmarshal [function] [call site] 00175
6 Tss2_MU_TPMA_SESSION_Unmarshal [function] [call site] 00178
3 Tss2_Sys_Startup_Complete [function] [call site] 00180
4 syscontext_cast [function] [call site] 00181
4 CommonComplete [function] [call site] 00182
5 resp_header_from_cxt [function] [call site] 00183
5 __bswap_32 [function] [call site] 00184
5 Tss2_MU_TPM2_ST_Unmarshal [function] [call site] 00185
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00186
2 Tss2_Sys_Finalize [function] [call site] 00189
2 Tss2_TctiLdr_Finalize [function] [call site] 00190
3 tctildr_context_cast [function] [call site] 00191
3 tctildr_finalize [function] [call site] 00192
4 tctildr_context_cast [function] [call site] 00193
3 tctildr_finalize_data [function] [call site] 00194
1 test_sys_checks_pre [function] [call site] 00195
2 transient_empty [function] [call site] 00197
3 Tss2_Sys_GetCapability [function] [call site] 00198
4 syscontext_cast [function] [call site] 00199
4 Tss2_Sys_GetCapability_Prepare [function] [call site] 00200
5 syscontext_cast [function] [call site] 00201
5 CommonPreparePrologue [function] [call site] 00202
5 Tss2_MU_UINT32_Marshal [function] [call site] 00203
5 Tss2_MU_UINT32_Marshal [function] [call site] 00204
5 Tss2_MU_UINT32_Marshal [function] [call site] 00205
5 CommonPrepareEpilogue [function] [call site] 00206
4 CommonOneCall [function] [call site] 00207
4 Tss2_Sys_GetCapability_Complete [function] [call site] 00208
5 syscontext_cast [function] [call site] 00209
5 CommonComplete [function] [call site] 00210
5 Tss2_MU_UINT8_Unmarshal [function] [call site] 00211
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00213
5 Tss2_MU_TPMS_CAPABILITY_DATA_Unmarshal [function] [call site] 00214
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00216
6 Tss2_MU_TPMU_CAPABILITIES_Unmarshal [function] [call site] 00217
7 Tss2_MU_TPML_ALG_PROPERTY_Unmarshal [function] [call site] 00219
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00220
8 Tss2_MU_TPMS_ALG_PROPERTY_Unmarshal [function] [call site] 00221
9 Tss2_MU_UINT16_Unmarshal [function] [call site] 00223
9 Tss2_MU_TPMA_ALGORITHM_Unmarshal [function] [call site] 00224
7 Tss2_MU_TPML_HANDLE_Unmarshal [function] [call site] 00227
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00228
7 Tss2_MU_TPML_CCA_Unmarshal [function] [call site] 00229
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00231
8 Tss2_MU_TPMA_CC_Unmarshal [function] [call site] 00232
7 Tss2_MU_TPML_CC_Unmarshal [function] [call site] 00235
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00236
8 Tss2_MU_TPM2_CC_Unmarshal [function] [call site] 00237
7 Tss2_MU_TPML_PCR_SELECTION_Unmarshal [function] [call site] 00240
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00242
8 Tss2_MU_TPMS_PCR_SELECTION_Unmarshal [function] [call site] 00243
9 Tss2_MU_TPMI_ALG_HASH_Unmarshal [function] [call site] 00244
9 Tss2_MU_UINT8_Unmarshal [function] [call site] 00247
7 Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Unmarshal [function] [call site] 00248
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00249
8 Tss2_MU_TPMS_TAGGED_PROPERTY_Unmarshal [function] [call site] 00250
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00252
7 Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Unmarshal [function] [call site] 00253
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00254
8 Tss2_MU_TPMS_TAGGED_PCR_SELECT_Unmarshal [function] [call site] 00255
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00257
9 Tss2_MU_UINT8_Unmarshal [function] [call site] 00258
7 Tss2_MU_TPML_ECC_CURVE_Unmarshal [function] [call site] 00259
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00260
8 Tss2_MU_UINT16_Unmarshal [function] [call site] 00261
7 Tss2_MU_TPML_TAGGED_POLICY_Unmarshal [function] [call site] 00262
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00264
8 Tss2_MU_TPMS_TAGGED_POLICY_Unmarshal [function] [call site] 00265
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00267
9 Tss2_MU_TPMT_HA_Unmarshal [function] [call site] 00268
10 Tss2_MU_UINT16_Unmarshal [function] [call site] 00270
10 Tss2_MU_TPMU_HA_Unmarshal [function] [call site] 00271
11 unmarshal_hash_sha [function] [call site] 00273
11 unmarshal_hash_sha256 [function] [call site] 00279
12 unmarshal_tab [function] [call site] 00280
11 unmarshal_hash_sha384 [function] [call site] 00281
12 unmarshal_tab [function] [call site] 00282
11 unmarshal_hash_sha512 [function] [call site] 00283
12 unmarshal_tab [function] [call site] 00284
11 unmarshal_sm3_256 [function] [call site] 00285
12 unmarshal_tab [function] [call site] 00286
11 unmarshal_null [function] [call site] 00287
7 Tss2_MU_TPML_ACT_DATA_Unmarshal [function] [call site] 00288
8 Tss2_MU_UINT32_Unmarshal [function] [call site] 00289
8 Tss2_MU_TPMS_ACT_DATA_Unmarshal [function] [call site] 00290
9 Tss2_MU_TPM2_HANDLE_Unmarshal [function] [call site] 00292
10 __bswap_32 [function] [call site] 00293
9 Tss2_MU_UINT32_Unmarshal [function] [call site] 00294
7 Tss2_MU_TPM2B_MAX_CAP_BUFFER_Unmarshal [function] [call site] 00295
8 Tss2_MU_UINT16_Unmarshal [function] [call site] 00297
2 dumpstate [function] [call site] 00303
3 Tss2_Sys_GetCapability [function] [call site] 00304
3 Tss2_MU_TPMS_CAPABILITY_DATA_Marshal [function] [call site] 00306
4 Tss2_MU_UINT32_Marshal [function] [call site] 00308
4 Tss2_MU_TPMU_CAPABILITIES_Marshal [function] [call site] 00309
5 Tss2_MU_TPML_ALG_PROPERTY_Marshal [function] [call site] 00311
6 Tss2_MU_UINT32_Marshal [function] [call site] 00312
6 Tss2_MU_TPMS_ALG_PROPERTY_Marshal [function] [call site] 00313
7 Tss2_MU_UINT16_Marshal [function] [call site] 00315
7 Tss2_MU_TPMA_ALGORITHM_Marshal [function] [call site] 00316
5 Tss2_MU_TPML_HANDLE_Marshal [function] [call site] 00319
6 Tss2_MU_UINT32_Marshal [function] [call site] 00321
5 Tss2_MU_TPML_CCA_Marshal [function] [call site] 00322
6 Tss2_MU_UINT32_Marshal [function] [call site] 00323
6 Tss2_MU_TPMA_CC_Marshal [function] [call site] 00324
5 Tss2_MU_TPML_CC_Marshal [function] [call site] 00327
6 Tss2_MU_UINT32_Marshal [function] [call site] 00328
6 Tss2_MU_TPM2_CC_Marshal [function] [call site] 00329
5 Tss2_MU_TPML_PCR_SELECTION_Marshal [function] [call site] 00332
6 Tss2_MU_UINT32_Marshal [function] [call site] 00333
6 Tss2_MU_TPMS_PCR_SELECTION_Marshal [function] [call site] 00334
7 Tss2_MU_TPMI_ALG_HASH_Marshal [function] [call site] 00336
7 Tss2_MU_UINT8_Marshal [function] [call site] 00339
7 Tss2_MU_BYTE_Marshal [function] [call site] 00340
5 Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Marshal [function] [call site] 00341
6 Tss2_MU_UINT32_Marshal [function] [call site] 00342
6 Tss2_MU_TPMS_TAGGED_PROPERTY_Marshal [function] [call site] 00343
7 Tss2_MU_UINT32_Marshal [function] [call site] 00345
5 Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Marshal [function] [call site] 00346
6 Tss2_MU_UINT32_Marshal [function] [call site] 00347
6 Tss2_MU_TPMS_TAGGED_PCR_SELECT_Marshal [function] [call site] 00348
7 Tss2_MU_UINT32_Marshal [function] [call site] 00350
7 Tss2_MU_UINT8_Marshal [function] [call site] 00351
7 Tss2_MU_BYTE_Marshal [function] [call site] 00352
5 Tss2_MU_TPML_ECC_CURVE_Marshal [function] [call site] 00353
6 Tss2_MU_UINT32_Marshal [function] [call site] 00354
6 Tss2_MU_UINT16_Marshal [function] [call site] 00355
5 Tss2_MU_TPML_TAGGED_POLICY_Marshal [function] [call site] 00356
6 Tss2_MU_UINT32_Marshal [function] [call site] 00358
6 Tss2_MU_TPMS_TAGGED_POLICY_Marshal [function] [call site] 00359
7 Tss2_MU_UINT32_Marshal [function] [call site] 00361
7 Tss2_MU_TPMT_HA_Marshal [function] [call site] 00362
8 Tss2_MU_UINT16_Marshal [function] [call site] 00364
8 Tss2_MU_TPMU_HA_Marshal [function] [call site] 00365
9 marshal_hash_sha256 [function] [call site] 00376
10 marshal_tab [function] [call site] 00377
9 marshal_hash_sha384 [function] [call site] 00378
10 marshal_tab [function] [call site] 00379
9 marshal_hash_sha512 [function] [call site] 00380
10 marshal_tab [function] [call site] 00381
9 marshal_sm3_256 [function] [call site] 00382
10 marshal_tab [function] [call site] 00383
9 marshal_null [function] [call site] 00384
5 Tss2_MU_TPML_ACT_DATA_Marshal [function] [call site] 00385
6 Tss2_MU_UINT32_Marshal [function] [call site] 00386
6 Tss2_MU_TPMS_ACT_DATA_Marshal [function] [call site] 00387
7 Tss2_MU_TPM2_HANDLE_Marshal [function] [call site] 00389
8 __bswap_32 [function] [call site] 00390
7 Tss2_MU_UINT32_Marshal [function] [call site] 00391
5 Tss2_MU_TPM2B_MAX_CAP_BUFFER_Marshal [function] [call site] 00392
6 Tss2_MU_UINT16_Marshal [function] [call site] 00394
3 memcmp [call site] 00396
3 doLogBlob [function] [call site] 00398
4 getLogLevel [function] [call site] 00399
4 vsnprintf [call site] 00400
4 sprintf [call site] 00401
4 sprintf [call site] 00402
4 sprintf [call site] 00403
4 sprintf [call site] 00404
4 __ctype_b_loc [call site] 00405
4 sprintf [call site] 00406
4 sprintf [call site] 00407
4 getLogFile [function] [call site] 00408
4 fprintf [call site] 00409
4 fflush [call site] 00410
4 sprintf [call site] 00411
3 doLogBlob [function] [call site] 00412
2 pcr16_empty [function] [call site] 00415
3 Tss2_Sys_PCR_Read [function] [call site] 00416
4 syscontext_cast [function] [call site] 00417
4 Tss2_Sys_PCR_Read_Prepare [function] [call site] 00418
5 Tss2_MU_TPML_PCR_SELECTION_Marshal [function] [call site] 00419
5 CommonPrepareEpilogue [function] [call site] 00420
4 CommonOneCall [function] [call site] 00421
4 Tss2_Sys_PCR_Read_Complete [function] [call site] 00422
5 syscontext_cast [function] [call site] 00423
5 CommonComplete [function] [call site] 00424
5 Tss2_MU_UINT32_Unmarshal [function] [call site] 00425
5 Tss2_MU_TPML_PCR_SELECTION_Unmarshal [function] [call site] 00426
5 Tss2_MU_TPML_DIGEST_Unmarshal [function] [call site] 00427
6 Tss2_MU_UINT32_Unmarshal [function] [call site] 00429
6 Tss2_MU_TPM2B_DIGEST_Unmarshal [function] [call site] 00430
3 doLogBlob [function] [call site] 00433
1 tcti_fuzzing_context_cast [function] [call site] 00435
1 test_invoke [function] [call site] 00436
2 fuzz_fill [function] [call site] 00437
3 syscontext_cast [function] [call site] 00438
3 tcti_fuzzing_context_cast [function] [call site] 00439
2 Tss2_Sys_Policy_AC_SendSelect_Prepare [function] [call site] 00440
3 Tss2_MU_TPM2_HANDLE_Marshal [function] [call site] 00441
3 Tss2_MU_UINT16_Marshal [function] [call site] 00442
3 Tss2_MU_TPM2B_NAME_Marshal [function] [call site] 00443
4 Tss2_MU_UINT16_Marshal [function] [call site] 00445
3 Tss2_MU_UINT16_Marshal [function] [call site] 00446
3 Tss2_MU_TPM2B_NAME_Marshal [function] [call site] 00447
3 Tss2_MU_UINT16_Marshal [function] [call site] 00448
3 Tss2_MU_TPM2B_NAME_Marshal [function] [call site] 00449
3 Tss2_MU_UINT8_Marshal [function] [call site] 00450
3 CommonPrepareEpilogue [function] [call site] 00451
1 exit [call site] 00453
1 exit [call site] 00464
1 test_sys_teardown [function] [call site] 00465
2 Tss2_Sys_Finalize [function] [call site] 00466
2 Tss2_TctiLdr_Finalize [function] [call site] 00467