The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 56 | 99 | init_simd | call site: 00099 | jinit_forward_dct |
| 32 | 50 | std_huff_tables | call site: 00050 | jpeg_start_compress |
| 30 | 156 |
unsigned int QIntC::to_uint
|
call site: 00156 | jpeg_finish_compress |
| 19 | 233 | master_selection | call site: 00233 | jinit_1pass_quantizer |
| 11 | 34 | jinit_memory_mgr | call site: 00034 | jpeg_set_defaults |
| 9 | 209 | jpeg_core_output_dimensions | call site: 00209 | jdiv_round_up |
| 7 | 201 | jpeg_calc_output_dimensions | call site: 00201 | jdiv_round_up |
| 5 | 12 | Pl_DCT::Pl_DCT(char const*, Pipeline*) | call site: 00012 | __cxa_allocate_exception |
| 3 | 25 | Pl_DCT::finish() | call site: 00025 | jpeg_CreateCompress |
| 3 | 257 | jinit_color_deconverter | call site: 00257 | jsimd_can_ycc_rgb565 |
| 2 | 310 | Pl_DCT::finish() | call site: 00310 | jpeg_destroy_compress |
| 1 | 20 | FuzzHelper::doChecks() | call site: 00020 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
setenv
[call site]
00001
FuzzHelper::FuzzHelper(unsigned char const*, unsigned long)
[function]
[call site]
00002
FuzzHelper::run()
[function]
[call site]
00003
FuzzHelper::doChecks()
[function]
[call site]
00004
Pl_DCT::setMemoryLimit(long)
[function]
[call site]
00005
Pl_DCT::setScanLimit(int)
[function]
[call site]
00006
Pl_DCT::setThrowOnCorruptData(bool)
[function]
[call site]
00007
Pl_Discard::Pl_Discard()
[function]
[call site]
00008
Pipeline::Pipeline(char const*, Pipeline*)
[function]
[call site]
00009
Pl_DCT::Pl_DCT(char const*, Pipeline*)
[function]
[call site]
00010
Pipeline::Pipeline(char const*, Pipeline*)
[function]
[call site]
00011
void qpdf::util::assertion<char const (&) [46]>(bool, char const (&) [46])
[function]
[call site]
00012
__cxa_allocate_exception
[call site]
00013
std::logic_error::logic_error(char const*)
[call site]
00014
__cxa_throw
[call site]
00015
std::logic_error::~logic_error()
[call site]
00016
__cxa_free_exception
[call site]
00017
Pipeline::~Pipeline()
[function]
[call site]
00018
Pl_DCT::write(unsigned char const*, unsigned long)
[function]
[call site]
00019
Pl_DCT::finish()
[function]
[call site]
00020
Pipeline::next() const
[function]
[call site]
00021
(anonymous namespace)::qpdf_jpeg_error_mgr::qpdf_jpeg_error_mgr()
[function]
[call site]
00022
jpeg_std_error
[function]
[call site]
00023
jpeg_std_error
[function]
[call site]
00024
_setjmp
[call site]
00025
Pl_DCT::compress(void*)
[function]
[call site]
00026
jpeg_CreateCompress
[function]
[call site]
00027
jinit_memory_mgr
[function]
[call site]
00028
jpeg_mem_init
[function]
[call site]
00029
jpeg_get_small
[function]
[call site]
00030
jpeg_mem_term
[function]
[call site]
00031
getenv
[call site]
00032
strlen
[call site]
00033
strncpy
[call site]
00034
__isoc99_sscanf
[call site]
00035
Pipeline::next() const
[function]
[call site]
00036
jpeg_pipeline_dest(jpeg_compress_struct*, unsigned char*, unsigned long, Pipeline*)
[function]
[call site]
00037
jpeg_set_defaults
[function]
[call site]
00038
jpeg_set_quality
[function]
[call site]
00039
jpeg_quality_scaling
[function]
[call site]
00040
jpeg_set_linear_quality
[function]
[call site]
00041
jpeg_add_quant_table
[function]
[call site]
00042
jpeg_alloc_quant_table
[function]
[call site]
00043
jpeg_add_quant_table
[function]
[call site]
00044
std_huff_tables
[function]
[call site]
00045
add_huff_table
[function]
[call site]
00046
jpeg_alloc_huff_table
[function]
[call site]
00047
add_huff_table
[function]
[call site]
00048
add_huff_table
[function]
[call site]
00049
add_huff_table
[function]
[call site]
00050
jpeg_default_colorspace
[function]
[call site]
00051
jpeg_set_colorspace
[function]
[call site]
00052
jpeg_set_colorspace
[function]
[call site]
00053
jpeg_set_colorspace
[function]
[call site]
00054
jpeg_set_colorspace
[function]
[call site]
00055
jpeg_set_colorspace
[function]
[call site]
00056
jpeg_set_colorspace
[function]
[call site]
00057
jpeg_set_colorspace
[function]
[call site]
00058
jpeg_start_compress
[function]
[call site]
00059
jpeg_suppress_tables
[function]
[call site]
00060
jinit_compress_master
[function]
[call site]
00061
jinit_c_master_control
[function]
[call site]
00062
validate_script
[function]
[call site]
00063
jpeg_default_colorspace
[function]
[call site]
00064
initial_setup
[function]
[call site]
00065
jdiv_round_up
[function]
[call site]
00066
jdiv_round_up
[function]
[call site]
00067
jdiv_round_up
[function]
[call site]
00068
jdiv_round_up
[function]
[call site]
00069
jdiv_round_up
[function]
[call site]
00070
using_std_huff_tables
[function]
[call site]
00071
memcmp
[call site]
00072
memcmp
[call site]
00073
memcmp
[call site]
00074
memcmp
[call site]
00075
memcmp
[call site]
00076
memcmp
[call site]
00077
memcmp
[call site]
00078
memcmp
[call site]
00079
jinit_color_converter
[function]
[call site]
00080
jsimd_can_rgb_gray
[function]
[call site]
00081
init_simd
[function]
[call site]
00082
jpeg_simd_cpu_support
[call site]
00083
getenv
[call site]
00084
strlen
[call site]
00085
strncpy
[call site]
00086
strcmp
[call site]
00087
getenv
[call site]
00088
strlen
[call site]
00089
strncpy
[call site]
00090
strcmp
[call site]
00091
getenv
[call site]
00092
strlen
[call site]
00093
strncpy
[call site]
00094
strcmp
[call site]
00095
getenv
[call site]
00096
strlen
[call site]
00097
strncpy
[call site]
00098
strcmp
[call site]
00099
jsimd_can_rgb_ycc
[function]
[call site]
00100
init_simd
[function]
[call site]
00101
jinit_downsampler
[function]
[call site]
00102
jsimd_can_h2v1_downsample
[function]
[call site]
00103
init_simd
[function]
[call site]
00104
jsimd_can_h2v2_downsample
[function]
[call site]
00105
init_simd
[function]
[call site]
00106
jinit_c_prep_controller
[function]
[call site]
00107
create_context_buffer
[function]
[call site]
00108
j12init_color_converter
[function]
[call site]
00109
j12init_downsampler
[function]
[call site]
00110
j12init_c_prep_controller
[function]
[call site]
00111
j16init_color_converter
[function]
[call site]
00112
j16init_downsampler
[function]
[call site]
00113
j16init_c_prep_controller
[function]
[call site]
00114
jinit_lossless_compressor
[function]
[call site]
00115
j12init_lossless_compressor
[function]
[call site]
00116
j16init_lossless_compressor
[function]
[call site]
00117
jinit_lhuff_encoder
[function]
[call site]
00118
jinit_c_diff_controller
[function]
[call site]
00119
jround_up
[function]
[call site]
00120
jround_up
[function]
[call site]
00121
jround_up
[function]
[call site]
00122
jround_up
[function]
[call site]
00123
jround_up
[function]
[call site]
00124
jround_up
[function]
[call site]
00125
j12init_c_diff_controller
[function]
[call site]
00126
j16init_c_diff_controller
[function]
[call site]
00127
jinit_forward_dct
[function]
[call site]
00128
jsimd_can_fdct_islow
[function]
[call site]
00129
init_simd
[function]
[call site]
00130
jsimd_can_fdct_ifast
[function]
[call site]
00131
init_simd
[function]
[call site]
00132
jsimd_can_fdct_float
[function]
[call site]
00133
init_simd
[function]
[call site]
00134
jsimd_can_convsamp
[function]
[call site]
00135
init_simd
[function]
[call site]
00136
jsimd_can_quantize
[function]
[call site]
00137
init_simd
[function]
[call site]
00138
jsimd_can_convsamp_float
[function]
[call site]
00139
init_simd
[function]
[call site]
00140
jsimd_can_quantize_float
[function]
[call site]
00141
init_simd
[function]
[call site]
00142
j12init_forward_dct
[function]
[call site]
00143
jinit_arith_encoder
[function]
[call site]
00144
jinit_phuff_encoder
[function]
[call site]
00145
jinit_huff_encoder
[function]
[call site]
00146
j12init_c_coef_controller
[function]
[call site]
00147
jround_up
[function]
[call site]
00148
jround_up
[function]
[call site]
00149
jinit_c_coef_controller
[function]
[call site]
00150
jinit_c_main_controller
[function]
[call site]
00151
j12init_c_main_controller
[function]
[call site]
00152
j16init_c_main_controller
[function]
[call site]
00153
jinit_marker_writer
[function]
[call site]
00154
unsigned int QIntC::to_uint<int>(int const&)
[function]
[call site]
00155
QIntC::IntConverter<int, unsigned int, true, false>::convert(int const&)
[function]
[call site]
00156
QIntC::IntConverter<int, unsigned int, true, false>::error(int)
[function]
[call site]
00157
__cxa_allocate_exception
[call site]
00158
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne220000]() const &
[function]
[call site]
00159
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne220000]() const &
[function]
[call site]
00160
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]
00161
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00162
__cxa_throw
[call site]
00163
__cxa_free_exception
[call site]
00164
unsigned long QIntC::to_size<unsigned int>(unsigned int const&)
[function]
[call site]
00165
QIntC::IntConverter<unsigned int, unsigned long, false, false>::convert(unsigned int const&)
[function]
[call site]
00166
QIntC::IntConverter<unsigned int, unsigned long, false, false>::error(unsigned int)
[function]
[call site]
00167
__cxa_allocate_exception
[call site]
00168
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne220000]() const &
[function]
[call site]
00169
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]
00170
__cxa_throw
[call site]
00171
__cxa_free_exception
[call site]
00172
unsigned long QIntC::to_size<unsigned int>(unsigned int const&)
[function]
[call site]
00173
unsigned long QIntC::to_size<int>(int const&)
[function]
[call site]
00174
QIntC::IntConverter<int, unsigned long, true, false>::convert(int const&)
[function]
[call site]
00175
QIntC::IntConverter<int, unsigned long, true, false>::error(int)
[function]
[call site]
00176
void qpdf::util::no_ci_rt_error_if<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]
00177
__cxa_allocate_exception
[call site]
00178
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00179
__cxa_throw
[call site]
00180
std::runtime_error::~runtime_error()
[call site]
00181
__cxa_free_exception
[call site]
00182
jpeg_write_scanlines
[function]
[call site]
00183
jpeg_finish_compress
[function]
[call site]
00184
jpeg_abort
[function]
[call site]
00185
Pipeline::next() const
[function]
[call site]
00186
__cxa_begin_catch
[call site]
00187
longjmp
[call site]
00188
Pl_DCT::decompress(void*)
[function]
[call site]
00189
jpeg_CreateDecompress
[function]
[call site]
00190
jinit_memory_mgr
[function]
[call site]
00191
jinit_marker_reader
[function]
[call site]
00192
reset_marker_reader
[function]
[call site]
00193
jinit_input_controller
[function]
[call site]
00194
jpeg_buffer_src(jpeg_decompress_struct*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00195
jpeg_read_header
[function]
[call site]
00196
jpeg_consume_input
[function]
[call site]
00197
default_decompress_parms
[function]
[call site]
00198
jpeg_abort
[function]
[call site]
00199
jpeg_calc_output_dimensions
[function]
[call site]
00200
jpeg_core_output_dimensions
[function]
[call site]
00201
jdiv_round_up
[function]
[call site]
00202
jdiv_round_up
[function]
[call site]
00203
jdiv_round_up
[function]
[call site]
00204
jdiv_round_up
[function]
[call site]
00205
jdiv_round_up
[function]
[call site]
00206
jdiv_round_up
[function]
[call site]
00207
jdiv_round_up
[function]
[call site]
00208
jdiv_round_up
[function]
[call site]
00209
jdiv_round_up
[function]
[call site]
00210
jdiv_round_up
[function]
[call site]
00211
jdiv_round_up
[function]
[call site]
00212
jdiv_round_up
[function]
[call site]
00213
jdiv_round_up
[function]
[call site]
00214
jdiv_round_up
[function]
[call site]
00215
jdiv_round_up
[function]
[call site]
00216
jdiv_round_up
[function]
[call site]
00217
jdiv_round_up
[function]
[call site]
00218
jdiv_round_up
[function]
[call site]
00219
jdiv_round_up
[function]
[call site]
00220
use_merged_upsample
[function]
[call site]
00221
unsigned int QIntC::to_uint<int>(int const&)
[function]
[call site]
00222
__cxa_allocate_exception
[call site]
00223
std::runtime_error::runtime_error(char const*)
[call site]
00224
__cxa_throw
[call site]
00225
std::runtime_error::~runtime_error()
[call site]
00226
__cxa_free_exception
[call site]
00227
jpeg_start_decompress
[function]
[call site]
00228
jinit_master_decompress
[function]
[call site]
00229
master_selection
[function]
[call site]
00230
jpeg_calc_output_dimensions
[function]
[call site]
00231
prepare_range_limit_table
[function]
[call site]
00232
use_merged_upsample
[function]
[call site]
00233
jinit_1pass_quantizer
[function]
[call site]
00234
create_colormap
[function]
[call site]
00235
select_ncolors
[function]
[call site]
00236
output_value
[function]
[call site]
00237
create_colorindex
[function]
[call site]
00238
largest_input_value
[function]
[call site]
00239
largest_input_value
[function]
[call site]
00240
alloc_fs_workspace
[function]
[call site]
00241
j12init_1pass_quantizer
[function]
[call site]
00242
jinit_2pass_quantizer
[function]
[call site]
00243
init_error_limit
[function]
[call site]
00244
j12init_2pass_quantizer
[function]
[call site]
00245
jinit_merged_upsampler
[function]
[call site]
00246
jsimd_can_h2v2_merged_upsample
[function]
[call site]
00247
init_simd
[function]
[call site]
00248
jsimd_can_h2v1_merged_upsample
[function]
[call site]
00249
init_simd
[function]
[call site]
00250
build_ycc_rgb_table
[function]
[call site]
00251
j12init_merged_upsampler
[function]
[call site]
00252
jinit_color_deconverter
[function]
[call site]
00253
build_rgb_y_table
[function]
[call site]
00254
jsimd_can_ycc_rgb
[function]
[call site]
00255
init_simd
[function]
[call site]
00256
build_ycc_rgb_table
[function]
[call site]
00257
jsimd_can_ycc_rgb565
[function]
[call site]
00258
build_ycc_rgb_table
[function]
[call site]
00259
build_ycc_rgb_table
[function]
[call site]
00260
build_ycc_rgb_table
[function]
[call site]
00261
jinit_upsampler
[function]
[call site]
00262
jsimd_can_h2v1_fancy_upsample
[function]
[call site]
00263
init_simd
[function]
[call site]
00264
jsimd_can_h2v1_upsample
[function]
[call site]
00265
init_simd
[function]
[call site]
00266
jsimd_can_h2v2_fancy_upsample
[function]
[call site]
00267
init_simd
[function]
[call site]
00268
jsimd_can_h2v2_upsample
[function]
[call site]
00269
init_simd
[function]
[call site]
00270
jround_up
[function]
[call site]
00271
j12init_color_deconverter
[function]
[call site]
00272
j12init_upsampler
[function]
[call site]
00273
j16init_color_deconverter
[function]
[call site]
00274
j16init_upsampler
[function]
[call site]
00275
jinit_d_post_controller
[function]
[call site]
00276
jround_up
[function]
[call site]
00277
j12init_d_post_controller
[function]
[call site]
00278
j16init_d_post_controller
[function]
[call site]
00279
jinit_lossless_decompressor
[function]
[call site]
00280
j12init_lossless_decompressor
[function]
[call site]
00281
j16init_lossless_decompressor
[function]
[call site]
00282
jinit_lhuff_decoder
[function]
[call site]
00283
jinit_d_diff_controller
[function]
[call site]
00284
jround_up
[function]
[call site]
00285
jround_up
[function]
[call site]
00286
jround_up
[function]
[call site]
00287
j12init_d_diff_controller
[function]
[call site]
00288
j16init_d_diff_controller
[function]
[call site]
00289
jinit_inverse_dct
[function]
[call site]
00290
j12init_inverse_dct
[function]
[call site]
00291
jinit_arith_decoder
[function]
[call site]
00292
jinit_phuff_decoder
[function]
[call site]
00293
jinit_huff_decoder
[function]
[call site]
00294
std_huff_tables
[function]
[call site]
00295
j12init_d_coef_controller
[function]
[call site]
00296
jround_up
[function]
[call site]
00297
jround_up
[function]
[call site]
00298
jinit_d_coef_controller
[function]
[call site]
00299
jinit_d_main_controller
[function]
[call site]
00300
alloc_funny_pointers
[function]
[call site]
00301
j12init_d_main_controller
[function]
[call site]
00302
j16init_d_main_controller
[function]
[call site]
00303
output_pass_setup
[function]
[call site]
00304
jpeg_read_scanlines
[function]
[call site]
00305
Pipeline::next() const
[function]
[call site]
00306
jpeg_finish_decompress
[function]
[call site]
00307
jpeg_abort
[function]
[call site]
00308
Pipeline::next() const
[function]
[call site]
00309
__cxa_end_catch
[call site]
00310
jpeg_destroy_compress
[function]
[call site]
00311
jpeg_destroy
[function]
[call site]
00312
jpeg_destroy_decompress
[function]
[call site]
00313
jpeg_destroy
[function]
[call site]
00314
__cxa_allocate_exception
[call site]
00315
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00316
__cxa_throw
[call site]
00317
__cxa_free_exception
[call site]
00318
(anonymous namespace)::qpdf_jpeg_error_mgr::~qpdf_jpeg_error_mgr()
[function]
[call site]
00319
__clang_call_terminate
[call site]
00320
__cxa_begin_catch
[call site]
00321
Pl_DCT::~Pl_DCT()
[function]
[call site]
00322
Pipeline::~Pipeline()
[function]
[call site]
00323
Pl_Discard::~Pl_Discard()
[function]
[call site]
00324
Pipeline::~Pipeline()
[function]
[call site]
00325
__cxa_begin_catch
[call site]
00326
__cxa_end_catch
[call site]
00327
__clang_call_terminate
[call site]
00328