diff --git a/client/SslCertificate.cpp b/client/SslCertificate.cpp index c1281fce0..b355ed4cf 100644 --- a/client/SslCertificate.cpp +++ b/client/SslCertificate.cpp @@ -51,7 +51,9 @@ struct free_argument template static auto toQByteArray(T &x) { - return QByteArray((const char*)x->data, x->length); + const auto *str = std::to_address(x); + return QByteArray((const char*)ASN1_STRING_get0_data(str), + ASN1_STRING_length(str)); } template