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) {
|
func passcode(s string) (res []byte) {
|
||||||
res = make([]byte, 16)
|
res = make([]byte, 16)
|
||||||
for i := 0; i < len(s) && i < len(res); i++ {
|
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
|
return res
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue