Avoid out-of-bounds indexing in the terminal

This commit is contained in:
2026-07-22 04:34:06 +02:00
parent 775a4601c1
commit 9cca4f4bea
+3 -1
View File
@@ -316,7 +316,9 @@ func (tw *terminalWriter) processEscape(rb []rune) ([]rune, bool) {
tw.processFlush()
return rb[2:], true
case r == 'M':
tw.line--
if tw.line > tw.lineTop {
tw.line--
}
return rb[2:], true
case (r >= 0x30 && r <= 0x4F) || (r >= 0x51 && r <= 0x57) ||