another bad free() ?
Brought to you by:
myers_carpenter
line 447 in id3v2.cpp blows up:
*** glibc detected *** id3v2: free(): invalid pointer: 0xb7fc7ce0 ***
changing line 434 from:
+ strlen(frameList[ii].data));
to:
+ strlen(frameList[ii].data)+2);
fixes it...
forgive me if this isn't the right way to report htis I've got no idea what i'm doing!
Logged In: NO
I'm a tard. That doesnt fix it.
Just need to move the free(newTrackNum); up into the block after the if statement so it only tries to free(newTrackNum); if the malloc() was done.