| From c9a8e5fce009e3c601a43c49ea9dbcb25d1ffac5 Mon Sep 17 00:00:00 2001 |
| From: Linus Torvalds <torvalds@linux-foundation.org> |
| Date: Thu, 4 Oct 2018 11:06:13 -0700 |
| Subject: tty: wipe buffer. |
| |
| From: Linus Torvalds <torvalds@linux-foundation.org> |
| |
| commit c9a8e5fce009e3c601a43c49ea9dbcb25d1ffac5 upstream. |
| |
| After we are done with the tty buffer, zero it out. |
| |
| Reported-by: aszlig <aszlig@nix.build> |
| Tested-by: Milan Broz <gmazyland@gmail.com> |
| Tested-by: Daniel Zatovic <daniel.zatovic@gmail.com> |
| Tested-by: aszlig <aszlig@nix.build> |
| Cc: Willy Tarreau <w@1wt.eu> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/tty/tty_buffer.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/drivers/tty/tty_buffer.c |
| +++ b/drivers/tty/tty_buffer.c |
| @@ -454,6 +454,8 @@ receive_buf(struct tty_struct *tty, stru |
| if (count && disc->ops->receive_buf) |
| disc->ops->receive_buf(tty, p, f, count); |
| } |
| + if (count > 0) |
| + memset(p, 0, count); |
| return count; |
| } |
| |