Fix checksum

This commit is contained in:
Kioubit 2021-12-24 17:04:18 -05:00
parent a1d77463da
commit 28298d916d

View File

@ -128,9 +128,13 @@ func checksumAddition(b []byte) uint32 {
var sum uint32 = 0
for i := 0; i < len(b); i++ {
if i%2 == 0 {
if len(b) == i {
sum += uint32(uint16(b[i])<<8 | uint16(0x0))
} else {
sum += uint32(uint16(b[i])<<8 | uint16(b[i+1]))
}
}
}
return sum
}