From 793675bb12db448c095beb6cac0a47906094f545 Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Mon, 21 Nov 2022 17:11:42 +0100 Subject: [PATCH] fix leybold sum --- src/ChecksumConverter.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ChecksumConverter.cc b/src/ChecksumConverter.cc index 8a12973..81ba8bb 100644 --- a/src/ChecksumConverter.cc +++ b/src/ChecksumConverter.cc @@ -548,6 +548,7 @@ static uint32_t leybold(const uint8_t* data, size_t len, uint32_t sum) sum += *data++; } sum = ~sum; + sum &= 0xff; if (sum < 32) sum+=32; return sum; }