mm: actually remap enough memory
authorGrazvydas Ignotas <notasas@gmail.com>
Sun, 8 Feb 2015 02:05:06 +0000 (04:05 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Fri, 20 Feb 2015 22:05:28 +0000 (00:05 +0200)
For whatever reason, generic_access_phys() only remaps one page, but
actually allows to access arbitrary size. It's quite easy to trigger
large reads, like printing out large structure with gdb, which leads to
a crash. Fix it by remapping correct size.

Fixes: 28b2ee20c7cb ("access_process_vm device memory infrastructure")
Cc: stable@vger.kernel.org
Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

No differences found