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.
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.