path: root/src/network/ssl/qsslsocket_openssl.cpp
diff options
authorPeter Hartmann <>2013-07-22 14:58:27 +0200
committerThe Qt Project <>2013-07-26 09:52:29 +0200
commit28ff65f4dc67349ff88e4cd161b6bced7e9bf477 (patch)
tree010653a46afa616df5824c84410a110778db9667 /src/network/ssl/qsslsocket_openssl.cpp
parent4b3346145543f5fd2ebc83c329a60407058468db (diff)
QNX: hardcode on-demand SSL root cert loading
The c_rehash'ed symlinks are always there on QNX, so no need to check at every app start for the feature. This saves ~ 17ms at each app start. Task-number: QTBUG-32549 Change-Id: Ia9df60aba9d1bd70868b7004b847867a2128f600 Reviewed-by: Andreas Holzammer <> Reviewed-by: Rafael Roquetto <>
Diffstat (limited to 'src/network/ssl/qsslsocket_openssl.cpp')
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/ssl/qsslsocket_openssl.cpp b/src/network/ssl/qsslsocket_openssl.cpp
index 675bd7d9f7..9de2811374 100644
--- a/src/network/ssl/qsslsocket_openssl.cpp
+++ b/src/network/ssl/qsslsocket_openssl.cpp
@@ -522,6 +522,8 @@ void QSslSocketPrivate::ensureCiphersAndCertsLoaded()
} else {
qWarning("could not load crypt32 library"); // should never happen
+#elif defined(Q_OS_QNX)
+ s_loadRootCertsOnDemand = true;
#elif defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
// check whether we can enable on-demand root-cert loading (i.e. check whether the sym links are there)
QList<QByteArray> dirs = unixRootCertDirectories();