summaryrefslogtreecommitdiffstats
path: root/drivers/target
diff options
context:
space:
mode:
authorVasily Averin <vvs@virtuozzo.com>2019-02-21 18:23:17 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2019-03-06 19:26:45 -0500
commit08b11eaccfcf86a3bac6755625d933ac15ccc27a (patch)
tree2de1b9f75412613fc834810ff9bcec90e78c7792 /drivers/target
parent038d710fca5bb149d3af2e0b71f1284f8430a979 (diff)
downloadlinux-08b11eaccfcf86a3bac6755625d933ac15ccc27a.tar.gz
linux-08b11eaccfcf86a3bac6755625d933ac15ccc27a.tar.bz2
linux-08b11eaccfcf86a3bac6755625d933ac15ccc27a.zip
scsi: libiscsi: fall back to sendmsg for slab pages
In "XFS over network block device" scenario XFS can create IO requests with slab-based XFS metadata. During processing such requests tcp_sendpage() can merge skb fragments with neighbour slab objects. If receiving side is located on the same host tcp_recvmsg() can trigger BUG_ON in hardening check and crash the host with following message: usercopy: kernel memory exposure attempt detected from XXXXXXXX (kmalloc-512) (1024 bytes) This patch redirect such requests from sednpage to sendmsg path. The problem is similar to one described in recent commit 7e241f647dc7 ("libceph: fall back to sendmsg for slab pages") Signed-off-by: Vasily Averin <vvs@virtuozzo.com> Acked-by: Chris Leech <cleech@redhat.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/target')
0 files changed, 0 insertions, 0 deletions