From f73555bf8ed082fe76cff617e2e74085d5d74fd5 Mon Sep 17 00:00:00 2001 From: Temtaime Date: Sun, 6 Aug 2023 00:56:26 +0300 Subject: [PATCH] Use size_t instead of uint for data indexing, because it hangs with files > 4g on x64 --- std/digest/md.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/std/digest/md.d b/std/digest/md.d index 0c4e42b5f..f4d6200b1 100644 --- a/std/digest/md.d +++ b/std/digest/md.d @@ -295,7 +295,8 @@ struct MD5 */ void put(scope const(ubyte)[] data...) @trusted pure nothrow @nogc { - uint i, index, partLen; + size_t i; + uint index, partLen; auto inputLen = data.length; //Compute number of bytes mod 64