Fuzz introspector: data_context_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
37 7 sass_delete_data_context call site: {node_id} Sass::SharedObj::dumpMemLeaks
28 85 sass_copy_c_string call site: {node_id} Sass::Base64VLQ::encode
15 56 sass_compile_data_context call site: {node_id} sass_prepare_context
9 75 sass_compiler_execute call site: {node_id} Sass::Context::format_embedded_source_map
4 115 sass_compiler_execute call site: {node_id} sass_delete_compiler
2 49 sass_data_context_set_options call site: {node_id} sass_clear_options
1 2 LLVMFuzzerTestOneInput call site: {node_id}
1 4 LLVMFuzzerTestOneInput call site: {node_id} sass_delete_data_context
1 72 sass_compiler_parse call site: {node_id} sass_compiler_execute

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 sass_make_data_context [function] [call site] 00002
1 sass_make_options [function] [call site] 00004
1 sass_delete_data_context [function] [call site] 00005
2 sass_clear_context [function] [call site] 00007
3 free_string_array [function] [call site] 00015
3 Sass::SharedObj::dumpMemLeaks [function] [call site] 00016
4 empty [function] [call site] 00017
5 Vectorized::empty [function] [call site] 00018
6 Vectorized::empty [function] [call site] 00019
4 dynamic_cast<AST_Node*> [function] [call site] 00020
4 debug_ast [function] [call site] 00021
5 debug_ast [function] [call site] 00022
5 const_cast<AST_Node*> [function] [call site] 00023
1 sass_option_set_output_style [function] [call site] 00046
1 sass_option_set_precision [function] [call site] 00047
1 sass_data_context_set_options [function] [call site] 00048
2 copy_options [function] [call site] 00049
3 sass_clear_options [function] [call site] 00050
3 sass_reset_options [function] [call site] 00051
1 sass_compile_data_context [function] [call site] 00052
2 std::runtime_error [function] [call site] 00053
2 handle_errors [function] [call site] 00054
2 Sass::Data_Context::Data_Context [function] [call site] 00055
2 sass_compile_context [function] [call site] 00056
3 sass_prepare_context [function] [call site] 00057
4 Sass::Context::add_c_function [function] [call site] 00058
5 push_back [function] [call site] 00059
4 Sass::Context::add_c_header [function] [call site] 00060
4 Sass::Context::add_c_importer [function] [call site] 00065
4 handle_errors [function] [call site] 00070
3 sass_compiler_parse [function] [call site] 00071
4 sass_parse_block [function] [call site] 00072
3 sass_compiler_execute [function] [call site] 00073
4 Sass::SharedPtr::isNull [function] [call site] 00074
4 Sass::Context::render [function] [call site] 00075
5 Sass::Listize::perform [function] [call site] 00076
6 Sass::Listize::perform [function] [call site] 00077
7 Sass::Listize::perform [function] [call site] 00078
5 get_buffer [function] [call site] 00080
5 Sass::Context::format_embedded_source_map [function] [call site] 00081
6 Sass::Context::render_srcmap [function] [call site] 00082
7 Sass::Context::render_srcmap [function] [call site] 00083
7 sass_copy_c_string [function] [call site] 00084
8 std::memcpy [function] [call site] 00085
7 sass::string::c_str [function] [call site] 00086
6 sass::string::c_str [function] [call site] 00087
6 Sass::Base64VLQ::encode [function] [call site] 00088
7 Sass::Base64VLQ::base64_encode [function] [call site] 00089
6 Sass::safe_str [function] [call site] 00090
6 Sass::ordered_map::erase [function] [call site] 00091
7 Sass::ordered_map::erase [function] [call site] 00092
8 Sass::ordered_map::erase [function] [call site] 00093
8 _keyEqual [function] [call site] 00095
8 Sass::ordered_map::erase [function] [call site] 00096
8 Sass::ordered_map::begin [function] [call site] 00097
9 Sass::ordered_map::begin [function] [call site] 00098
8 Sass::ordered_map::erase [function] [call site] 00099
8 Sass::ordered_map::begin [function] [call site] 00100
7 _keyEqual [function] [call site] 00102
7 Sass::ordered_map::erase [function] [call site] 00103
7 Sass::ordered_map::begin [function] [call site] 00104
7 Sass::ordered_map::erase [function] [call site] 00105
7 Sass::ordered_map::begin [function] [call site] 00106
6 sass_compiler_get_import_stack_size [function] [call site] 00107
7 sass_compiler_get_import_stack_size [function] [call site] 00108
8 sass_compiler_get_import_stack_size [function] [call site] 00109
5 Sass::Context::format_source_mapping_url [function] [call site] 00110
5 sass_copy_c_string [function] [call site] 00112
5 OutputBuffer::buffer::c_str [function] [call site] 00113
4 handle_errors [function] [call site] 00114
4 Sass::Emitter::render_srcmap [function] [call site] 00115
5 Sass::Emitter::render_srcmap [function] [call site] 00116
6 Sass::Emitter::render_srcmap [function] [call site] 00117
3 handle_errors [function] [call site] 00118
3 sass_delete_compiler [function] [call site] 00119
1 sass_delete_data_context [function] [call site] 00121
1 sass_delete_options [function] [call site] 00122
2 sass_clear_options [function] [call site] 00123