Package: release.debian.org Severity: normal User: release.debian....@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 <sc...@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 <sc...@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