Mixxx may crash when importing TagLib ID3v2 APIC frames
Bug #1774790 reported by
Uwe Klotz
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Critical
|
Unassigned |
Bug Description
Mixxx may crash when reading TagLib ID3v2 APIC frames if their runtime type differs from the compile time expectations, e.g. when an APIC frame is actually not a TagLib:
Reported in the forums:
https:/
Solution:
We need to use a dynamic_cast at runtime instead of a static_cast at compile time to identify the actual type of a frame and prevent crashes caused by corrupt or malformed files.
Changed in mixxx: | |
assignee: | nobody → Uwe Klotz (uklotzde) |
Changed in mixxx: | |
status: | In Progress → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
https:/ /github. com/mixxxdj/ mixxx/pull/ 1699