Documentation ¶
Overview ¶
Package yaml implements fuzzers for yaml deserialization routines in Kubernetes. These targets are compatible with the github.com/dvyukov/go-fuzz fuzzing framework.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FuzzDurationStrict ¶
FuzzDurationStrict is a fuzz target for strict-unmarshaling Duration defined in "k8s.io/apimachinery/pkg/apis/meta/v1". This target also checks that the unmarshaled result can be marshaled back to the input.
func FuzzMicroTimeStrict ¶
FuzzMicroTimeStrict is a fuzz target for strict-unmarshaling MicroTime defined in "k8s.io/apimachinery/pkg/apis/meta/v1". This target also checks that the unmarshaled result can be marshaled back to the input.
func FuzzSigYaml ¶
FuzzSigYaml is a fuzz target for "sigs.k8s.io/yaml" unmarshaling.
func FuzzTimeStrict ¶
FuzzTimeStrict is a fuzz target for strict-unmarshaling Time defined in "k8s.io/apimachinery/pkg/apis/meta/v1". This target also checks that the unmarshaled result can be marshaled back to the input.
func FuzzYamlV2 ¶
FuzzYamlV2 is a fuzz target for "sigs.k8s.io/yaml/goyaml.v2" unmarshaling.
Types ¶
This section is empty.