From a367ed0683bc4e6c05e86eef1add381fe611c2a6 Mon Sep 17 00:00:00 2001 From: Floris Bos Date: Fri, 6 Mar 2020 12:00:46 +0100 Subject: [PATCH] Fix verifying on images that are not dividable by block size --- downloadthread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/downloadthread.cpp b/downloadthread.cpp index 7f44d89..0041a41 100644 --- a/downloadthread.cpp +++ b/downloadthread.cpp @@ -610,7 +610,7 @@ bool DownloadThread::_verify() while (_verifyEnabled && _lastVerifyNow < _verifyTotal && !_cancelled) { - qint64 lenRead = _file.read(verifyBuf, IMAGEWRITER_VERIFY_BLOCKSIZE); + qint64 lenRead = _file.read(verifyBuf, qMin((qint64) IMAGEWRITER_VERIFY_BLOCKSIZE, (qint64) (_verifyTotal-_lastVerifyNow) )); if (lenRead == -1) { DownloadThread::_onDownloadError(tr("Error reading from storage.\n"