The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 26 | 200 | deflate | call site: 00200 | inflate |
| 17 | 21 | qpdf::global::Options::fuzz_mode(bool) | call site: 00021 | _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_ |
| 15 | 129 | deflate | call site: 00129 | crc32 |
| 13 | 87 | deflateResetKeep | call site: 00087 | crc32_z |
| 11 | 39 | qpdf::global::set_uint32(qpdf_param_e, unsigned int) | call site: 00039 | __cxa_allocate_exception |
| 11 | 186 | deflate | call site: 00186 | _tr_flush_block |
| 8 | 56 |
unsigned long QIntC::to_size
|
call site: 00056 | __cxa_allocate_exception |
| 8 | 106 | deflateReset | call site: 00106 | inflateInit_ |
| 7 | 251 | Pl_Flate::finish() | call site: 00251 | __cxa_begin_catch |
| 6 | 228 |
unsigned long QIntC::to_ulong
|
call site: 00228 | __cxa_allocate_exception |
| 6 | 238 | FuzzHelper::run() | call site: 00238 | __cxa_allocate_exception |
| 5 | 71 | Pl_Flate::handleData(unsigned char const*, unsigned long, int) | call site: 00071 | __cxa_allocate_exception |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
FuzzHelper::FuzzHelper(unsigned char const*, unsigned long)
[function]
[call site]
00001
FuzzHelper::run()
[function]
[call site]
00002
qpdf::global::options::fuzz_mode(bool)
[function]
[call site]
00003
qpdf::global::set_uint32(qpdf_param_e, unsigned int)
[function]
[call site]
00004
qpdf_global_set_uint32
[function]
[call site]
00005
qpdf::global::Options::inspection_mode(bool)
[function]
[call site]
00006
qpdf::global::Options::fuzz_mode(bool)
[function]
[call site]
00007
qpdf::global::Limits::dct_max_memory(long)
[function]
[call site]
00008
_ZN4qpdf4util4fitsIjTkNSt3__18integralElQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00009
qpdf::global::Limits::dct_max_progressive_scans(int)
[function]
[call site]
00010
_ZN4qpdf4util4fitsIjTkNSt3__18integralEiQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00011
qpdf::global::Options::dct_throw_on_corrupt_data(bool)
[function]
[call site]
00012
qpdf::global::Limits::png_max_memory(unsigned long long)
[function]
[call site]
00013
_ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00014
qpdf::global::Limits::flate_max_memory(unsigned long long)
[function]
[call site]
00015
_ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00016
qpdf::global::Limits::run_length_max_memory(unsigned long long)
[function]
[call site]
00017
_ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00018
qpdf::global::Limits::tiff_max_memory(unsigned long long)
[function]
[call site]
00019
_ZN4qpdf4util4fitsIjTkNSt3__18integralEyQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00020
qpdf::global::Limits::doc_max_warnings(unsigned int)
[function]
[call site]
00021
qpdf::global::Options::default_limits(bool)
[function]
[call site]
00022
qpdf::global::Limits::disable_defaults()
[function]
[call site]
00023
qpdf::global::Options::dct_throw_on_corrupt_data(bool)
[function]
[call site]
00024
qpdf::global::Limits::doc_max_warnings(unsigned int)
[function]
[call site]
00025
qpdf::global::Limits::parser_max_nesting(unsigned int)
[function]
[call site]
00026
qpdf::global::Limits::parser_max_errors(unsigned int)
[function]
[call site]
00027
qpdf::global::Limits::parser_max_container_size(bool, unsigned int)
[function]
[call site]
00028
qpdf::global::Limits::parser_max_container_size(bool, unsigned int)
[function]
[call site]
00029
qpdf::global::Limits::max_stream_filters(unsigned int)
[function]
[call site]
00030
_ZN4qpdf4util4fitsIlTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00031
qpdf::global::Limits::dct_max_memory(long)
[function]
[call site]
00032
_ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_
[function]
[call site]
00033
qpdf::global::Limits::dct_max_progressive_scans(int)
[function]
[call site]
00034
qpdf::global::Limits::flate_max_memory(unsigned long long)
[function]
[call site]
00035
qpdf::global::Limits::png_max_memory(unsigned long long)
[function]
[call site]
00036
qpdf::global::Limits::run_length_max_memory(unsigned long long)
[function]
[call site]
00037
qpdf::global::Limits::tiff_max_memory(unsigned long long)
[function]
[call site]
00038
qpdf::global::handle_result(qpdf_result_e)
[function]
[call site]
00039
QUtil::handle_result_code(qpdf_result_e, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00040
void qpdf::util::assertion<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00041
__cxa_allocate_exception
[call site]
00042
std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00043
__cxa_throw
[call site]
00044
std::logic_error::~logic_error()
[call site]
00045
__cxa_free_exception
[call site]
00046
__cxa_allocate_exception
[call site]
00047
std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00048
__cxa_throw
[call site]
00049
__cxa_free_exception
[call site]
00050
Pl_Discard::Pl_Discard()
[function]
[call site]
00051
Pipeline::Pipeline(char const*, Pipeline*)
[function]
[call site]
00052
Pl_Flate::Pl_Flate(char const*, Pipeline*, Pl_Flate::action_e, unsigned int)
[function]
[call site]
00053
Pipeline::Pipeline(char const*, Pipeline*)
[function]
[call site]
00054
unsigned long QIntC::to_size<unsigned int>(unsigned int const&)
[function]
[call site]
00055
QIntC::IntConverter<unsigned int, unsigned long, false, false>::convert(unsigned int const&)
[function]
[call site]
00056
QIntC::IntConverter<unsigned int, unsigned long, false, false>::error(unsigned int)
[function]
[call site]
00057
__cxa_allocate_exception
[call site]
00058
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne220000]() const &
[function]
[call site]
00059
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne220000]() const &
[function]
[call site]
00060
std::range_error::range_error[abi:ne220000](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00061
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00062
__cxa_throw
[call site]
00063
__cxa_free_exception
[call site]
00064
void qpdf::util::assertion<char const (&) [48]>(bool, char const (&) [48])
[function]
[call site]
00065
std::logic_error::logic_error(char const*)
[call site]
00066
Pipeline::~Pipeline()
[function]
[call site]
00067
Pl_Flate::write(unsigned char const*, unsigned long)
[function]
[call site]
00068
void qpdf::util::assertion<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
[function]
[call site]
00069
Pl_Flate::handleData(unsigned char const*, unsigned long, int)
[function]
[call site]
00070
void qpdf::util::no_ci_rt_error_if<char const (&) [59]>(bool, char const (&) [59])
[function]
[call site]
00071
__cxa_allocate_exception
[call site]
00072
std::runtime_error::runtime_error(char const*)
[call site]
00073
__cxa_throw
[call site]
00074
std::runtime_error::~runtime_error()
[call site]
00075
__cxa_free_exception
[call site]
00076
unsigned int QIntC::to_uint<unsigned long>(unsigned long const&)
[function]
[call site]
00077
QIntC::IntConverter<unsigned long, unsigned int, false, false>::convert(unsigned long const&)
[function]
[call site]
00078
QIntC::IntConverter<unsigned long, unsigned int, false, false>::error(unsigned long)
[function]
[call site]
00079
deflateInit_
[function]
[call site]
00080
deflateInit2_
[function]
[call site]
00081
deflateEnd
[function]
[call site]
00082
deflateStateCheck
[function]
[call site]
00083
deflateReset
[function]
[call site]
00084
deflateResetKeep
[function]
[call site]
00085
deflateStateCheck
[function]
[call site]
00086
crc32
[function]
[call site]
00087
crc32_z
[function]
[call site]
00088
crc_word
[function]
[call site]
00089
crc_word
[function]
[call site]
00090
crc_word
[function]
[call site]
00091
crc_word
[function]
[call site]
00092
crc_word
[function]
[call site]
00093
byte_swap
[function]
[call site]
00094
crc_word_big
[function]
[call site]
00095
crc_word_big
[function]
[call site]
00096
crc_word_big
[function]
[call site]
00097
crc_word_big
[function]
[call site]
00098
crc_word_big
[function]
[call site]
00099
byte_swap
[function]
[call site]
00100
adler32
[function]
[call site]
00101
adler32_z
[function]
[call site]
00102
_tr_init
[function]
[call site]
00103
tr_static_init
[function]
[call site]
00104
init_block
[function]
[call site]
00105
lm_init
[function]
[call site]
00106
inflateInit_
[function]
[call site]
00107
inflateInit2_
[function]
[call site]
00108
inflateReset2
[function]
[call site]
00109
inflateStateCheck
[function]
[call site]
00110
inflateReset
[function]
[call site]
00111
inflateStateCheck
[function]
[call site]
00112
inflateResetKeep
[function]
[call site]
00113
inflateStateCheck
[function]
[call site]
00114
Pl_Flate::checkError(char const*, int)
[function]
[call site]
00115
__cxa_allocate_exception
[call site]
00116
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00117
__cxa_throw
[call site]
00118
__cxa_free_exception
[call site]
00119
deflate
[function]
[call site]
00120
deflateStateCheck
[function]
[call site]
00121
flush_pending
[function]
[call site]
00122
_tr_flush_bits
[function]
[call site]
00123
bi_flush
[function]
[call site]
00124
putShortMSB
[function]
[call site]
00125
putShortMSB
[function]
[call site]
00126
putShortMSB
[function]
[call site]
00127
adler32
[function]
[call site]
00128
flush_pending
[function]
[call site]
00129
crc32
[function]
[call site]
00130
flush_pending
[function]
[call site]
00131
crc32_z
[function]
[call site]
00132
crc32_z
[function]
[call site]
00133
flush_pending
[function]
[call site]
00134
crc32_z
[function]
[call site]
00135
crc32_z
[function]
[call site]
00136
flush_pending
[function]
[call site]
00137
crc32_z
[function]
[call site]
00138
crc32_z
[function]
[call site]
00139
flush_pending
[function]
[call site]
00140
crc32_z
[function]
[call site]
00141
flush_pending
[function]
[call site]
00142
crc32
[function]
[call site]
00143
flush_pending
[function]
[call site]
00144
deflate_stored
[function]
[call site]
00145
_tr_stored_block
[function]
[call site]
00146
bi_windup
[function]
[call site]
00147
flush_pending
[function]
[call site]
00148
read_buf
[function]
[call site]
00149
adler32
[function]
[call site]
00150
crc32
[function]
[call site]
00151
read_buf
[function]
[call site]
00152
_tr_stored_block
[function]
[call site]
00153
flush_pending
[function]
[call site]
00154
deflate_huff
[function]
[call site]
00155
fill_window
[function]
[call site]
00156
slide_hash
[function]
[call site]
00157
read_buf
[function]
[call site]
00158
_tr_flush_block
[function]
[call site]
00159
detect_data_type
[function]
[call site]
00160
build_tree
[function]
[call site]
00161
pqdownheap
[function]
[call site]
00162
pqdownheap
[function]
[call site]
00163
pqdownheap
[function]
[call site]
00164
gen_bitlen
[function]
[call site]
00165
gen_codes
[function]
[call site]
00166
bi_reverse
[function]
[call site]
00167
build_tree
[function]
[call site]
00168
build_bl_tree
[function]
[call site]
00169
scan_tree
[function]
[call site]
00170
scan_tree
[function]
[call site]
00171
build_tree
[function]
[call site]
00172
_tr_stored_block
[function]
[call site]
00173
compress_block
[function]
[call site]
00174
send_all_trees
[function]
[call site]
00175
send_tree
[function]
[call site]
00176
send_tree
[function]
[call site]
00177
compress_block
[function]
[call site]
00178
init_block
[function]
[call site]
00179
bi_windup
[function]
[call site]
00180
flush_pending
[function]
[call site]
00181
_tr_flush_block
[function]
[call site]
00182
flush_pending
[function]
[call site]
00183
_tr_flush_block
[function]
[call site]
00184
flush_pending
[function]
[call site]
00185
deflate_rle
[function]
[call site]
00186
fill_window
[function]
[call site]
00187
_tr_flush_block
[function]
[call site]
00188
flush_pending
[function]
[call site]
00189
_tr_flush_block
[function]
[call site]
00190
flush_pending
[function]
[call site]
00191
_tr_flush_block
[function]
[call site]
00192
flush_pending
[function]
[call site]
00193
_tr_align
[function]
[call site]
00194
bi_flush
[function]
[call site]
00195
_tr_stored_block
[function]
[call site]
00196
flush_pending
[function]
[call site]
00197
putShortMSB
[function]
[call site]
00198
putShortMSB
[function]
[call site]
00199
flush_pending
[function]
[call site]
00200
inflate
[function]
[call site]
00201
inflateStateCheck
[function]
[call site]
00202
crc32
[function]
[call site]
00203
crc32
[function]
[call site]
00204
adler32
[function]
[call site]
00205
crc32
[function]
[call site]
00206
crc32
[function]
[call site]
00207
crc32
[function]
[call site]
00208
crc32
[function]
[call site]
00209
crc32
[function]
[call site]
00210
crc32
[function]
[call site]
00211
crc32
[function]
[call site]
00212
crc32
[function]
[call site]
00213
adler32
[function]
[call site]
00214
inflate_fixed
[function]
[call site]
00215
inflate_table
[function]
[call site]
00216
inflate_table
[function]
[call site]
00217
inflate_table
[function]
[call site]
00218
inflate_fast
[function]
[call site]
00219
crc32
[function]
[call site]
00220
adler32
[function]
[call site]
00221
updatewindow
[function]
[call site]
00222
crc32
[function]
[call site]
00223
adler32
[function]
[call site]
00224
strcmp
[call site]
00225
Pl_Flate::warn(char const*, int)
[function]
[call site]
00226
unsigned long QIntC::to_ulong<unsigned long>(unsigned long const&)
[function]
[call site]
00227
QIntC::IntConverter<unsigned long, unsigned long, false, false>::convert(unsigned long const&)
[function]
[call site]
00228
QIntC::IntConverter<unsigned long, unsigned long, false, false>::error(unsigned long)
[function]
[call site]
00229
__cxa_allocate_exception
[call site]
00230
std::runtime_error::runtime_error(char const*)
[call site]
00231
__cxa_throw
[call site]
00232
std::runtime_error::~runtime_error()
[call site]
00233
__cxa_free_exception
[call site]
00234
Pipeline::next() const
[function]
[call site]
00235
unsigned int QIntC::to_uint<unsigned long>(unsigned long const&)
[function]
[call site]
00236
Pl_Flate::checkError(char const*, int)
[function]
[call site]
00237
Pl_Flate::finish()
[function]
[call site]
00238
__cxa_allocate_exception
[call site]
00239
std::runtime_error::runtime_error(char const*)
[call site]
00240
__cxa_throw
[call site]
00241
std::runtime_error::~runtime_error()
[call site]
00242
__cxa_free_exception
[call site]
00243
Pl_Flate::finish_zopfli()
[function]
[call site]
00244
__cxa_begin_catch
[call site]
00245
Pipeline::next() const
[function]
[call site]
00246
Pl_Flate::handleData(unsigned char const*, unsigned long, int)
[function]
[call site]
00247
deflateEnd
[function]
[call site]
00248
inflateEnd
[function]
[call site]
00249
inflateStateCheck
[function]
[call site]
00250
Pl_Flate::checkError(char const*, int)
[function]
[call site]
00251
__cxa_begin_catch
[call site]
00252
__cxa_end_catch
[call site]
00253
__cxa_allocate_exception
[call site]
00254
std::runtime_error::runtime_error(char const*)
[call site]
00255
__cxa_throw
[call site]
00256
__cxa_free_exception
[call site]
00257
__cxa_end_catch
[call site]
00258
Pipeline::next() const
[function]
[call site]
00259
__clang_call_terminate
[call site]
00260
__cxa_begin_catch
[call site]
00261
__cxa_begin_catch
[call site]
00262
__cxa_end_catch
[call site]
00263
Pl_Flate::~Pl_Flate()
[function]
[call site]
00264
Pipeline::~Pipeline()
[function]
[call site]
00265
Pl_Discard::~Pl_Discard()
[function]
[call site]
00266
Pipeline::~Pipeline()
[function]
[call site]
00267
__clang_call_terminate
[call site]
00268