Fix checksum

This commit is contained in:
Kioubit 2021-12-24 17:11:11 -05:00
parent c7da34fc9e
commit 7d831f2f0b

View File

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