diff options
-rw-r--r-- | fuzz/in/absolute_movement | 1 | ||||
-rw-r--r-- | fuzz/in/alternate_buffer | 47 | ||||
-rw-r--r-- | fuzz/in/ascii | 1 | ||||
-rw-r--r-- | fuzz/in/attrs | 1 | ||||
-rw-r--r-- | fuzz/in/bs | 2 | ||||
-rw-r--r-- | fuzz/in/colors | 1 | ||||
-rw-r--r-- | fuzz/in/combining | 2 | ||||
-rw-r--r-- | fuzz/in/cr | 1 | ||||
-rw-r--r-- | fuzz/in/deckpam | 1 | ||||
-rw-r--r-- | fuzz/in/decsc | 4 | ||||
-rw-r--r-- | fuzz/in/ed | 1 | ||||
-rw-r--r-- | fuzz/in/el | 1 | ||||
-rw-r--r-- | fuzz/in/ff | 1 | ||||
-rw-r--r-- | fuzz/in/ich_dch_ech | 1 | ||||
-rw-r--r-- | fuzz/in/icon_name | 1 | ||||
-rw-r--r-- | fuzz/in/il_dl | 2 | ||||
-rw-r--r-- | fuzz/in/intermediate_control | 2 | ||||
-rw-r--r-- | fuzz/in/lf | 3 | ||||
-rw-r--r-- | fuzz/in/modes | 1 | ||||
-rw-r--r-- | fuzz/in/newlines | 3 | ||||
-rw-r--r-- | fuzz/in/relative_movement | 1 | ||||
-rw-r--r-- | fuzz/in/ri | 25 | ||||
-rw-r--r-- | fuzz/in/ris | 1 | ||||
-rw-r--r-- | fuzz/in/scroll | 24 | ||||
-rw-r--r-- | fuzz/in/split_escape_sequences | 1 | ||||
-rw-r--r-- | fuzz/in/split_utf8 | 1 | ||||
-rw-r--r-- | fuzz/in/tab | 1 | ||||
-rw-r--r-- | fuzz/in/title | 1 | ||||
-rw-r--r-- | fuzz/in/title_icon_name | 1 | ||||
-rw-r--r-- | fuzz/in/unknown_osc | 1 | ||||
-rw-r--r-- | fuzz/in/utf8 | 1 | ||||
-rw-r--r-- | fuzz/in/vt | 1 | ||||
-rw-r--r-- | fuzz/in/wide | 1 | ||||
-rw-r--r-- | fuzz/in/wrap | 4 | ||||
-rw-r--r-- | fuzz/in/wrap_weird | 24 |
35 files changed, 165 insertions, 0 deletions
diff --git a/fuzz/in/absolute_movement b/fuzz/in/absolute_movement new file mode 100644 index 0000000..2a972aa --- /dev/null +++ b/fuzz/in/absolute_movement @@ -0,0 +1 @@ +[10;10H[d[15d[150d[H[8H[15G[G[0;0H[1;1H[500;500H
\ No newline at end of file diff --git a/fuzz/in/alternate_buffer b/fuzz/in/alternate_buffer new file mode 100644 index 0000000..db9af5c --- /dev/null +++ b/fuzz/in/alternate_buffer @@ -0,0 +1,47 @@ +c[m[2J[H1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24[?47hfoobar[?47l[?47h[?47lc[m[2J[H1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24[?1049hfoobar[?1049l[?1049h[?1049l
\ No newline at end of file diff --git a/fuzz/in/ascii b/fuzz/in/ascii new file mode 100644 index 0000000..1910281 --- /dev/null +++ b/fuzz/in/ascii @@ -0,0 +1 @@ +foo
\ No newline at end of file diff --git a/fuzz/in/attrs b/fuzz/in/attrs new file mode 100644 index 0000000..ae52af7 --- /dev/null +++ b/fuzz/in/attrs @@ -0,0 +1 @@ +f[1mo[3mo[4mo[7mo[m[2J[H[1;4mf[22mo[24mo[1;3;4;7mocfoo[1;2H[4;7mo[m[1;1H[4;7m[X[m
\ No newline at end of file diff --git a/fuzz/in/bs b/fuzz/in/bs new file mode 100644 index 0000000..8d8ffd1 --- /dev/null +++ b/fuzz/in/bs @@ -0,0 +1,2 @@ +fooaa
+quuxbar
\ No newline at end of file diff --git a/fuzz/in/colors b/fuzz/in/colors new file mode 100644 index 0000000..b48bf33 --- /dev/null +++ b/fuzz/in/colors @@ -0,0 +1 @@ +foo[31mbar[2D[45mab[m[15;15Hfoo[31mbar[m[2D[45mab[m[2J[Ha[38;5;123mb[48;5;158mc[38;2;50;75;100md[48;2;125;150;175me[m[2J[H[32;47mfoo[2J[H[39mfoo[2J[H[49mfoo[m[2J[H[92;107mfoocfoo[1;2H[41mo[m[1;1H[41m[X[m[m[2J[Ha[38:5:123mb[48:5:158mc[38:2:50:75:100md[48:2:125:150:175me
\ No newline at end of file diff --git a/fuzz/in/combining b/fuzz/in/combining new file mode 100644 index 0000000..b0300da --- /dev/null +++ b/fuzz/in/combining @@ -0,0 +1,2 @@ +ácabcdefg[1;6H́[10;78Haaa
+́cabcdefg[1;3H́[1;2Hb[1;8Hcabcdefgcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá[H[Já[H[J[2Ć[H[J[1;79Há
\ No newline at end of file diff --git a/fuzz/in/cr b/fuzz/in/cr new file mode 100644 index 0000000..4cb9fe1 --- /dev/null +++ b/fuzz/in/cr @@ -0,0 +1 @@ +fooo
bar
\ No newline at end of file diff --git a/fuzz/in/deckpam b/fuzz/in/deckpam new file mode 100644 index 0000000..8348a1c --- /dev/null +++ b/fuzz/in/deckpam @@ -0,0 +1 @@ +=>
\ No newline at end of file diff --git a/fuzz/in/decsc b/fuzz/in/decsc new file mode 100644 index 0000000..ed83856 --- /dev/null +++ b/fuzz/in/decsc @@ -0,0 +1,4 @@ +foo7
+
+
+ bar8baz[?47h[20;20H8[?47l[20;20H8c[31m[5;15r[?6hfoo7[32m[?6lbar8[Hz
\ No newline at end of file diff --git a/fuzz/in/ed b/fuzz/in/ed new file mode 100644 index 0000000..c2b8106 --- /dev/null +++ b/fuzz/in/ed @@ -0,0 +1 @@ +foo[5;5Hbar[10;10Hbaz[20;20Hquux[10;12H[0J[5;6H[1J[7;7H[2J[2J[Hfoo[5;5Hbar[10;10Hbaz[20;20Hquux[10;12H[J[2J[Hfoo[5;5Hbar[10;10Hbaz[20;20Hquux[10;12H[?0J[5;6H[?1J[7;7H[?2J[2J[Hfoo[5;5Hbar[10;10Hbaz[20;20Hquux[10;12H[?Jc[5;5H[41m[Jc[5;5H[41m[1Jc[5;5H[41m[2J
\ No newline at end of file diff --git a/fuzz/in/el b/fuzz/in/el new file mode 100644 index 0000000..5da1f7f --- /dev/null +++ b/fuzz/in/el @@ -0,0 +1 @@ +foo[5;5Hbarbar[10;10Hbazbaz[20;20Hquux[5;8H[0K[10;12H[1K[20;22H[2K[1;2H[K[2J[Hfoo[5;5Hbarbar[10;10Hbazbaz[20;20Hquux[5;8H[?0K[10;12H[?1K[20;22H[?2K[1;2H[?K[2J[H1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[1;21H[K[1;10H[1Kc[5;5H[41m[Kc[5;5H[41m[1Kc[5;5H[41m[2K
\ No newline at end of file diff --git a/fuzz/in/ff b/fuzz/in/ff new file mode 100644 index 0000000..050e67d --- /dev/null +++ b/fuzz/in/ff @@ -0,0 +1 @@ +foobar[H[J[4;80Hab
\ No newline at end of file diff --git a/fuzz/in/ich_dch_ech b/fuzz/in/ich_dch_ech new file mode 100644 index 0000000..afe51cd --- /dev/null +++ b/fuzz/in/ich_dch_ech @@ -0,0 +1 @@ +[10;10Hfoobar[10;12H[3@[4P[100@obar[10;12H[100Pobar[10;13H[X[10;11H[4X[10;11H[400X[1;80H [@[1;80H [X
\ No newline at end of file diff --git a/fuzz/in/icon_name b/fuzz/in/icon_name new file mode 100644 index 0000000..142c68a --- /dev/null +++ b/fuzz/in/icon_name @@ -0,0 +1 @@ +]1;it's an icon name]1;
\ No newline at end of file diff --git a/fuzz/in/il_dl b/fuzz/in/il_dl new file mode 100644 index 0000000..7e44811 --- /dev/null +++ b/fuzz/in/il_dl @@ -0,0 +1,2 @@ +[10;10Hfoobar[3D[L[3L[500L[10;10Hfoobar[3D[6A[M[3M[500Mc[1;80Ha[Lbcc[1;80Hab[Lcdc +a[1;80Hb[M
\ No newline at end of file diff --git a/fuzz/in/intermediate_control b/fuzz/in/intermediate_control new file mode 100644 index 0000000..c3e8584 --- /dev/null +++ b/fuzz/in/intermediate_control @@ -0,0 +1,2 @@ +[ +C
\ No newline at end of file diff --git a/fuzz/in/lf b/fuzz/in/lf new file mode 100644 index 0000000..0b410fc --- /dev/null +++ b/fuzz/in/lf @@ -0,0 +1,3 @@ +foo +bar[H[J[4;80Ha +b
\ No newline at end of file diff --git a/fuzz/in/modes b/fuzz/in/modes new file mode 100644 index 0000000..9de7f09 --- /dev/null +++ b/fuzz/in/modes @@ -0,0 +1 @@ +[?1h[?9h[?25l[?1000h[?1002h[?1003h[?1005h[?1006h[?2004h=[?1l[?9l[?25h[?1000l[?1002l[?1003l[?1005l[?1006l[?2004l>
\ No newline at end of file diff --git a/fuzz/in/newlines b/fuzz/in/newlines new file mode 100644 index 0000000..418aff0 --- /dev/null +++ b/fuzz/in/newlines @@ -0,0 +1,3 @@ +f
+oo
+ood
\ No newline at end of file diff --git a/fuzz/in/relative_movement b/fuzz/in/relative_movement new file mode 100644 index 0000000..8c6ad94 --- /dev/null +++ b/fuzz/in/relative_movement @@ -0,0 +1 @@ +[C[C[20C[D[D[9D[500C[500D[B[B[20B[A[A[9A[500B[500A
\ No newline at end of file diff --git a/fuzz/in/ri b/fuzz/in/ri new file mode 100644 index 0000000..cefee47 --- /dev/null +++ b/fuzz/in/ri @@ -0,0 +1,25 @@ +foo +barMbazc1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24[HM
\ No newline at end of file diff --git a/fuzz/in/ris b/fuzz/in/ris new file mode 100644 index 0000000..acadf51 --- /dev/null +++ b/fuzz/in/ris @@ -0,0 +1 @@ +f[31m[47;1;3;4moo[7m[21;21H]2;window title]1;window icon name[?25l[?1h=[?9h[?1000h[?1006h[?2004hgc
\ No newline at end of file diff --git a/fuzz/in/scroll b/fuzz/in/scroll new file mode 100644 index 0000000..9d43e4c --- /dev/null +++ b/fuzz/in/scroll @@ -0,0 +1,24 @@ +1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24[15;15H[S[3S[T[5T
\ No newline at end of file diff --git a/fuzz/in/split_escape_sequences b/fuzz/in/split_escape_sequences new file mode 100644 index 0000000..1349624 --- /dev/null +++ b/fuzz/in/split_escape_sequences @@ -0,0 +1 @@ +abcabc[12;24Hdef[12;24H[?1000h]0;a '[]_
\ No newline at end of file diff --git a/fuzz/in/split_utf8 b/fuzz/in/split_utf8 new file mode 100644 index 0000000..f311f07 --- /dev/null +++ b/fuzz/in/split_utf8 @@ -0,0 +1 @@ +aáキ💩
\ No newline at end of file diff --git a/fuzz/in/tab b/fuzz/in/tab new file mode 100644 index 0000000..3710c4c --- /dev/null +++ b/fuzz/in/tab @@ -0,0 +1 @@ +foo bar
\ No newline at end of file diff --git a/fuzz/in/title b/fuzz/in/title new file mode 100644 index 0000000..c98da0b --- /dev/null +++ b/fuzz/in/title @@ -0,0 +1 @@ +]2;it's a title]2;
\ No newline at end of file diff --git a/fuzz/in/title_icon_name b/fuzz/in/title_icon_name new file mode 100644 index 0000000..6610fac --- /dev/null +++ b/fuzz/in/title_icon_name @@ -0,0 +1 @@ +]0;it's both]0;]2;it's a title]1;it's an icon name]1;it's a title]1;it's an icon name
\ No newline at end of file diff --git a/fuzz/in/unknown_osc b/fuzz/in/unknown_osc new file mode 100644 index 0000000..b6dae42 --- /dev/null +++ b/fuzz/in/unknown_osc @@ -0,0 +1 @@ +]499;some long, long string?
\ No newline at end of file diff --git a/fuzz/in/utf8 b/fuzz/in/utf8 new file mode 100644 index 0000000..5eb9167 --- /dev/null +++ b/fuzz/in/utf8 @@ -0,0 +1 @@ +caféc𝆺𝅥𝅯ᜒ
\ No newline at end of file diff --git a/fuzz/in/vt b/fuzz/in/vt new file mode 100644 index 0000000..387bf10 --- /dev/null +++ b/fuzz/in/vt @@ -0,0 +1 @@ +foobar[H[J[4;80Hab
\ No newline at end of file diff --git a/fuzz/in/wide b/fuzz/in/wide new file mode 100644 index 0000000..e0958cb --- /dev/null +++ b/fuzz/in/wide @@ -0,0 +1 @@ +aデbネ[1;1H[3Cc[1;7Hfoobar[1;1Hデcネfoobar[K[1;1Haデcネfoobar[K[1;1Hデcネfoobar[Kcデacデネcデ[@cデ[Jcaデ[1Jcデ[Kcaデ[1Kcデ[Pcデ[Pcaデ[2Pcデネ[Pcデネ[2Pcデネa[Pcデネa[2Pcデ[Xcデ[Xcaデ
b́c[1;79Hデネc[1;79Hデ
[@
\ No newline at end of file diff --git a/fuzz/in/wrap b/fuzz/in/wrap new file mode 100644 index 0000000..d519bdf --- /dev/null +++ b/fuzz/in/wrap @@ -0,0 +1,4 @@ +0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789[5H01234567890123456789012345678901234567890123456789012345678901234567890123456789[6H01234567890123456789012345678901234567890123456789012345678901234567890123456789[H[J01234567890123456789012345678901234567890123456789012345678901234567890123456789ab[H[J012345678901234567890123456789012345678901234567890123456789012345678901234567ネa[H[J0123456789012345678901234567890123456789012345678901234567890123456789012345678ネa[H[J + + [H[Jネa[L[1;79Hbcdc[1;79Habcd[1;80H[Xc[1;79Habcd[H[@c[1;80Haa[T[@c +a[1;79Hデ diff --git a/fuzz/in/wrap_weird b/fuzz/in/wrap_weird new file mode 100644 index 0000000..5f585dd --- /dev/null +++ b/fuzz/in/wrap_weird @@ -0,0 +1,24 @@ +foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo
+foo[3;80H
\ No newline at end of file |