kubeadm: fix fuzzing for ResetConfiguration

Signed-off-by: Dave Chen <dave.chen@arm.com>
This commit is contained in:
Dave Chen 2023-07-03 13:39:28 +08:00
parent 2e6715bc77
commit 2a907e6004

View File

@ -40,6 +40,7 @@ func Funcs(codecs runtimeserializer.CodecFactory) []interface{} {
fuzzNetworking,
fuzzJoinConfiguration,
fuzzJoinControlPlane,
fuzzResetConfiguration,
}
}
@ -133,3 +134,10 @@ func fuzzJoinConfiguration(obj *kubeadm.JoinConfiguration, c fuzz.Continue) {
func fuzzJoinControlPlane(obj *kubeadm.JoinControlPlane, c fuzz.Continue) {
c.FuzzNoCustom(obj)
}
func fuzzResetConfiguration(obj *kubeadm.ResetConfiguration, c fuzz.Continue) {
c.FuzzNoCustom(obj)
// Pinning values for fields that get defaults if fuzz value is empty string or nil (thus making the round trip test fail)
obj.CertificatesDir = "/tmp"
}