Since taglib release 1.11.1 a critical regression was found that randomly corrupting Ogg Vorbis Files. An upstream patch can be found here: https://github.com/taglib/taglib/commit/9336c82da3a04552168f208cd7a5fa4646701ea4 There is no CVE attributed to fix this issue but it should really be fixed. https://github.com/taglib/taglib/issues/864 Cauldron is already fixed!
Assigning to QA, Advisory: ======================== Since taglib release 1.11.1 a critical regression was found that randomly corrupting Ogg Vorbis Files. So this update fixes this issue. Reference: https://github.com/taglib/taglib/issues/864 ======================== Packages in 6/core/updates_testing: ======================== lib64taglib1-1.11.1-1.3.mga6.x86_64.rpm lib64taglib_c0-1.11.1-1.3.mga6.x86_64.rpm lib64taglib-devel-1.11.1-1.3.mga6.x86_64.rpm libtaglib1-1.11.1-1.3.mga6.i586.rpm libtaglib_c0-1.11.1-1.3.mga6.i586.rpm libtaglib-devel-1.11.1-1.3.mga6.i586.rpm Source RPM: ======================== taglib-1.11.1-1.3.mga6.src.rpm For QA: To test if this update fixes this issue we have an open bug report about easytag bug 22382
Assignee: bugsquad => qa-bugs
Blocks: (none) => 22382
MGA6-32 MATE on IBM Thinkpad R50e No installation issues Ref to bugs 23178 and 22382 for tests: Checked contents of metadata of an .ogg file in audacity. Run easytag with strace and change a data item in the tags. Libtag found in trace file. Checked contents of metadata again of this .ogg file in audacity. Found change made. Seems OK. BUT: resulting ogg file does not play anymore in parole. Gives "Internal data stream error" The file opens and plays OK in audacity. When I export it from audacity to ogg again overwriting the file, parole is happy again. But using easytag again causes the same corruption for parole. Not good.
CC: (none) => herman.viaene
So maybe easytag issue come not from taglib it is another one!
@ David Provided the libtaglib handles only the tags and nothing else, you're most probably right. Traced clementine which can update tags, it calls libtag and does not corrupt the file. Strangely, I also traced audacity and there I see refs to easytag. So, if you agree, I would propose to OK the libtag update.
I'm agree :)
Blocks: 22382 => (none)
Ping? What's for? For me taglib fixes should be validated!
Whiteboard: (none) => MGA6-32-OK
Keywords: (none) => advisory, validated_updateCC: (none) => davidwhodgins, sysadmin-bugs
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2019-0022.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED