diff options
| author | Colin Ian King <[email protected]> | 2019-03-30 00:46:28 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2019-04-16 15:21:33 +0200 |
| commit | 9ef8927f45f2f8e365cda7cda81c079f29b8ad74 (patch) | |
| tree | 0a189703d0d9d0e686a6d30a1789792ffe80d1c4 /lib/mpi/generic_mpih-rshift.c | |
| parent | f16aa97d3f575ea660f49d4698efe1c4a4c60919 (diff) | |
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 <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'lib/mpi/generic_mpih-rshift.c')
0 files changed, 0 insertions, 0 deletions