From 3402ccb2d034cbaf3760b06de53f2c3fad615018 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 10 Sep 2021 17:36:11 +0200 Subject: [PATCH] wip --- slsDetectorServers/slsDetectorServer/src/common.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/slsDetectorServers/slsDetectorServer/src/common.c b/slsDetectorServers/slsDetectorServer/src/common.c index 84bf09e65..aebc9f908 100644 --- a/slsDetectorServers/slsDetectorServer/src/common.c +++ b/slsDetectorServers/slsDetectorServer/src/common.c @@ -283,8 +283,11 @@ int verifyChecksumFromFlash(char *mess, char *clientChecksum, char *fname, } buf[0] = lastByte; - if (totalBytesRead == 2 * bytes) { - for (int i = 0; i < 26; ++i) { + if (totalBytesRead <= 2 * bytes) { + for (int i = 0; i < 3; ++i) { + printf("%d:[0x%02x]\n", i, (uint8_t)buf[i]); + } + for (int i = 125; i < 128; ++i) { printf("%d:[0x%02x]\n", i, (uint8_t)buf[i]); } } @@ -292,11 +295,15 @@ int verifyChecksumFromFlash(char *mess, char *clientChecksum, char *fname, for (int i = 0; i < bytes; ++i) { buf[i] = ((buf[i] & 0xf) << 4) + ((buf[i + 1] >> 4) & 0xf); } - if (totalBytesRead == 2 * bytes) { - for (int i = 0; i < 26; ++i) { + if (totalBytesRead <= 2 * bytes) { + for (int i = 0; i < 3; ++i) { + printf("%d:[0x%02x]\n", i, (uint8_t)buf[i]); + } + for (int i = 125; i < 128; ++i) { printf("%d:[0x%02x]\n", i, (uint8_t)buf[i]); } } + printf("\n"); lastByte = buf[bytes]; if (!MD5_Update(&c, buf, bytes)) { fclose(fp);