Logo
Explore Help
Sign In
starred/sharpcompress
1
0
Fork 0
You've already forked sharpcompress
mirror of https://github.com/adamhathcock/sharpcompress.git synced 2026-11-15 17:02:03 +00:00
Code Issues 975 Packages Projects Releases 25 Wiki Activity
Files
adam/instance-based
sharpcompress/global.json

6 lines
74 B
JSON
Raw Permalink Normal View History

Switch to bullseye for building
2020-05-24 09:00:27 +01:00
{
"sdk": {
Some clean up
2026-08-01 12:43:44 +01:00
"version": "10.0.302",
Try to make things an exact match
2026-06-12 15:10:15 +01:00
"rollForward": "disable"
Switch to bullseye for building
2020-05-24 09:00:27 +01:00
}
Fix RAR5 async decompression corruption in UnpWriteBufAsync Three bugs in the async version of UnpWriteBuf (used only in the async decompression path) were causing data corruption when decompressing RAR5 archives containing executable filters (E8/E8E9/ARM) whose blocks spanned the 4MB write boundary (UNPACK_MAX_WRITE): 1. WrittenFileSize was only incremented inside `if (OutMem != null)`, but should always be incremented after ApplyFilter (matching sync behavior). 2. UnpSomeRead = true was missing from the filter processing path. 3. In the NotAllFiltersProcessed else branch (filter intersects write border): - WrPtr was not updated to WrittenBorder, corrupting the window pointer used to compute WriteBorder on the next flush cycle - Remaining filters had NextWindow set to true (inverted logic), when sync correctly sets them to false so they are processed next time All three changes align the async path with the sync UnpWriteBuf logic.
2026-08-01 03:40:04 +00:00
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 932ms Template: 49ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API