drm/i915: Sanity check pread/pwrite
authorChris Wilson <chris@chris-wilson.co.uk>
Sun, 26 Sep 2010 19:50:05 +0000 (20:50 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Sun, 3 Oct 2010 13:16:17 +0000 (14:16 +0100)
commitce9d419dbecc292cc3e06e8b1d6d123d3fa813a4
treea65b65d58e52bb05b3f08c6610f5d6345e5f4879
parentab7ad7f6451580aa7eccc0ba62807c872088a8f9
drm/i915: Sanity check pread/pwrite

Move the access control up from the fast paths, which are no longer
universally taken first, up into the caller. This then duplicates some
sanity checking along the slow paths, but is much simpler.
Tracked as CVE-2010-2962.

Reported-by: Kees Cook <kees@ubuntu.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: stable@kernel.org
drivers/gpu/drm/i915/i915_gem.c