Adam Hathcock
|
cecd8543a4
|
Bound decompression dictionaries with static size limits
|
2026-11-09 13:23:53 +00:00 |
|
Adam Hathcock
|
9a04b51c0b
|
Reject Deflate back-references beyond initialized history
|
2026-11-04 17:03:41 +00:00 |
|
Adam Hathcock
|
2168385f2e
|
fixes for release
|
2026-10-19 10:52:07 +01:00 |
|
Adam Hathcock
|
7642f76f38
|
changes fixes to use pooled arrays
|
2026-10-19 10:10:09 +01: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
|
bc1ade2bbc
|
Reject truncated LZMA2 headers and prevent stalled decoding
|
2026-10-16 15:23:57 +01:00 |
|
Adam Hathcock
|
b91671dfc3
|
Release partially constructed 7z decoder streams on failure
|
2026-10-13 10:31:15 +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
|
b3fac7e04a
|
Release owned Squeeze buffers and failed PPMd models
|
2026-10-13 10:24:19 +01:00 |
|
Adam Hathcock
|
46437bbbbc
|
Return pooled memory stream blocks when construction fails
|
2026-10-13 10:21:45 +01:00 |
|
Adam Hathcock
|
b8f3a8695b
|
Validate LZMA2 setup before renting and reject disposed writes
|
2026-10-13 10:09:14 +01:00 |
|
Adam Hathcock
|
c574364838
|
Fix pooled buffer ownership and exception-safe cleanup
|
2026-10-13 09:57:19 +01:00 |
|
Adam Hathcock
|
f888179583
|
Preserve DEFLATE read-ahead bytes after one-byte output and EOF
|
2026-10-10 15:40:37 +01:00 |
|
Adam Hathcock
|
fed1d884c7
|
Do not treat zero-length checksum reads as end of entry
|
2026-10-10 15:40:37 +01:00 |
|
Adam Hathcock
|
d01539ae3c
|
Handle partial LZip headers and validate dictionary sizes consistently
|
2026-10-10 15:40:35 +01:00 |
|
Adam Hathcock
|
7265047dd7
|
Verify WinZip AES authentication and reject truncated encrypted data
|
2026-10-10 15:40:34 +01:00 |
|
Adam Hathcock
|
fe75f28ac9
|
DataDescriptor should always be non-seekable
|
2026-07-25 17:08:50 +01:00 |
|
copilot-swe-agent[bot]
|
3e61a72248
|
test: broaden transformed stream reader coverage
|
2026-07-24 07:35:07 +00:00 |
|
Adam Hathcock
|
78a2218982
|
Handle lzma end marker correctly
|
2026-06-13 15:09:13 +01:00 |
|
Adam Hathcock
|
160ba0938a
|
review fixes
|
2026-06-13 10:00:39 +01:00 |
|
Adam Hathcock
|
4e3dcabbd0
|
Add basic crc checking for xz
|
2026-06-13 09:24:04 +01:00 |
|
Adam Hathcock
|
63b104f2e7
|
Merge remote-tracking branch 'origin/master' into adam/write-async
# Conflicts:
# src/SharpCompress/Compressors/LZMA/Lzma2EncoderStream.cs
# src/SharpCompress/Factories/TarFactory.cs
# src/SharpCompress/Polyfills/StreamExtensions.cs
# src/SharpCompress/Writers/IWriter.cs
|
2026-05-14 16:12:13 +01:00 |
|
Adam Hathcock
|
de36344863
|
Fix more async stream disposal
|
2026-04-30 13:46:32 +01:00 |
|
Adam Hathcock
|
2aec75a3bc
|
Small fixes and format
|
2026-04-30 10:41:33 +01:00 |
|
Adam Hathcock
|
998853c91d
|
LZip might work if SCS writes are done
|
2026-04-29 12:47:05 +01:00 |
|
Adam Hathcock
|
4f1f32b508
|
Fix usages of ReaderOptions
|
2026-04-21 10:55:59 +01:00 |
|
Adam Hathcock
|
ad3c5dafd7
|
update tests
|
2026-04-19 12:11:50 +01:00 |
|
Adam Hathcock
|
b36689af20
|
format
|
2026-04-19 11:48:54 +01:00 |
|
Adam Hathcock
|
e29670e55f
|
Merge branch 'master' into adam/pooledmemorystream
|
2026-04-19 11:43:24 +01:00 |
|
Adam Hathcock
|
2487d8995c
|
Merge remote-tracking branch 'origin/adam/pooledmemorystream' into adam/pooledmemorystream
# Conflicts:
# src/SharpCompress/IO/PooledMemoryStream.cs
|
2026-04-05 15:26:18 +01:00 |
|
Adam Hathcock
|
d1e6173b50
|
remove contiguous buffer tracking and added overrenting array pool test
|
2026-04-05 15:25:33 +01:00 |
|
Adam Hathcock
|
e7cacdd7ee
|
don't resize ring buffer
|
2026-04-05 15:19:44 +01:00 |
|
Adam Hathcock
|
fb78598516
|
implement GetBuffer with non-pooled array creation
|
2026-04-05 15:16:00 +01:00 |
|
Adam Hathcock
|
4f09c6dc00
|
Update tests/SharpCompress.Test/Streams/PooledMemoryStreamTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-05 14:57:04 +01:00 |
|
Adam Hathcock
|
c25fec313e
|
fix PooledMemoryStream.cs
|
2026-04-05 14:39:15 +01:00 |
|
Adam Hathcock
|
c01dd5cd90
|
Update tests/SharpCompress.Test/Streams/PooledMemoryStreamTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-05 14:16:47 +01:00 |
|
Adam Hathcock
|
2bf007542a
|
cleaned up PooledMemoryStream.cs
|
2026-04-04 11:10:43 +01:00 |
|
Adam Hathcock
|
817bd2a95e
|
First pass of implementation
|
2026-04-04 10:44:23 +01:00 |
|
copilot-swe-agent[bot]
|
669fbed62b
|
Dynamic ring buffer sizing for BZip2 and ZStandard on non-seekable streams
Agent-Logs-Url: https://github.com/adamhathcock/sharpcompress/sessions/b115976a-5d8a-412e-a462-72b4531f2d0a
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>
|
2026-04-02 10:56:50 +00:00 |
|
Daniel Sabel
|
642371f87e
|
fixes .net 4.8 build for WinzipAesCryptoStream tests
|
2026-03-16 08:04:06 +01:00 |
|
Daniel Sabel
|
5fc0d691cf
|
fixes xor range on async WinzipAesCryptoStream path
|
2026-03-11 08:57:47 +01:00 |
|
Daniel Sabel
|
51859f9a2b
|
fixes decompression of large mixed encrypted zip files
|
2026-03-09 14:02:31 +01:00 |
|
Adam Hathcock
|
855d4b4ce2
|
Use more SC exceptions instead of generic ones
|
2026-02-16 12:40:07 +00:00 |
|
Adam Hathcock
|
8e715a3077
|
Fixed some easy suggestions
|
2026-02-16 09:22:06 +00:00 |
|
Adam Hathcock
|
cd1684b81c
|
merge fixes
|
2026-02-13 14:26:21 +00:00 |
|
Adam Hathcock
|
d138999445
|
adjust tests
|
2026-02-13 13:38:37 +00:00 |
|
Adam Hathcock
|
7cef629a06
|
add compiler flags
|
2026-02-13 12:46:48 +00:00 |
|
Adam Hathcock
|
76352df852
|
revamped and added SC stream tests
|
2026-02-13 12:44:12 +00:00 |
|