x509: include OID in duplicate extension error message

This commit is contained in:
Sun Yimin 2024-05-08 14:35:20 +08:00 committed by GitHub
parent 580f71f23a
commit 57318eaf5b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1000,7 +1000,7 @@ func parseCertificate(der []byte) (*Certificate, error) {
} }
oidStr := ext.Id.String() oidStr := ext.Id.String()
if seenExts[oidStr] { if seenExts[oidStr] {
return nil, errors.New("x509: certificate contains duplicate extensions") return nil, fmt.Errorf("x509: certificate contains duplicate extension with OID %q", oidStr)
} }
seenExts[oidStr] = true seenExts[oidStr] = true
cert.Extensions = append(cert.Extensions, ext) cert.Extensions = append(cert.Extensions, ext)