From d39766bd1dbefa7812955c616a0b5f5db7276072 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 2 Aug 2021 19:23:35 +0200 Subject: Backport: Skip id3 extended header if available --- .../main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'core/src/main/java/de') diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java b/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java index 38a0d77e4..b7baaa8aa 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java @@ -97,6 +97,10 @@ public class ID3Reader { short version = readShort(); byte flags = readByte(); int size = unsynchsafe(readInt()); + if ((flags & 0b01000000) != 0) { + int extendedHeaderSize = readInt(); + skipBytes(extendedHeaderSize - 4); + } return new TagHeader("ID3", size, version, flags); } -- cgit v1.2.3