commit | 3f3a6bbe6f9f5e895d8945494173594ee51632da | [log] [tgz] |
---|---|---|
author | Al Viro <viro@zeniv.linux.org.uk> | Fri Dec 16 13:42:06 2016 -0500 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Mon Jan 09 08:32:25 2017 +0100 |
tree | 07d69582b4b05fe1b7cf99dc58ab907eb4d0113a | |
parent | d024532a97db32db4b0fc4cd27c7a9ac15b84e5b [diff] |
sg_write()/bsg_write() is not fit to be called under KERNEL_DS commit 128394eff343fc6d2f32172f03e24829539c5835 upstream. Both damn things interpret userland pointers embedded into the payload; worse, they are actually traversing those. Leaving aside the bad API design, this is very much _not_ safe to call with KERNEL_DS. Bail out early if that happens. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>