]> asedeno.scripts.mit.edu Git - linux.git/commit
vcsa: clamp header values when they don't fit
authorNicolas Pitre <nicolas.pitre@linaro.org>
Wed, 9 Jan 2019 03:55:02 +0000 (22:55 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Jan 2019 12:47:55 +0000 (13:47 +0100)
commit8a085494317cab6fef25b34521dae03c83f31eaa
treee5ac4e1818f905d58b7becd161ccdcf6ebbd4e37
parenta5db482640c7b926357cf984701caafa8e0f8843
vcsa: clamp header values when they don't fit

The /dev/vcsa* devices have a fixed char-sized header that stores the
screen geometry and cursor location. Let's make sure it doesn't contain
random garbage when those values exceed 255. If ever it becomes necessary
to convey larger screen info to user space then a larger header in the
not-yet-implemented /dev/vcsua* devices should be considered.

Signed-off-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/vc_screen.c
drivers/tty/vt/vt.c