1
0
mirror of https://github.com/golang/go synced 2024-11-27 03:11:19 -07:00

remove a,b,c from end of basic constraints errors messages

This commit is contained in:
Mateusz Poliwczak 2023-03-23 10:29:25 +01:00
parent 0aa14fca8c
commit 7dcc4e7296

View File

@ -334,17 +334,17 @@ func parseKeyUsageExtension(der cryptobyte.String) (KeyUsage, error) {
func parseBasicConstraintsExtension(der cryptobyte.String) (bool, int, error) {
var isCA bool
if !der.ReadASN1(&der, cryptobyte_asn1.SEQUENCE) {
return false, 0, errors.New("x509: invalid basic constraints a")
return false, 0, errors.New("x509: invalid basic constraints")
}
if der.PeekASN1Tag(cryptobyte_asn1.BOOLEAN) {
if !der.ReadASN1Boolean(&isCA) {
return false, 0, errors.New("x509: invalid basic constraints b")
return false, 0, errors.New("x509: invalid basic constraints")
}
}
maxPathLen := -1
if !der.Empty() && der.PeekASN1Tag(cryptobyte_asn1.INTEGER) {
if !der.ReadASN1Integer(&maxPathLen) {
return false, 0, errors.New("x509: invalid basic constraints c")
return false, 0, errors.New("x509: invalid basic constraints")
}
}