zstandard 0.25.0
- Source
- https://github.com/indygreg/python-zstandard
- Tag scanned
0.25.0- Compared with
0.24.0(1 signals introduced since)- Files
- 107 scanned, 20 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 11 info
- Scan time
- 8.3 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 11 of 11 warn and critical signals; 11 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 05:30
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
warn→ info by reviewencoding-hextests/test_compressor_compress.py:201:15new in this release, b, )likely benign Expected zstd frame bytes in a compression test.Reasoning
Expected compressed output bytes in a unit test for zstd compression; benign test data.
-
=likely benign Benchmark code calling zstd decompressor on a data chunk.Reasoning
This is a benchmark script for the zstd library; calling decompress on a chunk is the normal purpose of the code, not hidden payload execution. Decompressing data is the subject matter of the project.
-
likely benign Conda build script invoking the interpreter from the PYTHON env variable.
Reasoning
Standard conda build script using $PYTHON, which conda sets in the build environment to select the interpreter. The variable-command pattern is the normal conda convention.
-
,likely benign Test vector bytes for a zstd compressed frame.Reasoning
A test fixture of a zstd frame with a magic number and a 'foobar' payload; hex escapes encode binary test vectors and are expected in compression tests.
-
# Frame 1. b b # Frame 2.likely benign Multi-frame zstd binary fixture in a stream writer test.Reasoning
Concatenated binary zstd frames used as known test input for a stream writer/decompressor. Expected for this library's test suite.
-
=likely benign Test reading its own file contents for a window size test.Reasoning
The test reads its own source to check a max window size behavior in a test method; it does not extract a hidden payload or execute anything from the bytes.
-
* to preserve host's memory from unreasonable requirements. * This limit can be overridden using ZSTD_DCtx_setParameter(,ZSTD_d_windowLogMax,).dismissed Comment text flagged by confusable-identifier heuristic.Reasoning
Confusable skeleton collision is an artifact of the heuristic on words in a comment ('to' inside prose); no code identifiers are involved. Benign.
-
dodismissed Standard do-while loop in xxhash code.Reasoning
'do' is the C keyword; the collision is a false positive from the confusable-skeleton check against another identifier. Standard xxhash loop code.
-
|| /* WASM SIMD128 via SIMDe */likely benign Temporary inline macro redefinition for arm_neon include workaround.Reasoning
This is the known SIMDe/clang workaround in xxhash, temporarily redefining inline around an arm_neon.h include and undefining it afterward. It is a legitimate, well-documented compatibility pattern, though it does rebind a keyword.
-
;dismissed Ordinary xxhash bitflip variables in hash computation.Reasoning
Variable names bitflip1 and bitflip2 are distinct identifiers; the skeleton collision comes from the normalized-name heuristic and is a false positive in xxhash arithmetic code.
-
dismissed Local dictionary pointer handling in zstd compressor.
Reasoning
Identifier 'dl' and similar short names collide under the skeleton heuristic; the code is ordinary zstd local dictionary handling. False positive.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&