]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops
authorDavid Disseldorp <ddiss@suse.de>
Wed, 3 May 2017 15:39:08 +0000 (17:39 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Tue, 20 Jun 2017 08:50:42 +0000 (10:50 +0200)
commite76a32f9950d41443368947935c79e76049a0654
treebe6c0e1e459d1ef1ca5c79ec1937896b9b84c2e3
parent4ed70766473ac3f17aba5e9fa091b8e1a3249fdb
cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops

BugLink: http://bugs.launchpad.net/bugs/1692898
commit 6026685de33b0db5b2b6b0e9b41b3a1a3261033c upstream.

As with 618763958b22, an open directory may have a NULL private_data
pointer prior to readdir. CIFS_ENUMERATE_SNAPSHOTS must check for this
before dereference.

Fixes: 834170c85978 ("Enable previous version support")
Signed-off-by: David Disseldorp <ddiss@suse.de>
Signed-off-by: Steve French <smfrench@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
fs/cifs/ioctl.c