diff --git a/internal/crlutil/crlutil.go b/internal/crlutil/crlutil.go index 8179d10d8..9ac37ca47 100644 --- a/internal/crlutil/crlutil.go +++ b/internal/crlutil/crlutil.go @@ -249,7 +249,11 @@ type RevokedCertificate struct { } func newRevokedCertificate(c x509.RevocationListEntry) RevokedCertificate { - var extensions []Extension + extensions := make([]Extension, len(c.Extensions)) + + for i, e := range c.Extensions { + extensions[i] = newExtension(e) + } return RevokedCertificate{ SerialNumber: c.SerialNumber.String(),