Fuzz introspector: fuzz_future_email
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
14 66 future.backports.email.message.Message._get_params_preserve call site: {node_id} builtins.list
8 43 future.backports.email.charset.Charset.__init__ call site: {node_id} future.backports.email.header.Header.append
5 93 future.backports.email.message._unquotevalue call site: {node_id} future.backports.email.message.Message.get
4 20 future.backports.email.message.Message.add_header call site: {node_id} future.backports.email.message.Message.set_boundary
3 31 future.backports.email._policybase.Compat32._sanitize_header call site: {node_id} future.backports.email.header.Header.__init__
3 100 future.backports.email.message.Message.set_charset call site: {node_id} future.backports.email.message.Message.add_header
2 9 future.backports.email.message.Message.add_header call site: {node_id} k.replace
2 87 future.backports.email.message.Message.set_payload call site: {node_id} future.backports.email.message.Message.del_param
2 113 future.backports.email.message.Message.get_param call site: {node_id} future.backports.email.message._formatparam
1 36 future.backports.email.charset.Charset.__init__ call site: {node_id} builtins.str
1 56 future.backports.email.message._parseparam call site: {node_id} s.find
1 123 future.backports.email.message.Message.set_charset call site: {node_id} charset.body_encode

Fuzzer calltree

0 ...fuzz_future_email.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00002
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00003
1 future.backports.email.mime.multipart.MIMEMultipart.__init__ [function] [call site] 00004
2 future.backports.email.mime.base.MIMEBase.__init__ [function] [call site] 00005
3 future.backports.email.message.Message.__init__ [function] [call site] 00006
4 builtins.list [function] [call site] 00007
3 future.backports.email.message.Message.add_header [function] [call site] 00008
4 _params.items [function] [call site] 00009
4 k.replace [function] [call site] 00010
4 parts.append [function] [call site] 00011
4 k.replace [function] [call site] 00012
4 future.backports.email.message._formatparam [function] [call site] 00013
5 .isinstance [function] [call site] 00015
5 value.encode [function] [call site] 00016
5 tspecials.search [function] [call site] 00017
4 parts.append [function] [call site] 00018
4 parts.insert [function] [call site] 00019
4 SEMISPACE.join [function] [call site] 00020
2 future.backports.email.message.Message.attach [function] [call site] 00021
2 future.backports.email.message.Message.set_boundary [function] [call site] 00022
3 future.backports.email.message.Message._get_params_preserve [function] [call site] 00024
4 future.backports.email.message.Message.get [function] [call site] 00026
5 name.lower [function] [call site] 00027
5 future.backports.email._policybase.Compat32.header_fetch_parse [function] [call site] 00029
6 future.backports.email._policybase.Compat32._sanitize_header [function] [call site] 00030
7 .isinstance [function] [call site] 00031
7 future.backports.email.header.Header.__init__ [function] [call site] 00032
8 .isinstance [function] [call site] 00033
8 future.backports.email.charset.Charset.__init__ [function] [call site] 00034
9 .isinstance [function] [call site] 00035
9 input_charset.encode [function] [call site] 00036
9 builtins.str [function] [call site] 00037
9 input_charset.lower [function] [call site] 00038
9 ALIASES.get [function] [call site] 00039
9 CHARSETS.get [function] [call site] 00040
9 ALIASES.get [function] [call site] 00041
9 CODEC_MAP.get [function] [call site] 00042
9 CODEC_MAP.get [function] [call site] 00043
8 future.backports.email.header.Header.append [function] [call site] 00044
9 .isinstance [function] [call site] 00045
9 future.backports.email.charset.Charset.__init__ [function] [call site] 00046
9 .isinstance [function] [call site] 00047
4 future.backports.email.message._parseparam [function] [call site] 00052
4 name.strip [function] [call site] 00063
4 val.strip [function] [call site] 00064
4 params.append [function] [call site] 00066
3 builtins.list [function] [call site] 00067
3 newparams.append [function] [call site] 00069
3 newparams.append [function] [call site] 00070
3 newparams.append [function] [call site] 00071
3 builtins.list [function] [call site] 00072
3 builtins.list [function] [call site] 00074
3 parts.append [function] [call site] 00075
3 parts.append [function] [call site] 00076
3 SEMISPACE.join [function] [call site] 00077
3 future.backports.email._policybase.Compat32.header_store_parse [function] [call site] 00078
3 newheaders.append [function] [call site] 00079
3 newheaders.append [function] [call site] 00080
1 fdp.ConsumeIntInRange [function] [call site] 00081
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00082
1 future.backports.email.mime.text.MIMEText.__init__ [function] [call site] 00083
2 _text.encode [function] [call site] 00084
2 future.backports.email.mime.base.MIMEBase.__init__ [function] [call site] 00085
2 future.backports.email.message.Message.set_payload [function] [call site] 00086
3 future.backports.email.message.Message.set_charset [function] [call site] 00087
4 future.backports.email.message.Message.del_param [function] [call site] 00088
5 future.backports.email.message.Message.get_params [function] [call site] 00089
6 future.backports.email.message.Message._get_params_preserve [function] [call site] 00091
6 future.backports.email.message._unquotevalue [function] [call site] 00092
7 .isinstance [function] [call site] 00093
5 param.lower [function] [call site] 00095
5 future.backports.email.message._formatparam [function] [call site] 00096
5 SEMISPACE.join [function] [call site] 00097
5 future.backports.email.message.Message.get [function] [call site] 00098
4 .isinstance [function] [call site] 00099
4 future.backports.email.charset.Charset.__init__ [function] [call site] 00100
4 future.backports.email.message.Message.add_header [function] [call site] 00101
4 future.backports.email.message.Message.add_header [function] [call site] 00102
4 charset.get_output_charset [function] [call site] 00103
4 charset.get_output_charset [function] [call site] 00104
4 future.backports.email.message.Message.set_param [function] [call site] 00105
5 .isinstance [function] [call site] 00106
5 header.lower [function] [call site] 00107
5 future.backports.email.message.Message.get [function] [call site] 00108
5 future.backports.email.message.Message.get_param [function] [call site] 00109
6 future.backports.email.message.Message._get_params_preserve [function] [call site] 00110
6 param.lower [function] [call site] 00112
6 future.backports.email.message._unquotevalue [function] [call site] 00113
5 future.backports.email.message._formatparam [function] [call site] 00114
5 SEMISPACE.join [function] [call site] 00115
5 future.backports.email.message.Message.get_params [function] [call site] 00116
5 old_param.lower [function] [call site] 00117
5 param.lower [function] [call site] 00118
5 future.backports.email.message._formatparam [function] [call site] 00119
5 future.backports.email.message._formatparam [function] [call site] 00120
5 SEMISPACE.join [function] [call site] 00121
5 future.backports.email.message.Message.get [function] [call site] 00122
4 charset.get_output_charset [function] [call site] 00123
4 charset.body_encode [function] [call site] 00124
4 charset.get_body_encoding [function] [call site] 00125
4 charset.body_encode [function] [call site] 00126
4 future.backports.email.message.Message.add_header [function] [call site] 00127