Fuzz introspector: broker_fuzz_password_file
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
67 325 mosquitto_security_init_default call site: 00325 psk__file_parse
66 258 mosquitto_security_init_default call site: 00258 acl_file__parse
60 472 config__cleanup call site: 00472 config__bridge_cleanup
22 218 password_file__parse call site: 00218 mosquitto_callback_register
19 394 mosquitto_security_cleanup_default call site: 00394 mosquitto_callback_unregister
18 8 LLVMFuzzerTestOneInput call site: 00008 mosquitto_fopen
16 45 mosquitto_fopen call site: 00045 log__printf
8 533 config__cleanup call site: 00533 config__cleanup_plugin_config
6 437 acl_file__cleanup call site: 00437 acl__free_entries
6 450 psk__cleanup call site: 00450 psk__cleanup
4 414 mosquitto_callback_unregister call site: 00414 context__send_will
3 37 mosquitto_fopen call site: 00037

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 log__init [function] [call site] 00008
2 OpenEventLog [function] [call site] 00010
2 mosquitto_fopen [function] [call site] 00011
2 DLT_REGISTER_APP [function] [call site] 00060
2 dlt_register_context [function] [call site] 00061
1 mosquitto_security_init_default [function] [call site] 00062
2 mosquitto_calloc [function] [call site] 00063
3 mosquitto_malloc [function] [call site] 00064
2 log__printf [function] [call site] 00066
2 mosquitto_strdup [function] [call site] 00067
3 mosquitto_malloc [function] [call site] 00069
2 config__plugin_add_secopt [function] [call site] 00071
3 mosquitto_realloc [function] [call site] 00072
4 malloc_usable_size [function] [call site] 00073
4 check_alloc_marker [function] [call site] 00074
4 trigger_alloc_mismatch [function] [call site] 00077
4 malloc_usable_size [function] [call site] 00080
4 set_alloc_marker [function] [call site] 00081
3 mosquitto_realloc [function] [call site] 00083
3 mosquitto_FREE [function] [call site] 00084
3 mosquitto_FREE [function] [call site] 00085
3 log__printf [function] [call site] 00086
2 mosquitto_calloc [function] [call site] 00087
2 log__printf [function] [call site] 00088
2 mosquitto_strdup [function] [call site] 00089
2 config__plugin_add_secopt [function] [call site] 00090
2 broker_password_file__init [function] [call site] 00091
3 password_file__parse [function] [call site] 00092
4 mosquitto_malloc [function] [call site] 00093
4 mosquitto_log_printf [function] [call site] 00094
4 mosquitto_fopen [function] [call site] 00097
4 mosquitto_log_printf [function] [call site] 00098
4 mosquitto_FREE [function] [call site] 00099
4 mosquitto_trimblanks [function] [call site] 00108
4 mosquitto_log_printf [function] [call site] 00113
4 mosquitto_FREE [function] [call site] 00115
4 mosquitto_log_printf [function] [call site] 00117
4 mosquitto_FREE [function] [call site] 00119
4 HASH_FIND [function] [call site] 00120
4 mosquitto_log_printf [function] [call site] 00122
4 mosquitto_FREE [function] [call site] 00124
4 mosquitto_calloc [function] [call site] 00125
4 mosquitto_FREE [function] [call site] 00127
4 mosquitto_strdup [function] [call site] 00128
4 mosquitto_FREE [function] [call site] 00129
4 mosquitto_FREE [function] [call site] 00130
4 mosquitto_trimblanks [function] [call site] 00133
4 mosquitto_log_printf [function] [call site] 00135
4 mosquitto_FREE [function] [call site] 00136
4 mosquitto_FREE [function] [call site] 00137
4 mosquitto_FREE [function] [call site] 00138
4 mosquitto_pw_new [function] [call site] 00140
5 mosquitto_calloc [function] [call site] 00141
4 mosquitto_pw_decode [function] [call site] 00142
5 mosquitto_strdup [function] [call site] 00143
5 pw__decode_sha512 [function] [call site] 00144
6 mosquitto_strdup [function] [call site] 00145
6 mosquitto_free [function] [call site] 00147
6 mosquitto_base64_decode [function] [call site] 00148
7 BIO_f_base64 [function] [call site] 00151
7 BIO_set_flags [function] [call site] 00152
7 BIO_s_mem [function] [call site] 00154
7 BIO_write [function] [call site] 00156
7 BIO_flush [function] [call site] 00157
7 mosquitto_calloc [function] [call site] 00158
7 mosquitto_free [function] [call site] 00160
7 BIO_free_all [function] [call site] 00161
6 mosquitto_free [function] [call site] 00162
6 mosquitto_free [function] [call site] 00163
6 mosquitto_free [function] [call site] 00165
6 mosquitto_free [function] [call site] 00167
6 mosquitto_base64_decode [function] [call site] 00168
6 mosquitto_free [function] [call site] 00169
6 mosquitto_free [function] [call site] 00170
6 mosquitto_free [function] [call site] 00172
5 pw__decode_sha512_pbkdf2 [function] [call site] 00173
6 mosquitto_strdup [function] [call site] 00174
6 mosquitto_free [function] [call site] 00176
6 mosquitto_free [function] [call site] 00178
6 mosquitto_free [function] [call site] 00180
6 mosquitto_base64_decode [function] [call site] 00181
6 mosquitto_free [function] [call site] 00182
6 mosquitto_free [function] [call site] 00183
6 mosquitto_free [function] [call site] 00185
6 mosquitto_free [function] [call site] 00187
6 mosquitto_base64_decode [function] [call site] 00188
6 mosquitto_free [function] [call site] 00189
6 mosquitto_free [function] [call site] 00190
6 mosquitto_free [function] [call site] 00192
5 pw__decode_argon2id [function] [call site] 00195
6 mosquitto_strdup [function] [call site] 00196
6 mosquitto_free [function] [call site] 00197
5 mosquitto_FREE [function] [call site] 00200
4 mosquitto_log_printf [function] [call site] 00201
4 mosquitto_pw_cleanup [function] [call site] 00202
5 mosquitto_free [function] [call site] 00203
5 mosquitto_free [function] [call site] 00204
4 mosquitto_FREE [function] [call site] 00205
4 mosquitto_FREE [function] [call site] 00206
4 mosquitto_FREE [function] [call site] 00207
4 HASH_ADD_KEYPTR [function] [call site] 00209
4 mosquitto_log_printf [function] [call site] 00211
4 mosquitto_pw_cleanup [function] [call site] 00212
4 mosquitto_FREE [function] [call site] 00213
4 mosquitto_FREE [function] [call site] 00214
4 mosquitto_FREE [function] [call site] 00215
4 mosquitto_FREE [function] [call site] 00218
3 config__plugin_add_secopt [function] [call site] 00219
3 mosquitto_callback_register [function] [call site] 00220
4 control__register_callback [function] [call site] 00221
4 mosquitto_calloc [function] [call site] 00241
4 DL_APPEND [function] [call site] 00242
4 log__printf [function] [call site] 00243
4 get_event_name [function] [call site] 00244
4 plugin__get_callback_base [function] [call site] 00245
4 check_callback_exists [function] [call site] 00246
4 mosquitto_calloc [function] [call site] 00247
4 DL_DELETE [function] [call site] 00248
4 mosquitto_FREE [function] [call site] 00249
4 DL_APPEND [function] [call site] 00250
4 log__printf [function] [call site] 00251
4 get_event_name [function] [call site] 00252
4 log__printf [function] [call site] 00253
4 get_event_name [function] [call site] 00254
3 password_file__parse [function] [call site] 00255
3 config__plugin_add_secopt [function] [call site] 00256
3 mosquitto_callback_register [function] [call site] 00257
2 broker_acl_file__init [function] [call site] 00258
3 acl_file__parse [function] [call site] 00259
4 mosquitto_calloc [function] [call site] 00260
4 mosquitto_log_printf [function] [call site] 00261
4 mosquitto_fopen [function] [call site] 00262
4 mosquitto_FREE [function] [call site] 00263
4 mosquitto_log_printf [function] [call site] 00264
4 mosquitto_fgets [function] [call site] 00265
4 mosquitto_log_printf [function] [call site] 00274
4 mosquitto_trimblanks [function] [call site] 00276
4 mosquitto_log_printf [function] [call site] 00281
4 mosquitto_sub_topic_check [function] [call site] 00282
4 mosquitto_log_printf [function] [call site] 00283
4 acl__add [function] [call site] 00284
5 acl__find_or_create_user [function] [call site] 00285
6 HASH_FIND_BYHASHVALUE [function] [call site] 00286
6 mosquitto_calloc [function] [call site] 00288
6 mosquitto_strdup [function] [call site] 00289
6 mosquitto_FREE [function] [call site] 00290
6 HASH_ADD_KEYPTR [function] [call site] 00291
5 acl__add_to_user [function] [call site] 00293
6 mosquitto_calloc [function] [call site] 00294
6 mosquitto_strdup [function] [call site] 00295
6 DL_PREPEND [function] [call site] 00296
6 DL_APPEND [function] [call site] 00297
4 acl__add_pattern [function] [call site] 00298
5 mosquitto_strdup [function] [call site] 00299
5 mosquitto_malloc [function] [call site] 00300
5 mosquitto_FREE [function] [call site] 00301
5 mosquitto_log_printf [function] [call site] 00304
4 mosquitto_trimblanks [function] [call site] 00307
4 mosquitto_log_printf [function] [call site] 00308
4 mosquitto_FREE [function] [call site] 00309
4 mosquitto_strdup [function] [call site] 00310
4 HASH_VALUE [function] [call site] 00311
4 mosquitto_log_printf [function] [call site] 00313
4 mosquitto_log_printf [function] [call site] 00314
4 mosquitto_FREE [function] [call site] 00315
4 mosquitto_FREE [function] [call site] 00316
3 log__printf [function] [call site] 00318
3 config__plugin_add_secopt [function] [call site] 00319
3 mosquitto_callback_register [function] [call site] 00320
3 acl_file__parse [function] [call site] 00321
3 log__printf [function] [call site] 00322
3 config__plugin_add_secopt [function] [call site] 00323
3 mosquitto_callback_register [function] [call site] 00324
2 psk_file__init [function] [call site] 00325
3 psk__file_parse [function] [call site] 00326
4 pwfile__parse [function] [call site] 00327
5 mosquitto_malloc [function] [call site] 00328
5 log__printf [function] [call site] 00329
5 mosquitto_fopen [function] [call site] 00330
5 log__printf [function] [call site] 00331
5 mosquitto_FREE [function] [call site] 00332
5 mosquitto_fgets [function] [call site] 00334
5 mosquitto_trimblanks [function] [call site] 00337
5 log__printf [function] [call site] 00339
5 log__printf [function] [call site] 00341
5 HASH_FIND [function] [call site] 00342
5 log__printf [function] [call site] 00344
5 mosquitto_calloc [function] [call site] 00345
5 mosquitto_FREE [function] [call site] 00347
5 mosquitto_strdup [function] [call site] 00348
5 psk__free_item [function] [call site] 00349
6 mosquitto_FREE [function] [call site] 00350
6 mosquitto_FREE [function] [call site] 00351
6 mosquitto_FREE [function] [call site] 00352
5 mosquitto_FREE [function] [call site] 00353
5 mosquitto_trimblanks [function] [call site] 00356
5 log__printf [function] [call site] 00358
5 psk__free_item [function] [call site] 00359
5 mosquitto_strdup [function] [call site] 00360
5 log__printf [function] [call site] 00361
5 psk__free_item [function] [call site] 00362
5 HASH_ADD_KEYPTR [function] [call site] 00363
5 log__printf [function] [call site] 00365
5 psk__free_item [function] [call site] 00366
5 mosquitto_FREE [function] [call site] 00368
4 HASH_ITER [function] [call site] 00369
5 MQTT_SUB_OPT_GET_QOS [function] [call site] 00373
5 MQTT_SUB_OPT_GET_QOS [function] [call site] 00375
5 sub__tree_print [function] [call site] 00377
6 MQTT_SUB_OPT_GET_QOS [function] [call site] 00381
6 MQTT_SUB_OPT_GET_QOS [function] [call site] 00383
6 sub__tree_print [function] [call site] 00385
4 log__printf [function] [call site] 00386
4 log__printf [function] [call site] 00389
3 log__printf [function] [call site] 00390
3 psk__file_parse [function] [call site] 00391
3 log__printf [function] [call site] 00392
1 mosquitto_security_cleanup_default [function] [call site] 00393
2 broker_password_file__cleanup [function] [call site] 00394
3 mosquitto_callback_unregister [function] [call site] 00395
4 control__unregister_callback [function] [call site] 00396
5 HASH_FIND [function] [call site] 00400
5 HASH_DELETE [function] [call site] 00401
5 mosquitto_FREE [function] [call site] 00402
5 mosquitto_FREE [function] [call site] 00403
5 DL_FOREACH [function] [call site] 00404
6 plugin_persist__handle_client_msg_update [function] [call site] 00405
5 DL_DELETE [function] [call site] 00409
5 mosquitto_FREE [function] [call site] 00410
4 DL_FOREACH_SAFE [function] [call site] 00414
5 DL_DELETE [function] [call site] 00415
5 context__send_will [function] [call site] 00416
5 mosquitto_FREE [function] [call site] 00418
4 remove_callback [function] [call site] 00419
5 plugin__get_callback_base [function] [call site] 00420
5 DL_FOREACH_SAFE [function] [call site] 00421
5 DL_DELETE [function] [call site] 00422
5 mosquitto_FREE [function] [call site] 00423
5 DL_DELETE [function] [call site] 00424
5 mosquitto_FREE [function] [call site] 00425
3 password_file__cleanup [function] [call site] 00426
4 HASH_ITER [function] [call site] 00427
4 mosquitto_pw_cleanup [function] [call site] 00429
4 mosquitto_FREE [function] [call site] 00430
4 mosquitto_FREE [function] [call site] 00431
3 mosquitto_callback_unregister [function] [call site] 00432
3 password_file__cleanup [function] [call site] 00433
2 broker_acl_file__cleanup [function] [call site] 00434
3 mosquitto_callback_unregister [function] [call site] 00435
3 acl_file__cleanup [function] [call site] 00436
4 HASH_ITER [function] [call site] 00437
4 HASH_DELETE [function] [call site] 00438
4 mosquitto_FREE [function] [call site] 00439
4 acl__free_entries [function] [call site] 00440
5 mosquitto_FREE [function] [call site] 00441
5 mosquitto_FREE [function] [call site] 00442
4 mosquitto_FREE [function] [call site] 00443
4 acl__free_entries [function] [call site] 00444
4 acl__free_entries [function] [call site] 00445
3 mosquitto_callback_unregister [function] [call site] 00446
3 acl_file__cleanup [function] [call site] 00447
2 psk_file__cleanup [function] [call site] 00448
3 psk__cleanup [function] [call site] 00449
4 HASH_ITER [function] [call site] 00450
4 psk__free_item [function] [call site] 00452
3 psk__cleanup [function] [call site] 00453
2 mosquitto_FREE [function] [call site] 00454
2 mosquitto_FREE [function] [call site] 00455
2 mosquitto_FREE [function] [call site] 00456
2 mosquitto_FREE [function] [call site] 00457
2 mosquitto_FREE [function] [call site] 00458
2 mosquitto_FREE [function] [call site] 00459
1 config__cleanup [function] [call site] 00460
2 mosquitto_FREE [function] [call site] 00461
2 mosquitto_FREE [function] [call site] 00462
2 mosquitto_FREE [function] [call site] 00463
2 mosquitto_FREE [function] [call site] 00464
2 mosquitto_FREE [function] [call site] 00465
2 mosquitto_FREE [function] [call site] 00466
2 mosquitto_FREE [function] [call site] 00467
2 mosquitto_FREE [function] [call site] 00468
2 mosquitto_FREE [function] [call site] 00469
2 mosquitto_FREE [function] [call site] 00470
2 mosquitto_FREE [function] [call site] 00471
2 mosquitto_FREE [function] [call site] 00472
2 mosquitto_FREE [function] [call site] 00473
2 mosquitto_FREE [function] [call site] 00474
2 mosquitto_FREE [function] [call site] 00475
2 mosquitto_FREE [function] [call site] 00476
2 mosquitto_FREE [function] [call site] 00477
2 mosquitto_FREE [function] [call site] 00478
2 mosquitto_FREE [function] [call site] 00479
2 mosquitto_FREE [function] [call site] 00480
2 mosquitto_FREE [function] [call site] 00481
2 mosquitto_FREE [function] [call site] 00482
2 mosquitto_FREE [function] [call site] 00483
2 mosquitto_FREE [function] [call site] 00484
2 mosquitto_FREE [function] [call site] 00485
2 mosquitto_FREE [function] [call site] 00486
2 mosquitto_FREE [function] [call site] 00487
2 mosquitto_FREE [function] [call site] 00488
2 mosquitto_FREE [function] [call site] 00489
2 mosquitto_FREE [function] [call site] 00490
2 mosquitto_FREE [function] [call site] 00491
2 mosquitto_FREE [function] [call site] 00492
2 mosquitto_FREE [function] [call site] 00493
2 SSL_CTX_free [function] [call site] 00494
2 mosquitto_FREE [function] [call site] 00495
2 mosquitto_FREE [function] [call site] 00496
2 mosquitto_FREE [function] [call site] 00497
2 mosquitto_FREE [function] [call site] 00498
2 mosquitto_FREE [function] [call site] 00499
2 config__bridge_cleanup [function] [call site] 00500
3 mosquitto_FREE [function] [call site] 00501
3 mosquitto_FREE [function] [call site] 00502
3 mosquitto_FREE [function] [call site] 00503
3 mosquitto_FREE [function] [call site] 00504
3 mosquitto_FREE [function] [call site] 00505
3 mosquitto_FREE [function] [call site] 00506
3 mosquitto_FREE [function] [call site] 00507
3 mosquitto_FREE [function] [call site] 00508
3 mosquitto_FREE [function] [call site] 00509
3 mosquitto_FREE [function] [call site] 00510
3 LL_FOREACH_SAFE [function] [call site] 00511
3 mosquitto_FREE [function] [call site] 00512
3 mosquitto_FREE [function] [call site] 00513
3 mosquitto_FREE [function] [call site] 00514
3 mosquitto_FREE [function] [call site] 00515
3 mosquitto_FREE [function] [call site] 00516
3 LL_DELETE [function] [call site] 00517
3 mosquitto_FREE [function] [call site] 00518
3 mosquitto_FREE [function] [call site] 00519
3 mosquitto_FREE [function] [call site] 00520
3 mosquitto_FREE [function] [call site] 00521
3 mosquitto_FREE [function] [call site] 00522
3 mosquitto_FREE [function] [call site] 00523
3 mosquitto_FREE [function] [call site] 00524
3 mosquitto_FREE [function] [call site] 00525
3 mosquitto_FREE [function] [call site] 00526
3 mosquitto_FREE [function] [call site] 00527
3 mosquitto_FREE [function] [call site] 00528
3 mosquitto_FREE [function] [call site] 00529
3 mosquitto_FREE [function] [call site] 00530
3 mosquitto_FREE [function] [call site] 00531
2 mosquitto_FREE [function] [call site] 00532
2 config__cleanup_plugins [function] [call site] 00533
3 config__cleanup_plugin_config [function] [call site] 00534
4 mosquitto_FREE [function] [call site] 00535
4 mosquitto_FREE [function] [call site] 00536
4 mosquitto_FREE [function] [call site] 00537
4 mosquitto_FREE [function] [call site] 00538
4 mosquitto_FREE [function] [call site] 00539
4 mosquitto_FREE [function] [call site] 00540
4 mosquitto_FREE [function] [call site] 00541
3 mosquitto_FREE [function] [call site] 00542
2 mosquitto_FREE [function] [call site] 00544