Sachin Prabhu 8d9535b6ef cifs: Check for existing directory when opening file with O_CREAT
When opening a file with O_CREAT flag, check to see if the file opened
is an existing directory.

This prevents the directory from being opened which subsequently causes
a crash when the close function for directories cifs_closedir() is called
which frees up the file->private_data memory while the file is still
listed on the open file list for the tcon.

Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Signed-off-by: Steve French <smfrench@gmail.com>
CC: Stable <stable@vger.kernel.org>
Reported-by: Xiaoli Feng <xifeng@redhat.com>
2016-07-12 16:09:38 -05:00
..
2013-11-08 05:57:46 +09:00
2015-12-07 23:11:33 -05:00
2015-06-27 20:23:32 -07:00
2014-12-14 14:55:57 -06:00
2016-05-17 14:09:33 -05:00
2016-06-23 23:45:17 -05:00
2015-11-03 10:10:36 -06:00
2016-07-11 22:20:54 -05:00
2012-07-24 10:25:13 -05:00
2016-01-27 20:35:53 +08:00
2013-09-08 14:54:24 -05:00