fix: marshaling stack overflow in noncurrentversion lifecycle config (#10971)

This commit is contained in:
Poorna Krishnamoorthy
2020-11-24 20:43:11 -08:00
committed by GitHub
parent 3ad41fe89d
commit 7742238495
2 changed files with 8 additions and 1 deletions

View File

@@ -52,7 +52,8 @@ func (n NoncurrentVersionTransition) MarshalXML(e *xml.Encoder, start xml.StartE
if n.NoncurrentDays == ExpirationDays(0) {
return nil
}
return e.EncodeElement(&n, start)
type noncurrentVersionTransitionWrapper NoncurrentVersionTransition
return e.EncodeElement(noncurrentVersionTransitionWrapper(n), start)
}
// IsDaysNull returns true if days field is null