Fix checksum
This commit is contained in:
parent
a1d77463da
commit
28298d916d
@ -128,7 +128,11 @@ func checksumAddition(b []byte) uint32 {
|
||||
var sum uint32 = 0
|
||||
for i := 0; i < len(b); i++ {
|
||||
if i%2 == 0 {
|
||||
sum += uint32(uint16(b[i])<<8 | uint16(b[i+1]))
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user