From 276f5c49d55b5ff7694f2f35ae538282ec360e7d Mon Sep 17 00:00:00 2001 From: redshiftzero Date: Mon, 15 Apr 2019 22:46:57 -0700 Subject: 4810 bugfix: avoid UnicodeEncodeError on python 2 (#4846) * test: regression test for UnicodeEncodeError in x509 name in #4810 added utf8 encoding at the top of the file due to PEP 263 * bugfix: #4810 resolve UnicodeEncodeError in x509 name --- src/cryptography/x509/name.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/cryptography/x509') diff --git a/src/cryptography/x509/name.py b/src/cryptography/x509/name.py index dac5639e..ca2a1754 100644 --- a/src/cryptography/x509/name.py +++ b/src/cryptography/x509/name.py @@ -253,4 +253,7 @@ class Name(object): return sum(len(rdn) for rdn in self._attributes) def __repr__(self): - return "".format(self.rfc4514_string()) + if six.PY2: + return "".format(self.rfc4514_string().encode('utf8')) + else: + return "".format(self.rfc4514_string()) -- cgit v1.2.3