Fix the PKCS12 str/unicode usage in tests
diff --git a/OpenSSL/crypto/pkcs12.c b/OpenSSL/crypto/pkcs12.c
index 18c0970..adb0c8d 100644
--- a/OpenSSL/crypto/pkcs12.c
+++ b/OpenSSL/crypto/pkcs12.c
@@ -203,7 +203,7 @@
return NULL;
if (name != Py_None && ! PyBytes_CheckExact(name)) {
- PyErr_SetString(PyExc_TypeError, "name must be a str or None");
+ PyErr_SetString(PyExc_TypeError, "name must be a byte string or None");
return NULL;
}
@@ -367,7 +367,8 @@
* certificate. */
alias_str = X509_alias_get0(cert, &alias_len);
if (alias_str) {
- if (!(self->friendlyname = Py_BuildValue("s#", alias_str, alias_len))) {
+ self->friendlyname = Py_BuildValue(FMT("#"), alias_str, alias_len);
+ if (!self->friendlyname) {
/*
* XXX Untested
*/