]> www.infradead.org Git - users/jedix/linux-maple.git/commit
more bio_map_user_iov() leak fixes
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 23 Sep 2017 19:51:23 +0000 (15:51 -0400)
committerKirtikar Kashyap <kirtikar.kashyap@oracle.com>
Wed, 8 Nov 2017 00:58:32 +0000 (16:58 -0800)
commit6792a32eadbeb5814b4faf30302891f1a11d75a7
treebdab287e597af713df6d3542067025df0f02d7cf
parent8df4b256cd64ea98806e87867d2423b1f0e33d2b
more bio_map_user_iov() leak fixes

we need to take care of failure exit as well - pages already
in bio should be dropped by analogue of bio_unmap_pages(),
since their refcounts had been bumped only once per reference
in bio.

Cc: stable@vger.kernel.org
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
(cherry picked from commit 2b04e8f6bbb196cab4b232af0f8d48ff2c7a8058)

Orabug: 27062562
CVE: CVE-2017-12190

Signed-off-by: Kirtikar Kashyap <kirtikar.kashyap@oracle.com>
Acked-by: Ethan Zhao <ethan.zhao@oracle.com>
Reviewed-by: Shan Hai <shan.hai@oracle.com>
 Conflicts:
block/bio.c
block/bio.c