I can confirm that the patch works (applied on jigdo 0.8.2).
I'm surprised that it still hasn't made it into the jigdo git
repository?!?!?
On Sun, 10 Jul 2022 21:53:34 -0400 Mike Paul <[email protected]> wrote:
>
> diff --git a/src/scan.cc b/src/scan.cc
> index 9ce598e..b031680 100644
> --- a/src/scan.cc
> +++ b/src/scan.cc
> @@ -109,7 +109,7 @@ size_t FilePart::unserializeCacheEntry(const
Ubyte* data, size_t dataSize,
> Paranoid(serialSizeOf(md5Sum) == 16);
> Paranoid(serialSizeOf(sha256Sum) == 32);
> // All blocks of file present?
> - if (blocks == MD5sums.size() + SHA256sums.size()) {
> + if (blocks == MD5sums.size() && blocks == SHA256sums.size()) {
> setFlag(MD_VALID);
> data = unserialize(md5Sum, data);
> data = unserialize(sha256Sum, data);