Commit Graph

  • 818eac0d7b [HELPERS] Allow "NORMAL" as an alias for the "NORM" color pattern in DirColorsParser devel Natalia Portillo 2026-09-16 15:11:15 +01:00
  • ce3965a10f [Core] Do not subtract the synthesized lead-in pregap from the hidden track's start LBA when resuming a CD dump. Natalia Portillo 2026-09-06 19:36:30 +01:00
  • 1d5ed73b31 [TUI] Route Enter and Escape in dialogs to the default and cancel buttons' commands, focus the input box on open, and disable window animations that never complete under Consolonia. Natalia Portillo 2026-09-06 15:01:38 +01:00
  • b7de18128c [TUI] Make the file list keyboard driven again: plain text items so the list box owns focus and selection, focus the first entry on load and after directory changes, and handle Enter before the list box swallows it. Natalia Portillo 2026-09-06 15:01:38 +01:00
  • 460157c716 [TUI] Inject the dialog into its view model at construction instead of patching an internal field afterwards. Natalia Portillo 2026-09-06 14:11:01 +01:00
  • 57c1b3fab8 [Package] Update Consolonia to 12.0.3.13, reference Consolonia.ManagedWindows and include its styles so modal dialogs work again. Natalia Portillo 2026-09-06 14:08:04 +01:00
  • 5cea7411fa [Package] Pin Microsoft.CodeAnalysis.CSharp to 5.6.0 to match the SDK compiler so Aaru.Generators loads. Natalia Portillo 2026-09-06 14:03:48 +01:00
  • 2513d71cd8 [Package] Update NUnit to version 4.6.1 Natalia Portillo 2026-09-06 13:51:52 +01:00
  • f6a6d4ae4c [Package] Update Microsoft.CodeAnalysis.CSharp, Microsoft.VisualStudio.Threading.Analyzers, NUnit.Analyzers, NUnit3TestAdapter, Philips.CodeAnalysis.MaintainabilityAnalyzers, Roslynator.Analyzers, Roslynator.CodeAnalysis.Analyzers, Roslynator.Formatting.Analyzers, and Text.Analyzers to latest versions Natalia Portillo 2026-09-06 13:51:31 +01:00
  • cd7f67fd98 [Package] Update Microsoft.NET.Test.Sdk to version 18.9.0 Natalia Portillo 2026-09-06 13:50:11 +01:00
  • 904f9dd4ee [Package] Update SkiaSharp and SkiaSharp.NativeAssets.Linux to version 4.151.2 Natalia Portillo 2026-09-06 13:49:46 +01:00
  • cc3983db60 [Package] Update System.Drawing.Common, System.IO.Hashing, System.Management, and System.Resources.Extensions to version 10.0.11 Natalia Portillo 2026-09-06 13:46:35 +01:00
  • 9593ad4fa9 [Package] Update Svg.Controls.Avalonia to version 12.0.0.17 Natalia Portillo 2026-09-06 13:46:12 +01:00
  • 694a277ae2 [Package] Update Sentry.Serilog to version 6.10.0 Natalia Portillo 2026-09-06 13:45:30 +01:00
  • 9acf03934e [Package] Update Microsoft.Extensions.DependencyInjection to version 10.0.11 and Sentry to version 6.10.0 Natalia Portillo 2026-09-06 13:45:07 +01:00
  • 69fa28507e [Package] Update Serilog to version 4.4.0 Natalia Portillo 2026-09-06 13:44:14 +01:00
  • 235225d5a9 [Package] Update Microsoft.EntityFrameworkCore packages to version 10.0.11 Natalia Portillo 2026-09-06 13:43:53 +01:00
  • d5b12f8d57 [Package] Update SharpCompress to version 0.50.4 Natalia Portillo 2026-09-06 13:43:22 +01:00
  • 8c6a5a1bfe [Package] Update FluentAssertions to version 8.10.0 Natalia Portillo 2026-09-06 13:39:35 +01:00
  • a9459eb431 [Package] Update JetBrains.Annotations to version 2026.2.0 Natalia Portillo 2026-09-06 13:39:11 +01:00
  • 4e9ab93e6b [Package] Update FluentIcons.Avalonia to version 2.1.339.1 Natalia Portillo 2026-09-06 13:38:51 +01:00
  • 93cd2346df [Package] Update Avalonia packages to version 12.1.2 Natalia Portillo 2026-09-06 13:37:30 +01:00
  • 8c3cdfab0d [Package] Update Spectre.Console to 0.57.2 Natalia Portillo 2026-09-06 13:34:11 +01:00
  • 737cc5398a Bump libaaruformat to 1.0.0-beta.1.2 Natalia Portillo 2026-09-02 13:44:10 +01:00
  • a0958fdbc4 [CLI] Print the filesystem information as an argument, not as a format string. Natalia Portillo 2026-08-30 20:00:23 +01:00
  • b6c8032c66 [CLI] Do not crash when a plugin prints data read from the media. Natalia Portillo 2026-08-30 20:00:23 +01:00
  • 33fb2a753e [ISO9660] Sanitize the volume descriptor identifiers before printing them. Natalia Portillo 2026-08-30 20:00:23 +01:00
  • 1f49468480 [ISO9660] Detect Shift-JIS encoded identifiers in the primary volume descriptor. Natalia Portillo 2026-08-30 19:51:46 +01:00
  • 00c5457b99 [ODS] Resolve directories by full file ID and follow their extension headers. Natalia Portillo 2026-08-29 10:03:40 +01:00
  • 01509b5ae9 [ODS] Stop truncating the extension header file ID. Natalia Portillo 2026-08-29 10:01:04 +01:00
  • ba44887be5 [ODS] Do not match a VBN below an extension map's own base. Natalia Portillo 2026-08-29 09:58:59 +01:00
  • d900e6eba1 [Tests] Add unit tests for the VideoNow and VideoNow Color offset search. Natalia Portillo 2026-08-28 23:13:00 +01:00
  • dbcd8e417c [MMC] Do not abort VideoNow detection when the CDDA fallback read succeeds. Natalia Portillo 2026-08-28 23:13:00 +01:00
  • a76c710425 [CompactDisc] Fill the VideoNow frame buffer before searching it for the offset. Natalia Portillo 2026-08-28 23:12:44 +01:00
  • 90fa0ce8e8 [Merge] Add unit tests for the sector calculator. Natalia Portillo 2026-08-28 15:19:54 +01:00
  • 48c8ad1524 [Merge] Clamp the sectors to merge once so every count agrees. Natalia Portillo 2026-08-28 15:17:46 +01:00
  • 3ebc5190a5 [Merge] Ignore a missing CdTrackFlags tag, silently, whatever --ignore-sector-not-found says. Natalia Portillo 2026-08-28 15:15:39 +01:00
  • f57a824435 [Merge] Use the resume file sitting next to the image when none is given. Natalia Portillo 2026-08-28 15:13:36 +01:00
  • e78f75b6f4 [Merge] Split the sector calculator from the images it reads its inputs from. Natalia Portillo 2026-08-28 15:11:26 +01:00
  • ec8e756778 [Merge] Merge bad blocks that fall inside a successful dump try extent. Natalia Portillo 2026-08-28 15:11:09 +01:00
  • d300062283 [Merge] Prefer the resume file, then the image's own dump hardware, when resolving dump tries. Natalia Portillo 2026-08-28 15:10:50 +01:00
  • 256afd3e2f Nag Natalia Portillo 2026-08-13 02:13:04 +01:00
  • 0d0d9a15fb [StuffItX] Log the exception when reading a resource fork fails. Natalia Portillo 2026-08-13 01:15:06 +01:00
  • b28f1beec0 [Symbian] Pad short language array reads instead of throwing on truncated files. Natalia Portillo 2026-08-13 01:14:27 +01:00
  • 1bddd463a2 [Symbian] Validate field lengths, option counts, condition depth and duplicate keys, crashed on malformed SIS files. Natalia Portillo 2026-08-13 01:13:25 +01:00
  • c5a5889b8c [Archives] Close the data fork stream on Close in plugins that leaked it. Natalia Portillo 2026-08-13 01:10:31 +01:00
  • 844cd84045 [ZIP] Validate central directory, ZIP64 and local header offsets against the file. Natalia Portillo 2026-08-13 01:08:57 +01:00
  • 766ed38881 [ZIP] Validate entry bounds and sizes, decompression errors now return instead of crashing. Natalia Portillo 2026-08-13 01:07:27 +01:00
  • d6a3d8e215 [Cpio] Validate header and name sizes against the remaining file, crashed on truncated archives. Natalia Portillo 2026-08-13 01:06:10 +01:00
  • fcca95fd7b [Ar] Validate BSD name lengths, GNU table size and timestamps against the file. Natalia Portillo 2026-08-13 01:04:53 +01:00
  • 3a7acf9682 [Tar/Ar/Cpio] Validate entry bounds and fix one byte too many in the entry stream. Natalia Portillo 2026-08-13 01:03:40 +01:00
  • d2bf31685a [Tar] Bound data reads and timestamps, fix base-256 sizes wrapping negative and GNU sparse data offset. Natalia Portillo 2026-08-13 01:02:42 +01:00
  • 6c2209348b [ARC] Stop parsing on a truncated header at end of file. Natalia Portillo 2026-08-13 01:00:26 +01:00
  • 026ad6bafe [ARC] Validate record sizes, stop at end of file and no longer emit a bogus entry for file information blocks. Natalia Portillo 2026-08-13 00:59:09 +01:00
  • 927255ee7f [StuffIt] Validate resource fork bounds before building the stream. Natalia Portillo 2026-08-13 00:57:03 +01:00
  • e35ab950c0 [StuffIt5] Validate resource fork bounds and list the comment xattr only once. Natalia Portillo 2026-08-13 00:56:08 +01:00
  • afc1edd0db [StuffIt5] Bound variable length entry fields by the file size, crashed on truncated archives. Natalia Portillo 2026-08-13 00:54:50 +01:00
  • f24ff426f5 [StuffIt] Bound the entry loop by the real file size, crashed when the declared size was larger. Natalia Portillo 2026-08-13 00:52:50 +01:00
  • 00c916a95c [HA] Validate machine dependent information length before reading it, crashed on truncated or short blocks. Natalia Portillo 2026-08-13 00:51:05 +01:00
  • ef72999ac0 [ARJ] Code style cleanup. Natalia Portillo 2026-08-13 00:49:27 +01:00
  • 94bca0c87e [ARJ] Validate entry bounds and fix one byte too many in the compressed stream. Natalia Portillo 2026-08-13 00:48:24 +01:00
  • a5b4669cec [ARJ] Bound extended header fields by the bytes actually read, not the declared size. Natalia Portillo 2026-08-13 00:47:33 +01:00
  • 16adf4a1ca [ACE] Code style cleanup. Natalia Portillo 2026-08-13 00:46:01 +01:00
  • 96127cb7cc [ACE] A solid entry depends on prior state even if the previous entry is not solid. Natalia Portillo 2026-08-13 00:44:55 +01:00
  • 76e4714c7c [ACE] Validate packed and add sizes against the file, rewound the stream or crashed on crafted values. Natalia Portillo 2026-08-13 00:43:47 +01:00
  • a7a60fb585 [CompactPro] Validate resource fork bounds before building the stream. Natalia Portillo 2026-08-13 00:42:05 +01:00
  • c682aa5a01 [CompactPro] Cap directory recursion depth and return an error on truncated directories. Natalia Portillo 2026-08-13 00:40:41 +01:00
  • a98064c81f [Zoo] Require forward-moving entry chain and validate offsets, looped forever or crashed on crafted files. Natalia Portillo 2026-08-13 00:38:49 +01:00
  • 5476e876d7 [DiskDoubler] Validate fork sizes, headers and Stac-LZS table against the data, crashed on malformed files. Natalia Portillo 2026-08-13 00:35:46 +01:00
  • e4e953c737 [DiskDoubler] Reject DDA2 entries smaller than their header, looped forever without advancing. Natalia Portillo 2026-08-13 00:33:34 +01:00
  • f2798eb035 [StuffItX] Code style cleanup. Natalia Portillo 2026-08-13 00:31:48 +01:00
  • 3cb3e61881 [StuffItX] Bound block sizes, fix Brimstone exponent overflow and validate solid offsets. Natalia Portillo 2026-08-13 00:29:04 +01:00
  • 526e37d2cc [StuffItX] Bound fork indexes and skip lengths against the file, OOMed or crashed on crafted input. Natalia Portillo 2026-08-13 00:27:33 +01:00
  • 9ebef3d17a [StuffItX] Reject attribute and algorithm types that wrap negative and indexed out of bounds. Natalia Portillo 2026-08-13 00:26:02 +01:00
  • 533aefad51 [StuffItX] Stop P2 reads at end of stream, hung forever on truncated files. Natalia Portillo 2026-08-13 00:25:00 +01:00
  • 6da6ee7d87 [EWF] Code style cleanup. Natalia Portillo 2026-08-13 00:22:16 +01:00
  • e0606c9ad3 [EWF] Guard segment name generation against short extensions and cap ltree recursion depth. Natalia Portillo 2026-08-13 00:20:32 +01:00
  • 569bbbdf67 [EWF] Bound volume, ltree and chunk reads by the segment file size. Natalia Portillo 2026-08-13 00:18:49 +01:00
  • 5868cf0be6 [EWF] Bound table entry counts by section and file size, skip non-monotonic table offsets. Natalia Portillo 2026-08-13 00:15:48 +01:00
  • e92a36befb [EWF] Break section chains that do not advance or point outside the file. Natalia Portillo 2026-08-13 00:14:31 +01:00
  • 456e2b2958 [EWF] Reject zero or overflowing chunk geometry, divided by zero on open and read. Natalia Portillo 2026-08-13 00:13:10 +01:00
  • 162422c4d8 [EWF] Break out of the read loop when a chunk is shorter than expected, spun forever. Natalia Portillo 2026-08-13 00:12:13 +01:00
  • f4d34d42c8 [LHA] Validate entry bounds and fix one byte too many in the compressed stream. Natalia Portillo 2026-08-13 00:10:09 +01:00
  • 0b1d9fa2b1 [LHA] Code style cleanup. Natalia Portillo 2026-08-13 00:08:44 +01:00
  • 2fc2ad7327 [LHA] Fix dead conditions: tautological directory filter, wrong combined Unix header bounds, EOF off-by-one. Natalia Portillo 2026-08-13 00:06:23 +01:00
  • 70f940d762 [LHA] Reject out of range Windows timestamps instead of crashing. Natalia Portillo 2026-08-13 00:04:37 +01:00
  • 1e2fd8701c [LHA] Validate level 2 and 3 total header sizes against the fixed part and file size. Natalia Portillo 2026-08-13 00:02:50 +01:00
  • 33134d1bf0 [LHA] Reject extended headers larger than the compressed size, rewound the stream and looped forever. Natalia Portillo 2026-08-13 00:01:24 +01:00
  • 91130c4d76 [RAR] A solid entry depends on prior state even if the previous entry is not solid. Natalia Portillo 2026-08-13 00:00:09 +01:00
  • e5253458ce [RAR] Decode extended times per unrar layout, mtime kept the DOS time and shifted ctime/atime. Natalia Portillo 2026-08-12 23:58:46 +01:00
  • 98e4705342 [RAR] Reject out of range RAR5 file times instead of crashing. Natalia Portillo 2026-08-12 23:57:15 +01:00
  • 37a7c6e271 [RAR] Validate RAR5 header and data sizes before seeking. Natalia Portillo 2026-08-12 23:54:57 +01:00
  • 11c96370df [RAR] Mark files in RAR 1.x solid archives as solid using the archive header flag. Natalia Portillo 2026-08-12 23:53:33 +01:00
  • a8ca4db4e4 [RAR] Code style cleanup. Natalia Portillo 2026-08-12 23:52:07 +01:00
  • 826961aa78 [RAR] Reject RAR4 header sizes smaller than the base block header. Natalia Portillo 2026-08-12 23:48:16 +01:00
  • 06af33e684 [AMG] Do not drop a final file header ending exactly at end of file. Natalia Portillo 2026-08-12 23:46:25 +01:00
  • c1a59e064e [AMG] Reject compressed sizes smaller than the header, path and comment lengths. Natalia Portillo 2026-08-12 23:45:35 +01:00
  • 88862a484d [AMG] Fix GetEntryNumber always returning OutOfRange. Natalia Portillo 2026-08-12 23:44:35 +01:00
  • b29de59ad1 [ARC] Fix GetEntryNumber always returning OutOfRange. Natalia Portillo 2026-08-12 23:44:35 +01:00
  • be338d2991 [STFS] Validate file table block count and position against the file size. Natalia Portillo 2026-08-12 23:43:32 +01:00