You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If a `free` atom claims to be larger than the remainder of the stream, parsing will simply stop. This will now only be a `SizeMismatch` error in `Strict` mode. Invalid padding is a common issue in all tag formats due to buggy software, so it's better to work around it by default rather than discard the entire stream as invalid.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
9
9
### Changed
10
10
11
-
***MP4**: A missing `mdat` atom is no longer a hard error when reading properties ([PR](https://github.com/Serial-ATA/lofty-rs/pull/515))
12
-
* This is now only an error in `Strict` mode. Note that any properties read in a file with no `mdat` atom are essentially useless.
11
+
***MP4**:
12
+
* A missing `mdat` atom is no longer a hard error when reading properties ([PR](https://github.com/Serial-ATA/lofty-rs/pull/515))
13
+
* This is now only an error in `Strict` mode. Note that any properties read in a file with no `mdat` atom are essentially useless.
14
+
* Incorrectly sized `free` atoms are no longer a hard error ([PR](https://github.com/Serial-ATA/lofty-rs/pull/516))
15
+
* If a `free` atom claims to be larger than the remainder of the stream, parsing will simply stop. This will now only
16
+
be a `SizeMismatch` error in `Strict` mode. Invalid padding is a common issue in all tag formats due to buggy software,
17
+
so it's better to work around it by default rather than discard the entire stream as invalid.
0 commit comments