Fuzz introspector: fuzz_serialization
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
16 16 botocore.validate.ParamValidator._check_special_validation_cases call site: {node_id} botocore.validate.ParamValidator._validate_document
2 34 botocore.validate.ParamValidationDecorator.serialize_to_request call site: {node_id} botocore.validate.ParamValidationDecorator.serialize_to_request
1 6 botocore.model.ServiceModel.__init__ call site: {node_id} service_description.get

Fuzzer calltree

0 ...fuzz_serialization.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00003
1 botocore.model.ServiceModel.__init__ [function] [call site] 00004
2 service_description.get [function] [call site] 00005
2 botocore.model.ShapeResolver.__init__ [function] [call site] 00006
2 service_description.get [function] [call site] 00007
1 botocore.serialize.create_serializer [function] [call site] 00008
2 botocore.validate.ParamValidationDecorator.__init__ [function] [call site] 00009
1 io.BytesIO [function] [call site] 00010
1 botocore.validate.ParamValidationDecorator.serialize_to_request [function] [call site] 00011
2 botocore.validate.ParamValidator.validate [function] [call site] 00012
3 botocore.validate.ValidationErrors.__init__ [function] [call site] 00013
3 botocore.validate.ParamValidator._validate [function] [call site] 00014
4 botocore.validate.ParamValidator._check_special_validation_cases [function] [call site] 00015
5 botocore.utils.is_json_value_header [function] [call site] 00016
6 shape.serialization.get [function] [call site] 00018
6 shape.serialization.get [function] [call site] 00019
4 botocore.validate.ParamValidator._validate_document [function] [call site] 00020
5 .isinstance [function] [call site] 00021
5 botocore.validate.ParamValidator._validate_document [function] [call site] 00022
5 .isinstance [function] [call site] 00023
5 .enumerate [function] [call site] 00024
5 botocore.validate.ParamValidator._validate_document [function] [call site] 00025
5 .isinstance [function] [call site] 00026
5 botocore.validate.ValidationErrors.report [function] [call site] 00028
4 botocore.validate.ParamValidator._validate_jsonvalue_string [function] [call site] 00030
5 json.dumps [function] [call site] 00031
5 botocore.validate.ValidationErrors.report [function] [call site] 00032
2 botocore.validate.ValidationErrors.has_errors [function] [call site] 00034
2 botocore.validate.ParamValidationDecorator.serialize_to_request [function] [call site] 00035
1 botocore.model.ServiceModel.operation_model [function] [call site] 00036
2 botocore.model.OperationModel.__init__ [function] [call site] 00037
3 operation_model.get [function] [call site] 00038
3 operation_model.get [function] [call site] 00039