diff options
Diffstat (limited to 'src/plugins/tls/openssl/qtlsbackend_openssl.cpp')
| -rw-r--r-- | src/plugins/tls/openssl/qtlsbackend_openssl.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp index 69a85a83ecb..9acac9b9d1d 100644 --- a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp +++ b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp @@ -367,7 +367,6 @@ QTlsPrivate::X509Certificate *QTlsBackendOpenSSL::createCertificate() const namespace QTlsPrivate { -// TLSTODO: remove. #ifdef Q_OS_ANDROID QList<QByteArray> fetchSslCertificateData(); #endif @@ -399,7 +398,9 @@ QList<QSslCertificate> systemCaCertificates() CertCloseStore(hSystemStore, 0); } #elif defined(Q_OS_ANDROID) - // TODO: find where it hides its system certs ! + const QList<QByteArray> certData = fetchSslCertificateData(); + for (auto certDatum : certData) + systemCerts.append(QSslCertificate::fromData(certDatum, QSsl::Der)); #elif defined(Q_OS_UNIX) { const QList<QByteArray> directories = QSslSocketPrivate::unixRootCertDirectories(); |
