id3v3 doesn't use syncsafe sizes, just a BE
ensure trailing null & fix an uneven strdup