Fuzz introspector: broker_fuzz_acl_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
123 111 mosquitto_trimblanks call site: 00111 mosquitto_log_printf
67 319 mosquitto_security_init_default call site: 00319 psk__file_parse
60 466 config__cleanup call site: 00466 config__bridge_cleanup
19 388 mosquitto_security_cleanup_default call site: 00388 mosquitto_callback_unregister
18 8 LLVMFuzzerTestOneInput call site: 00008 mosquitto_fopen
16 45 mosquitto_fopen call site: 00045 log__printf
10 91 mosquitto_security_init_default call site: 00091 password_file__parse
8 527 config__cleanup call site: 00527 config__cleanup_plugin_config
6 444 psk__cleanup call site: 00444 psk__cleanup
5 246 mosquitto_callback_register call site: 00246 password_file__parse
4 408 mosquitto_callback_unregister call site: 00408 context__send_will
4 421 password_file__cleanup call site: 00421 mosquitto_pw_cleanup

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_log_printf [function] [call site] 00116
4 HASH_FIND [function] [call site] 00118
4 mosquitto_log_printf [function] [call site] 00120
4 mosquitto_calloc [function] [call site] 00122
4 mosquitto_FREE [function] [call site] 00124
4 mosquitto_strdup [function] [call site] 00125
4 mosquitto_FREE [function] [call site] 00126
4 mosquitto_FREE [function] [call site] 00127
4 mosquitto_trimblanks [function] [call site] 00130
4 mosquitto_log_printf [function] [call site] 00132
4 mosquitto_FREE [function] [call site] 00133
4 mosquitto_FREE [function] [call site] 00134
4 mosquitto_pw_new [function] [call site] 00136
5 mosquitto_calloc [function] [call site] 00137
4 mosquitto_pw_decode [function] [call site] 00138
5 mosquitto_strdup [function] [call site] 00139
5 pw__decode_sha512 [function] [call site] 00140
6 mosquitto_strdup [function] [call site] 00141
6 mosquitto_free [function] [call site] 00143
6 mosquitto_base64_decode [function] [call site] 00144
7 BIO_f_base64 [function] [call site] 00147
7 BIO_set_flags [function] [call site] 00148
7 BIO_s_mem [function] [call site] 00150
7 BIO_write [function] [call site] 00152
7 BIO_flush [function] [call site] 00153
7 mosquitto_calloc [function] [call site] 00154
7 mosquitto_free [function] [call site] 00156
7 BIO_free_all [function] [call site] 00157
6 mosquitto_free [function] [call site] 00158
6 mosquitto_free [function] [call site] 00159
6 mosquitto_free [function] [call site] 00161
6 mosquitto_free [function] [call site] 00163
6 mosquitto_base64_decode [function] [call site] 00164
6 mosquitto_free [function] [call site] 00165
6 mosquitto_free [function] [call site] 00166
6 mosquitto_free [function] [call site] 00168
5 pw__decode_sha512_pbkdf2 [function] [call site] 00169
6 mosquitto_strdup [function] [call site] 00170
6 mosquitto_free [function] [call site] 00172
6 mosquitto_free [function] [call site] 00174
6 mosquitto_free [function] [call site] 00176
6 mosquitto_base64_decode [function] [call site] 00177
6 mosquitto_free [function] [call site] 00178
6 mosquitto_free [function] [call site] 00179
6 mosquitto_free [function] [call site] 00181
6 mosquitto_free [function] [call site] 00183
6 mosquitto_base64_decode [function] [call site] 00184
6 mosquitto_free [function] [call site] 00185
6 mosquitto_free [function] [call site] 00186
6 mosquitto_free [function] [call site] 00188
5 pw__decode_argon2id [function] [call site] 00191
6 mosquitto_strdup [function] [call site] 00192
6 mosquitto_free [function] [call site] 00193
5 mosquitto_FREE [function] [call site] 00196
4 mosquitto_log_printf [function] [call site] 00197
4 mosquitto_pw_cleanup [function] [call site] 00198
5 mosquitto_free [function] [call site] 00199
5 mosquitto_free [function] [call site] 00200
4 mosquitto_FREE [function] [call site] 00201
4 mosquitto_FREE [function] [call site] 00202
4 HASH_ADD_KEYPTR [function] [call site] 00204
4 mosquitto_log_printf [function] [call site] 00206
4 mosquitto_pw_cleanup [function] [call site] 00207
4 mosquitto_FREE [function] [call site] 00208
4 mosquitto_FREE [function] [call site] 00209
4 mosquitto_FREE [function] [call site] 00212
3 config__plugin_add_secopt [function] [call site] 00213
3 mosquitto_callback_register [function] [call site] 00214
4 control__register_callback [function] [call site] 00215
4 mosquitto_calloc [function] [call site] 00235
4 DL_APPEND [function] [call site] 00236
4 log__printf [function] [call site] 00237
4 get_event_name [function] [call site] 00238
4 plugin__get_callback_base [function] [call site] 00239
4 check_callback_exists [function] [call site] 00240
4 mosquitto_calloc [function] [call site] 00241
4 DL_DELETE [function] [call site] 00242
4 mosquitto_FREE [function] [call site] 00243
4 DL_APPEND [function] [call site] 00244
4 log__printf [function] [call site] 00245
4 get_event_name [function] [call site] 00246
4 log__printf [function] [call site] 00247
4 get_event_name [function] [call site] 00248
3 password_file__parse [function] [call site] 00249
3 config__plugin_add_secopt [function] [call site] 00250
3 mosquitto_callback_register [function] [call site] 00251
2 broker_acl_file__init [function] [call site] 00252
3 acl_file__parse [function] [call site] 00253
4 mosquitto_calloc [function] [call site] 00254
4 mosquitto_log_printf [function] [call site] 00255
4 mosquitto_fopen [function] [call site] 00256
4 mosquitto_FREE [function] [call site] 00257
4 mosquitto_log_printf [function] [call site] 00258
4 mosquitto_fgets [function] [call site] 00259
4 mosquitto_log_printf [function] [call site] 00268
4 mosquitto_trimblanks [function] [call site] 00270
4 mosquitto_log_printf [function] [call site] 00275
4 mosquitto_sub_topic_check [function] [call site] 00276
4 mosquitto_log_printf [function] [call site] 00277
4 acl__add [function] [call site] 00278
5 acl__find_or_create_user [function] [call site] 00279
6 HASH_FIND_BYHASHVALUE [function] [call site] 00280
6 mosquitto_calloc [function] [call site] 00282
6 mosquitto_strdup [function] [call site] 00283
6 mosquitto_FREE [function] [call site] 00284
6 HASH_ADD_KEYPTR [function] [call site] 00285
5 acl__add_to_user [function] [call site] 00287
6 mosquitto_calloc [function] [call site] 00288
6 mosquitto_strdup [function] [call site] 00289
6 DL_PREPEND [function] [call site] 00290
6 DL_APPEND [function] [call site] 00291
4 acl__add_pattern [function] [call site] 00292
5 mosquitto_strdup [function] [call site] 00293
5 mosquitto_malloc [function] [call site] 00294
5 mosquitto_FREE [function] [call site] 00295
5 mosquitto_log_printf [function] [call site] 00298
4 mosquitto_trimblanks [function] [call site] 00301
4 mosquitto_log_printf [function] [call site] 00302
4 mosquitto_FREE [function] [call site] 00303
4 mosquitto_strdup [function] [call site] 00304
4 HASH_VALUE [function] [call site] 00305
4 mosquitto_log_printf [function] [call site] 00307
4 mosquitto_log_printf [function] [call site] 00308
4 mosquitto_FREE [function] [call site] 00309
4 mosquitto_FREE [function] [call site] 00310
3 log__printf [function] [call site] 00312
3 config__plugin_add_secopt [function] [call site] 00313
3 mosquitto_callback_register [function] [call site] 00314
3 acl_file__parse [function] [call site] 00315
3 log__printf [function] [call site] 00316
3 config__plugin_add_secopt [function] [call site] 00317
3 mosquitto_callback_register [function] [call site] 00318
2 psk_file__init [function] [call site] 00319
3 psk__file_parse [function] [call site] 00320
4 pwfile__parse [function] [call site] 00321
5 mosquitto_malloc [function] [call site] 00322
5 log__printf [function] [call site] 00323
5 mosquitto_fopen [function] [call site] 00324
5 log__printf [function] [call site] 00325
5 mosquitto_FREE [function] [call site] 00326
5 mosquitto_fgets [function] [call site] 00328
5 mosquitto_trimblanks [function] [call site] 00331
5 log__printf [function] [call site] 00333
5 log__printf [function] [call site] 00335
5 HASH_FIND [function] [call site] 00336
5 log__printf [function] [call site] 00338
5 mosquitto_calloc [function] [call site] 00339
5 mosquitto_FREE [function] [call site] 00341
5 mosquitto_strdup [function] [call site] 00342
5 psk__free_item [function] [call site] 00343
6 mosquitto_FREE [function] [call site] 00344
6 mosquitto_FREE [function] [call site] 00345
6 mosquitto_FREE [function] [call site] 00346
5 mosquitto_FREE [function] [call site] 00347
5 mosquitto_trimblanks [function] [call site] 00350
5 log__printf [function] [call site] 00352
5 psk__free_item [function] [call site] 00353
5 mosquitto_strdup [function] [call site] 00354
5 log__printf [function] [call site] 00355
5 psk__free_item [function] [call site] 00356
5 HASH_ADD_KEYPTR [function] [call site] 00357
5 log__printf [function] [call site] 00359
5 psk__free_item [function] [call site] 00360
5 mosquitto_FREE [function] [call site] 00362
4 HASH_ITER [function] [call site] 00363
5 MQTT_SUB_OPT_GET_QOS [function] [call site] 00367
5 MQTT_SUB_OPT_GET_QOS [function] [call site] 00369
5 sub__tree_print [function] [call site] 00371
6 MQTT_SUB_OPT_GET_QOS [function] [call site] 00375
6 MQTT_SUB_OPT_GET_QOS [function] [call site] 00377
6 sub__tree_print [function] [call site] 00379
4 log__printf [function] [call site] 00380
4 log__printf [function] [call site] 00383
3 log__printf [function] [call site] 00384
3 psk__file_parse [function] [call site] 00385
3 log__printf [function] [call site] 00386
1 mosquitto_security_cleanup_default [function] [call site] 00387
2 broker_password_file__cleanup [function] [call site] 00388
3 mosquitto_callback_unregister [function] [call site] 00389
4 control__unregister_callback [function] [call site] 00390
5 HASH_FIND [function] [call site] 00394
5 HASH_DELETE [function] [call site] 00395
5 mosquitto_FREE [function] [call site] 00396
5 mosquitto_FREE [function] [call site] 00397
5 DL_FOREACH [function] [call site] 00398
6 plugin_persist__handle_client_msg_update [function] [call site] 00399
5 DL_DELETE [function] [call site] 00403
5 mosquitto_FREE [function] [call site] 00404
4 DL_FOREACH_SAFE [function] [call site] 00408
5 DL_DELETE [function] [call site] 00409
5 context__send_will [function] [call site] 00410
5 mosquitto_FREE [function] [call site] 00412
4 remove_callback [function] [call site] 00413
5 plugin__get_callback_base [function] [call site] 00414
5 DL_FOREACH_SAFE [function] [call site] 00415
5 DL_DELETE [function] [call site] 00416
5 mosquitto_FREE [function] [call site] 00417
5 DL_DELETE [function] [call site] 00418
5 mosquitto_FREE [function] [call site] 00419
3 password_file__cleanup [function] [call site] 00420
4 HASH_ITER [function] [call site] 00421
4 mosquitto_pw_cleanup [function] [call site] 00423
4 mosquitto_FREE [function] [call site] 00424
4 mosquitto_FREE [function] [call site] 00425
3 mosquitto_callback_unregister [function] [call site] 00426
3 password_file__cleanup [function] [call site] 00427
2 broker_acl_file__cleanup [function] [call site] 00428
3 mosquitto_callback_unregister [function] [call site] 00429
3 acl_file__cleanup [function] [call site] 00430
4 HASH_ITER [function] [call site] 00431
4 HASH_DELETE [function] [call site] 00432
4 mosquitto_FREE [function] [call site] 00433
4 acl__free_entries [function] [call site] 00434
5 mosquitto_FREE [function] [call site] 00435
5 mosquitto_FREE [function] [call site] 00436
4 mosquitto_FREE [function] [call site] 00437
4 acl__free_entries [function] [call site] 00438
4 acl__free_entries [function] [call site] 00439
3 mosquitto_callback_unregister [function] [call site] 00440
3 acl_file__cleanup [function] [call site] 00441
2 psk_file__cleanup [function] [call site] 00442
3 psk__cleanup [function] [call site] 00443
4 HASH_ITER [function] [call site] 00444
4 psk__free_item [function] [call site] 00446
3 psk__cleanup [function] [call site] 00447
2 mosquitto_FREE [function] [call site] 00448
2 mosquitto_FREE [function] [call site] 00449
2 mosquitto_FREE [function] [call site] 00450
2 mosquitto_FREE [function] [call site] 00451
2 mosquitto_FREE [function] [call site] 00452
2 mosquitto_FREE [function] [call site] 00453
1 config__cleanup [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
2 mosquitto_FREE [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 SSL_CTX_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 config__bridge_cleanup [function] [call site] 00494
3 mosquitto_FREE [function] [call site] 00495
3 mosquitto_FREE [function] [call site] 00496
3 mosquitto_FREE [function] [call site] 00497
3 mosquitto_FREE [function] [call site] 00498
3 mosquitto_FREE [function] [call site] 00499
3 mosquitto_FREE [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 LL_FOREACH_SAFE [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_DELETE [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 mosquitto_FREE [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
2 mosquitto_FREE [function] [call site] 00526
2 config__cleanup_plugins [function] [call site] 00527
3 config__cleanup_plugin_config [function] [call site] 00528
4 mosquitto_FREE [function] [call site] 00529
4 mosquitto_FREE [function] [call site] 00530
4 mosquitto_FREE [function] [call site] 00531
4 mosquitto_FREE [function] [call site] 00532
4 mosquitto_FREE [function] [call site] 00533
4 mosquitto_FREE [function] [call site] 00534
4 mosquitto_FREE [function] [call site] 00535
3 mosquitto_FREE [function] [call site] 00536
2 mosquitto_FREE [function] [call site] 00538