aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/sock.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2016-12-16 13:42:06 -0500
committerSimon Shields <keepcalm444@gmail.com>2017-01-08 23:55:35 +1100
commit9a7fc3e07911d1eceef278ecaa95c7f5f2d4bf37 (patch)
treeb5ee7b7ececcd7490679660dce9e92d13282090f /net/core/sock.c
parentca2a2d501c7268a26c8ff82ac510923a30de715b (diff)
downloadkernel_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 'net/core/sock.c')
0 files changed, 0 insertions, 0 deletions