From 5188c87c955a9caf64a0fb2efd8ea95ee9b30a41 Mon Sep 17 00:00:00 2001 From: Ivan Kutuzov Date: Fri, 31 Aug 2018 09:14:04 -0600 Subject: [PATCH] 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 --- src/encoding/pem/pem_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/encoding/pem/pem_test.go b/src/encoding/pem/pem_test.go index 6a175162183..a1b5afac086 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 {