From: Ivan Kutuzov Date: Fri, 31 Aug 2018 15:14:04 +0000 (-0600) Subject: encoding/pem: fix for TestFuzz, PEM type should not contain a colon X-Git-Tag: go1.12beta1~1180 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5188c87c955a9caf64a0fb2efd8ea95ee9b30a41;p=gostls13.git encoding/pem: fix for TestFuzz, PEM type should not contain a colon Fixes #22238 Change-Id: I8184f789bd4120f3e71c9374c7c2fcbfa95935bf Reviewed-on: https://go-review.googlesource.com/132635 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/encoding/pem/pem_test.go b/src/encoding/pem/pem_test.go index 6a17516218..a1b5afac08 100644 --- a/src/encoding/pem/pem_test.go +++ b/src/encoding/pem/pem_test.go @@ -213,7 +213,9 @@ func TestFuzz(t *testing.T) { } testRoundtrip := func(block Block) bool { - if isBad(block.Type) { + // Reject bad Type + // Type with colons will proceed as key/val pair and cause an error. + if isBad(block.Type) || strings.Contains(block.Type, ":") { return true } for key, val := range block.Headers {