]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: make verification of an empty certificate consistent across platforms.
authorAdam Langley <agl@golang.org>
Sun, 30 Aug 2015 16:45:26 +0000 (09:45 -0700)
committerAdam Langley <agl@golang.org>
Wed, 30 Sep 2015 00:51:51 +0000 (00:51 +0000)
commit8ee0261865bea69f1a39e04a539e1152b7ba578d
tree6d621d0fa8c6ada2fd7cdc02e6cbf57ce7aa2b6c
parent5d5889c4d98e77997270ee6fa73fd02e1372573f
crypto/x509: make verification of an empty certificate consistent across platforms.

Platform-specific verification needs the ASN.1 contents of a certificate
but that might not be provided if the Certificate was not created by
ParseCertificate. In order to avoid a panic on Windows, and to make
behaviour consistent across platforms, this change causes verification
to fail when the ASN.1 contents of a certificate are not available.

Fixes #12184

Change-Id: I4395d74934e675c179eaf4cded1094a756e478bb
Reviewed-on: https://go-review.googlesource.com/14053
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/crypto/x509/verify.go
src/crypto/x509/x509_test.go