Fuzz introspector: fuzzer-wolfssl-srp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 444 wc_SrpComputeKey call site sp_exptmod
8 408 wc_SrpGetPublic call site sp_exptmod
6 393 wc_RNG_GenerateBlock call site wc_RNG_HealthTestLocal
4 36 sp_init_multi call site SrpHashFree
4 349 Hash_DRBG_Instantiate call site Hash_DRBG_Reseed
2 145 _sp_cmp call site ForceZero
2 193 sp_exptmod_ex call site sp_set
2 200 sp_mod call site sp_count_bits
2 276 _sp_exptmod_mont_ex call site sp_mod
2 282 _sp_exptmod_mont_ex call site sp_mul
2 307 _sp_exptmod_ex call site sp_mod
2 474 wc_SrpVerifyPeersProof call site SrpHashUpdate

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 fuzzing::datasource::Datasource::Datasource(unsigned char const*, unsigned long) [function] [call site2] 00001
2 fuzzing::datasource::Base::Base() [function] [call site2] 00002
1 SrpType fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00003
1 SrpSide fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00004
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00005
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00006
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00007
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00008
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00009
1 unsigned short fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00010
1 unsigned short fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00011
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00012
1 unsigned short fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00013
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00014
1 wc_SrpInit [function] [call site2] 00015
2 wc_SrpInit_ex [function] [call site2] 00016
3 SrpHashInit [function] [call site2] 00017
4 wc_InitSha_ex [function] [call site2] 00018
4 wc_InitSha256_ex [function] [call site2] 00020
5 InitSha256 [function] [call site2] 00021
4 wc_InitSha384_ex [function] [call site2] 00022
5 InitSha384 [function] [call site2] 00023
4 wc_InitSha512_ex [function] [call site2] 00024
5 InitSha512_Family [function] [call site2] 00025
3 SrpHashInit [function] [call site2] 00026
3 SrpHashFree [function] [call site2] 00027
4 wc_ShaFree [function] [call site2] 00028
4 wc_Sha256Free [function] [call site2] 00029
4 wc_Sha384Free [function] [call site2] 00030
4 wc_Sha512Free [function] [call site2] 00031
3 SrpHashFree [function] [call site2] 00039
3 SrpHashFree [function] [call site2] 00040
3 wc_SrpSetKey [function] [call site2] 00041
4 SrpHashSize [function] [call site2] 00042
4 wolfSSL_Malloc [function] [call site2] 00043
4 SrpHashInit [function] [call site2] 00044
4 SrpHashUpdate [function] [call site2] 00045
5 wc_Sha256Update [function] [call site2] 00076
6 Sha256Update [function] [call site2] 00077
7 ByteReverseWords [function] [call site2] 00080
7 Transform_Sha256 [function] [call site2] 00081
7 ByteReverseWords [function] [call site2] 00085
7 Transform_Sha256 [function] [call site2] 00086
5 wc_Sha384Update [function] [call site2] 00087
6 Sha512Update [function] [call site2] 00088
7 ByteReverseWords64 [function] [call site2] 00091
8 ByteReverseWord64 [function] [call site2] 00092
9 rotlFixed64 [function] [call site2] 00093
7 _Transform_Sha512 [function] [call site2] 00094
8 rotrFixed64 [function] [call site2] 00095
8 rotrFixed64 [function] [call site2] 00096
8 rotrFixed64 [function] [call site2] 00097
8 rotrFixed64 [function] [call site2] 00098
7 ByteReverseWords64 [function] [call site2] 00101
7 _Transform_Sha512 [function] [call site2] 00102
5 wc_Sha512Update [function] [call site2] 00103
6 Sha512Update [function] [call site2] 00104
4 SrpHashUpdate [function] [call site2] 00105
4 SrpHashFinal [function] [call site2] 00106
5 wc_ShaFinal [function] [call site2] 00107
6 ByteReverseWords [function] [call site2] 00108
6 ByteReverseWords [function] [call site2] 00110
6 ByteReverseWords [function] [call site2] 00112
5 wc_Sha256Final [function] [call site2] 00114
6 Sha256Final [function] [call site2] 00115
7 ByteReverseWords [function] [call site2] 00116
7 Transform_Sha256 [function] [call site2] 00117
7 ByteReverseWords [function] [call site2] 00118
7 Transform_Sha256 [function] [call site2] 00119
6 ByteReverseWords [function] [call site2] 00120
6 InitSha256 [function] [call site2] 00121
5 wc_Sha384Final [function] [call site2] 00122
6 Sha512Final [function] [call site2] 00123
7 ByteReverseWords64 [function] [call site2] 00124
7 _Transform_Sha512 [function] [call site2] 00125
7 ByteReverseWords64 [function] [call site2] 00126
7 _Transform_Sha512 [function] [call site2] 00127
7 ByteReverseWords64 [function] [call site2] 00128
6 InitSha384 [function] [call site2] 00129
5 wc_Sha512Final [function] [call site2] 00130
6 Sha512_Family_Final [function] [call site2] 00131
7 Sha512Final [function] [call site2] 00132
4 SrpHashFinal [function] [call site2] 00133
4 SrpHashFree [function] [call site2] 00134
1 wc_SrpSetUsername [function] [call site2] 00137
2 wolfSSL_Malloc [function] [call site2] 00138
1 wc_SrpSetParams [function] [call site2] 00139
2 sp_read_unsigned_bin [function] [call site2] 00140
2 sp_count_bits [function] [call site2] 00141
2 sp_read_unsigned_bin [function] [call site2] 00142
2 wolfSSL_Free [function] [call site2] 00147
2 wolfSSL_Malloc [function] [call site2] 00148
2 SrpHashInit [function] [call site2] 00149
2 SrpHashUpdate [function] [call site2] 00150
2 SrpHashUpdate [function] [call site2] 00151
2 SrpHashUpdate [function] [call site2] 00152
2 SrpHashFinal [function] [call site2] 00153
2 SrpHashFree [function] [call site2] 00154
2 SrpHashInit [function] [call site2] 00155
2 SrpHashUpdate [function] [call site2] 00156
2 SrpHashFinal [function] [call site2] 00157
2 SrpHashFree [function] [call site2] 00158
2 SrpHashInit [function] [call site2] 00159
2 SrpHashUpdate [function] [call site2] 00160
2 SrpHashFinal [function] [call site2] 00161
2 SrpHashFree [function] [call site2] 00162
2 SrpHashSize [function] [call site2] 00163
2 SrpHashInit [function] [call site2] 00164
2 SrpHashUpdate [function] [call site2] 00165
2 SrpHashFinal [function] [call site2] 00166
2 SrpHashFree [function] [call site2] 00167
2 SrpHashUpdate [function] [call site2] 00168
2 SrpHashUpdate [function] [call site2] 00169
2 SrpHashUpdate [function] [call site2] 00170
1 wc_SrpSetPassword [function] [call site2] 00171
2 SrpHashSize [function] [call site2] 00172
2 SrpHashInit [function] [call site2] 00173
2 SrpHashUpdate [function] [call site2] 00174
2 SrpHashUpdate [function] [call site2] 00175
2 SrpHashUpdate [function] [call site2] 00176
2 SrpHashFinal [function] [call site2] 00177
2 SrpHashFree [function] [call site2] 00178
2 SrpHashInit [function] [call site2] 00179
2 SrpHashUpdate [function] [call site2] 00180
2 SrpHashUpdate [function] [call site2] 00181
2 SrpHashFinal [function] [call site2] 00182
2 SrpHashFree [function] [call site2] 00183
2 sp_read_unsigned_bin [function] [call site2] 00184
1 wc_SrpGetVerifier [function] [call site2] 00186
2 sp_exptmod [function] [call site2] 00189
3 sp_exptmod_ex [function] [call site2] 00190
4 sp_count_bits [function] [call site2] 00191
4 sp_count_bits [function] [call site2] 00192
4 sp_count_bits [function] [call site2] 00193
4 _sp_cmp_abs [function] [call site2] 00196
4 sp_mod [function] [call site2] 00197
4 _sp_exptmod_base_2 [function] [call site2] 00235
2 sp_unsigned_bin_size [function] [call site2] 00321
3 sp_count_bits [function] [call site2] 00322
2 sp_to_unsigned_bin [function] [call site2] 00323
3 sp_unsigned_bin_size [function] [call site2] 00324
2 sp_unsigned_bin_size [function] [call site2] 00325
1 wc_SrpGetPublic [function] [call site2] 00327
2 sp_unsigned_bin_size [function] [call site2] 00328
2 wc_SrpGenPrivate [function] [call site2] 00330
3 wc_InitRng_ex [function] [call site2] 00331
4 _InitRng [function] [call site2] 00332
5 wc_RNG_HealthTestLocal [function] [call site2] 00333
6 wc_RNG_HealthTest [function] [call site2] 00334
7 wc_RNG_HealthTest_ex [function] [call site2] 00335
8 Hash_DRBG_Instantiate [function] [call site2] 00336
9 Hash_df [function] [call site2] 00337
10 ByteReverseWord32 [function] [call site2] 00338
10 wc_InitSha256 [function] [call site2] 00339
11 wc_InitSha256_ex [function] [call site2] 00340
10 wc_Sha256Update [function] [call site2] 00341
10 wc_Sha256Update [function] [call site2] 00342
10 wc_Sha256Update [function] [call site2] 00343
10 wc_Sha256Update [function] [call site2] 00344
10 wc_Sha256Update [function] [call site2] 00345
10 wc_Sha256Final [function] [call site2] 00346
10 wc_Sha256Free [function] [call site2] 00347
10 ForceZero [function] [call site2] 00348
8 Hash_DRBG_Generate [function] [call site2] 00354
9 Hash_gen [function] [call site2] 00355
10 wc_InitSha256 [function] [call site2] 00356
10 wc_Sha256Update [function] [call site2] 00357
10 wc_Sha256Final [function] [call site2] 00358
10 wc_Sha256Free [function] [call site2] 00359
10 array_add_one [function] [call site2] 00360
10 ForceZero [function] [call site2] 00361
9 wc_InitSha256 [function] [call site2] 00362
9 wc_Sha256Update [function] [call site2] 00363
9 wc_Sha256Update [function] [call site2] 00364
9 wc_Sha256Final [function] [call site2] 00365
9 wc_Sha256Free [function] [call site2] 00366
9 ByteReverseWord32 [function] [call site2] 00369
8 Hash_DRBG_Generate [function] [call site2] 00372
8 Hash_DRBG_Uninstantiate [function] [call site2] 00373
6 ConstantCompare [function] [call site2] 00375
6 wc_RNG_HealthTest [function] [call site2] 00376
6 ConstantCompare [function] [call site2] 00377
6 wc_RNG_HealthTest_ex [function] [call site2] 00378
6 ConstantCompare [function] [call site2] 00379
5 wolfSSL_Malloc [function] [call site2] 00380
5 wc_GenerateSeed [function] [call site2] 00381
6 open [call site2] 00382
6 open [call site2] 00383
6 read [call site2] 00384
6 close [call site2] 00385
5 Hash_DRBG_Instantiate [function] [call site2] 00389
5 wolfSSL_Free [function] [call site2] 00390
3 wc_RNG_GenerateBlock [function] [call site2] 00392
4 Hash_DRBG_Generate [function] [call site2] 00393
4 wc_RNG_HealthTestLocal [function] [call site2] 00394
4 wc_GenerateSeed [function] [call site2] 00395
4 wc_RNG_TestSeed [function] [call site2] 00396
4 Hash_DRBG_Reseed [function] [call site2] 00397
4 Hash_DRBG_Generate [function] [call site2] 00398
3 wc_SrpSetPrivate [function] [call site2] 00400
4 sp_read_unsigned_bin [function] [call site2] 00402
3 wc_FreeRng [function] [call site2] 00405
4 Hash_DRBG_Uninstantiate [function] [call site2] 00406
4 wolfSSL_Free [function] [call site2] 00407
2 sp_exptmod [function] [call site2] 00408
2 sp_init_multi [function] [call site2] 00409
2 SrpHashSize [function] [call site2] 00410
2 sp_read_unsigned_bin [function] [call site2] 00411
2 sp_exptmod [function] [call site2] 00412
2 sp_to_unsigned_bin [function] [call site2] 00417
2 sp_unsigned_bin_size [function] [call site2] 00418
1 wc_SrpComputeKey [function] [call site2] 00420
2 sp_init_multi [function] [call site2] 00421
2 SrpHashInit [function] [call site2] 00422
2 SrpHashSize [function] [call site2] 00423
2 sp_unsigned_bin_size [function] [call site2] 00424
2 wolfSSL_Malloc [function] [call site2] 00425
2 SrpHashUpdate [function] [call site2] 00426
2 SrpHashUpdate [function] [call site2] 00427
2 SrpHashUpdate [function] [call site2] 00428
2 SrpHashUpdate [function] [call site2] 00429
2 SrpHashFinal [function] [call site2] 00430
2 SrpHashSize [function] [call site2] 00431
2 sp_read_unsigned_bin [function] [call site2] 00432
2 SrpHashFree [function] [call site2] 00433
2 sp_read_unsigned_bin [function] [call site2] 00434
2 sp_exptmod [function] [call site2] 00435
2 sp_read_unsigned_bin [function] [call site2] 00437
2 sp_exptmod [function] [call site2] 00444
2 sp_exptmod [function] [call site2] 00445
2 sp_read_unsigned_bin [function] [call site2] 00446
2 sp_read_unsigned_bin [function] [call site2] 00449
2 sp_exptmod [function] [call site2] 00453
2 sp_to_unsigned_bin [function] [call site2] 00454
2 sp_unsigned_bin_size [function] [call site2] 00455
2 SrpHashUpdate [function] [call site2] 00456
2 SrpHashUpdate [function] [call site2] 00457
2 SrpHashUpdate [function] [call site2] 00458
2 SrpHashUpdate [function] [call site2] 00459
2 wolfSSL_Free [function] [call site2] 00461
1 wc_SrpGetProof [function] [call site2] 00466
2 SrpHashSize [function] [call site2] 00467
2 SrpHashFinal [function] [call site2] 00468
2 SrpHashSize [function] [call site2] 00469
2 SrpHashUpdate [function] [call site2] 00470
2 SrpHashUpdate [function] [call site2] 00471
1 wc_SrpVerifyPeersProof [function] [call site2] 00472
2 SrpHashSize [function] [call site2] 00473
2 SrpHashFinal [function] [call site2] 00474
2 SrpHashUpdate [function] [call site2] 00475
2 SrpHashUpdate [function] [call site2] 00476
2 memcmp [call site2] 00477
1 __cxa_begin_catch [call site2] 00478
1 fuzzing::datasource::Base::~Base() [function] [call site2] 00491