Fuzz introspector: lws_upng_inflate_fuzzer
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
2 22 __lws_logv call site: 00022 lws_snprintf
2 43 spew_emit call site: 00043 spew_emit
2 52 lws_upng_inflator_create call site: 00052 _lws_log
1 3 lws_upng_inflator_create call site: 00003 _lws_log
1 5 _lws_log call site: 00005 lws_strncpy
1 12 lws_snprintf call site: 00012 lws_snprintf
1 14 __lws_logv call site: 00014 lws_snprintf
1 16 __lws_logv call site: 00016 lws_snprintf
1 98 _lws_upng_inflate_data call site: 00098 _lws_log
1 112 lws_upng_inflator_destroy call site: 00112 lws_realloc

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 lws_api_test_gunzip(FuzzedDataProvider&) [function] [call site] 00001
2 lws_upng_inflator_create [function] [call site] 00002
3 lws_zalloc [function] [call site] 00003
3 _lws_log [function] [call site] 00004
4 __lws_logv [function] [call site] 00005
5 lws_strncpy [function] [call site] 00006
6 strncpy [call site] 00007
5 lwsl_timestamp [function] [call site] 00008
6 gettimeofday [call site] 00009
6 localtime_r [call site] 00010
6 lws_snprintf [function] [call site] 00011
7 vsnprintf [call site] 00012
6 lws_snprintf [function] [call site] 00013
5 strlen [call site] 00014
5 lws_snprintf [function] [call site] 00015
5 vsnprintf [call site] 00016
5 lws_snprintf [function] [call site] 00017
5 lws_now_usecs [function] [call site] 00018
6 clock_gettime [call site] 00019
5 pthread_mutex_lock [call site] 00020
5 strcmp [call site] 00021
5 pthread_mutex_unlock [call site] 00022
5 strlen [call site] 00023
5 lws_snprintf [function] [call site] 00024
5 lws_strncpy [function] [call site] 00025
5 spew_track [function] [call site] 00026
6 spew_ts_ago [function] [call site] 00027
6 calloc [call site] 00028
6 spew_ring_push [function] [call site] 00029
7 spew_ring_pop [function] [call site] 00030
8 spew_ring_read [function] [call site] 00031
8 __assert_fail [call site] 00032
8 spew_ring_read [function] [call site] 00033
7 spew_ring_write [function] [call site] 00034
7 spew_ring_write [function] [call site] 00035
6 spew_ts_ago [function] [call site] 00036
6 spew_ring_push [function] [call site] 00037
5 pthread_mutex_unlock [call site] 00038
5 spew_emit [function] [call site] 00039
6 lwsl_timestamp [function] [call site] 00040
6 strlen [call site] 00041
6 vsnprintf [call site] 00042
5 spew_emit [function] [call site] 00044
5 spew_emit [function] [call site] 00045
5 spew_replay [function] [call site] 00046
6 spew_emit [function] [call site] 00047
6 spew_ring_pop [function] [call site] 00048
6 spew_emit [function] [call site] 00050
3 lws_realloc [function] [call site] 00052
3 lws_realloc [function] [call site] 00054
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [call site] 00055
2 lws_upng_inflate_data [function] [call site] 00056
3 _lws_upng_inflate_data [function] [call site] 00057
4 read_byte [function] [call site] 00063
4 read_byte [function] [call site] 00064
4 read_byte [function] [call site] 00065
4 read_byte [function] [call site] 00066
4 read_byte [function] [call site] 00068
4 huffman_tree_init [function] [call site] 00069
4 huffman_tree_init [function] [call site] 00070
4 huffman_tree_init [function] [call site] 00072
4 huffman_tree_init [function] [call site] 00073
4 huffman_tree_init [function] [call site] 00074
4 read_bits [function] [call site] 00077
4 read_bits [function] [call site] 00078
4 read_bits [function] [call site] 00079
4 huffman_tree_create_lengths [function] [call site] 00080
5 __assert_fail [call site] 00081
5 __assert_fail [call site] 00082
5 __assert_fail [call site] 00083
5 __assert_fail [call site] 00084
4 huffman_tree_create_lengths [function] [call site] 00085
4 huffman_tree_create_lengths [function] [call site] 00086
4 huffman_decode_symbol [function] [call site] 00087
4 read_bits [function] [call site] 00089
4 read_bits [function] [call site] 00090
4 read_bits [function] [call site] 00091
4 huffman_decode_symbol [function] [call site] 00093
4 read_bits [function] [call site] 00094
4 huffman_decode_symbol [function] [call site] 00095
4 read_bits [function] [call site] 00097
4 read_byte [function] [call site] 00100
4 read_byte [function] [call site] 00101
4 read_byte [function] [call site] 00102
4 read_byte [function] [call site] 00103
4 read_byte [function] [call site] 00104
4 read_byte [function] [call site] 00105
4 read_byte [function] [call site] 00106
4 read_byte [function] [call site] 00107
4 read_byte [function] [call site] 00108
4 read_byte [function] [call site] 00109
4 read_byte [function] [call site] 00110
2 lws_upng_inflator_destroy [function] [call site] 00111
3 lws_realloc [function] [call site] 00112
3 lws_realloc [function] [call site] 00113