diff options
author | vasilii <vasilii@chromium.org> | 2014-11-06 17:22:20 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-07 01:23:21 +0000 |
commit | f714afc10a31c42f24f2df68f65189f863ac3680 (patch) | |
tree | a33327f5e56a0b372950b1e9bca45a7c4e3e1972 /chrome/utility | |
parent | faaaa45b2b73ff51ab6b9ad98ebe39e452f324e1 (diff) | |
download | chromium_src-f714afc10a31c42f24f2df68f65189f863ac3680.zip chromium_src-f714afc10a31c42f24f2df68f65189f863ac3680.tar.gz chromium_src-f714afc10a31c42f24f2df68f65189f863ac3680.tar.bz2 |
Don't import empty passwords from Firefox.
BUG=404012
Review URL: https://codereview.chromium.org/698883003
Cr-Commit-Position: refs/heads/master@{#303147}
Diffstat (limited to 'chrome/utility')
-rw-r--r-- | chrome/utility/importer/external_process_importer_bridge.cc | 9 | ||||
-rw-r--r-- | chrome/utility/importer/firefox_importer.cc | 6 |
2 files changed, 5 insertions, 10 deletions
diff --git a/chrome/utility/importer/external_process_importer_bridge.cc b/chrome/utility/importer/external_process_importer_bridge.cc index fcfc61f..0ea6971 100644 --- a/chrome/utility/importer/external_process_importer_bridge.cc +++ b/chrome/utility/importer/external_process_importer_bridge.cc @@ -28,14 +28,6 @@ const int kNumHistoryRowsToSend = 100; const int kNumFaviconsToSend = 100; const int kNumAutofillFormDataToSend = 100; -// http://crbug.com/404012. Let's see where the empty fields come from. -void CheckForEmptyUsernameAndPassword(const autofill::PasswordForm& form) { - if (form.username_value.empty() && - form.password_value.empty() && - !form.blacklisted_by_user) { - base::debug::DumpWithoutCrashing(); - } -} } // namespace ExternalProcessImporterBridge::ExternalProcessImporterBridge( @@ -148,7 +140,6 @@ void ExternalProcessImporterBridge::SetFirefoxSearchEnginesXMLData( void ExternalProcessImporterBridge::SetPasswordForm( const autofill::PasswordForm& form) { - CheckForEmptyUsernameAndPassword(form); Send(new ProfileImportProcessHostMsg_NotifyPasswordFormReady(form)); } diff --git a/chrome/utility/importer/firefox_importer.cc b/chrome/utility/importer/firefox_importer.cc index fdb14cd..728f51d 100644 --- a/chrome/utility/importer/firefox_importer.cc +++ b/chrome/utility/importer/firefox_importer.cc @@ -370,7 +370,11 @@ void FirefoxImporter::ImportPasswords() { if (!cancelled()) { for (size_t i = 0; i < forms.size(); ++i) { - bridge_->SetPasswordForm(forms[i]); + if (!forms[i].username_value.empty() || + !forms[i].password_value.empty() || + forms[i].blacklisted_by_user) { + bridge_->SetPasswordForm(forms[i]); + } } } } |