]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix pointer casting warning
authorStella Lau <laus@fb.com>
Thu, 29 Jun 2017 20:04:15 +0000 (13:04 -0700)
committerStella Lau <laus@fb.com>
Thu, 29 Jun 2017 20:04:15 +0000 (13:04 -0700)
lib/decompress/huf_decompress.c

index 45e00618f1e8fd766398cf7709dc6253636639ba..cbf78e807264f9c6ab9d37097f2c33a7e0236885 100644 (file)
@@ -519,7 +519,7 @@ size_t HUF_readDTableX4_wksp(HUF_DTable* DTable, const void* src,
     spaceUsed32 += HUF_TABLELOG_MAX + 1;
     rankStart0 = (U32 *)workSpace + spaceUsed32;
     spaceUsed32 += HUF_TABLELOG_MAX + 2;
-    sortedSymbol = (sortedSymbol_t *)((U32 *)workSpace + spaceUsed32);
+    sortedSymbol = (sortedSymbol_t *)workSpace + (spaceUsed32 * sizeof(U32)) / sizeof(sortedSymbol_t);
     spaceUsed32 += ALIGN(sizeof(sortedSymbol_t) * (HUF_SYMBOLVALUE_MAX + 1), sizeof(U32)) >> 2;
     weightList = (BYTE *)((U32 *)workSpace + spaceUsed32);
     spaceUsed32 += ALIGN(HUF_SYMBOLVALUE_MAX + 1, sizeof(U32)) >> 2;