aboutsummaryrefslogtreecommitdiff
path: root/src/encoding
diff options
context:
space:
mode:
authorIvan Kutuzov <arbrix@gmail.com>2018-08-31 09:14:04 -0600
committerBrad Fitzpatrick <bradfitz@golang.org>2018-09-03 15:04:25 +0000
commit5188c87c955a9caf64a0fb2efd8ea95ee9b30a41 (patch)
tree0c359493c0ce21d3a51024d11cc94eded3976edd /src/encoding
parent6f9b94ab6658bbebe4c89791dc3e5ebe53be3d82 (diff)
downloadgo-5188c87c955a9caf64a0fb2efd8ea95ee9b30a41.tar.xz
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 <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/encoding')
-rw-r--r--src/encoding/pem/pem_test.go4
1 files changed, 3 insertions, 1 deletions
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 {