From 19b6c81a72875f6a0a10acc7b39a68e300bc97cb Mon Sep 17 00:00:00 2001 From: Ayoub Zaki Date: Tue, 19 Nov 2024 18:05:02 +0100 Subject: [PATCH] print sha256sum only on verification error --- bmap-writer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bmap-writer.cpp b/bmap-writer.cpp index c54d10f..50489ec 100644 --- a/bmap-writer.cpp +++ b/bmap-writer.cpp @@ -260,10 +260,10 @@ void BmapWriteImage(const std::string &imageFile, const bmap_t &bmap, const std: // Compute and verify the checksum char computedChecksum[CHECKSUM_LENGTH + 1]; computeSHA256(buffer.data(), bytesRead, computedChecksum); - std::cout << "Computed Checksum: " << computedChecksum << std::endl; - std::cout << "Expected Checksum: " << range.checksum << std::endl; if (strcmp(computedChecksum, range.checksum.c_str()) != 0) { std::cerr << "Checksum verification failed for range: " << range.range << std::endl; + std::cout << "Computed Checksum: " << computedChecksum << std::endl; + std::cout << "Expected Checksum: " << range.checksum << std::endl; //std::cout << "Buffer content (hex):" << std::endl; //printBufferHex(buffer.data(), bytesRead); close(dev_fd);