1
0
mirror of https://github.com/golang/go synced 2024-09-25 07:20:12 -06:00

Add Unwrap to SystemRootsError

This commit is contained in:
Pantelis Sampaziotis 2020-10-14 21:28:01 +02:00
parent fbf62beb4e
commit 9a95bc6601
2 changed files with 10 additions and 0 deletions

View File

@ -187,6 +187,8 @@ func (se SystemRootsError) Error() string {
return msg
}
func (se SystemRootsError) Unwrap() error { return se.Err }
// errNotParsed is returned when a certificate without ASN.1 contents is
// verified. Platform-specific verification needs the ASN.1 contents.
var errNotParsed = errors.New("x509: missing ASN.1 contents; use ParseCertificate")

View File

@ -2005,3 +2005,11 @@ func TestSystemRootsError(t *testing.T) {
t.Errorf("error was not SystemRootsError: %v", err)
}
}
func TestSystemRootsErrorUnwrap(t *testing.T) {
var err1 = errors.New("err1")
err := SystemRootsError{Err: err1}
if !errors.Is(err, err1) {
t.Error("errors.Is failed, wanted success")
}
}