]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: serial: kl5kusb105: fix line-state error handling
authorJohan Hovold <johan@kernel.org>
Tue, 10 Jan 2017 11:05:37 +0000 (12:05 +0100)
committerJiri Slaby <jslaby@suse.cz>
Thu, 26 Jan 2017 16:40:38 +0000 (17:40 +0100)
commit9ed06d4fa06cce8f37637771000f0eded3a6d572
tree7425c1f460616dabb4c226bcb725fc7146f9b549
parent544a81ed7dc176f400e2272595ac02f2791385a8
USB: serial: kl5kusb105: fix line-state error handling

commit 146cc8a17a3b4996f6805ee5c080e7101277c410 upstream.

The current implementation failed to detect short transfers when
attempting to read the line state, and also, to make things worse,
logged the content of the uninitialised heap transfer buffer.

Fixes: abf492e7b3ae ("USB: kl5kusb105: fix DMA buffers on stack")
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/usb/serial/kl5kusb105.c