mirror of
https://github.com/wneessen/go-hibp.git
synced 2024-12-22 10:20:37 +01:00
Add sanity check for split strings in password handling
In order to avoid potential indexing issues in password handling, a conditional statement has been added. This ensures that there are two resultant parts after the string splitting operation; if the condition isn't met, the operation simply continues without processing further. This enhances code robustness and reliability.
This commit is contained in:
parent
f89cc5f629
commit
f387547749
1 changed files with 3 additions and 0 deletions
|
@ -205,6 +205,9 @@ func (p *PwnedPassAPI) ListHashesPrefix(pf string) ([]Match, *http.Response, err
|
|||
so := bufio.NewScanner(hr.Body)
|
||||
for so.Scan() {
|
||||
hp := strings.SplitN(so.Text(), ":", 2)
|
||||
if len(hp) != 2 {
|
||||
continue
|
||||
}
|
||||
fh := fmt.Sprintf("%s%s", strings.ToLower(pf), strings.ToLower(hp[0]))
|
||||
hc, err := strconv.ParseInt(hp[1], 10, 64)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in a new issue