diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2016-12-16 13:42:06 -0500 |
---|---|---|
committer | Simon Shields <keepcalm444@gmail.com> | 2017-01-08 23:55:35 +1100 |
commit | 9a7fc3e07911d1eceef278ecaa95c7f5f2d4bf37 (patch) | |
tree | b5ee7b7ececcd7490679660dce9e92d13282090f /drivers/power | |
parent | ca2a2d501c7268a26c8ff82ac510923a30de715b (diff) | |
download | kernel_samsung_smdk4412-9a7fc3e07911d1eceef278ecaa95c7f5f2d4bf37.zip kernel_samsung_smdk4412-9a7fc3e07911d1eceef278ecaa95c7f5f2d4bf37.tar.gz kernel_samsung_smdk4412-9a7fc3e07911d1eceef278ecaa95c7f5f2d4bf37.tar.bz2 |
sg_write()/bsg_write() is not fit to be called under KERNEL_DS
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.
Change-Id: I0d2f3b1ed4e763c559ecec98af32767360985e91
Cc: stable@vger.kernel.org
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'drivers/power')
0 files changed, 0 insertions, 0 deletions