remove md5 new (#1560)

tested that sqlite hash is still calculated
This commit is contained in:
David Markowitz 2024-05-02 04:35:44 -07:00 committed by GitHub
parent ab7f6f0b57
commit 794b254fe7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -282,24 +282,22 @@ int main(int argc, char** argv) {
} }
const int32_t bufferSize = 1024; const int32_t bufferSize = 1024;
MD5* md5 = new MD5(); MD5 md5;
char fileStreamBuffer[1024] = {}; char fileStreamBuffer[1024] = {};
while (!fileStream.eof()) { while (!fileStream.eof()) {
memset(fileStreamBuffer, 0, bufferSize); memset(fileStreamBuffer, 0, bufferSize);
fileStream.read(fileStreamBuffer, bufferSize); fileStream.read(fileStreamBuffer, bufferSize);
md5->update(fileStreamBuffer, fileStream.gcount()); md5.update(fileStreamBuffer, fileStream.gcount());
} }
fileStream.close(); fileStream.close();
const char* nullTerminateBuffer = "\0"; const char* nullTerminateBuffer = "\0";
md5->update(nullTerminateBuffer, 1); // null terminate the data md5.update(nullTerminateBuffer, 1); // null terminate the data
md5->finalize(); md5.finalize();
databaseChecksum = md5->hexdigest(); databaseChecksum = md5.hexdigest();
delete md5;
LOG("FDB Checksum calculated as: %s", databaseChecksum.c_str()); LOG("FDB Checksum calculated as: %s", databaseChecksum.c_str());
} }