... so I checked the source code and found the obvious problem, so here is the patch for you (for ID3Lib mp3_parse.cpp, Line 468):
//>>> WiZaRd
//WiZaRd: see below! vbr_header_size might get up to 8+4+4+100+4 = 120 bytes! that means that we overrun our buffer!
const size_t VBR_HEADER_MAX_SIZE = 120; // frames, bytes, toc and scale are optional
// const size_t VBR_HEADER_MAX_SIZE = 116; // frames, bytes, toc and scale are optional
//<<< WiZaRd
Best regards,
WiZ