Commit graph

43 commits

Author SHA1 Message Date
Serial
1c30150836
Fuzz: Add EbmlFile fuzz target 2024-11-23 16:14:15 -05:00
Serial
e92a2cd0c4
EBML: Add basic matroska integration tests (not yet working) 2024-11-23 16:13:58 -05:00
Serial
a61e084db3
Tests: Move matroska test files 2024-11-23 16:13:57 -05:00
Serial
cc3bb8186d
Tests: Add a matroska test asset 2024-11-23 16:13:55 -05:00
Serial
dd4e926db4 WV: Verify the size of non-standard sample rate blocks 2024-11-23 16:13:14 -05:00
Serial
35eb5785a5 MPEG: Fix potential panic in stream length calculation 2024-11-23 16:13:14 -05:00
Serial
e1a3baf09b Ilst: Change rules for gnre upgrades 2024-11-20 01:22:12 -05:00
Serial
5e999179f5 APE: Check subtraction for header APE tag length 2024-11-19 23:32:08 -05:00
Serial
6c55771c92 Tests: Allow missing docs 2024-11-19 23:32:08 -05:00
Serial
46ee9dd56e WV: Stop manually indexing in block parsing 2024-11-19 23:32:08 -05:00
Serial
440cae88c6 WV: Add extra length check for wrong sized large blocks 2024-11-02 11:43:14 -04:00
Serial
7fa146b164 ID3v2: Ignore non-ASCII TDAT and TIME frames in TDRC conversion 2024-11-02 11:43:14 -04:00
Serial
831ac30fa6 MPEG: Verify the size of APE tags 2024-10-30 08:27:45 -04:00
Serial
8ad3aebfbc WV: Don't allow zero-size blocks 2024-10-30 08:27:45 -04:00
Serial
be31f7f0a5 WV: Fix potential OOB index on wrongly sized blocks 2024-10-30 08:27:45 -04:00
Serial
f86f1e017a WAV: Fix potential overflow in bit depth calculation 2024-10-30 08:27:45 -04:00
Serial
d6e5553732 APE/MPC/WV: Verify tag sizes in stream length calculation 2024-10-30 08:27:45 -04:00
Serial
06618cf1a7 ID3v2: Restrict frame skipping to the bounds of the frame content 2024-09-13 19:53:39 -04:00
Serial
069b7bfc97 Tests: Switch to test_log
We have really good debug/trace logs now. Having them available for test failures is a huge help.
2024-09-01 19:26:30 -04:00
Serial
34238b5ec1 AAC: Fix overflow on tag size mismatches 2024-08-24 12:49:14 -04:00
Serial
9c967f6333 MPC: Fix overflow on tag size mismatches 2024-08-24 12:49:14 -04:00
Serial
2f270e873a FLAC: Retain vendor strings on tag write 2024-08-24 12:32:18 -04:00
Serial
51e9f5d8b9 MP4: Fix panic on large stts entry counts 2024-07-28 13:57:33 -04:00
Serial
5661d18a2e MP4: Fix panic on improperly sized freeform idents 2024-07-23 16:07:43 -04:00
Serial
59560234b4 MP4: Fix panic on invalid hdlr atom size 2024-07-23 16:07:43 -04:00
Serial
15e893e268 MP4: Fix panic on invalid data atom size 2024-07-23 16:07:43 -04:00
Serial
3541fd73f3 WAV: Fix panic on invalid bits_per_sample 2024-07-23 16:07:43 -04:00
Serial
5a3a8ba8c6 Vorbis: Check comment counts before allocation 2024-07-14 15:10:36 -04:00
Serial
2a7c061e74 WAV: Fix panic on improperly sized INFO LISTs 2024-07-14 15:10:36 -04:00
Serial
dd9aa76a54 MP4: Fix panic with improperly sized freeform idents 2024-07-14 15:10:36 -04:00
Serial
e9ec05babf AIFF: Fix parsing of invalid f80 sample rates 2024-07-14 15:10:36 -04:00
Serial
37fdc657a3 MP4: Fix division by zero panic 2024-07-14 15:10:36 -04:00
Serial
61adb2a28f WAV: Fix multiply with overflow panic 2024-07-14 15:10:36 -04:00
Serial
60bd996e72 Vorbis: Fix multiply with overflow panic 2024-07-14 15:10:36 -04:00
Serial
1e8dbf4295 FLAC: Fix subtract with overflow panic 2024-07-14 15:10:36 -04:00
Serial
89dd85c3dc ParseOptions: Add ParseOptions::read_tags
This makes it possible to use Lofty exclusively for its property reading, which many projects do at this point.

closes #251
2024-07-04 11:18:25 -04:00
Serial
b57992b128 Tests: Refactor BoundTaggedFile::into_inner test 2024-06-06 11:20:19 -04:00
bruh
fee3c1fb0c [feat] add into_inner for BoundTaggedFile 2024-06-06 11:20:19 -04:00
Serial
d2d4b81fe0 Musepack: Improve audio properties 2024-05-09 13:14:24 -04:00
Serial
5b40a2f3a4 Tests: Fix Clippy lints 2024-05-04 16:46:09 -04:00
Serial
dc80f763a3 ID3v2: Fix some comment tests 2024-05-03 10:55:43 -04:00
Serial
5c9966109a ID3v2: Turn Frame into an enum 2024-05-01 11:37:06 -04:00
Serial
95476dccd9 misc: Convert repo to workspace
closes: #322
2024-04-23 21:39:21 -04:00