]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: tolerate multiple matching chains in testVerify
authorRoland Shoemaker <roland@golang.org>
Wed, 21 Jun 2023 21:43:05 +0000 (14:43 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 22 Jun 2023 16:47:24 +0000 (16:47 +0000)
commit20313660f5f3a87dfd9074c4061c521fa25fcd32
tree30c3e5298f981d4251206b1ac84e61dd49b5fb57
parent78c3aba4704c86874c36e61224966e7e07706bc0
crypto/x509: tolerate multiple matching chains in testVerify

Due to the semantics of roots, a root store may contain two valid roots
that have the same subject (but different SPKIs) at the asme time. As
such in testVerify it is possible that when we verify a certificate we
may get two chains that has the same stringified representation.

Rather than doing something fancy to include keys (which is just overly
complicated), tolerate multiple matches.

Fixes #60925

Change-Id: I5f51f7635801762865a536bcb20ec75f217a36ea
Reviewed-on: https://go-review.googlesource.com/c/go/+/505035
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Roland Shoemaker <roland@golang.org>
Auto-Submit: Roland Shoemaker <roland@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/crypto/x509/verify_test.go