Fuzz introspector: fuzz-dhcp-server

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
331 0 EP call site dhcp_server_handle_message

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] [calltree idx: 00000]
1 htobe32 [function] [call site2] [calltree idx: 00001]
2 __bswap_32 [function] [call site2] [calltree idx: 00002]
1 memdup [call site2] [calltree idx: 00003]
1 sd_dhcp_server_new [function] [call site2] [calltree idx: 00004]
2 log_assert_failed_return [call site2] [calltree idx: 00005]
2 log_assert_failed_return [call site2] [calltree idx: 00006]
2 malloc_multiply [function] [call site2] [calltree idx: 00007]
3 size_multiply_overflow [function] [call site2] [calltree idx: 00008]
2 htobe32 [function] [call site2] [calltree idx: 00009]
2 sd_dhcp_server_unrefp [function] [call site2] [calltree idx: 00010]
3 sd_dhcp_server_unref [function] [call site2] [calltree idx: 00011]
4 log_assert_failed [call site2] [calltree idx: 00012]
4 dhcp_server_free [function] [call site2] [calltree idx: 00013]
5 log_assert_failed [call site2] [calltree idx: 00014]
5 sd_dhcp_server_stop [function] [call site2] [calltree idx: 00015]
6 sd_dhcp_server_is_running [function] [call site2] [calltree idx: 00016]
7 log_assert_failed_return [call site2] [calltree idx: 00017]
6 sd_event_source_disable_unref [call site2] [calltree idx: 00018]
6 sd_event_source_disable_unref [call site2] [calltree idx: 00019]
6 safe_close [call site2] [calltree idx: 00020]
6 safe_close [call site2] [calltree idx: 00021]
6 safe_close [call site2] [calltree idx: 00022]
6 log_get_max_level [call site2] [calltree idx: 00023]
6 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00024]
7 log_assert_failed_return [call site2] [calltree idx: 00025]
7 get_ifname [function] [call site2] [calltree idx: 00026]
8 log_assert_failed [call site2] [calltree idx: 00027]
8 format_ifname_alloc [function] [call site2] [calltree idx: 00028]
9 format_ifname_full_alloc [call site2] [calltree idx: 00029]
5 sd_event_unref [call site2] [calltree idx: 00030]
5 hashmap_free [function] [call site2] [calltree idx: 00031]
6 _hashmap_free [call site2] [calltree idx: 00032]
5 hashmap_free [function] [call site2] [calltree idx: 00033]
5 hashmap_free [function] [call site2] [calltree idx: 00034]
5 hashmap_free [function] [call site2] [calltree idx: 00035]
5 ordered_set_free [function] [call site2] [calltree idx: 00036]
6 ordered_hashmap_free [function] [call site2] [calltree idx: 00037]
7 _hashmap_free [call site2] [calltree idx: 00038]
5 ordered_set_free [function] [call site2] [calltree idx: 00039]
1 log_assert_failed [call site2] [calltree idx: 00040]
1 sd_dhcp_server_attach_event [function] [call site2] [calltree idx: 00041]
2 log_assert_failed_return [call site2] [calltree idx: 00042]
2 log_assert_failed_return [call site2] [calltree idx: 00043]
2 sd_event_ref [call site2] [calltree idx: 00044]
2 sd_event_default [call site2] [calltree idx: 00045]
1 log_assert_failed [call site2] [calltree idx: 00046]
1 open64 [call site2] [calltree idx: 00047]
1 log_assert_failed [call site2] [calltree idx: 00048]
1 sd_dhcp_server_configure_pool [function] [call site2] [calltree idx: 00049]
2 in4_addr_prefixlen_to_netmask [call site2] [calltree idx: 00050]
2 be32toh [function] [call site2] [calltree idx: 00051]
3 __bswap_32 [function] [call site2] [calltree idx: 00052]
2 be32toh [function] [call site2] [calltree idx: 00053]
2 log_assert_failed_return [call site2] [calltree idx: 00054]
2 log_assert_failed_return [call site2] [calltree idx: 00055]
2 log_assert_failed_return [call site2] [calltree idx: 00056]
2 log_assert_failed_return [call site2] [calltree idx: 00057]
2 hashmap_clear [function] [call site2] [calltree idx: 00058]
3 _hashmap_clear [call site2] [calltree idx: 00059]
2 hashmap_clear [function] [call site2] [calltree idx: 00060]
1 log_assert_failed [call site2] [calltree idx: 00061]
1 add_lease [function] [call site2] [calltree idx: 00062]
2 log_assert_failed [call site2] [calltree idx: 00063]
2 calloc [call site2] [calltree idx: 00064]
2 log_assert_failed [call site2] [calltree idx: 00065]
2 htobe32 [function] [call site2] [calltree idx: 00066]
2 _hashmap_ensure_put [call site2] [calltree idx: 00067]
2 _hashmap_ensure_put [call site2] [calltree idx: 00068]
1 add_lease [function] [call site2] [calltree idx: 00069]
1 add_static_lease [function] [call site2] [calltree idx: 00070]
2 log_assert_failed [call site2] [calltree idx: 00071]
2 htobe32 [function] [call site2] [calltree idx: 00072]
2 sd_dhcp_server_set_static_lease [function] [call site2] [calltree idx: 00073]
3 log_assert_failed_return [call site2] [calltree idx: 00074]
3 log_assert_failed_return [call site2] [calltree idx: 00075]
3 log_assert_failed_return [call site2] [calltree idx: 00076]
3 sd_dhcp_server_is_running [function] [call site2] [calltree idx: 00077]
3 log_assert_failed_return [call site2] [calltree idx: 00078]
3 hashmap_get [function] [call site2] [calltree idx: 00079]
4 _hashmap_get [call site2] [calltree idx: 00080]
3 dhcp_lease_free [function] [call site2] [calltree idx: 00081]
4 hashmap_remove_value [function] [call site2] [calltree idx: 00082]
5 _hashmap_remove_value [call site2] [calltree idx: 00083]
4 hashmap_remove_value [function] [call site2] [calltree idx: 00084]
4 hashmap_remove_value [function] [call site2] [calltree idx: 00085]
4 hashmap_remove_value [function] [call site2] [calltree idx: 00086]
3 malloc_multiply [function] [call site2] [calltree idx: 00087]
3 memdup [call site2] [calltree idx: 00088]
3 _hashmap_ensure_put [call site2] [calltree idx: 00089]
3 _hashmap_ensure_put [call site2] [calltree idx: 00090]
3 dhcp_lease_freep [function] [call site2] [calltree idx: 00091]
4 dhcp_lease_free [function] [call site2] [calltree idx: 00092]
2 log_assert_failed [call site2] [calltree idx: 00093]
1 add_static_lease [function] [call site2] [calltree idx: 00094]
1 dhcp_server_handle_message [function] [call site2] [calltree idx: 00095]
2 log_assert_failed [call site2] [calltree idx: 00096]
2 log_assert_failed [call site2] [calltree idx: 00097]
2 calloc [call site2] [calltree idx: 00098]
2 dhcp_option_parse [function] [call site2] [calltree idx: 00099]
3 parse_options [function] [call site2] [calltree idx: 00100]
4 freep [function] [call site2] [calltree idx: 00101]
3 parse_options [function] [call site2] [calltree idx: 00102]
3 parse_options [function] [call site2] [calltree idx: 00103]
3 freep [function] [call site2] [calltree idx: 00104]
2 parse_request [function] [call site2] [calltree idx: 00105]
3 log_assert_failed [call site2] [calltree idx: 00106]
3 unaligned_read_be32 [function] [call site2] [calltree idx: 00107]
4 be32toh [function] [call site2] [calltree idx: 00108]
3 memdup [call site2] [calltree idx: 00109]
3 unaligned_read_be16 [function] [call site2] [calltree idx: 00110]
4 be16toh [function] [call site2] [calltree idx: 00111]
5 __bswap_16 [function] [call site2] [calltree idx: 00112]
2 ensure_sane_request [function] [call site2] [calltree idx: 00113]
3 log_assert_failed [call site2] [calltree idx: 00114]
3 log_assert_failed [call site2] [calltree idx: 00115]
3 calloc [call site2] [calltree idx: 00116]
3 memeqbyte [call site2] [calltree idx: 00117]
2 dhcp_server_cleanup_expired_leases [function] [call site2] [calltree idx: 00118]
3 log_assert_failed [call site2] [calltree idx: 00119]
3 sd_event_now [call site2] [calltree idx: 00120]
3 hashmap_iterate [function] [call site2] [calltree idx: 00121]
4 _hashmap_iterate [call site2] [calltree idx: 00122]
3 log_get_max_level [call site2] [calltree idx: 00123]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00124]
3 be32toh [function] [call site2] [calltree idx: 00125]
3 dhcp_lease_free [function] [call site2] [calltree idx: 00126]
2 hashmap_get [function] [call site2] [calltree idx: 00127]
2 hashmap_get [function] [call site2] [calltree idx: 00128]
2 log_get_max_level [call site2] [calltree idx: 00129]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00130]
2 be32toh [function] [call site2] [calltree idx: 00131]
2 siphash24_init [call site2] [calltree idx: 00132]
2 client_id_hash_func [function] [call site2] [calltree idx: 00133]
3 log_assert_failed [call site2] [calltree idx: 00134]
3 log_assert_failed [call site2] [calltree idx: 00135]
3 log_assert_failed [call site2] [calltree idx: 00136]
3 siphash24_compress [call site2] [calltree idx: 00137]
3 siphash24_compress [call site2] [calltree idx: 00138]
2 siphash24_finalize [call site2] [calltree idx: 00139]
2 htobe32 [function] [call site2] [calltree idx: 00140]
2 address_available [function] [call site2] [calltree idx: 00141]
3 log_assert_failed [call site2] [calltree idx: 00142]
3 hashmap_contains [function] [call site2] [calltree idx: 00143]
3 hashmap_contains [function] [call site2] [calltree idx: 00144]
2 server_send_offer_or_ack [function] [call site2] [calltree idx: 00145]
3 log_assert_failed [call site2] [calltree idx: 00146]
3 log_assert_failed [call site2] [calltree idx: 00147]
3 log_assert_failed [call site2] [calltree idx: 00148]
3 server_message_init [function] [call site2] [calltree idx: 00149]
4 log_assert_failed [call site2] [calltree idx: 00150]
4 log_assert_failed [call site2] [calltree idx: 00151]
4 log_assert_failed [call site2] [calltree idx: 00152]
4 log_assert_failed [call site2] [calltree idx: 00153]
4 log_assert_failed [call site2] [calltree idx: 00154]
4 calloc [call site2] [calltree idx: 00155]
4 be32toh [function] [call site2] [calltree idx: 00156]
4 dhcp_message_init [function] [call site2] [calltree idx: 00157]
5 log_assert_failed [call site2] [calltree idx: 00158]
5 log_assert_failed [call site2] [calltree idx: 00159]
5 memcpy_safe [function] [call site2] [calltree idx: 00160]
6 log_assert_failed [call site2] [calltree idx: 00161]
5 htobe32 [function] [call site2] [calltree idx: 00162]
5 htobe32 [function] [call site2] [calltree idx: 00163]
5 dhcp_option_append [function] [call site2] [calltree idx: 00164]
6 log_assert_failed [call site2] [calltree idx: 00165]
6 option_append [function] [call site2] [calltree idx: 00166]
7 log_assert_failed [call site2] [calltree idx: 00167]
7 log_assert_failed [call site2] [calltree idx: 00168]
7 strv_isempty [function] [call site2] [calltree idx: 00169]
7 strlen [call site2] [calltree idx: 00170]
7 memcpy_safe [function] [call site2] [calltree idx: 00171]
7 ordered_set_iterate [function] [call site2] [calltree idx: 00172]
8 ordered_hashmap_iterate [function] [call site2] [calltree idx: 00173]
9 _hashmap_iterate [call site2] [calltree idx: 00174]
7 ordered_set_iterate [function] [call site2] [calltree idx: 00175]
7 dhcp_option_append_tlv [function] [call site2] [calltree idx: 00176]
8 log_assert_failed [call site2] [calltree idx: 00177]
8 log_assert_failed [call site2] [calltree idx: 00178]
8 log_assert_failed [call site2] [calltree idx: 00179]
8 log_assert_failed [call site2] [calltree idx: 00180]
8 memcpy_safe [function] [call site2] [calltree idx: 00181]
7 dhcp_option_append_tlv [function] [call site2] [calltree idx: 00182]
7 strlen [call site2] [calltree idx: 00183]
7 dhcp_option_append_tlv [function] [call site2] [calltree idx: 00184]
7 log_assert_failed [call site2] [calltree idx: 00185]
7 dhcp_option_append_tlv [function] [call site2] [calltree idx: 00186]
6 option_append [function] [call site2] [calltree idx: 00187]
6 option_append [function] [call site2] [calltree idx: 00188]
6 option_append [function] [call site2] [calltree idx: 00189]
6 option_append [function] [call site2] [calltree idx: 00190]
4 freep [function] [call site2] [calltree idx: 00191]
3 htobe32 [function] [call site2] [calltree idx: 00192]
3 dhcp_option_append [function] [call site2] [calltree idx: 00193]
3 dhcp_option_append [function] [call site2] [calltree idx: 00194]
3 in4_addr_is_set [function] [call site2] [calltree idx: 00195]
4 in4_addr_is_null [call site2] [calltree idx: 00196]
3 dhcp_option_append [function] [call site2] [calltree idx: 00197]
3 strlen [call site2] [calltree idx: 00198]
3 dhcp_option_append [function] [call site2] [calltree idx: 00199]
3 strlen [call site2] [calltree idx: 00200]
3 dhcp_option_append [function] [call site2] [calltree idx: 00201]
3 dhcp_option_append [function] [call site2] [calltree idx: 00202]
3 strlen [call site2] [calltree idx: 00203]
3 dhcp_option_append [function] [call site2] [calltree idx: 00204]
3 ordered_set_iterate [function] [call site2] [calltree idx: 00205]
3 dhcp_option_append [function] [call site2] [calltree idx: 00206]
3 ordered_set_isempty [function] [call site2] [calltree idx: 00207]
4 ordered_hashmap_isempty [function] [call site2] [calltree idx: 00208]
5 ordered_hashmap_size [function] [call site2] [calltree idx: 00209]
6 _hashmap_size [call site2] [calltree idx: 00210]
3 ordered_set_size [function] [call site2] [calltree idx: 00211]
4 ordered_hashmap_size [function] [call site2] [calltree idx: 00212]
3 dhcp_option_append [function] [call site2] [calltree idx: 00213]
3 dhcp_server_send_packet [function] [call site2] [calltree idx: 00214]
4 log_assert_failed [call site2] [calltree idx: 00215]
4 log_assert_failed [call site2] [calltree idx: 00216]
4 log_assert_failed [call site2] [calltree idx: 00217]
4 log_assert_failed [call site2] [calltree idx: 00218]
4 log_assert_failed [call site2] [calltree idx: 00219]
4 log_assert_failed [call site2] [calltree idx: 00220]
4 dhcp_option_append [function] [call site2] [calltree idx: 00221]
4 dhcp_option_append [function] [call site2] [calltree idx: 00222]
4 htobe16 [function] [call site2] [calltree idx: 00223]
5 __bswap_16 [function] [call site2] [calltree idx: 00224]
4 requested_broadcast [function] [call site2] [calltree idx: 00225]
5 log_assert_failed [call site2] [calltree idx: 00226]
5 htobe16 [function] [call site2] [calltree idx: 00227]
4 dhcp_server_send [function] [call site2] [calltree idx: 00228]
5 dhcp_server_send_udp [function] [call site2] [calltree idx: 00229]
6 log_assert_failed [call site2] [calltree idx: 00230]
6 log_assert_failed [call site2] [calltree idx: 00231]
6 log_assert_failed [call site2] [calltree idx: 00232]
6 log_assert_failed [call site2] [calltree idx: 00233]
5 dhcp_server_send_udp [function] [call site2] [calltree idx: 00234]
5 dhcp_server_send_unicast_raw [function] [call site2] [calltree idx: 00235]
6 htobe16 [function] [call site2] [calltree idx: 00236]
6 log_assert_failed [call site2] [calltree idx: 00237]
6 log_assert_failed [call site2] [calltree idx: 00238]
6 log_assert_failed [call site2] [calltree idx: 00239]
6 log_assert_failed [call site2] [calltree idx: 00240]
6 log_assert_failed [call site2] [calltree idx: 00241]
6 log_assert_failed [call site2] [calltree idx: 00242]
6 log_assert_failed [call site2] [calltree idx: 00243]
6 dhcp_packet_append_ip_headers [function] [call site2] [calltree idx: 00244]
7 htobe16 [function] [call site2] [calltree idx: 00245]
7 htobe16 [function] [call site2] [calltree idx: 00246]
7 htobe16 [function] [call site2] [calltree idx: 00247]
7 htobe16 [function] [call site2] [calltree idx: 00248]
7 dhcp_packet_checksum [function] [call site2] [calltree idx: 00249]
7 dhcp_packet_checksum [function] [call site2] [calltree idx: 00250]
6 dhcp_network_send_raw_socket [function] [call site2] [calltree idx: 00251]
7 log_assert_failed [call site2] [calltree idx: 00252]
7 log_assert_failed [call site2] [calltree idx: 00253]
7 log_assert_failed [call site2] [calltree idx: 00254]
7 log_assert_failed [call site2] [calltree idx: 00255]
7 be16toh [function] [call site2] [calltree idx: 00256]
7 sendto [function] [call site2] [calltree idx: 00257]
7 __errno_location [call site2] [calltree idx: 00258]
3 freep [function] [call site2] [calltree idx: 00259]
2 log_get_max_level [call site2] [calltree idx: 00260]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00261]
2 log_get_max_level [call site2] [calltree idx: 00262]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00263]
2 be32toh [function] [call site2] [calltree idx: 00264]
2 log_get_max_level [call site2] [calltree idx: 00265]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00266]
2 be32toh [function] [call site2] [calltree idx: 00267]
2 strna [function] [call site2] [calltree idx: 00268]
2 log_get_max_level [call site2] [calltree idx: 00269]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00270]
2 be32toh [function] [call site2] [calltree idx: 00271]
2 log_get_max_level [call site2] [calltree idx: 00272]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00273]
2 be32toh [function] [call site2] [calltree idx: 00274]
2 log_get_max_level [call site2] [calltree idx: 00275]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00276]
2 be32toh [function] [call site2] [calltree idx: 00277]
2 server_send_nak_or_ignore [function] [call site2] [calltree idx: 00278]
3 server_message_init [function] [call site2] [calltree idx: 00279]
3 log_get_max_level [call site2] [calltree idx: 00280]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00281]
3 dhcp_server_send_packet [function] [call site2] [calltree idx: 00282]
3 log_get_max_level [call site2] [calltree idx: 00283]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00284]
3 log_get_max_level [call site2] [calltree idx: 00285]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00286]
3 be32toh [function] [call site2] [calltree idx: 00287]
3 freep [function] [call site2] [calltree idx: 00288]
2 server_ack_request [function] [call site2] [calltree idx: 00289]
3 log_assert_failed [call site2] [calltree idx: 00290]
3 log_assert_failed [call site2] [calltree idx: 00291]
3 log_assert_failed [call site2] [calltree idx: 00292]
3 sd_event_now [call site2] [calltree idx: 00293]
3 usec_add [function] [call site2] [calltree idx: 00294]
3 log_assert_failed [call site2] [calltree idx: 00295]
3 log_assert_failed [call site2] [calltree idx: 00296]
3 prepare_new_lease [function] [call site2] [calltree idx: 00297]
4 malloc_multiply [function] [call site2] [calltree idx: 00298]
4 memdup [call site2] [calltree idx: 00299]
4 dhcp_lease_freep [function] [call site2] [calltree idx: 00300]
3 log_get_max_level [call site2] [calltree idx: 00301]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00302]
3 _hashmap_ensure_put [call site2] [calltree idx: 00303]
3 log_get_max_level [call site2] [calltree idx: 00304]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00305]
3 _hashmap_ensure_put [call site2] [calltree idx: 00306]
3 log_get_max_level [call site2] [calltree idx: 00307]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00308]
3 dhcp_lease_freep [function] [call site2] [calltree idx: 00309]
3 server_send_offer_or_ack [function] [call site2] [calltree idx: 00310]
3 log_get_max_level [call site2] [calltree idx: 00311]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00312]
3 log_get_max_level [call site2] [calltree idx: 00313]
3 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00314]
3 be32toh [function] [call site2] [calltree idx: 00315]
2 address_is_in_pool [function] [call site2] [calltree idx: 00316]
3 log_assert_failed [call site2] [calltree idx: 00317]
3 be32toh [function] [call site2] [calltree idx: 00318]
3 hashmap_contains [function] [call site2] [calltree idx: 00319]
2 server_send_nak_or_ignore [function] [call site2] [calltree idx: 00320]
2 server_ack_request [function] [call site2] [calltree idx: 00321]
2 server_send_nak_or_ignore [function] [call site2] [calltree idx: 00322]
2 log_get_max_level [call site2] [calltree idx: 00323]
2 sd_dhcp_server_get_ifname [function] [call site2] [calltree idx: 00324]
2 be32toh [function] [call site2] [calltree idx: 00325]
2 dhcp_lease_free [function] [call site2] [calltree idx: 00326]
2 freep [function] [call site2] [calltree idx: 00327]
2 dhcp_request_freep [function] [call site2] [calltree idx: 00328]
3 dhcp_request_free [function] [call site2] [calltree idx: 00329]
1 freep [function] [call site2] [calltree idx: 00330]
1 sd_dhcp_server_unrefp [function] [call site2] [calltree idx: 00331]