@pnpm/fetching.binary-fetcher
v1005.0.3
Published
A fetcher for binary archives
Readme
@pnpm/fetching.binary-fetcher
A fetcher for binary archives
Installation
pnpm add @pnpm/fetching.binary-fetcherTesting
Test Fixtures
The test/fixtures/ directory contains malicious ZIP files for testing path traversal protection:
| File | Entry Path | Purpose |
|------|------------|---------|
| path-traversal.zip | ../../../.npmrc | Tests ../ escape sequences |
| absolute-path.zip | /etc/passwd | Tests absolute path entries |
| backslash-traversal.zip | ..\..\..\evil.txt | Tests Windows backslash traversal (Windows-only) |
These fixtures are manually crafted because AdmZip's addFile() sanitizes paths automatically.
Note: The backslash test only runs on Windows because
\is a valid filename character on Unix.
Regenerating Fixtures
node --experimental-strip-types scripts/create-fixtures.tsLicense
MIT
