mpatric / mp3agic

A java library for reading mp3 files and reading / manipulating the ID3 tags (ID3v1 and ID3v2.2 through ID3v2.4).
MIT License
1.2k stars 310 forks source link

ArrayIndexOutOfBoundsException in ID3v2TextFrameData #200

Open patentblatt opened 1 year ago

patentblatt commented 1 year ago

Hi

The operation 'unpackFrameData(..)' throws an ArrayIndexOutOfBoundsException which is not caught

protected void unpackFrameData(byte[] bytes) throws InvalidDataException { text = new EncodedText(bytes[0], BufferTools.copyBuffer(bytes, 1, bytes.length - 1)); }

It happens when calling AbstractID3v2Tag.getYear(). I'm using version 0.9.1

Attached you find a Blas.zip mp3 file to reproduce the issue.

Thanks for your work and support