From b520a784c5fe4d70f1840563b4493ff285a89985 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Fri, 25 May 2018 16:20:06 +0200 Subject: [PATCH] bugfix in certificate management, add str() conversion for safety --- sfa/trust/certificate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sfa/trust/certificate.py b/sfa/trust/certificate.py index 9552d1ff..199504dc 100644 --- a/sfa/trust/certificate.py +++ b/sfa/trust/certificate.py @@ -714,7 +714,9 @@ class Certificate: if field in self.data: raise Exception("Cannot set {} more than once".format(field)) self.data[field] = string - self.add_extension(field, 0, string) + # call str() because we've seen unicode there + # and the underlying C code doesn't like it + self.add_extension(field, 0, str(string)) ## # Return the data string that was previously set with set_data -- 2.43.0