[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#958916: buster-pu: package taglib/1.11.1+dfsg.1-0.3+deb10u1



Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian.org@packages.debian.org
Usertags: pu

Dear stable release team,

I just took over maintenance of src:taglib via the ITS process. It has a
popcon of 90000+ with an annoying bug https://bugs.debian.org/915281 floating
around for 4 years. It corrupts OGG files under certain circumstances and this
bug is fixed in all major Linux distributions except Debian/Ubuntu.

This stable update intends to fix this bug in Buster. It is literally a one-
line fix as you can see in the debdiff.

Git packaging repo: 
https://salsa.debian.org/multimedia-team/taglib/-/tree/debian/buster

The full debdiff is attached here. Let me know if you have any questions.
Thanks!

-- 
Regards,
Boyuan Yang


---
diff -Nru taglib-1.11.1+dfsg.1/debian/changelog taglib-
1.11.1+dfsg.1/debian/changelog
--- taglib-1.11.1+dfsg.1/debian/changelog	2019-02-19 17:24:40.000000000
-0500
+++ taglib-1.11.1+dfsg.1/debian/changelog	2020-04-26 12:41:23.000000000
-0400
@@ -1,3 +1,12 @@
+taglib (1.11.1+dfsg.1-0.3+deb10u1) buster; urgency=medium
+
+  * debian/patches/0005: Add patch to fix corruption on
+    handling ogg files. (Closes: #915281, upstream issue 775) 
+  * debian/control: Update maintainer and Vcs information
+    accordingly.
+
+ -- Boyuan Yang <byang@debian.org>  Sun, 26 Apr 2020 12:41:23 -0400
+
 taglib (1.11.1+dfsg.1-0.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru taglib-1.11.1+dfsg.1/debian/control taglib-
1.11.1+dfsg.1/debian/control
--- taglib-1.11.1+dfsg.1/debian/control	2017-10-12 05:15:27.000000000 -0400
+++ taglib-1.11.1+dfsg.1/debian/control	2020-04-26 12:41:21.000000000 -0400
@@ -1,14 +1,16 @@
 Source: taglib
 Section: libs
 Priority: optional
-Maintainer: Modestas Vainius <modax@debian.org>
+Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org
>
+Uploaders:
+ Boyuan Yang <byang@debian.org>,
 Build-Depends: cmake, debhelper (>= 9), zlib1g-dev,
  pkg-kde-tools, libboost-dev, libicu-dev
 Build-Depends-Indep: doxygen, graphviz, gsfonts-x11
 Standards-Version: 4.1.1
 Homepage: http://taglib.github.io/
-Vcs-Git: https://anonscm.debian.org/git/collab-maint/taglib.git
-Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/taglib.git/
+Vcs-Git: https://salsa.debian.org/multimedia-team/taglib.git
+Vcs-Browser: https://salsa.debian.org/multimedia-team/taglib
 
 Package: libtag1v5
 Architecture: any
diff -Nru taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-
losses.patch taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-
losses.patch
--- taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-
losses.patch	1969-12-31 19:00:00.000000000 -0500
+++ taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-
losses.patch	2020-04-26 12:38:10.000000000 -0400
@@ -0,0 +1,23 @@
+From: Tsuda Kageyu <tsuda.kageyu@gmail.com>
+Date: Thu, 1 Dec 2016 11:32:01 +0900
+Subject: Fix possible Ogg packet losses.
+
+Bug-Debian: https://bugs.debian.org/915281
+Applied-Upstream: 
https://github.com/taglib/taglib/commit/9336c82da3a04552168f208cd7a5fa4646701ea4
+---
+ taglib/ogg/oggfile.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/taglib/ogg/oggfile.cpp b/taglib/ogg/oggfile.cpp
+index 86b0b07..c36e4d4 100644
+--- a/taglib/ogg/oggfile.cpp
++++ b/taglib/ogg/oggfile.cpp
+@@ -253,7 +253,7 @@ void Ogg::File::writePacket(unsigned int i, const
ByteVector &packet)
+   ByteVectorList packets = firstPage->packets();
+   packets[i - firstPage->firstPacketIndex()] = packet;
+ 
+-  if(firstPage != lastPage && lastPage->packetCount() > 2) {
++  if(firstPage != lastPage && lastPage->packetCount() > 1) {
+     ByteVectorList lastPagePackets = lastPage->packets();
+     lastPagePackets.erase(lastPagePackets.begin());
+     packets.append(lastPagePackets);
diff -Nru taglib-1.11.1+dfsg.1/debian/patches/series taglib-
1.11.1+dfsg.1/debian/patches/series
--- taglib-1.11.1+dfsg.1/debian/patches/series	2019-02-19 17:24:29.000000000
-0500
+++ taglib-1.11.1+dfsg.1/debian/patches/series	2020-04-26 12:38:10.000000000
-0400
@@ -2,3 +2,4 @@
 icu.patch
 CVE-2017-12678.diff
 CVE-2018-11439.patch
+0005-Fix-possible-Ogg-packet-losses.patch

===================
diff -Nru taglib-1.11.1+dfsg.1/debian/changelog taglib-1.11.1+dfsg.1/debian/changelog
--- taglib-1.11.1+dfsg.1/debian/changelog	2019-02-19 17:24:40.000000000 -0500
+++ taglib-1.11.1+dfsg.1/debian/changelog	2020-04-26 12:41:23.000000000 -0400
@@ -1,3 +1,12 @@
+taglib (1.11.1+dfsg.1-0.3+deb10u1) buster; urgency=medium
+
+  * debian/patches/0005: Add patch to fix corruption on
+    handling ogg files. (Closes: #915281, upstream issue 775) 
+  * debian/control: Update maintainer and Vcs information
+    accordingly.
+
+ -- Boyuan Yang <byang@debian.org>  Sun, 26 Apr 2020 12:41:23 -0400
+
 taglib (1.11.1+dfsg.1-0.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru taglib-1.11.1+dfsg.1/debian/control taglib-1.11.1+dfsg.1/debian/control
--- taglib-1.11.1+dfsg.1/debian/control	2017-10-12 05:15:27.000000000 -0400
+++ taglib-1.11.1+dfsg.1/debian/control	2020-04-26 12:41:21.000000000 -0400
@@ -1,14 +1,16 @@
 Source: taglib
 Section: libs
 Priority: optional
-Maintainer: Modestas Vainius <modax@debian.org>
+Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
+Uploaders:
+ Boyuan Yang <byang@debian.org>,
 Build-Depends: cmake, debhelper (>= 9), zlib1g-dev,
  pkg-kde-tools, libboost-dev, libicu-dev
 Build-Depends-Indep: doxygen, graphviz, gsfonts-x11
 Standards-Version: 4.1.1
 Homepage: http://taglib.github.io/
-Vcs-Git: https://anonscm.debian.org/git/collab-maint/taglib.git
-Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/taglib.git/
+Vcs-Git: https://salsa.debian.org/multimedia-team/taglib.git
+Vcs-Browser: https://salsa.debian.org/multimedia-team/taglib
 
 Package: libtag1v5
 Architecture: any
diff -Nru taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-losses.patch taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-losses.patch
--- taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-losses.patch	1969-12-31 19:00:00.000000000 -0500
+++ taglib-1.11.1+dfsg.1/debian/patches/0005-Fix-possible-Ogg-packet-losses.patch	2020-04-26 12:38:10.000000000 -0400
@@ -0,0 +1,23 @@
+From: Tsuda Kageyu <tsuda.kageyu@gmail.com>
+Date: Thu, 1 Dec 2016 11:32:01 +0900
+Subject: Fix possible Ogg packet losses.
+
+Bug-Debian: https://bugs.debian.org/915281
+Applied-Upstream: https://github.com/taglib/taglib/commit/9336c82da3a04552168f208cd7a5fa4646701ea4
+---
+ taglib/ogg/oggfile.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/taglib/ogg/oggfile.cpp b/taglib/ogg/oggfile.cpp
+index 86b0b07..c36e4d4 100644
+--- a/taglib/ogg/oggfile.cpp
++++ b/taglib/ogg/oggfile.cpp
+@@ -253,7 +253,7 @@ void Ogg::File::writePacket(unsigned int i, const ByteVector &packet)
+   ByteVectorList packets = firstPage->packets();
+   packets[i - firstPage->firstPacketIndex()] = packet;
+ 
+-  if(firstPage != lastPage && lastPage->packetCount() > 2) {
++  if(firstPage != lastPage && lastPage->packetCount() > 1) {
+     ByteVectorList lastPagePackets = lastPage->packets();
+     lastPagePackets.erase(lastPagePackets.begin());
+     packets.append(lastPagePackets);
diff -Nru taglib-1.11.1+dfsg.1/debian/patches/series taglib-1.11.1+dfsg.1/debian/patches/series
--- taglib-1.11.1+dfsg.1/debian/patches/series	2019-02-19 17:24:29.000000000 -0500
+++ taglib-1.11.1+dfsg.1/debian/patches/series	2020-04-26 12:38:10.000000000 -0400
@@ -2,3 +2,4 @@
 icu.patch
 CVE-2017-12678.diff
 CVE-2018-11439.patch
+0005-Fix-possible-Ogg-packet-losses.patch

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: