diff options
| author | Ivan Kutuzov <arbrix@gmail.com> | 2018-08-31 09:14:04 -0600 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2018-09-03 15:04:25 +0000 |
| commit | 5188c87c955a9caf64a0fb2efd8ea95ee9b30a41 (patch) | |
| tree | 0c359493c0ce21d3a51024d11cc94eded3976edd /src/encoding | |
| parent | 6f9b94ab6658bbebe4c89791dc3e5ebe53be3d82 (diff) | |
| download | go-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.go | 4 |
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 { |
