cxl: Fix off by one error allowing subsequent mmap page to be accessed
authorIan Munsie <imunsie@au1.ibm.com>
Tue, 7 Jul 2015 05:45:45 +0000 (15:45 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 8 Jul 2015 05:17:47 +0000 (15:17 +1000)
commit10a5894f2dedd8a26b3132497445b314c0d952c4
treeacd7285af4b5dfa807aac35aee9ed1f648c7475b
parent5caaf5346892d1e7f0b8b7223062644f8538483f
cxl: Fix off by one error allowing subsequent mmap page to be accessed

It was discovered that if a process mmaped their problem state area they
were able to access one page more than expected, potentially allowing
them to access the problem state area of an unrelated process.

This was due to a simple off by one error in the mmap fault handler
introduced in 0712dc7e73e59d79bcead5d5520acf4e9e917e87 ("cxl: Fix issues
when unmapping contexts"), which is fixed in this patch.

Cc: stable@vger.kernel.org
Fixes: 0712dc7e73e5 ("cxl: Fix issues when unmapping contexts")
Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
drivers/misc/cxl/context.c