Explorar o código

pkcs12: fix ToPEM to not ignore non-nil error from getSafeContents

Fixes golang/go#19542

Change-Id: I60d2370d1d1e0763c72c9cc203ea2ff21123af73
Reviewed-on: https://go-review.googlesource.com/38261
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Fredrik Forsmo %!s(int64=8) %!d(string=hai) anos
pai
achega
459e265272
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      pkcs12/pkcs12.go

+ 4 - 0
pkcs12/pkcs12.go

@@ -109,6 +109,10 @@ func ToPEM(pfxData []byte, password string) ([]*pem.Block, error) {
 
 	bags, encodedPassword, err := getSafeContents(pfxData, encodedPassword)
 
+	if err != nil {
+		return nil, err
+	}
+
 	blocks := make([]*pem.Block, 0, len(bags))
 	for _, bag := range bags {
 		block, err := convertBag(&bag, encodedPassword)