From: Thierry Parmentelat Date: Fri, 25 May 2018 14:20:06 +0000 (+0200) Subject: bugfix in certificate management, add str() conversion for safety X-Git-Tag: sfa-4.0-0~17 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=b520a784c5fe4d70f1840563b4493ff285a89985;ds=sidebyside bugfix in certificate management, add str() conversion for safety --- 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