fix: handle hash without $ prefix
This commit is contained in:
parent
9e61907d51
commit
e00997d616
|
@ -75,6 +75,10 @@ func (p *Passwd) IsPreferred(hash string) bool {
|
||||||
|
|
||||||
func (p *Passwd) getAlgo(hash string) (string, Passwder) {
|
func (p *Passwd) getAlgo(hash string) (string, Passwder) {
|
||||||
var algo string
|
var algo string
|
||||||
|
if !strings.HasPrefix(hash, "$") {
|
||||||
|
return p.getName(p.f), p.f
|
||||||
|
}
|
||||||
|
|
||||||
if _, h, ok := strings.Cut(hash, "$"); ok {
|
if _, h, ok := strings.Cut(hash, "$"); ok {
|
||||||
algo, _, ok = strings.Cut(h, "$")
|
algo, _, ok = strings.Cut(h, "$")
|
||||||
if !ok {
|
if !ok {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user