mirror of
https://github.com/nonoo/kappanhang.git
synced 2025-12-06 08:02:00 +01:00
Fix passcode overflow
This commit is contained in:
parent
257456f2a3
commit
f0e62122fc
|
|
@ -101,7 +101,11 @@ var sequence = map[int]byte{
|
|||
func passcode(s string) (res []byte) {
|
||||
res = make([]byte, 16)
|
||||
for i := 0; i < len(s) && i < len(res); i++ {
|
||||
res[i] = sequence[int(s[i])+i]
|
||||
p := int(s[i]) + i
|
||||
if p > 126 {
|
||||
p = 32 + p%127
|
||||
}
|
||||
res[i] = sequence[p]
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue