diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-19 13:48:44 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-19 13:48:44 +0000 |
commit | fc6a727b7d827f8c1aed5eeb3a1ef13ab6cd4ff9 (patch) | |
tree | d4ef84e203c687cfffd7ed8fbef2c8371f46ebb1 /webkit | |
parent | b831978190faaa7134c0972390d9f5e2ee225383 (diff) | |
download | chromium_src-fc6a727b7d827f8c1aed5eeb3a1ef13ab6cd4ff9.zip chromium_src-fc6a727b7d827f8c1aed5eeb3a1ef13ab6cd4ff9.tar.gz chromium_src-fc6a727b7d827f8c1aed5eeb3a1ef13ab6cd4ff9.tar.bz2 |
Do not return file descriptor if target is a directory in IsolatedFileSystem
BUG=233029
Review URL: https://chromiumcodereview.appspot.com/14079005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195171 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/fileapi/native_file_util.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/fileapi/native_file_util.cc b/webkit/fileapi/native_file_util.cc index ff82e77..e64fa05 100644 --- a/webkit/fileapi/native_file_util.cc +++ b/webkit/fileapi/native_file_util.cc @@ -85,6 +85,8 @@ PlatformFileError NativeFileUtil::CreateOrOpen( // If its parent does not exist, should return NOT_FOUND error. return base::PLATFORM_FILE_ERROR_NOT_FOUND; } + if (file_util::DirectoryExists(path)) + return base::PLATFORM_FILE_ERROR_NOT_A_FILE; PlatformFileError error_code = base::PLATFORM_FILE_OK; *file_handle = base::CreatePlatformFile(path, file_flags, created, &error_code); |