]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.4.133/scsi-sg-allocate-with-__gfp_zero-in-sg_build_indirect.patch
Remove duplicated commits
[thirdparty/kernel/stable-queue.git] / releases / 4.4.133 / scsi-sg-allocate-with-__gfp_zero-in-sg_build_indirect.patch
CommitLineData
59e2be0a
GKH
1From a45b599ad808c3c982fdcdc12b0b8611c2f92824 Mon Sep 17 00:00:00 2001
2From: Alexander Potapenko <glider@google.com>
3Date: Fri, 18 May 2018 16:23:18 +0200
4Subject: scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
5
6From: Alexander Potapenko <glider@google.com>
7
8commit a45b599ad808c3c982fdcdc12b0b8611c2f92824 upstream.
9
10This shall help avoid copying uninitialized memory to the userspace when
11calling ioctl(fd, SG_IO) with an empty command.
12
13Reported-by: syzbot+7d26fc1eea198488deab@syzkaller.appspotmail.com
14Cc: stable@vger.kernel.org
15Signed-off-by: Alexander Potapenko <glider@google.com>
16Acked-by: Douglas Gilbert <dgilbert@interlog.com>
17Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
18Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
19Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20
21---
22 drivers/scsi/sg.c | 2 +-
23 1 file changed, 1 insertion(+), 1 deletion(-)
24
25--- a/drivers/scsi/sg.c
26+++ b/drivers/scsi/sg.c
27@@ -1903,7 +1903,7 @@ retry:
28 num = (rem_sz > scatter_elem_sz_prev) ?
29 scatter_elem_sz_prev : rem_sz;
30
31- schp->pages[k] = alloc_pages(gfp_mask, order);
32+ schp->pages[k] = alloc_pages(gfp_mask | __GFP_ZERO, order);
33 if (!schp->pages[k])
34 goto out;
35