]> git.baikalelectronics.ru Git - kernel.git/commit
n_tty: Fix echo overrun tail computation
authorPeter Hurley <peter@hurleysoftware.com>
Fri, 8 Nov 2013 14:42:18 +0000 (09:42 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Nov 2013 16:35:00 +0000 (08:35 -0800)
commit80c36064f74138f02fa07800776040e129c93574
tree21445d1f3e606048db55a3cb07e6bdcd8f5c8485
parent2f2129f724b02737e82ddb5ced64b0461319d737
n_tty: Fix echo overrun tail computation

Commit 1a16a04d625642f16886bdb368c780e7a9cab92a,
'n_tty: Process echoes in blocks', introduced an error when
consuming the echo buffer tail to prevent buffer overrun, where
the incorrect operation code byte is checked to determine how
far to advance the tail to the next echo byte.

Check the correct byte for the echo operation code byte.

Cc: <stable@vger.kernel.org> # 3.12.x : 7e7281b tty: incorrect test of echo_buf() result for ECHO_OP_START
Cc: <stable@vger.kernel.org> # 3.12.x
Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/n_tty.c