summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2019-03-30 00:46:28 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-04-16 15:21:33 +0200
commit9ef8927f45f2f8e365cda7cda81c079f29b8ad74 (patch)
tree0a189703d0d9d0e686a6d30a1789792ffe80d1c4 /drivers/tty/serial
parentf16aa97d3f575ea660f49d4698efe1c4a4c60919 (diff)
downloadlinux-9ef8927f45f2f8e365cda7cda81c079f29b8ad74.tar.bz2
n_tty: check for negative and zero space return from tty_write_room
The return from tty_write_room could potentially be negative if a tty write_room driver returns an error number (not that any seem to do). Rather than just check for a zero return, also check for a -ve return. This avoids the unsigned nr being set to a large unsigned value on the assignment from variable space and can lead to overflowing the buffer buf. Better to be safe than assume all write_room implementations in tty drivers are going to do the right thing. Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial')
0 files changed, 0 insertions, 0 deletions