diff options
Diffstat (limited to 'chrome/browser/extensions/extension_creator.cc')
-rw-r--r-- | chrome/browser/extensions/extension_creator.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_creator.cc b/chrome/browser/extensions/extension_creator.cc index 1a90d31..6cf0f4f 100644 --- a/chrome/browser/extensions/extension_creator.cc +++ b/chrome/browser/extensions/extension_creator.cc @@ -192,6 +192,10 @@ bool ExtensionCreator::WriteCRX(const FilePath& zip_path, if (file_util::PathExists(crx_path)) file_util::Delete(crx_path, false); ScopedStdioHandle crx_handle(file_util::OpenFile(crx_path, "wb")); + if (!crx_handle.get()) { + error_message_ = l10n_util::GetStringUTF8(IDS_EXTENSION_SHARING_VIOLATION); + return false; + } std::vector<uint8> public_key; if (!private_key->ExportPublicKey(&public_key)) { |