aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-07-21 07:40:32 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-07-21 07:40:32 +0000
commit070e5a669e2afaf7b2c7ac7a5d408fc468f2bca8 (patch)
tree93acee40fe83de0dd22e9326d2a075c7ac10a5cd
parentca28f9f2b2d71543d8afa49b6568e61fd8b6513c (diff)
downloadaports-070e5a669e2afaf7b2c7ac7a5d408fc468f2bca8.tar.bz2
aports-070e5a669e2afaf7b2c7ac7a5d408fc468f2bca8.tar.xz
main/transmission: security upgrade to 2.84 (CVE-2014-4909)
fixes #3180
-rw-r--r--main/transmission/APKBUILD10
-rw-r--r--main/transmission/uclibc-quota.patch12
2 files changed, 18 insertions, 4 deletions
diff --git a/main/transmission/APKBUILD b/main/transmission/APKBUILD
index da22f8968d..d2f77b1123 100644
--- a/main/transmission/APKBUILD
+++ b/main/transmission/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer:Carlo Landmeter
pkgname=transmission
-pkgver=2.72
+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"
@@ -69,6 +70,7 @@ cli() {
"$subpkgdir"/usr/bin/
}
-md5sums="aae3c04676d06b2761f64270248f1d63 transmission-2.72.tar.bz2
+md5sums="411aec1c418c14f6765710d89743ae42 transmission-2.84.tar.xz
b44e7e7bcfb7fd1c59b3e1191d4dabb9 transmission-daemon.initd
-5caf0fc25dfd67c61627f1e0313f4245 transmission-daemon.confd"
+5caf0fc25dfd67c61627f1e0313f4245 transmission-daemon.confd
+2e1252907f5b5ce97ced8bd723a36507 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
+