File chorba.patch of Package zlib-ng

From a3ec6b910cc6470b7b5397b4ffad7f04d0f3bcd3 Mon Sep 17 00:00:00 2001
From: Sam Russell <sam.h.russell@gmail.com>
Date: Tue, 2 Dec 2025 14:46:33 +0100
Subject: [PATCH] Chorba: Fix edge case bug for >256KB input

---
 arch/generic/crc32_chorba_c.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/generic/crc32_chorba_c.c b/arch/generic/crc32_chorba_c.c
index 6f90d3c0..279aa747 100644
--- a/arch/generic/crc32_chorba_c.c
+++ b/arch/generic/crc32_chorba_c.c
@@ -389,7 +389,7 @@ Z_INTERNAL uint32_t crc32_chorba_118960_nondestructive (uint32_t crc, const z_wo
     bitbuffer[(i / sizeof(z_word_t) + 20) % bitbuffersizezwords] ^= next21;
     bitbuffer[(i / sizeof(z_word_t) + 21) % bitbuffersizezwords] ^= next22;
 
-    for (int j = 14870; j < 14870 + 60; j++) {
+    for (int j = 14870; j < 14870 + 64; j++) {
         bitbuffer[(j + (i / sizeof(z_word_t))) % bitbuffersizezwords] = 0;
     }
 
-- 
2.52.0

openSUSE Build Service is sponsored by