diff --git a/keepassxc-browser/common/sites.js b/keepassxc-browser/common/sites.js index 77ab3e1..8e1422a 100644 --- a/keepassxc-browser/common/sites.js +++ b/keepassxc-browser/common/sites.js @@ -79,7 +79,7 @@ kpxcSites.exceptionFound = function(identifier) { && [ 'password', 'form-row', 'show-password' ].every(c => identifier.contains(c))) { return true; } else if (document.location.origin.startsWith('https://signin.ebay.') - && identifier.contains('null')) { + && (identifier === 'null' || identifier.value === 'null' || identifier === 'pass')) { return true; } else if (document.location.origin.startsWith('https://www.fidelity.com') && identifier.contains('fs-mask-username')) { diff --git a/keepassxc-browser/content/keepassxc-browser.js b/keepassxc-browser/content/keepassxc-browser.js index ef9d738..c391154 100755 --- a/keepassxc-browser/content/keepassxc-browser.js +++ b/keepassxc-browser/content/keepassxc-browser.js @@ -300,7 +300,9 @@ kpxcForm.onSubmit = async function(e) { return; } - await kpxc.setPasswordFilled(true); + if (passwordField) { + await kpxc.setPasswordFilled(true); + } const url = trimURL(kpxc.settings.saveDomainOnlyNewCreds ? window.top.location.origin : window.top.location.href); await sendMessage('page_set_submitted', [ true, usernameValue, passwordValue, url, kpxc.credentials ]);