Merge pull request #72 from square/cs/skip-non-certs

Skip non-certificate PEM blocks
This commit is contained in:
Cedric Staub
2016-06-21 14:03:37 -07:00
committed by GitHub
+4
View File
@@ -232,6 +232,10 @@ func readCertsFromFile(wg *sync.WaitGroup, reader io.Reader, filename string, fo
scanner := pemScanner(reader)
for scanner.Scan() {
block, _ := pem.Decode(scanner.Bytes())
if block.Type != "CERTIFICATE" {
// Skip non-certificate PEM blocks
continue
}
cert, err := x509.ParseCertificate(block.Bytes)
if err != nil {
fmt.Fprintf(os.Stderr, "error parsing certificate: %s", err)