From ff6714064fe3da8f57869a1bb3fdc7bd6eb707ca Mon Sep 17 00:00:00 2001 From: Ben Alpert Date: Mon, 2 Nov 2015 11:28:37 -0800 Subject: [PATCH] adler32: Properly break loop into 4096-char blocks I believe this was lost in translation in #4400. Can't say I fully understand why this is significant at all though... --- src/shared/utils/adler32.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shared/utils/adler32.js b/src/shared/utils/adler32.js index a29b4fe5fa..840eabb467 100644 --- a/src/shared/utils/adler32.js +++ b/src/shared/utils/adler32.js @@ -25,7 +25,8 @@ function adler32(data) { var l = data.length; var m = l & ~0x3; while (i < m) { - for (; i < Math.min(i + 4096, m); i += 4) { + var n = Math.min(i + 4096, m); + for (; i < n; i += 4) { b += ( (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) +