diff options
Diffstat (limited to 'chromium/components/autofill')
-rw-r--r-- | chromium/components/autofill/content/renderer/page_passwords_analyser.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/components/autofill/content/renderer/page_passwords_analyser.cc b/chromium/components/autofill/content/renderer/page_passwords_analyser.cc index 141d40e521c..f45a6caa4ad 100644 --- a/chromium/components/autofill/content/renderer/page_passwords_analyser.cc +++ b/chromium/components/autofill/content/renderer/page_passwords_analyser.cc @@ -371,8 +371,9 @@ void AnalyseForm(const FormInputCollection& form_input_collection, } else { // By default (if the other heuristics fail), the first text field // preceding a password field will be considered the username field. - for (username_field_guess = password_inputs[0] - 1;; + for (username_field_guess = explicit_password_inputs[0] - 1;; --username_field_guess) { + DCHECK(username_field_guess < signature.size()); if (signature[username_field_guess] == kTextFieldSignature) break; } |