From 62ef99690296363865900424a0fb5150d6bed305 Mon Sep 17 00:00:00 2001 From: Justin Lecher <jlec@gentoo.org> Date: Sun, 17 Jan 2016 18:17:31 +0100 Subject: dev-python/pyopenssl: Backport fixes for openssl-1.0.2 Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org> --- ...pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 dev-python/pyopenssl/files/pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch (limited to 'dev-python/pyopenssl/files/pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch') diff --git a/dev-python/pyopenssl/files/pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch b/dev-python/pyopenssl/files/pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch new file mode 100644 index 00000000000..be3c1803948 --- /dev/null +++ b/dev-python/pyopenssl/files/pyopenssl-0.15.1-openssl-1.0.2-backport-2.patch @@ -0,0 +1,31 @@ + OpenSSL/crypto.py | 3 +++ + OpenSSL/test/test_crypto.py | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/OpenSSL/crypto.py b/OpenSSL/crypto.py +index 555ba24..2c1eddb 100644 +--- a/OpenSSL/crypto.py ++++ b/OpenSSL/crypto.py +@@ -464,6 +464,9 @@ class X509Name(object): + if isinstance(value, _text_type): + value = value.encode('utf-8') + ++ # Make it so OpenSSL generates utf-8 strings. ++ _lib.ASN1_STRING_set_default_mask_asc(b'utf8only') ++ + add_result = _lib.X509_NAME_add_entry_by_NID( + self._name, nid, _lib.MBSTRING_UTF8, value, -1, -1, 0) + if not add_result: +diff --git a/OpenSSL/test/test_crypto.py b/OpenSSL/test/test_crypto.py +index 1620623..b817451 100644 +--- a/OpenSSL/test/test_crypto.py ++++ b/OpenSSL/test/test_crypto.py +@@ -1003,7 +1003,7 @@ class X509NameTests(TestCase): + self.assertEqual( + a.der(), + b('0\x1b1\x0b0\t\x06\x03U\x04\x06\x13\x02US' +- '1\x0c0\n\x06\x03U\x04\x03\x13\x03foo')) ++ '1\x0c0\n\x06\x03U\x04\x03\x0c\x03foo')) + + + def test_get_components(self): -- cgit v1.2.1