Skip to content

Commit 22bf29a

Browse files
committed
Treat empty string as nil in fuzzer for CEL Reason field
1 parent d25c0a1 commit 22bf29a

File tree

1 file changed

+6
-0
lines changed
  • staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer

1 file changed

+6
-0
lines changed

staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/fuzzer/fuzzer.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,5 +181,11 @@ func Funcs(codecs runtimeserializer.CodecFactory) []interface{} {
181181
// JSON only supports 53 bits because everything is a float
182182
*obj = int64(c.Uint64()) & ((int64(1) << 53) - 1)
183183
},
184+
func(obj *apiextensions.ValidationRule, c fuzz.Continue) {
185+
c.FuzzNoCustom(obj)
186+
if obj.Reason != nil && *(obj.Reason) == "" {
187+
obj.Reason = nil
188+
}
189+
},
184190
}
185191
}

0 commit comments

Comments
 (0)