--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package python-apns-client
Minimal fix for two RC bugs.
unblock python-apns-client/0.1.8-2
diff -Nru python-apns-client-0.1.8/debian/changelog python-apns-client-0.1.8/debian/changelog
--- python-apns-client-0.1.8/debian/changelog 2013-12-10 14:37:11.000000000 -0500
+++ python-apns-client-0.1.8/debian/changelog 2015-02-09 09:37:27.000000000 -0500
@@ -1,3 +1,12 @@
+python-apns-client (0.1.8-2) unstable; urgency=medium
+
+ * Team upload.
+ * Add missing depends on python-openssl (Closes: #777519)
+ * Add patch to use TLS instead of SSLv3, which is no longer supported
+ server side (Closes: #776538)
+
+ -- Scott Kitterman <scott@kitterman.com> Mon, 09 Feb 2015 09:30:06 -0500
+
python-apns-client (0.1.8-1) unstable; urgency=low
* Initial release. (closes: #731880)
diff -Nru python-apns-client-0.1.8/debian/control python-apns-client-0.1.8/debian/control
--- python-apns-client-0.1.8/debian/control 2013-12-10 14:47:25.000000000 -0500
+++ python-apns-client-0.1.8/debian/control 2015-02-09 09:34:52.000000000 -0500
@@ -12,7 +12,7 @@
Package: python-apns-client
Architecture: all
-Depends: ${misc:Depends}, ${python:Depends}
+Depends: ${misc:Depends}, ${python:Depends}, python-openssl
Description: Python client for the Apple Push Notification service (APNS)
This package allows integration with Apple Push Notification Service,
a push notification service offered by Apple for use on its iOS devices.
diff -Nru python-apns-client-0.1.8/debian/patches/series python-apns-client-0.1.8/debian/patches/series
--- python-apns-client-0.1.8/debian/patches/series 1969-12-31 19:00:00.000000000 -0500
+++ python-apns-client-0.1.8/debian/patches/series 2015-02-09 09:33:02.000000000 -0500
@@ -0,0 +1 @@
+use_tls_no_sslv3.patch
diff -Nru python-apns-client-0.1.8/debian/patches/use_tls_no_sslv3.patch python-apns-client-0.1.8/debian/patches/use_tls_no_sslv3.patch
--- python-apns-client-0.1.8/debian/patches/use_tls_no_sslv3.patch 1969-12-31 19:00:00.000000000 -0500
+++ python-apns-client-0.1.8/debian/patches/use_tls_no_sslv3.patch 2015-02-09 09:58:22.000000000 -0500
@@ -0,0 +1,23 @@
+Description: Use TLS instead of SSLv3
+ * Add patch to use TLS instead of SSLv3, which is no longer supported
+ server side (Closes: #776538)
+Author: Scott Kitterman <scott@kitterman.com>
+Bug-Debian: http://bugs.debian.org/776538
+Forwarded: no
+Last-Update: 2015-02-09
+
+--- python-apns-client-0.1.8.orig/apnsclient/apns.py
++++ python-apns-client-0.1.8/apnsclient/apns.py
+@@ -63,7 +63,11 @@ class Certificate(object):
+ - `key_file` (str): private key in PEM format from file.
+ - `passphrase` (str): passphrase for your private key.
+ """
+- self._context = OpenSSL.SSL.Context(OpenSSL.SSL.SSLv3_METHOD)
++ # The name SSLv23 is misleading. It's actually SSLv3 and all TLS versions,
++ # so changing SSLv3 to v23 enables TLS.
++ self._context = OpenSSL.SSL.Context(OpenSSL.SSL.SSLv23_METHOD)
++ # Then this option excludes SSLv3, which is no longer supported server side.
++ self._context.set_options(OpenSSL.SSL.OP_NO_SSLv3)
+
+ if cert_file:
+ # we have to load certificate for equality check. there is no
--- End Message ---