From 65a2a9eb060d3c64c7dd1fa5434b7374140a168b Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 11 Nov 2021 09:12:14 +0100 Subject: [PATCH] checksum of server binary file --- .../slsDetectorServer/src/slsDetectorServer_funcs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c index 2d9fa30f4..81d6a0ec1 100644 --- a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c +++ b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c @@ -9289,7 +9289,7 @@ int receive_program(int file_des, enum PROGRAM_INDEX index) { void receive_program_via_blackfin(int file_des, enum PROGRAM_INDEX index, char *functionType, uint64_t filesize, - char *checksum, char* serverName) { + char *checksum, char *serverName) { #if !defined(JUNGFRAUD) && !defined(CHIPTESTBOARDD) && !defined(MOENCHD) && \ !defined(GOTTHARDD) @@ -9382,6 +9382,10 @@ void receive_program_via_blackfin(int file_des, enum PROGRAM_INDEX index, break; case PROGRAM_SERVER: ret = writeBinaryFile(mess, serverName, src, totalsize); + if (ret == OK) { + ret = verifyChecksumFromFile(mess, functionType, checksum, + serverName); + } if (ret == OK) { ret = setupDetectorServer(mess, serverName); } @@ -9398,7 +9402,7 @@ void receive_program_via_blackfin(int file_des, enum PROGRAM_INDEX index, void receive_program_default(int file_des, enum PROGRAM_INDEX index, char *functionType, uint64_t filesize, - char *checksum, char* serverName) { + char *checksum, char *serverName) { #if !defined(GOTTHARD2D) && !defined(MYTHEN3D) && !defined(EIGERD) ret = FAIL; sprintf(mess,