00821ec710
QSslCertificate can be copied around into multiple threads, without detaching. For example, the https worker threads inside QNetworkAccessManager. There are const methods, which lazily initialise members of the private class without detaching (i.e. caching results of expensive function calls) These functions now lock the d pointer using QMutexPool to avoid concurrency related crashes. autotest crashes 20% of the time in release builds without the fix, passes 100 times in a row with the fix. Task-number: QTBUG-20452 Change-Id: I64a01af8159216f2dd6215a08669890f6c029ca8 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Richard J. Moore <rich@kde.org> |
||
---|---|---|
.. | ||
qsslcertificate | ||
qsslcipher | ||
qsslerror | ||
qsslkey | ||
qsslsocket | ||
qsslsocket_onDemandCertificates_member | ||
qsslsocket_onDemandCertificates_static | ||
ssl.pro |