Adam Hathcock
760eef37ab
Merge commit from fork
...
Fix GHSA-xmfm-xg76-qx62: bound decompression dictionary allocations
2026-11-12 15:09:10 +00:00
Adam Hathcock
cecd8543a4
Bound decompression dictionaries with static size limits
2026-11-09 13:23:53 +00:00
Adam Hathcock
8ec2188ee0
Validate 7z header counts before allocation
...
Bound nested metadata counts and coder properties by their backing data, validate file and stream consistency, and buffer decoded headers incrementally instead of reserving attacker-declared output sizes.
Add synchronous and asynchronous allocation regressions for GHSA-vwpg-q8vc-g6fg, including external metadata and valid bit-packed empty entries.
2026-11-09 11:53:34 +00:00
Adam Hathcock
4966fc186b
Merge branch 'release' into fix/lzma2-truncated-header
...
# Conflicts:
# src/SharpCompress/Compressors/LZMA/LZ/LzOutWindow.cs
2026-10-19 09:59:33 +01:00
Adam Hathcock
2369f10b63
Grow LZMA dictionary storage only as decoded history requires
2026-10-16 15:39:56 +01:00
Adam Hathcock
8a9b76dd44
Grow Shrink output from decoded bytes and stop at input EOF
2026-10-16 15:35:27 +01:00
Adam Hathcock
0860da8bc5
Buffer ARC LZW input incrementally and reject truncated entries
2026-10-16 15:34:07 +01:00
Adam Hathcock
9b0be6f984
Skip ZIP64 extensible data without size-driven allocations
2026-10-16 15:33:10 +01:00
Adam Hathcock
bdb42df4dc
Make raw LZMA setup and disposal exception-safe
2026-10-13 10:29:07 +01:00
Adam Hathcock
38e3222dc2
Release rewind buffers despite disposal failures and reject disposed reads
2026-10-13 10:26:09 +01:00
Adam Hathcock
c574364838
Fix pooled buffer ownership and exception-safe cleanup
2026-10-13 09:57:19 +01:00
Adam Hathcock
dcd2515598
Merge remote-tracking branch 'origin/release' into fix/1439-sevenzip-password-exceptions
...
# Conflicts:
# docs/API.md
2026-10-12 17:10:32 +01:00
Adam Hathcock
a147a7bc29
Merge pull request #1442 from adamhathcock/fix/release-pr-1436-followups
...
pr 1436 followups
2026-10-12 17:05:28 +01:00
Adam Hathcock
69e1477ee6
Expose public exceptions for encrypted 7z decoding failures
2026-10-12 15:29:40 +01:00
Adam Hathcock
7d7983e0f4
Fix 7z encryption detection for streamless files
2026-10-12 15:29:40 +01:00
Adam Hathcock
06fea02e64
Resolve RAR companion volumes with unambiguous case-insensitive fallback
2026-10-10 15:40:36 +01:00
Adam Hathcock
7265047dd7
Verify WinZip AES authentication and reject truncated encrypted data
2026-10-10 15:40:34 +01:00
Adam Hathcock
9ba6d17b5d
Validate 7z AES KDF limits before unsalted key derivation
2026-10-10 15:40:33 +01:00
Adam Hathcock
ab3ac18e98
Fix release review findings in RAR, GZip, and split ZIP parsing
2026-10-10 08:22:55 +01:00
Adam Hathcock
915183320c
added some review fixes
2026-10-05 10:48:34 +01:00
Adam Hathcock
b67a8a4ead
Fix encrypted RAR5 archive comments
2026-10-02 13:33:55 +01:00
Adam Hathcock
513b6bec45
fixes SharpCompress TAR extraction overwrites files outside the extraction root when a SymbolicLinkHandler enables symlink chaining
2026-08-05 15:44:27 +01:00
Adam Hathcock
581a6dc945
Further advice from Sol
2026-07-12 11:35:46 +01:00
Adam Hathcock
b8a7cc18d9
intermediate commit
2026-06-24 16:27:57 +01:00
Adam Hathcock
760f7685f8
First pass of removing Compressed Tar Archive support. Compressed Tars should be done with TarReader only
2026-06-23 15:42:04 +01:00
Adam Hathcock
727d2a79f9
updates from review
2026-06-18 17:06:16 +01:00
Adam Hathcock
2866bfbd54
First pass with zip
2026-06-15 09:17:05 +01:00
Adam Hathcock
2d041e5c76
Fixed XZ block CRC64 computation and added notes on XZ format specifics
2026-06-13 14:31:36 +01:00
Adam Hathcock
de6e2bfee2
Add WriterOptions.BufferSize property
2026-06-12 14:41:05 +01:00
Adam Hathcock
3a73cfe925
Add instance based extraction size instead of just static
2026-06-11 17:24:42 +01:00
Adam Hathcock
31fcb8526c
add note about providers
2026-06-07 11:20:34 +01:00
Adam Hathcock
2c9f7650a0
updates docs for latest changes and ArchiveInfo
2026-06-06 15:50:49 +01:00
Adam Hathcock
9bc2a8677b
update docs to remove LZMA2 from Zip
2026-05-26 15:09:34 +01:00
Adam Hathcock
673cb3637a
start skills
2026-05-25 10:10:26 +01:00
Adam Hathcock
a026806b1c
tightens up tests
2026-04-21 08:25:16 +01:00
Adam Hathcock
2a62f4dfe2
Add global pax support to TarArchive
2026-04-20 08:26:11 +01:00
Adam Hathcock
823afd4fd5
fixed header format behavior
2026-04-20 07:58:29 +01:00
Adam Hathcock
6105373d7f
First pass of pax implementation
2026-04-19 15:17:35 +01:00
Adam Hathcock
a59f4f330d
update docs for tar gap analysis
2026-04-19 12:17:39 +01:00
Copilot
da30b5c805
Fix incorrect code examples in docs for sync/async usage ( #1280 )
2026-04-10 17:47:33 +01:00
Dirk Lemstra
ef67c0c3bd
Corrected async examples. ( #1277 )
2026-04-10 17:34:51 +01:00
Adam Hathcock
3fb7e02653
update docs
2026-03-03 12:50:27 +00:00
Adam Hathcock
0910f20c90
renamed to ReaderOptions.ForFilePath
2026-03-03 12:40:58 +00:00
Adam Hathcock
ba1cd66336
First pass of moving extraction options back
2026-03-02 07:00:33 +00:00
Adam Hathcock
50e8c66c27
Add async 7z writing
2026-02-25 16:39:22 +00:00
Adam Hathcock
4546a3acd2
add some docs
2026-02-14 10:26:33 +00:00
Adam Hathcock
a92f82ef28
complete the usage of providers for detection and async
2026-02-12 15:09:21 +00:00
Adam Hathcock
0e2c33dd78
Merge branch 'master' into adam/add-alternate-compressions
...
# Conflicts:
# tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs
# tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs
# tests/SharpCompress.Performance/baseline-results.md
2026-02-12 14:20:01 +00:00
Adam Hathcock
7f6272807d
update docs
2026-02-12 10:32:20 +00:00
Adam Hathcock
6b035cb76e
updates
2026-02-10 15:51:50 +00:00