We believe that the bug you reported is fixed in the latest version of
id3lib3.8.3, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 213239@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin A. Godisch <godisch@debian.org> (supplier of updated id3lib3.8.3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 17 Jun 2026 06:02:08 +0200
Source: id3lib3.8.3
Architecture: source
Version: 3.8.3-21
Distribution: unstable
Urgency: low
Maintainer: Martin A. Godisch <godisch@debian.org>
Changed-By: Martin A. Godisch <godisch@debian.org>
Closes: 213239
Changes:
id3lib3.8.3 (3.8.3-21) unstable; urgency=low
.
* Add 67-fix-utf8-text-encoding.patch: handle ID3TE_UTF8 as a single-byte
encoding in the text-field read/write dispatch, the single-byte accessors
and the fixed-size Clear() path (using ID3TE_IS_SINGLE_BYTE_ENC as the
header recommends). UTF-8 text frames were routed through the UTF-16
writer, which prepended a spurious byte-order mark and byte-swapped the
data, producing corrupt frames that could not be read back. UTF-8 tags
are now written and read as raw UTF-8 bytes. Closes: #213239.
* Add 68-fix-utf16be-text-encoding.patch: handle ID3TE_UTF16BE as a
double-byte encoding (per the ID3TE_IS_DOUBLE_BYTE_ENC guidance in
globals.h). UTF-16BE text frames were not stored at all; they are now
stored and serialised correctly (big-endian, without a byte-order mark)
and read back into id3lib's host-order representation. UTF-16 (with BOM)
and the single-byte paths are unchanged.
Checksums-Sha1:
922219d01998511f1da202b67dda042b41b9e7f4 2169 id3lib3.8.3_3.8.3-21.dsc
1a4e9c4bd698224eb9cdf31b1ff429a540edaba2 17076 id3lib3.8.3_3.8.3-21.debian.tar.xz
42d58b33f9e5e55363550a5602a869383a30273c 7987 id3lib3.8.3_3.8.3-21_amd64.buildinfo
Checksums-Sha256:
110a96428dca1de9ff4daf8c781779cb9fd1f600310b7b0fad005dcfe9129627 2169 id3lib3.8.3_3.8.3-21.dsc
808b079b045ad01440729054c59260760e69e4e8772b56aa46c21e4b708b5a04 17076 id3lib3.8.3_3.8.3-21.debian.tar.xz
0b843cd75f34fd0a90deb29969fa441cd7b498bd05559e3ad01b02199b631df1 7987 id3lib3.8.3_3.8.3-21_amd64.buildinfo
Files:
af1acc92f38f06f684e4633616899822 2169 libs optional id3lib3.8.3_3.8.3-21.dsc
c53c2cb4a44a8181d973d465d5d8507d 17076 libs optional id3lib3.8.3_3.8.3-21.debian.tar.xz
9f4afadf21428d4f9c1648823da881e6 7987 libs optional id3lib3.8.3_3.8.3-21_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEEGEIyO0/Pm5CZX6F/o1C5kfBaSFcFAmoyHSYTHGdvZGlzY2hA
ZGViaWFuLm9yZwAKCRCjULmR8FpIV92OD/9V+KL5yPgWfwcYcwjo/Ycapj5LYk5C
1dv5PfkZjjZXBwfokNZ4GhD1J4C0MSTbqCokevdZ+j0BLS7oosmg2xNF/OWMlTRh
W7G2unPXxO5m2sWROmqlVLy5Nc0Ga/DtX8N80d2Tmp0m//uJAyGgEO9KlAYRCRjC
Hri/WOM9SgU5gprUUZujZujijSVcEd6vWVXd9PtoBd64obD9WuzHAkZeVeJn4gmq
sM1nSwdDi5qXJXTYw1dSGVy8jhiaCw10jCbvhgDbntOFSZ5piUh83cPhIjxYT7pk
+033qWnC1YgWLiUzqwM2q7n31y3dlPGX8UAGAfEOR2SRsgPPpuSXzdMLkdqDuBAA
Qrf7shyFnBgpfKUtvs+gf8jR0ypX2uTK1enmXQofdUY+I3zRboRpXmGFUXYSmiia
mOuivT6CrXKm90Xlg3+ULF4iBnPaAI/mm3iVW0T+8ilP1mBGBzP29j+983XFPxX+
FY/A7MxWj5Om45t7Nr8Pdw8ihtnPOwFeX3/OhzKxUZQZc5WxYTEJtAc4a0ORstrg
CFF+BYD5OmZF/9cvD99rem8RpvnvXXj5169gn3osquVTAyULeqvf0ytC6SUbs+Am
2g6VxFLpO6AMI+YohIes7N3XswFUUNeHD98CslJA2VcrBMcIkyTYsAMnJ3vi9hJc
zZRUOgxC+PfE6w==
=SY1M
-----END PGP SIGNATURE-----