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; }