/freebsd/sys/contrib/openzfs/module/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 97 { size_t lhSize, litSize, litCSize; in ZSTD_decodeLiteralsBlock() local 109 litCSize = (lhc >> 14) & 0x3FF; in ZSTD_decodeLiteralsBlock() 115 litCSize = lhc >> 18; in ZSTD_decodeLiteralsBlock() 121 litCSize = (lhc >> 22) + ((size_t)istart[4] << 10); in ZSTD_decodeLiteralsBlock() 125 RETURN_ERROR_IF(litCSize + lhSize > srcSize, corruption_detected, ""); in ZSTD_decodeLiteralsBlock() 135 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 139 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 147 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() 152 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() 158 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() [all …]
|
/freebsd/sys/contrib/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 138 { size_t lhSize, litSize, litCSize; in ZSTD_decodeLiteralsBlock() local 151 litCSize = (lhc >> 14) & 0x3FF; in ZSTD_decodeLiteralsBlock() 157 litCSize = lhc >> 18; in ZSTD_decodeLiteralsBlock() 163 litCSize = (lhc >> 22) + ((size_t)istart[4] << 10); in ZSTD_decodeLiteralsBlock() 168 RETURN_ERROR_IF(litCSize + lhSize > srcSize, corruption_detected, ""); in ZSTD_decodeLiteralsBlock() 180 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 184 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 192 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() 197 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() 203 istart+lhSize, litCSize, dctx->workspace, in ZSTD_decodeLiteralsBlock() [all …]
|
/freebsd/sys/contrib/zstd/lib/legacy/ |
H A D | zstd_v05.c | 2874 size_t litSize, litCSize, singleStream=0; in ZSTDv05_decodeLiteralsBlock() local 2884 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv05_decodeLiteralsBlock() 2890 litCSize = ((istart[2] & 63) << 8) + istart[3]; in ZSTDv05_decodeLiteralsBlock() 2896 litCSize = ((istart[2] & 3) << 16) + (istart[3] << 8) + istart[4]; in ZSTDv05_decodeLiteralsBlock() 2900 if (litCSize + lhSize > srcSize) return ERROR(corruption_detected); in ZSTDv05_decodeLiteralsBlock() 2903 … HUFv05_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv05_decodeLiteralsBlock() 2904 … HUFv05_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv05_decodeLiteralsBlock() 2910 return litCSize + lhSize; in ZSTDv05_decodeLiteralsBlock() 2915 size_t litSize, litCSize; in ZSTDv05_decodeLiteralsBlock() local 2925 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv05_decodeLiteralsBlock() [all …]
|
H A D | zstd_v06.c | 3065 { size_t litSize, litCSize, singleStream=0; in ZSTDv06_decodeLiteralsBlock() local 3075 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv06_decodeLiteralsBlock() 3081 litCSize = ((istart[2] & 63) << 8) + istart[3]; in ZSTDv06_decodeLiteralsBlock() 3087 litCSize = ((istart[2] & 3) << 16) + (istart[3] << 8) + istart[4]; in ZSTDv06_decodeLiteralsBlock() 3091 if (litCSize + lhSize > srcSize) return ERROR(corruption_detected); in ZSTDv06_decodeLiteralsBlock() 3094 … HUFv06_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv06_decodeLiteralsBlock() 3095 … HUFv06_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv06_decodeLiteralsBlock() 3101 return litCSize + lhSize; in ZSTDv06_decodeLiteralsBlock() 3104 { size_t litSize, litCSize; in ZSTDv06_decodeLiteralsBlock() local 3114 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv06_decodeLiteralsBlock() [all …]
|
H A D | zstd_v07.c | 3294 { size_t litSize, litCSize, singleStream=0; in ZSTDv07_decodeLiteralsBlock() local 3304 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv07_decodeLiteralsBlock() 3310 litCSize = ((istart[2] & 63) << 8) + istart[3]; in ZSTDv07_decodeLiteralsBlock() 3316 litCSize = ((istart[2] & 3) << 16) + (istart[3] << 8) + istart[4]; in ZSTDv07_decodeLiteralsBlock() 3320 if (litCSize + lhSize > srcSize) return ERROR(corruption_detected); in ZSTDv07_decodeLiteralsBlock() 3323 … HUFv07_decompress1X2_DCtx(dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv07_decodeLiteralsBlock() 3324 … HUFv07_decompress4X_hufOnly (dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv07_decodeLiteralsBlock() 3331 return litCSize + lhSize; in ZSTDv07_decodeLiteralsBlock() 3334 { size_t litSize, litCSize; in ZSTDv07_decodeLiteralsBlock() local 3344 litCSize = ((istart[1] & 3) << 8) + istart[2]; in ZSTDv07_decodeLiteralsBlock() [all …]
|
H A D | zstd_v04.c | 2621 …const size_t litCSize = (MEM_readLE32(ip+2) & 0xFFFFFF) >> 5; /* no buffer issue : srcSize >= MI… in ZSTD_decompressLiterals() local 2624 if (litCSize + 5 > srcSize) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2626 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2629 return litCSize + 5; in ZSTD_decompressLiterals() 3042 size_t litCSize; in ZSTD_decompressBlock_internal() local 3047 litCSize = ZSTD_decodeLiteralsBlock(dctx, src, srcSize); in ZSTD_decompressBlock_internal() 3048 if (ZSTD_isError(litCSize)) return litCSize; in ZSTD_decompressBlock_internal() 3049 ip += litCSize; in ZSTD_decompressBlock_internal() 3050 srcSize -= litCSize; in ZSTD_decompressBlock_internal()
|
H A D | zstd_v03.c | 2495 …const size_t litCSize = (MEM_readLE32(ip+2) & 0xFFFFFF) >> 5; /* no buffer issue : srcSize >= MI… in ZSTD_decompressLiterals() local 2498 if (litCSize + 5 > srcSize) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2500 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2503 return litCSize + 5; in ZSTD_decompressLiterals() 2895 size_t litCSize = ZSTD_decodeLiteralsBlock(ctx, src, srcSize); in ZSTD_decompressBlock() local 2896 if (ZSTD_isError(litCSize)) return litCSize; in ZSTD_decompressBlock() 2897 ip += litCSize; in ZSTD_decompressBlock() 2898 srcSize -= litCSize; in ZSTD_decompressBlock()
|
H A D | zstd_v02.c | 2854 …const size_t litCSize = (MEM_readLE32(ip+2) & 0xFFFFFF) >> 5; /* no buffer issue : srcSize >= MI… in ZSTD_decompressLiterals() local 2857 if (litCSize + 5 > srcSize) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2859 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2862 return litCSize + 5; in ZSTD_decompressLiterals() 3254 size_t litCSize = ZSTD_decodeLiteralsBlock(ctx, src, srcSize); in ZSTD_decompressBlock() local 3255 if (ZSTD_isError(litCSize)) return litCSize; in ZSTD_decompressBlock() 3256 ip += litCSize; in ZSTD_decompressBlock() 3257 srcSize -= litCSize; in ZSTD_decompressBlock()
|