The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 17 | 21 | qpdf::global::Options::fuzz_mode(bool) | call site: 00021 | _ZN4qpdf4util4fitsIiTkNSt3__18integralEjQsr3stdE8integralIT_EEEbT0_ |
| 12 | 58 | FuzzHelper::run() | call site: 00058 | |
| 11 | 39 | qpdf::global::set_uint32(qpdf_param_e, unsigned int) | call site: 00039 | __cxa_allocate_exception |
| 2 | 78 | FuzzHelper::run() | call site: 00078 | |
| 1 | 5 | qpdf::global::set_uint32(qpdf_param_e, unsigned int) | call site: 00005 | |
| 1 | 55 | Pl_RunLength::Pl_RunLength(char const*, Pipeline*, Pl_RunLength::action_e) | call site: 00055 | |
| 1 | 96 | FuzzHelper::run() | call site: 00096 | __cxa_begin_catch |
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_RunLength::Pl_RunLength(char const*, Pipeline*, Pl_RunLength::action_e)
[function]
[call site]
00053
Pipeline::Pipeline(char const*, Pipeline*)
[function]
[call site]
00054
void qpdf::util::assertion<char const (&) [52]>(bool, char const (&) [52])
[function]
[call site]
00055
std::logic_error::logic_error(char const*)
[call site]
00056
Pipeline::~Pipeline()
[function]
[call site]
00057
Pl_RunLength::write(unsigned char const*, unsigned long)
[function]
[call site]
00058
Pl_RunLength::encode(unsigned char const*, unsigned long)
[function]
[call site]
00059
void qpdf::util::assertion<char const (&) [49]>(bool, char const (&) [49])
[function]
[call site]
00060
QTC::TC(char const*, char const*, int)
[function]
[call site]
00061
Pl_RunLength::flush_encode()
[function]
[call site]
00062
QTC::TC(char const*, char const*, int)
[function]
[call site]
00063
QTC::TC(char const*, char const*, int)
[function]
[call site]
00064
void qpdf::util::assertion<char const (&) [53]>(bool, char const (&) [53])
[function]
[call site]
00065
Pipeline::next() const
[function]
[call site]
00066
Pipeline::next() const
[function]
[call site]
00067
Pipeline::next() const
[function]
[call site]
00068
Pipeline::next() const
[function]
[call site]
00069
Pl_RunLength::flush_encode()
[function]
[call site]
00070
Pl_RunLength::decode(unsigned char const*, unsigned long)
[function]
[call site]
00071
void qpdf::util::no_ci_rt_error_if<char const (&) [35]>(bool, char const (&) [35])
[function]
[call site]
00072
__cxa_allocate_exception
[call site]
00073
std::runtime_error::runtime_error(char const*)
[call site]
00074
__cxa_throw
[call site]
00075
std::runtime_error::~runtime_error()
[call site]
00076
__cxa_free_exception
[call site]
00077
Pl_RunLength::finish()
[function]
[call site]
00078
Pl_RunLength::flush_encode()
[function]
[call site]
00079
Pipeline::next() const
[function]
[call site]
00080
__cxa_allocate_exception
[call site]
00081
std::runtime_error::runtime_error(char const*)
[call site]
00082
__cxa_throw
[call site]
00083
std::runtime_error::~runtime_error()
[call site]
00084
__cxa_free_exception
[call site]
00085
Pipeline::next() const
[function]
[call site]
00086
Pipeline::writeString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00087
Pipeline::write(char const*, unsigned long)
[function]
[call site]
00088
Pipeline::next() const
[function]
[call site]
00089
__cxa_begin_catch
[call site]
00090
__cxa_end_catch
[call site]
00091
Pl_RunLength::~Pl_RunLength()
[function]
[call site]
00092
Pipeline::~Pipeline()
[function]
[call site]
00093
Pl_Discard::~Pl_Discard()
[function]
[call site]
00094
Pipeline::~Pipeline()
[function]
[call site]
00095
__clang_call_terminate
[call site]
00096
__cxa_begin_catch
[call site]
00097