From caf0f617f22b061c5292bd50536f68ae032ff83f Mon Sep 17 00:00:00 2001 From: Robert Marklund Date: Wed, 8 Jan 2025 18:03:36 +0100 Subject: [PATCH] fix comparison of checksum sizes print the checksum size on error Signed-off-by: Robert Marklund --- Fileinfo.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Fileinfo.cc b/Fileinfo.cc index ea9a625..d39d2de 100644 --- a/Fileinfo.cc +++ b/Fileinfo.cc @@ -93,8 +93,8 @@ Fileinfo::fillwithbytes(enum readtobuffermode filltype, // store the result of the checksum calculation in somebytes int digestlength = chk.getDigestLength(); if (digestlength <= 0 || - digestlength >= static_cast(m_somebytes.size())) { - std::cerr << "wrong answer from getDigestLength! FIXME" << std::endl; + digestlength > static_cast(m_somebytes.size())) { + std::cerr << "wrong answer from getDigestLength(" << digestlength << ")! FIXME" << std::endl; } if (chk.printToBuffer(m_somebytes.data(), m_somebytes.size())) { std::cerr << "failed writing digest to buffer!!" << std::endl;