summaryrefslogtreecommitdiffstats
path: root/modules/charset/escape_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/charset/escape_test.go')
-rw-r--r--modules/charset/escape_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/charset/escape_test.go b/modules/charset/escape_test.go
index dec92b4992..1804381413 100644
--- a/modules/charset/escape_test.go
+++ b/modules/charset/escape_test.go
@@ -200,3 +200,12 @@ func TestEscapeControlReader(t *testing.T) {
})
}
}
+
+func TestEscapeControlReader_panic(t *testing.T) {
+ bs := make([]byte, 0, 20479)
+ bs = append(bs, 'A')
+ for i := 0; i < 6826; i++ {
+ bs = append(bs, []byte("—")...)
+ }
+ _, _ = EscapeControlBytes(bs)
+}