Make sure we do not increase the escape sequence argument count beyond usable
authormiod <miod@openbsd.org>
Mon, 24 Jul 2023 17:03:32 +0000 (17:03 +0000)
committermiod <miod@openbsd.org>
Mon, 24 Jul 2023 17:03:32 +0000 (17:03 +0000)
commit9d3f688f46eba347e96ff0ae9506ef2061622e0c
tree14d87c07cec5e669918047e892f9928572b6562b
parenta267e19240189c43d4f17f5cd0e760f16929b3ed
Make sure we do not increase the escape sequence argument count beyond usable
bounds, in case escape sequences end up with too many semicolons.
Without this, the kernel could be made to access random memory after receiving
some specially crafted DCS or CSI terminal escape sequences.

Reported by David Leadbeater (dgl, dgl dot cx)
sys/dev/wscons/wsemul_sun.c
sys/dev/wscons/wsemul_vt100.c