An error occurred while fetching folder content.
Select Git revision
AndroidSystemSEPolicy
Peter Hurley
authored
ioctl(TIOCGETD) retrieves the line discipline id directly from the ldisc because the line discipline id (c_line) in termios is untrustworthy; userspace may have set termios via ioctl(TCSETS*) without actually changing the line discipline via ioctl(TIOCSETD). However, directly accessing the current ldisc via tty->ldisc is unsafe; the ldisc ptr dereferenced may be stale if the line discipline is changing via ioctl(TIOCSETD) or hangup. Wait for the line discipline reference (just like read() or write()) to retrieve the "current" line discipline id. Bug: 28409131 Cc: <stable@vger.kernel.org> Signed-off-by:Peter Hurley <peter@hurleysoftware.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit d1b8ab1f) Change-Id: I22a697959ce0a1ed7209fd9d9ecd12ac69cec987
Name | Last commit | Last update |
---|