Checks for input password fields are now case insensitive. Fixes #613

This commit is contained in:
Jordan Wright 2017-05-26 20:18:19 -05:00
parent 1fafe4845f
commit b6653d5c94

View file

@ -39,9 +39,11 @@ func (p *Page) parseHTML() error {
// If we don't want to capture passwords,
// find all the password fields and remove the "name" attribute.
if !p.CapturePasswords {
passwordFields := f.Find("input[type=\"password\"]")
passwordFields.Each(func(j int, pass *goquery.Selection) {
pass.RemoveAttr("name")
inputs := f.Find("input")
inputs.Each(func(j int, input *goquery.Selection) {
if t, _ := input.Attr("type"); strings.EqualFold(t, "password") {
input.RemoveAttr("name")
}
})
}
} else {