Fuzz introspector: src/fe-fuzz/server.c
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
87 123 create_addr_conn call site: 00123 server_setup_fill_server
40 211 create_addr_conn call site: 00211 server_setup_fill_optlist
10 93 config_node_get_int call site: 00093 settings_get_str
10 426 server_disconnect call site: 00426 server_connect_failed
7 412 server_connect_unref call site: 00412 server_unref
6 279 parse_time_interval_uint call site: 00279
6 299 server_connect_init call site: 00299 g_free_not_null
5 443 net_sendbuffer_destroy call site: 00443 server_unref
5 509 server_unref call site: 00509 test_server
4 15 chatnet_find call site: 00015 create_chatnet_conn
3 84 config_node_get_bool call site: 00084 settings_get_int
3 313 server_create_address_tag call site: 00313

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 test_server [function] [call site] 00001
2 g_io_channel_unix_new [function] [call site] 00002
2 g_io_channel_set_encoding [function] [call site] 00004
2 g_io_channel_set_close_on_unref [function] [call site] 00005
2 chat_protocol_find [function] [call site] 00006
3 g_return_val_if_fail [function] [call site] 00007
3 g_ascii_strcasecmp [function] [call site] 00008
2 server_create_conn [function] [call site] 00009
3 g_hash_table_new [function] [call site] 00010
3 server_create_conn_opt [function] [call site] 00011
4 g_return_val_if_fail [function] [call site] 00012
4 chatnet_find [function] [call site] 00013
5 g_return_val_if_fail [function] [call site] 00014
5 g_ascii_strcasecmp [function] [call site] 00015
4 create_chatnet_conn [function] [call site] 00016
5 g_ascii_strcasecmp [function] [call site] 00018
5 create_addr_conn [function] [call site] 00019
6 g_return_val_if_fail [function] [call site] 00020
6 server_setup_find [function] [call site] 00021
7 g_return_val_if_fail [function] [call site] 00022
7 g_ascii_strcasecmp [function] [call site] 00023
7 g_ascii_strcasecmp [function] [call site] 00024
6 chat_protocol_find_id [function] [call site] 00025
7 g_return_val_if_fail [function] [call site] 00026
6 chat_protocol_get_default [function] [call site] 00027
6 signal_stop [function] [call site] 00028
7 g_warning [function] [call site] 00029
6 g_return_val_if_fail [function] [call site] 00030
6 create_server_connect [function] [call site] 00031
7 g_malloc0 [function] [call site] 00032
6 server_connect_ref [function] [call site] 00033
6 server_setup_fill [function] [call site] 00035
7 g_return_if_fail [function] [call site] 00036
7 g_return_if_fail [function] [call site] 00037
7 module_get_uniq_id [function] [call site] 00038
8 g_return_val_if_fail [function] [call site] 00039
8 g_hash_table_lookup [function] [call site] 00040
8 g_hash_table_new [function] [call site] 00041
8 g_hash_table_insert [function] [call site] 00042
8 GINT_TO_POINTER [function] [call site] 00044
8 g_hash_table_lookup_extended [function] [call site] 00045
8 g_hash_table_insert [function] [call site] 00046
8 GINT_TO_POINTER [function] [call site] 00047
8 g_hash_table_insert [function] [call site] 00048
8 GINT_TO_POINTER [function] [call site] 00049
8 GPOINTER_TO_INT [function] [call site] 00050
7 settings_get_str [function] [call site] 00054
8 settings_get_str_type [function] [call site] 00055
9 settings_get [function] [call site] 00056
10 g_return_val_if_fail [function] [call site] 00057
10 g_hash_table_lookup [function] [call site] 00058
10 g_warning [function] [call site] 00059
10 g_warning [function] [call site] 00060
9 iconfig_node_traverse [function] [call site] 00061
9 iconfig_node_section [function] [call site] 00062
9 config_node_get_str [function] [call site] 00063
10 config_node_find [function] [call site] 00064
11 g_return_val_if_fail [function] [call site] 00065
11 g_return_val_if_fail [function] [call site] 00066
11 g_return_val_if_fail [function] [call site] 00067
11 is_node_list [function] [call site] 00068
11 g_ascii_strcasecmp [function] [call site] 00069
10 has_node_value [function] [call site] 00070
7 settings_get_str [function] [call site] 00072
7 settings_get_str [function] [call site] 00074
7 settings_get_bool [function] [call site] 00075
8 settings_get [function] [call site] 00076
8 iconfig_node_traverse [function] [call site] 00077
8 iconfig_node_section [function] [call site] 00078
8 config_node_get_bool [function] [call site] 00079
9 config_node_get_str [function] [call site] 00080
9 i_toupper [function] [call site] 00081
9 i_toupper [function] [call site] 00082
9 i_toupper [function] [call site] 00083
9 i_toupper [function] [call site] 00084
7 settings_get_str [function] [call site] 00086
7 settings_get_int [function] [call site] 00087
8 settings_get [function] [call site] 00088
8 iconfig_node_traverse [function] [call site] 00089
8 iconfig_node_section [function] [call site] 00090
8 config_node_get_int [function] [call site] 00091
9 config_node_get_str [function] [call site] 00092
7 settings_get_str [function] [call site] 00095
7 settings_get_str [function] [call site] 00097
7 settings_get_str [function] [call site] 00099
7 signal_emit [function] [call site] 00104
8 g_return_val_if_fail [function] [call site] 00105
8 signal_get_uniq_id [function] [call site] 00106
8 g_hash_table_lookup [function] [call site] 00107
8 GINT_TO_POINTER [function] [call site] 00108
8 signal_emit_real [function] [call site] 00110
9 signal_ref [function] [call site] 00112
9 signal_remove_func [function] [call site] 00113
10 signal_remove_hook [function] [call site] 00114
11 signal_unref [function] [call site] 00116
9 signal_hooks_clean [function] [call site] 00119
10 signal_remove_hook [function] [call site] 00120
9 signal_unref [function] [call site] 00121
6 chatnet_find [function] [call site] 00123
6 chatnet_find [function] [call site] 00124
6 server_setup_fill_chatnet [function] [call site] 00125
7 g_return_if_fail [function] [call site] 00126
7 IS_SERVER_CONNECT [function] [call site] 00127
7 g_return_if_fail [function] [call site] 00128
7 IS_CHATNET [function] [call site] 00129
7 conn_set_ip [function] [call site] 00136
8 net_gethostbyname [function] [call site] 00137
9 capsicum_enabled [function] [call site] 00138
10 cap_getmode [function] [call site] 00139
9 capsicum_net_gethostbyname [function] [call site] 00140
10 nvlist_create [function] [call site] 00141
10 nvlist_add_number [function] [call site] 00142
10 nvlist_add_string [function] [call site] 00143
10 nvlist_send [function] [call site] 00144
10 nvlist_destroy [function] [call site] 00145
10 g_warning [function] [call site] 00146
10 strerror [function] [call site] 00147
10 nvlist_recv [function] [call site] 00148
10 g_warning [function] [call site] 00149
10 strerror [function] [call site] 00150
10 nvlist_get_binary [function] [call site] 00151
10 nvlist_get_binary [function] [call site] 00152
10 nvlist_get_number [function] [call site] 00155
10 nvlist_get_number [function] [call site] 00156
10 nvlist_destroy [function] [call site] 00157
9 g_return_val_if_fail [function] [call site] 00158
9 getaddrinfo [function] [call site] 00162
9 sin_get_ip [function] [call site] 00168
9 freeaddrinfo [function] [call site] 00169
8 server_connect_own_ip_save [function] [call site] 00177
7 signal_emit [function] [call site] 00184
6 server_setup_fill_server [function] [call site] 00185
7 g_return_if_fail [function] [call site] 00186
7 IS_SERVER_CONNECT [function] [call site] 00187
7 g_return_if_fail [function] [call site] 00188
7 IS_SERVER_SETUP [function] [call site] 00189
7 server_setup_fill_reconn [function] [call site] 00191
8 g_return_if_fail [function] [call site] 00192
8 IS_SERVER_CONNECT [function] [call site] 00193
8 g_return_if_fail [function] [call site] 00194
8 IS_SERVER_SETUP [function] [call site] 00195
8 conn_set_ip [function] [call site] 00196
8 g_free_and_null [function] [call site] 00199
8 signal_emit [function] [call site] 00209
7 signal_emit [function] [call site] 00210
6 g_hash_table_size [function] [call site] 00211
6 server_setup_fill_optlist [function] [call site] 00212
7 g_hash_table_lookup [function] [call site] 00213
7 g_hash_table_lookup [function] [call site] 00214
7 g_hash_table_lookup [function] [call site] 00215
7 g_hash_table_lookup [function] [call site] 00216
7 g_hash_table_lookup [function] [call site] 00218
7 g_hash_table_lookup [function] [call site] 00219
7 g_hash_table_lookup [function] [call site] 00221
7 g_hash_table_lookup [function] [call site] 00222
7 g_hash_table_lookup [function] [call site] 00224
7 g_hash_table_lookup [function] [call site] 00225
7 g_hash_table_lookup [function] [call site] 00227
7 g_hash_table_lookup [function] [call site] 00228
7 g_hash_table_lookup [function] [call site] 00230
7 g_hash_table_lookup [function] [call site] 00231
7 g_hash_table_lookup [function] [call site] 00233
7 g_hash_table_lookup [function] [call site] 00234
7 g_hash_table_lookup [function] [call site] 00236
7 g_hash_table_lookup [function] [call site] 00237
7 g_hash_table_lookup [function] [call site] 00239
7 g_hash_table_lookup [function] [call site] 00240
7 g_hash_table_lookup [function] [call site] 00241
7 g_hash_table_lookup [function] [call site] 00242
7 g_hash_table_lookup [function] [call site] 00243
7 g_hash_table_lookup [function] [call site] 00244
7 g_hash_table_lookup [function] [call site] 00245
7 g_hash_table_lookup [function] [call site] 00246
7 g_hash_table_lookup [function] [call site] 00247
7 g_free_and_null [function] [call site] 00248
7 signal_emit [function] [call site] 00249
6 g_free_not_null [function] [call site] 00250
6 g_free_not_null [function] [call site] 00252
4 chatnet_find [function] [call site] 00254
4 create_addr_conn [function] [call site] 00255
3 g_hash_table_destroy [function] [call site] 00256
2 irc_server_init_connect [function] [call site] 00257
3 g_return_val_if_fail [function] [call site] 00258
3 IS_IRC_SERVER_CONNECT [function] [call site] 00259
3 server_connect_ref [function] [call site] 00261
3 settings_get_time [function] [call site] 00262
4 settings_get_str_type [function] [call site] 00263
4 parse_time_interval [function] [call site] 00264
5 parse_number_sign [function] [call site] 00265
6 i_isspace [function] [call site] 00266
5 parse_time_interval_uint [function] [call site] 00267
6 i_isspace [function] [call site] 00268
6 i_isdigit [function] [call site] 00269
6 i_ispunct [function] [call site] 00273
6 i_isalpha [function] [call site] 00274
6 i_isspace [function] [call site] 00275
6 g_ascii_strncasecmp [function] [call site] 00276
6 g_ascii_strncasecmp [function] [call site] 00277
6 g_ascii_strncasecmp [function] [call site] 00278
6 g_ascii_strncasecmp [function] [call site] 00279
6 g_ascii_strncasecmp [function] [call site] 00280
6 g_ascii_strncasecmp [function] [call site] 00281
6 g_ascii_strncasecmp [function] [call site] 00282
6 g_ascii_strncasecmp [function] [call site] 00283
6 g_ascii_strncasecmp [function] [call site] 00284
6 g_ascii_strncasecmp [function] [call site] 00285
6 i_ispunct [function] [call site] 00286
4 g_warning [function] [call site] 00287
3 settings_get_int [function] [call site] 00288
3 modes_server_init [function] [call site] 00289
3 g_hash_table_new [function] [call site] 00290
3 server_connect_init [function] [call site] 00291
4 g_return_if_fail [function] [call site] 00292
4 MODULE_DATA_INIT [function] [call site] 00293
4 module_get_uniq_id [function] [call site] 00294
4 server_ref [function] [call site] 00295
5 g_return_if_fail [function] [call site] 00296
5 IS_SERVER [function] [call site] 00297
4 g_hash_table_new_full [function] [call site] 00298
4 g_free_not_null [function] [call site] 00300
4 g_get_user_name [function] [call site] 00301
4 g_free_not_null [function] [call site] 00303
4 g_get_real_name [function] [call site] 00304
4 server_create_tag [function] [call site] 00306
5 g_return_val_if_fail [function] [call site] 00307
5 IS_SERVER_CONNECT [function] [call site] 00308
5 server_create_address_tag [function] [call site] 00310
6 g_return_val_if_fail [function] [call site] 00311
6 g_ascii_strncasecmp [function] [call site] 00313
6 g_ascii_strncasecmp [function] [call site] 00314
6 g_strndup [function] [call site] 00318
5 server_find_tag [function] [call site] 00319
6 g_return_val_if_fail [function] [call site] 00320
6 g_ascii_strcasecmp [function] [call site] 00321
5 server_find_lookup_tag [function] [call site] 00322
6 g_return_val_if_fail [function] [call site] 00323
6 g_ascii_strcasecmp [function] [call site] 00324
5 g_string_new [function] [call site] 00329
5 server_find_tag [function] [call site] 00330
5 server_find_lookup_tag [function] [call site] 00331
5 g_string_printf [function] [call site] 00332
5 g_string_free [function] [call site] 00334
2 net_sendbuffer_create [function] [call site] 00337
3 g_return_val_if_fail [function] [call site] 00338
2 irc_session_deinit [function] [call site] 00340
3 signal_remove [function] [call site] 00341
3 signal_remove [function] [call site] 00342
3 signal_remove [function] [call site] 00343
3 signal_remove [function] [call site] 00344
2 irc_irc_deinit [function] [call site] 00345
3 signal_remove [function] [call site] 00346
3 signal_remove [function] [call site] 00347
3 signal_remove [function] [call site] 00348
3 signal_remove [function] [call site] 00349
3 signal_remove [function] [call site] 00350
2 server_connect_finished [function] [call site] 00351
3 g_slist_append [function] [call site] 00353
3 signal_emit [function] [call site] 00354
2 irc_server_init_bare_minimum [function] [call site] 00355
3 g_hash_table_new [function] [call site] 00356
3 g_hash_table_insert [function] [call site] 00357
3 g_hash_table_insert [function] [call site] 00360
2 IRC_SERVER [function] [call site] 00363
2 irc_irc_init [function] [call site] 00364
3 signal_add [function] [call site] 00365
3 signal_add [function] [call site] 00366
3 signal_add [function] [call site] 00367
3 signal_add [function] [call site] 00368
3 signal_add [function] [call site] 00369
3 signal_get_uniq_id [function] [call site] 00370
3 signal_get_uniq_id [function] [call site] 00371
3 signal_get_uniq_id [function] [call site] 00372
3 signal_get_uniq_id [function] [call site] 00373
2 irc_session_init [function] [call site] 00374
3 signal_add [function] [call site] 00375
3 signal_add [function] [call site] 00376
3 signal_add [function] [call site] 00377
3 signal_add [function] [call site] 00378
2 server_connect_unref [function] [call site] 00379
3 g_return_if_fail [function] [call site] 00380
3 IS_SERVER_CONNECT [function] [call site] 00381
3 g_warning [function] [call site] 00382
3 CHAT_PROTOCOL [function] [call site] 00383
3 net_disconnect [function] [call site] 00384
4 g_return_if_fail [function] [call site] 00385
4 g_io_channel_shutdown [function] [call site] 00386
4 g_io_channel_unref [function] [call site] 00387
3 g_free_not_null [function] [call site] 00388
3 g_free_not_null [function] [call site] 00389
3 g_free_not_null [function] [call site] 00390
3 g_free_not_null [function] [call site] 00391
3 g_free_not_null [function] [call site] 00392
3 g_free_not_null [function] [call site] 00393
3 g_free_not_null [function] [call site] 00394
3 g_free_not_null [function] [call site] 00395
3 g_free_not_null [function] [call site] 00396
3 g_free_not_null [function] [call site] 00397
3 g_free_not_null [function] [call site] 00398
3 g_free_not_null [function] [call site] 00399
3 g_free_not_null [function] [call site] 00400
3 g_free_not_null [function] [call site] 00401
3 g_free_not_null [function] [call site] 00402
3 g_free_not_null [function] [call site] 00403
3 g_free_not_null [function] [call site] 00404
3 g_free_not_null [function] [call site] 00405
3 g_free_not_null [function] [call site] 00406
3 g_free_not_null [function] [call site] 00407
3 g_free_not_null [function] [call site] 00408
3 g_free_not_null [function] [call site] 00409
3 g_free_not_null [function] [call site] 00410
3 g_free_not_null [function] [call site] 00411
1 g_strndup [function] [call site] 00413
1 g_strsplit [function] [call site] 00414
1 g_strdup_printf [function] [call site] 00415
1 g_strdup_printf [function] [call site] 00416
1 server_ref [function] [call site] 00417
1 signal_emit [function] [call site] 00418
1 server_unref [function] [call site] 00419
2 g_return_val_if_fail [function] [call site] 00420
2 IS_SERVER [function] [call site] 00421
2 g_slist_find [function] [call site] 00422
2 g_warning [function] [call site] 00423
2 server_disconnect [function] [call site] 00424
3 g_return_if_fail [function] [call site] 00425
3 IS_SERVER [function] [call site] 00426
3 net_disconnect_nonblock [function] [call site] 00427
4 g_return_if_fail [function] [call site] 00428
3 server_connect_failed [function] [call site] 00430
4 g_return_if_fail [function] [call site] 00431
4 IS_SERVER [function] [call site] 00432
4 g_slist_remove [function] [call site] 00433
4 signal_emit [function] [call site] 00434
4 g_source_remove [function] [call site] 00435
4 net_sendbuffer_destroy [function] [call site] 00436
5 g_source_remove [function] [call site] 00437
5 net_disconnect [function] [call site] 00438
5 g_free_not_null [function] [call site] 00442
4 g_io_channel_shutdown [function] [call site] 00444
4 g_io_channel_unref [function] [call site] 00445
4 g_io_channel_shutdown [function] [call site] 00446
4 g_io_channel_unref [function] [call site] 00447
4 server_unref [function] [call site] 00448
3 g_slist_remove [function] [call site] 00449
3 signal_emit [function] [call site] 00450
3 g_source_remove [function] [call site] 00451
3 server_unref [function] [call site] 00452
2 server_remove_channels [function] [call site] 00453
3 g_return_val_if_fail [function] [call site] 00454
3 channel_destroy [function] [call site] 00455
4 g_return_if_fail [function] [call site] 00456
4 IS_CHANNEL [function] [call site] 00457
4 g_slist_remove [function] [call site] 00458
4 g_slist_remove [function] [call site] 00459
4 signal_emit [function] [call site] 00460
4 MODULE_DATA_DEINIT [function] [call site] 00461
4 g_free_not_null [function] [call site] 00462
4 g_free_not_null [function] [call site] 00463
4 g_free_not_null [function] [call site] 00464
4 g_free_not_null [function] [call site] 00465
3 query_change_server [function] [call site] 00470
4 g_return_if_fail [function] [call site] 00471
4 g_slist_remove [function] [call site] 00473
4 g_slist_append [function] [call site] 00474
4 signal_emit [function] [call site] 00475
3 g_slist_free [function] [call site] 00476
3 g_slist_free [function] [call site] 00477
2 signal_emit [function] [call site] 00478
2 net_sendbuffer_destroy [function] [call site] 00479
2 net_disconnect_later [function] [call site] 00480
3 i_input_add [function] [call site] 00483
4 i_input_add_full [function] [call site] 00484
5 g_io_add_watch_full [function] [call site] 00486
3 g_timeout_add [function] [call site] 00487
3 g_slist_append [function] [call site] 00488
2 net_sendbuffer_handle [function] [call site] 00489
3 g_return_val_if_fail [function] [call site] 00490
2 net_sendbuffer_destroy [function] [call site] 00491
2 MODULE_DATA_DEINIT [function] [call site] 00492
2 server_connect_unref [function] [call site] 00493
2 rawlog_destroy [function] [call site] 00494
3 g_return_if_fail [function] [call site] 00495
3 g_queue_foreach [function] [call site] 00496
3 g_queue_free [function] [call site] 00497
3 write_buffer_flush [function] [call site] 00498
4 g_slist_foreach [function] [call site] 00499
4 g_slist_free [function] [call site] 00500
4 g_hash_table_foreach_remove [function] [call site] 00501
2 g_hash_table_destroy [function] [call site] 00508
1 test_server [function] [call site] 00510
1 g_strfreev [function] [call site] 00512
1 server_disconnect [function] [call site] 00514