diff --git a/binding/binding.go b/binding/binding.go index 61a57b14..27c73dcd 100644 --- a/binding/binding.go +++ b/binding/binding.go @@ -174,6 +174,11 @@ func Validate(obj interface{}) error { continue } + // skip unexported fields + if field.PkgPath != "" { + continue + } + fieldValue := val.Field(i).Interface() zero := reflect.Zero(field.Type).Interface()