This problem is not caused by libid3tag.  RipperX has an array of size 2
to store the track number string into.  So, higher than 1 digits, plus
the null character cause the buffer to overflow.  I imagine other builds
do not have problems because they are lucky with stack frame
construction.

Attached is a patch.  This works when I rebuild the package from
sources.


** Patch added: "fix_2_digit_track_numbers.diff"
   
https://bugs.launchpad.net/ubuntu/+source/ripperx/+bug/514739/+attachment/1724546/+files/fix_2_digit_track_numbers.diff

-- 
ripperX assert failure: *** buffer overflow detected ***: ripperx terminated
https://bugs.launchpad.net/bugs/514739
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to