OSDN Git Service

UPSTREAM: ecryptfs: don't allow mmap when the lower fs doesn't support it
authorJeff Mahoney <jeffm@suse.com>
Tue, 5 Jul 2016 21:32:30 +0000 (17:32 -0400)
committerDmitry Shmidt <dimitrysh@google.com>
Fri, 12 Aug 2016 20:44:17 +0000 (13:44 -0700)
commit7997255b0d0ffed60ad402c5022eacf0161dcdc0
treef7eb79c05797b257118aebde5fdaa417de37e5f5
parent1da2a42de4b9371d2988ddf6969ce5efd1560270
UPSTREAM: ecryptfs: don't allow mmap when the lower fs doesn't support it

(cherry picked from commit f0fe970df3838c202ef6c07a4c2b36838ef0a88b)

There are legitimate reasons to disallow mmap on certain files, notably
in sysfs or procfs.  We shouldn't emulate mmap support on file systems
that don't offer support natively.

CVE-2016-1583

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Cc: stable@vger.kernel.org
[tyhicks: clean up f_op check by using ecryptfs_file_to_lower()]
Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
Change-Id: I66e3670771630a25b0608f10019d1584e9ce73a6
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
fs/ecryptfs/file.c