Fuzz introspector: fuzz_formulae
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
5 50 openpyxl.utils.cell.get_column_letter call site: {node_id} openpyxl.formula.translate.Translator.translate_range
2 1 ...fuzz_formulae.TestInput call site: {node_id} openpyxl.formula.tokenizer.Tokenizer.__init__
2 40 openpyxl.formula.translate.Translator.translate_row call site: {node_id} openpyxl.formula.translate.Translator.translate_row
2 58 openpyxl.formula.translate.Translator.translate_range call site: {node_id} openpyxl.formula.translate.Translator.translate_row
1 9 openpyxl.formula.tokenizer.Tokenizer._parse call site: {node_id} .len

Fuzzer calltree

0 ...fuzz_formulae.TestInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeString [function] [call site] 00002
1 openpyxl.formula.tokenizer.Tokenizer.__init__ [function] [call site] 00003
2 openpyxl.formula.tokenizer.Tokenizer._parse [function] [call site] 00004
3 openpyxl.formula.tokenizer.Token.__init__ [function] [call site] 00005
3 dict.fromkeys [function] [call site] 00006
3 dispatcher.update [function] [call site] 00007
3 <builtin>.len [function] [call site] 00008
3 openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation [function] [call site] 00009
4 <builtin>.len [function] [call site] 00010
3 openpyxl.formula.tokenizer.Tokenizer.save_token [function] [call site] 00011
4 openpyxl.formula.tokenizer.Token.make_operand [function] [call site] 00012
5 value.startswith [function] [call site] 00013
5 value.startswith [function] [call site] 00014
5 <builtin>.float [function] [call site] 00015
5 openpyxl.formula.tokenizer.Token.__init__ [function] [call site] 00016
3 openpyxl.formula.tokenizer.Tokenizer.save_token [function] [call site] 00017
1 fdp.ConsumeString [function] [call site] 00018
1 openpyxl.formula.translate.Translator.__init__ [function] [call site] 00019
2 openpyxl.utils.cell.coordinate_to_tuple [function] [call site] 00020
3 <builtin>.enumerate [function] [call site] 00021
3 <builtin>.int [function] [call site] 00022
3 openpyxl.utils.cell.column_index_from_string [function] [call site] 00023
4 <builtin>.len [function] [call site] 00024
4 col.upper [function] [call site] 00025
4 <builtin>.reversed [function] [call site] 00026
4 <builtin>.zip [function] [call site] 00027
2 openpyxl.formula.tokenizer.Tokenizer.__init__ [function] [call site] 00028
1 openpyxl.formula.translate.Translator.translate_formula [function] [call site] 00029
2 openpyxl.formula.translate.Translator.get_tokens [function] [call site] 00030
2 openpyxl.utils.cell.coordinate_to_tuple [function] [call site] 00031
2 openpyxl.formula.translate.Translator.translate_range [function] [call site] 00032
3 openpyxl.formula.translate.Translator.strip_ws_name [function] [call site] 00033
4 range_str.rsplit [function] [call site] 00034
3 cls.ROW_RANGE_RE.match [function] [call site] 00035
3 match.group [function] [call site] 00036
3 openpyxl.formula.translate.Translator.translate_row [function] [call site] 00037
4 row_str.startswith [function] [call site] 00038
4 <builtin>.int [function] [call site] 00039
4 <builtin>.str [function] [call site] 00040
3 match.group [function] [call site] 00041
3 openpyxl.formula.translate.Translator.translate_row [function] [call site] 00042
3 cls.COL_RANGE_RE.match [function] [call site] 00043
3 match.group [function] [call site] 00044
3 openpyxl.formula.translate.Translator.translate_col [function] [call site] 00045
4 col_str.startswith [function] [call site] 00046
4 openpyxl.utils.cell.get_column_letter [function] [call site] 00047
5 <builtin>.divmod [function] [call site] 00048
5 result.insert [function] [call site] 00049
5 result.insert [function] [call site] 00050
4 openpyxl.utils.cell.column_index_from_string [function] [call site] 00051
3 match.group [function] [call site] 00052
3 openpyxl.formula.translate.Translator.translate_col [function] [call site] 00053
3 openpyxl.formula.translate.Translator.translate_range [function] [call site] 00054
3 range_str.split [function] [call site] 00055
3 cls.CELL_REF_RE.match [function] [call site] 00056
3 match.group [function] [call site] 00057
3 openpyxl.formula.translate.Translator.translate_col [function] [call site] 00058
3 match.group [function] [call site] 00059
3 openpyxl.formula.translate.Translator.translate_row [function] [call site] 00060
2 out.append [function] [call site] 00061
2 out.append [function] [call site] 00062
1 <builtin>.str [function] [call site] 00063