From ed7a1206a1fcf052b5205973dc6569a822b4042d Mon Sep 17 00:00:00 2001 From: sunwen Date: Fri, 21 Mar 2025 14:24:18 +0800 Subject: [PATCH] feat: Add if decrypt failed logic. --- src/DataReader/PatientDataReader.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/DataReader/PatientDataReader.cpp b/src/DataReader/PatientDataReader.cpp index b22a92f..0ad50df 100644 --- a/src/DataReader/PatientDataReader.cpp +++ b/src/DataReader/PatientDataReader.cpp @@ -91,7 +91,11 @@ PatientData PatientDataReader::getPatientDataFromHJ(const std::string& aFilePath char* patientCString = new char[aConfigHeader->getPatientLength()]; stream.read(patientCString,aConfigHeader->getPatientLength()); std::string patientJsonString = patientCString; - patientJsonString = AESEncryptHelper::decrypt(patientJsonString); + patientJsonString = AESEncryptHelper::decrypt(patientJsonString); + if(patientJsonString.empty()) + { + return result; + } nlohmann::json jsonObj = nlohmann::json::parse(patientJsonString); if(!jsonObj.contains("Patient Info")) {