Fuzz introspector: fuzz_multipart
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
2 42 requests_toolbelt.multipart.decoder._header_parser call site: {node_id} requests_toolbelt.multipart.encoder.encode_with

Fuzzer calltree

0 ...fuzz_multipart.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 mock.mock.MagicMixin.__init__ [function] [call site] 00002
2 mock.mock.MagicMixin._mock_set_magics [function] [call site] 00003
3 orig_magics.intersection [function] [call site] 00005
3 mock.mock.MagicProxy.__init__ [function] [call site] 00012
2 mock.mock.MagicMixin._mock_set_magics [function] [call site] 00014
1 io.BytesIO [function] [call site] 00015
1 requests_toolbelt.multipart.decoder.MultipartDecoder.from_response [function] [call site] 00016
2 response.headers.get [function] [call site] 00017
2 requests_toolbelt.multipart.decoder.MultipartDecoder.__init__ [function] [call site] 00018
3 requests_toolbelt.multipart.decoder.MultipartDecoder._find_boundary [function] [call site] 00020
4 mimetype.split [function] [call site] 00023
4 requests_toolbelt.multipart.decoder._split_on_find [function] [call site] 00024
4 attr.lower [function] [call site] 00027
4 value.strip [function] [call site] 00028
4 requests_toolbelt.multipart.encoder.encode_with [function] [call site] 00029
5 .isinstance [function] [call site] 00030
5 string.encode [function] [call site] 00031
3 requests_toolbelt.multipart.decoder.MultipartDecoder._parse_body [function] [call site] 00032
4 content.split [function] [call site] 00033
4 requests_toolbelt.multipart.decoder.MultipartDecoder._parse_body.body_part [function] [call site] 00034
5 requests_toolbelt.multipart.decoder.MultipartDecoder._fix_first_part [function] [call site] 00035
5 requests_toolbelt.multipart.decoder.BodyPart.__init__ [function] [call site] 00037
6 requests_toolbelt.multipart.decoder._split_on_find [function] [call site] 00038
6 first.lstrip [function] [call site] 00039
6 requests_toolbelt.multipart.decoder._header_parser [function] [call site] 00040
7 string.decode [function] [call site] 00041
7 email.parser.HeaderParser [function] [call site] 00042
7 requests_toolbelt.multipart.encoder.encode_with [function] [call site] 00043
7 requests_toolbelt.multipart.encoder.encode_with [function] [call site] 00044
6 requests.structures.CaseInsensitiveDict.__init__ [function] [call site] 00045
7 collections.OrderedDict [function] [call site] 00046
7 requests.compat.MutableMapping.update [function] [call site] 00047
4 requests_toolbelt.multipart.decoder.MultipartDecoder._parse_body.test_part [function] [call site] 00048