diff --git a/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer/fuzzer.go b/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer/fuzzer.go index c26e032ef1f..a12977c876c 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer/fuzzer.go +++ b/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer/fuzzer.go @@ -181,5 +181,11 @@ func Funcs(codecs runtimeserializer.CodecFactory) []interface{} { // JSON only supports 53 bits because everything is a float *obj = int64(c.Uint64()) & ((int64(1) << 53) - 1) }, + func(obj *apiextensions.ValidationRule, c fuzz.Continue) { + c.FuzzNoCustom(obj) + if obj.Reason != nil && *(obj.Reason) == "" { + obj.Reason = nil + } + }, } }