aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-07-18 12:15:53 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-07-21 07:39:37 +0000
commitfbd855ae17992591de1013afb41d8d767efeeb23 (patch)
tree04f6dc19896932576620eacfea0cf73ba77c7ec5
parent8532bf89eef0b45719c695ca28fb3d1edf74dfc3 (diff)
downloadaports-fbd855ae17992591de1013afb41d8d767efeeb23.tar.bz2
aports-fbd855ae17992591de1013afb41d8d767efeeb23.tar.xz
main/transmission: security upgrade to 2.84 (CVE-2014-4909)
fixes #3181
-rw-r--r--main/transmission/APKBUILD20
-rw-r--r--main/transmission/uclibc-quota.patch12
2 files changed, 24 insertions, 8 deletions
diff --git a/main/transmission/APKBUILD b/main/transmission/APKBUILD
index 4cf50262f7..f53f44ea4c 100644
--- a/main/transmission/APKBUILD
+++ b/main/transmission/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer:Carlo Landmeter
pkgname=transmission
-pkgver=2.77
+pkgver=2.84
pkgrel=0
pkgdesc="Lightweight GTK BitTorrent client"
url="http://www.tansmissionbt.com"
@@ -12,9 +12,10 @@ pkgusers="transmission"
pkggroups="transmission"
makedepends="openssl-dev pkgconfig curl-dev gtk+3.0-dev intltool libevent-dev
libnotify-dev dbus-glib-dev autoconf automake tar libcanberra-dev gconf-dev"
-source="http://download.m0k.org/transmission/files/transmission-$pkgver.tar.bz2
+source="http://download.m0k.org/transmission/files/transmission-$pkgver.tar.xz
transmission-daemon.initd
transmission-daemon.confd
+ uclibc-quota.patch
"
subpackages="$pkgname-cli $pkgname-daemon $pkgname-doc $pkgname-lang"
@@ -79,12 +80,15 @@ cli() {
"$subpkgdir"/usr/bin/ || return 1
}
-md5sums="b75fd5d69ac88e093d25c469183e7f7a transmission-2.77.tar.bz2
+md5sums="411aec1c418c14f6765710d89743ae42 transmission-2.84.tar.xz
b44e7e7bcfb7fd1c59b3e1191d4dabb9 transmission-daemon.initd
-5caf0fc25dfd67c61627f1e0313f4245 transmission-daemon.confd"
-sha256sums="b8c9fd754134bcb8a76b55824cd8efecf20e2be237cbc7c8262abc8822b6bad3 transmission-2.77.tar.bz2
+5caf0fc25dfd67c61627f1e0313f4245 transmission-daemon.confd
+2e1252907f5b5ce97ced8bd723a36507 uclibc-quota.patch"
+sha256sums="a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb transmission-2.84.tar.xz
4c3a0e666e39e3780ae280e2ff99f80cce9d671139580e8219c4a07563517e70 transmission-daemon.initd
-4b47acf195a14a322550cfcaa735a59aac38410d1c2c63ffa824ff131c55ca70 transmission-daemon.confd"
-sha512sums="58c0bcb0bf487f88bec2aff10a7dfc422bc81dc19bb964b03d9a282337904a784dc51b08adcf1128db31c7b84044e29db74b43e1cd832d617adf28413073fe90 transmission-2.77.tar.bz2
+4b47acf195a14a322550cfcaa735a59aac38410d1c2c63ffa824ff131c55ca70 transmission-daemon.confd
+65abcc71f187ec14b6784653ab4d524c1a5d3083a8f145199b75a75acc277315 uclibc-quota.patch"
+sha512sums="d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d transmission-2.84.tar.xz
366d04e1f4770eb8a98ab292660097c2ff1dd73a6ad695cb1af6baae984d047860e33bbb7b68d44948c2309f3ec8fc2f3ff11b8e85afc22458d061c7d598bbb6 transmission-daemon.initd
-a3b9ac2b7bbe30e33060c8b6a693dc7072d3c6ac44f92ddd567969d8f57a0bfc1a561e781ae167703ccb4b2fd5b0e6d8f8a66c5ba14fe01d8d89a501d4501474 transmission-daemon.confd"
+a3b9ac2b7bbe30e33060c8b6a693dc7072d3c6ac44f92ddd567969d8f57a0bfc1a561e781ae167703ccb4b2fd5b0e6d8f8a66c5ba14fe01d8d89a501d4501474 transmission-daemon.confd
+0076feb019381fa36e24f298b8eb4dc4df9ea9dc44e753bac7340ddaa6179aabec1a14e41e297418a2c2af6ee0ef77ff71caccc6c6fc21acc585e6cafa66b0d4 uclibc-quota.patch"
diff --git a/main/transmission/uclibc-quota.patch b/main/transmission/uclibc-quota.patch
new file mode 100644
index 0000000000..4aaec9b5fd
--- /dev/null
+++ b/main/transmission/uclibc-quota.patch
@@ -0,0 +1,12 @@
+--- ./libtransmission/platform-quota.c.orig 2013-07-22 13:15:39.734489641 +0000
++++ ./libtransmission/platform-quota.c 2013-07-22 13:16:24.671640558 +0000
+@@ -239,8 +239,6 @@
+ spaceused = (int64_t) dq.dqb_curblocks >> 1;
+ #elif defined(SYS_DARWIN)
+ spaceused = (int64_t) dq.dqb_curbytes;
+-#elif defined(__UCLIBC__)
+- spaceused = (int64_t) btodb(dq.dqb_curblocks);
+ #elif defined(__sun) || (_LINUX_QUOTA_VERSION < 2)
+ spaceused = (int64_t) dq.dqb_curblocks >> 1;
+ #else
+