From 8324d3cd07f8a76ab70cc2eb461691914acb8cd4 Mon Sep 17 00:00:00 2001 From: Jukka Ojanen Date: Sun, 29 Aug 2021 01:31:56 +0300 Subject: [PATCH] Initialize both 32bit CrcGenerateTable() and 64bit Crc64GenerateTable() --- src/filehandling.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/filehandling.c b/src/filehandling.c index c60361621..9866ddd61 100644 --- a/src/filehandling.c +++ b/src/filehandling.c @@ -13,6 +13,7 @@ #include <7zCrc.h> #include <7zFile.h> #include +#include /* Maybe _LZMA_NO_SYSTEM_SIZE_T defined? */ #if defined (__clang__) || defined (__GNUC__) @@ -157,9 +158,11 @@ bool hc_fopen (HCFILE *fp, const char *path, const char *mode) } else if (is_xz) { + /* thread safe on little endian */ if (xz_initialized == false) { CrcGenerateTable (); + Crc64GenerateTable (); Sha256Prepare (); xz_initialized = true; }