| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | bool QSslSocketPrivate::s_libraryLoaded = false; | - |
| 9 | bool QSslSocketPrivate::s_loadedCiphersAndCerts = false; | - |
| 10 | bool QSslSocketPrivate::s_loadRootCertsOnDemand = false; | - |
| 11 | | - |
| 12 | | - |
| 13 | int QSslSocketBackendPrivate::s_indexForSSLExtraData = -1; | - |
| 14 | class QOpenSslLocks | - |
| 15 | { | - |
| 16 | public: | - |
| 17 | inline QOpenSslLocks() | - |
| 18 | : initLocker(QMutex::Recursive), | - |
| 19 | locksLocker(QMutex::Recursive) | - |
| 20 | { | - |
| 21 | QMutexLocker locker(&locksLocker); | - |
| 22 | int numLocks = q_CRYPTO_num_locks(); | - |
| 23 | locks = new QMutex *[numLocks]; | - |
| 24 | memset(locks, 0, numLocks * sizeof(QMutex *)); | - |
| 25 | }executed 16 times by 16 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 16 |
| 26 | inline ~QOpenSslLocks() | - |
| 27 | { | - |
| 28 | QMutexLocker locker(&locksLocker); | - |
| 29 | for (int i = 0; i < q_CRYPTO_num_locks()| TRUE | evaluated 656 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
| | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
|
; ++i) | 16-656 |
| 30 | delete locks[i];executed 656 times by 16 tests: delete locks[i];Executed by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
| 656 |
| 31 | delete [] locks; | - |
| 32 | | - |
| 33 | QSslSocketPrivate::deinitialize(); | - |
| 34 | }executed 16 times by 16 tests: end of blockExecuted by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
| 16 |
| 35 | inline QMutex *lock(int num) | - |
| 36 | { | - |
| 37 | QMutexLocker locker(&locksLocker); | - |
| 38 | QMutex *tmp = locks[num]; | - |
| 39 | if (!tmp| TRUE | evaluated 224 times by 17 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 2345162 times by 18 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
|
) | 224-2345162 |
| 40 | tmp = locks[num] = new QMutex(QMutex::Recursive);executed 224 times by 17 tests: tmp = locks[num] = new QMutex(QMutex::Recursive);Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 224 |
| 41 | returnexecuted 2345386 times by 18 tests: return tmp;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
tmp;executed 2345386 times by 18 tests: return tmp;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 2345386 |
| 42 | } | - |
| 43 | | - |
| 44 | QMutex *globalLock() | - |
| 45 | { | - |
| 46 | return never executed: return &locksLocker; &locksLocker;never executed: return &locksLocker; | 0 |
| 47 | } | - |
| 48 | | - |
| 49 | QMutex *initLock() | - |
| 50 | { | - |
| 51 | returnexecuted 186598 times by 26 tests: return &initLocker;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
&initLocker;executed 186598 times by 26 tests: return &initLocker;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
| 186598 |
| 52 | } | - |
| 53 | | - |
| 54 | private: | - |
| 55 | QMutex initLocker; | - |
| 56 | QMutex locksLocker; | - |
| 57 | QMutex **locks; | - |
| 58 | }; | - |
| 59 | namespace { namespace Q_QGS_openssl_locks { typedef QOpenSslLocks Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
| | FALSE | never evaluated |
) guard.store(QtGlobalStatic::Destroyed);executed 16 times by 16 tests: guard.store(QtGlobalStatic::Destroyed);Executed by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
}executed 16 times by 16 tests: end of blockExecuted by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; returnexecuted 2531984 times by 26 tests: return &holder.value;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
&holder.value;executed 2531984 times by 26 tests: return &holder.value;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
} } } static QGlobalStatic<QOpenSslLocks, Q_QGS_openssl_locks::innerFunction, Q_QGS_openssl_locks::guard> openssl_locks; | 0-2531984 |
| 60 | | - |
| 61 | QString QSslSocketBackendPrivate::getErrorsFromOpenSsl() | - |
| 62 | { | - |
| 63 | QString errorString; | - |
| 64 | unsigned long errNum; | - |
| 65 | while ((| TRUE | evaluated 31 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 25 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
errNum = q_ERR_get_error())| TRUE | evaluated 31 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 25 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 25-31 |
| 66 | if (! errorString.isEmpty()| TRUE | evaluated 14 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 17 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 14-17 |
| 67 | errorString.append(QLatin1String(", "));executed 14 times by 1 test: errorString.append(QLatin1String(", "));Executed by:- tst_qsslsocket - unknown status
| 14 |
| 68 | const char *error = q_ERR_error_string(errNum, __null); | - |
| 69 | errorString.append(QString::fromLatin1(error)); | - |
| 70 | }executed 31 times by 3 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 31 |
| 71 | returnexecuted 25 times by 3 tests: return errorString;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
errorString;executed 25 times by 3 tests: return errorString;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 25 |
| 72 | } | - |
| 73 | | - |
| 74 | extern "C" { | - |
| 75 | static void locking_function(int mode, int lockNumber, const char *, int) | - |
| 76 | { | - |
| 77 | QMutex *mutex = openssl_locks()->lock(lockNumber); | - |
| 78 | | - |
| 79 | | - |
| 80 | if (mode & 1| TRUE | evaluated 1172693 times by 18 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| | FALSE | evaluated 1172693 times by 18 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
|
) | 1172693 |
| 81 | mutex->lock();executed 1172693 times by 18 tests: mutex->lock();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 1172693 |
| 82 | else | - |
| 83 | mutex->unlock();executed 1172693 times by 18 tests: mutex->unlock();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 1172693 |
| 84 | } | - |
| 85 | static unsigned long id_function() | - |
| 86 | { | - |
| 87 | returnexecuted 57026 times by 17 tests: return (quintptr)QThread::currentThreadId();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
(quintptr)QThread::currentThreadId();executed 57026 times by 17 tests: return (quintptr)QThread::currentThreadId();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 57026 |
| 88 | } | - |
| 89 | | - |
| 90 | | - |
| 91 | static unsigned int q_ssl_psk_client_callback(SSL *ssl, | - |
| 92 | const char *hint, | - |
| 93 | char *identity, unsigned int max_identity_len, | - |
| 94 | unsigned char *psk, unsigned int max_psk_len) | - |
| 95 | { | - |
| 96 | QSslSocketBackendPrivate *d = reinterpret_cast<QSslSocketBackendPrivate *>(q_SSL_get_ex_data(ssl, QSslSocketBackendPrivate::s_indexForSSLExtraData)); | - |
| 97 | ((!(d)) ? qt_assert("d",__FILE__,200) : qt_noop()); | - |
| 98 | return never executed: return d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len); d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len);never executed: return d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len); | 0 |
| 99 | } | - |
| 100 | | - |
| 101 | } | - |
| 102 | | - |
| 103 | QSslSocketBackendPrivate::QSslSocketBackendPrivate() | - |
| 104 | : ssl(0), | - |
| 105 | readBio(0), | - |
| 106 | writeBio(0), | - |
| 107 | session(0) | - |
| 108 | { | - |
| 109 | | - |
| 110 | ensureInitialized(); | - |
| 111 | }executed 713 times by 8 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 713 |
| 112 | | - |
| 113 | QSslSocketBackendPrivate::~QSslSocketBackendPrivate() | - |
| 114 | { | - |
| 115 | destroySslContext(); | - |
| 116 | }executed 707 times by 9 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 707 |
| 117 | | - |
| 118 | QSslCipher QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(SSL_CIPHER *cipher) | - |
| 119 | { | - |
| 120 | QSslCipher ciph; | - |
| 121 | | - |
| 122 | char buf [256]; | - |
| 123 | QString descriptionOneLine = QString::fromLatin1(q_SSL_CIPHER_description(cipher, buf, sizeof(buf))); | - |
| 124 | | - |
| 125 | QStringList descriptionList = descriptionOneLine.split(QLatin1Char(' '), QString::SkipEmptyParts); | - |
| 126 | if (descriptionList.size() > 5| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-1777 |
| 127 | | - |
| 128 | ciph.d->isNull = false; | - |
| 129 | ciph.d->name = descriptionList.at(0); | - |
| 130 | | - |
| 131 | QString protoString = descriptionList.at(1); | - |
| 132 | ciph.d->protocolString = protoString; | - |
| 133 | ciph.d->protocol = QSsl::UnknownProtocol; | - |
| 134 | if (protoString == QLatin1String("SSLv3")| TRUE | evaluated 737 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 737-1040 |
| 135 | ciph.d->protocol = QSsl::SslV3;executed 737 times by 15 tests: ciph.d->protocol = QSsl::SslV3;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 737 |
| 136 | else if (protoString == QLatin1String("SSLv2")| TRUE | never evaluated | | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-1040 |
| 137 | ciph.d->protocol = QSsl::SslV2; never executed: ciph.d->protocol = QSsl::SslV2; | 0 |
| 138 | else if (protoString == QLatin1String("TLSv1")| TRUE | never evaluated | | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-1040 |
| 139 | ciph.d->protocol = QSsl::TlsV1_0; never executed: ciph.d->protocol = QSsl::TlsV1_0; | 0 |
| 140 | else if (protoString == QLatin1String("TLSv1.1")| TRUE | never evaluated | | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-1040 |
| 141 | ciph.d->protocol = QSsl::TlsV1_1; never executed: ciph.d->protocol = QSsl::TlsV1_1; | 0 |
| 142 | else if (protoString == QLatin1String("TLSv1.2")| TRUE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) | 0-1040 |
| 143 | ciph.d->protocol = QSsl::TlsV1_2;executed 1040 times by 16 tests: ciph.d->protocol = QSsl::TlsV1_2;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1040 |
| 144 | | - |
| 145 | if (descriptionList.at(2).startsWith(QLatin1String("Kx="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) | 0-1777 |
| 146 | ciph.d->keyExchangeMethod = descriptionList.at(2).mid(3);executed 1777 times by 16 tests: ciph.d->keyExchangeMethod = descriptionList.at(2).mid(3);Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1777 |
| 147 | if (descriptionList.at(3).startsWith(QLatin1String("Au="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) | 0-1777 |
| 148 | ciph.d->authenticationMethod = descriptionList.at(3).mid(3);executed 1777 times by 16 tests: ciph.d->authenticationMethod = descriptionList.at(3).mid(3);Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1777 |
| 149 | if (descriptionList.at(4).startsWith(QLatin1String("Enc="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) | 0-1777 |
| 150 | ciph.d->encryptionMethod = descriptionList.at(4).mid(4);executed 1777 times by 16 tests: ciph.d->encryptionMethod = descriptionList.at(4).mid(4);Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1777 |
| 151 | ciph.d->exportable = (descriptionList.size() > 6| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 1762 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
&& descriptionList.at(6) == QLatin1String("export")| TRUE | never evaluated | | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
); | 0-1762 |
| 152 | | - |
| 153 | ciph.d->bits = q_SSL_CIPHER_get_bits(cipher, &ciph.d->supportedBits); | - |
| 154 | }executed 1777 times by 16 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1777 |
| 155 | returnexecuted 1777 times by 16 tests: return ciph;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
ciph;executed 1777 times by 16 tests: return ciph;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1777 |
| 156 | } | - |
| 157 | | - |
| 158 | | - |
| 159 | | - |
| 160 | struct QSslErrorList | - |
| 161 | { | - |
| 162 | QMutex mutex; | - |
| 163 | QList<QPair<int, int> > errors; | - |
| 164 | }; | - |
| 165 | namespace { namespace Q_QGS__q_sslErrorList { typedef QSslErrorList Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized| TRUE | evaluated 7 times by 7 testsEvaluated by:- tst_networkselftest - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_spdy - unknown status
| | FALSE | never evaluated |
) guard.store(QtGlobalStatic::Destroyed);executed 7 times by 7 tests: guard.store(QtGlobalStatic::Destroyed);Executed by:- tst_networkselftest - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_spdy - unknown status
}executed 7 times by 7 tests: end of blockExecuted by:- tst_networkselftest - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_spdy - unknown status
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; returnexecuted 12800 times by 8 tests: return &holder.value;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
&holder.value;executed 12800 times by 8 tests: return &holder.value;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
} } } static QGlobalStatic<QSslErrorList, Q_QGS__q_sslErrorList::innerFunction, Q_QGS__q_sslErrorList::guard> _q_sslErrorList; | 0-12800 |
| 166 | | - |
| 167 | int q_X509Callback(int ok, X509_STORE_CTX *ctx) | - |
| 168 | { | - |
| 169 | if (!ok| TRUE | evaluated 375 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 369 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 369-375 |
| 170 | | - |
| 171 | _q_sslErrorList()->errors << qMakePair<int, int>(q_X509_STORE_CTX_get_error(ctx), q_X509_STORE_CTX_get_error_depth(ctx)); | - |
| 172 | }executed 375 times by 8 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 375 |
| 173 | | - |
| 174 | | - |
| 175 | | - |
| 176 | returnexecuted 744 times by 8 tests: return 1;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
1;executed 744 times by 8 tests: return 1;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 744 |
| 177 | } | - |
| 178 | | - |
| 179 | long QSslSocketBackendPrivate::setupOpenSslOptions(QSsl::SslProtocol protocol, QSsl::SslOptions sslOptions) | - |
| 180 | { | - |
| 181 | long options; | - |
| 182 | if (protocol == QSsl::TlsV1SslV3| TRUE | evaluated 18 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 466 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 18-466 |
| 183 | options = 0x80000BFFL|0x01000000L;executed 18 times by 1 test: options = 0x80000BFFL|0x01000000L;Executed by:- tst_qsslsocket - unknown status
| 18 |
| 184 | else if (protocol == QSsl::SecureProtocols| TRUE | evaluated 356 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 110-356 |
| 185 | options = 0x80000BFFL|0x01000000L|0x02000000L;executed 356 times by 7 tests: options = 0x80000BFFL|0x01000000L|0x02000000L;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 356 |
| 186 | else if (protocol == QSsl::TlsV1_0OrLater| TRUE | never evaluated | | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 0-110 |
| 187 | options = 0x80000BFFL|0x01000000L|0x02000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L; | 0 |
| 188 | | - |
| 189 | | - |
| 190 | | - |
| 191 | | - |
| 192 | else if (protocol == QSsl::TlsV1_1OrLater| TRUE | never evaluated | | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 0-110 |
| 193 | options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L; | 0 |
| 194 | else if (protocol == QSsl::TlsV1_2OrLater| TRUE | never evaluated | | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 0-110 |
| 195 | options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L|0x10000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L|0x10000000L; | 0 |
| 196 | | - |
| 197 | else | - |
| 198 | options = 0x80000BFFL;executed 110 times by 2 tests: options = 0x80000BFFL;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 110 |
| 199 | | - |
| 200 | | - |
| 201 | if (sslOptions & QSsl::SslOptionDisableEmptyFragments| TRUE | evaluated 479 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 5-479 |
| 202 | options |= 0x00000800L;executed 479 times by 7 tests: options |= 0x00000800L;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 479 |
| 203 | else | - |
| 204 | options &= ~0x00000800L;executed 5 times by 1 test: options &= ~0x00000800L;Executed by:- tst_qsslsocket - unknown status
| 5 |
| 205 | | - |
| 206 | | - |
| 207 | | - |
| 208 | if (sslOptions & QSsl::SslOptionDisableLegacyRenegotiation| TRUE | evaluated 479 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 5-479 |
| 209 | options &= ~0x00040000L;executed 479 times by 7 tests: options &= ~0x00040000L;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 479 |
| 210 | else | - |
| 211 | options |= 0x00040000L;executed 5 times by 1 test: options |= 0x00040000L;Executed by:- tst_qsslsocket - unknown status
| 5 |
| 212 | | - |
| 213 | | - |
| 214 | | - |
| 215 | if (sslOptions & QSsl::SslOptionDisableSessionTickets| TRUE | evaluated 10 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 474 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 10-474 |
| 216 | options |= 0x00004000L;executed 10 times by 1 test: options |= 0x00004000L;Executed by:- tst_qsslsocket - unknown status
| 10 |
| 217 | | - |
| 218 | | - |
| 219 | if (sslOptions & QSsl::SslOptionDisableCompression| TRUE | evaluated 464 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 20-464 |
| 220 | options |= 0x00020000L;executed 464 times by 7 tests: options |= 0x00020000L;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 464 |
| 221 | | - |
| 222 | | - |
| 223 | if (!(sslOptions & QSsl::SslOptionDisableServerCipherPreference)| TRUE | evaluated 483 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 1-483 |
| 224 | options |= 0x00400000L;executed 483 times by 7 tests: options |= 0x00400000L;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 483 |
| 225 | | - |
| 226 | returnexecuted 484 times by 7 tests: return options;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
options;executed 484 times by 7 tests: return options;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 484 |
| 227 | } | - |
| 228 | | - |
| 229 | bool QSslSocketBackendPrivate::initSslContext() | - |
| 230 | { | - |
| 231 | QSslSocket * const q = q_func(); | - |
| 232 | | - |
| 233 | | - |
| 234 | if (!sslContextPointer| TRUE | evaluated 454 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 25 times by 1 test |
) { | 25-454 |
| 235 | | - |
| 236 | QSslConfigurationPrivate *configurationCopy = new QSslConfigurationPrivate(configuration); | - |
| 237 | configurationCopy->ref.store(0); | - |
| 238 | sslContextPointer = QSharedPointer<QSslContext>( | - |
| 239 | QSslContext::fromConfiguration(mode, configurationCopy, allowRootCertOnDemandLoading)); | - |
| 240 | }executed 454 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 454 |
| 241 | | - |
| 242 | if (sslContextPointer->error() != QSslError::NoError| TRUE | evaluated 8 times by 2 testsEvaluated by:- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 8-471 |
| 243 | setErrorAndEmit(QAbstractSocket::SslInvalidUserDataError, sslContextPointer->errorString()); | - |
| 244 | sslContextPointer.clear(); | - |
| 245 | returnexecuted 8 times by 2 tests: return false;Executed by:- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
false;executed 8 times by 2 tests: return false;Executed by:- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 8 |
| 246 | } | - |
| 247 | | - |
| 248 | | - |
| 249 | if (!(ssl = sslContextPointer->createSsl())| TRUE | never evaluated | | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 0-471 |
| 250 | | - |
| 251 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 252 | QSslSocket::tr("Error creating SSL session, %1").arg(getErrorsFromOpenSsl())); | - |
| 253 | return never executed: return false; false;never executed: return false; | 0 |
| 254 | } | - |
| 255 | | - |
| 256 | if (configuration.protocol != QSsl::SslV2| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
&& | 0-471 |
| 257 | configuration.protocol != QSsl::SslV3| TRUE | evaluated 452 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 19 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
&& | 19-452 |
| 258 | configuration.protocol != QSsl::UnknownProtocol| TRUE | evaluated 452 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
&& | 0-452 |
| 259 | mode == QSslSocket::SslClientMode| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 57 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
&& q_SSLeay() >= 0x00090806fL| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
) { | 0-395 |
| 260 | | - |
| 261 | QString tlsHostName = verificationPeerName.isEmpty()| TRUE | evaluated 390 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
? q->peerName() : verificationPeerName; | 5-390 |
| 262 | if (tlsHostName.isEmpty()| TRUE | never evaluated | | FALSE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-395 |
| 263 | tlsHostName = hostName; never executed: tlsHostName = hostName; | 0 |
| 264 | QByteArray ace = QUrl::toAce(tlsHostName); | - |
| 265 | | - |
| 266 | if (!ace.isEmpty()| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
| 0-395 |
| 267 | && !QHostAddress().setAddress(tlsHostName)| TRUE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 71 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
| 71-324 |
| 268 | && !(configuration.sslOptions & QSsl::SslOptionDisableServerNameIndication)| TRUE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
) { | 0-324 |
| 269 | | - |
| 270 | | - |
| 271 | if (ace.endsWith('.')| TRUE | never evaluated | | FALSE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-324 |
| 272 | ace.chop(1); never executed: ace.chop(1); | 0 |
| 273 | if (!q_SSL_ctrl(ssl, 55, 0, ace.data())| TRUE | never evaluated | | FALSE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-324 |
| 274 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated | | FALSE | never evaluated |
; qt_category_enabled = false) QMessageLogger(__FILE__, 397, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("could not set SSL_CTRL_SET_TLSEXT_HOSTNAME, Server Name Indication disabled");never executed: QMessageLogger(__FILE__, 397, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("could not set SSL_CTRL_SET_TLSEXT_HOSTNAME, Server Name Indication disabled"); | 0 |
| 275 | }executed 324 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 324 |
| 276 | }executed 395 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 395 |
| 277 | | - |
| 278 | | - |
| 279 | errorList.clear(); | - |
| 280 | | - |
| 281 | | - |
| 282 | readBio = q_BIO_new(q_BIO_s_mem()); | - |
| 283 | writeBio = q_BIO_new(q_BIO_s_mem()); | - |
| 284 | if (!readBio| TRUE | never evaluated | | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
|| !writeBio| TRUE | never evaluated | | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 0-471 |
| 285 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 286 | QSslSocket::tr("Error creating SSL session: %1").arg(getErrorsFromOpenSsl())); | - |
| 287 | return never executed: return false; false;never executed: return false; | 0 |
| 288 | } | - |
| 289 | | - |
| 290 | | - |
| 291 | q_SSL_set_bio(ssl, readBio, writeBio); | - |
| 292 | | - |
| 293 | if (mode == QSslSocket::SslClientMode| TRUE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 62-409 |
| 294 | q_SSL_set_connect_state(ssl);executed 409 times by 7 tests: q_SSL_set_connect_state(ssl);Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 409 |
| 295 | else | - |
| 296 | q_SSL_set_accept_state(ssl);executed 62 times by 2 tests: q_SSL_set_accept_state(ssl);Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 62 |
| 297 | | - |
| 298 | | - |
| 299 | | - |
| 300 | if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
) | 0-471 |
| 301 | q_SSL_set_ex_data(ssl, s_indexForSSLExtraData, this);executed 471 times by 7 tests: q_SSL_set_ex_data(ssl, s_indexForSSLExtraData, this);Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 471 |
| 302 | | - |
| 303 | | - |
| 304 | | - |
| 305 | | - |
| 306 | if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
&& mode == QSslSocket::SslClientMode| TRUE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 0-471 |
| 307 | q_SSL_set_psk_client_callback(ssl, &q_ssl_psk_client_callback);executed 409 times by 7 tests: q_SSL_set_psk_client_callback(ssl, &q_ssl_psk_client_callback);Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 409 |
| 308 | | - |
| 309 | | - |
| 310 | returnexecuted 471 times by 7 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
true;executed 471 times by 7 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 471 |
| 311 | } | - |
| 312 | | - |
| 313 | void QSslSocketBackendPrivate::destroySslContext() | - |
| 314 | { | - |
| 315 | if (ssl| TRUE | evaluated 470 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_spdy - unknown status
| | FALSE | evaluated 916 times by 9 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
|
) { | 470-916 |
| 316 | q_SSL_free(ssl); | - |
| 317 | ssl = 0; | - |
| 318 | }executed 470 times by 8 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_spdy - unknown status
| 470 |
| 319 | sslContextPointer.clear(); | - |
| 320 | }executed 1386 times by 9 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 1386 |
| 321 | | - |
| 322 | | - |
| 323 | | - |
| 324 | | - |
| 325 | void QSslSocketPrivate::deinitialize() | - |
| 326 | { | - |
| 327 | q_CRYPTO_set_id_callback(0); | - |
| 328 | q_CRYPTO_set_locking_callback(0); | - |
| 329 | q_ERR_free_strings(); | - |
| 330 | }executed 16 times by 16 tests: end of blockExecuted by:- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- tst_spdy - unknown status
| 16 |
| 331 | bool QSslSocketPrivate::supportsSsl() | - |
| 332 | { | - |
| 333 | returnexecuted 112700 times by 26 tests: return ensureLibraryLoaded();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
ensureLibraryLoaded();executed 112700 times by 26 tests: return ensureLibraryLoaded();Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
| 112700 |
| 334 | } | - |
| 335 | | - |
| 336 | bool QSslSocketPrivate::ensureLibraryLoaded() | - |
| 337 | { | - |
| 338 | if (!q_resolveOpenSslSymbols()| TRUE | never evaluated | | FALSE | evaluated 112700 times by 26 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
|
) | 0-112700 |
| 339 | return never executed: return false; false;never executed: return false; | 0 |
| 340 | | - |
| 341 | | - |
| 342 | QMutexLocker locker(openssl_locks()->initLock()); | - |
| 343 | | - |
| 344 | if (!s_libraryLoaded| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 112684 times by 26 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
|
) { | 16-112684 |
| 345 | s_libraryLoaded = true; | - |
| 346 | | - |
| 347 | | - |
| 348 | q_CRYPTO_set_id_callback(id_function); | - |
| 349 | q_CRYPTO_set_locking_callback(locking_function); | - |
| 350 | if (q_SSL_library_init() != 1| TRUE | never evaluated | | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-16 |
| 351 | return never executed: return false; false;never executed: return false; | 0 |
| 352 | q_SSL_load_error_strings(); | - |
| 353 | q_OPENSSL_add_all_algorithms_conf(); | - |
| 354 | | - |
| 355 | | - |
| 356 | if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) | 0-16 |
| 357 | QSslSocketBackendPrivate::s_indexForSSLExtraData = q_SSL_get_ex_new_index(0L, __null, __null, __null, __null);executed 16 times by 16 tests: QSslSocketBackendPrivate::s_indexForSSLExtraData = q_SSL_get_ex_new_index(0L, __null, __null, __null, __null);Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 16 |
| 358 | | - |
| 359 | | - |
| 360 | | - |
| 361 | if (!q_RAND_status()| TRUE | never evaluated | | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) { | 0-16 |
| 362 | QMessageLogger(__FILE__, 493, __PRETTY_FUNCTION__).warning("Random number generator not seeded, disabling SSL support"); | - |
| 363 | return never executed: return false; false;never executed: return false; | 0 |
| 364 | } | - |
| 365 | }executed 16 times by 16 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 16 |
| 366 | returnexecuted 112700 times by 26 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
true;executed 112700 times by 26 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_networkselftest - unknown status
- tst_qabstractnetworkcache - unknown status
- tst_qhttpnetworkconnection - unknown status
- tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
- tst_qnetworkdiskcache - unknown status
- tst_qnetworkproxyfactory - unknown status
- tst_qnetworkreply - unknown status
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslkey - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_qxmlinputsource - unknown status
- ...
| 112700 |
| 367 | } | - |
| 368 | | - |
| 369 | void QSslSocketPrivate::ensureCiphersAndCertsLoaded() | - |
| 370 | { | - |
| 371 | QMutexLocker locker(openssl_locks()->initLock()); | - |
| 372 | if (s_loadedCiphersAndCerts| TRUE | evaluated 73883 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 15-73883 |
| 373 | return;executed 73883 times by 16 tests: return;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 73883 |
| 374 | s_loadedCiphersAndCerts = true; | - |
| 375 | | - |
| 376 | resetDefaultCiphers(); | - |
| 377 | resetDefaultEllipticCurves(); | - |
| 378 | QList<QByteArray> dirs = unixRootCertDirectories(); | - |
| 379 | QStringList symLinkFilter; | - |
| 380 | symLinkFilter << QLatin1String("[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].[0-9]"); | - |
| 381 | for (int a = 0; a < dirs.count()| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
; ++a) { | 0-15 |
| 382 | QDirIterator iterator(QLatin1String(dirs.at(a)), symLinkFilter, QDir::Files); | - |
| 383 | if (iterator.hasNext()| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-15 |
| 384 | s_loadRootCertsOnDemand = true; | - |
| 385 | break;executed 15 times by 15 tests: break;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 15 |
| 386 | } | - |
| 387 | } never executed: end of block | 0 |
| 388 | | - |
| 389 | | - |
| 390 | | - |
| 391 | if (!s_loadRootCertsOnDemand| TRUE | never evaluated | | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-15 |
| 392 | setDefaultCaCertificates(systemCaCertificates()); never executed: setDefaultCaCertificates(systemCaCertificates()); | 0 |
| 393 | }executed 15 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 15 |
| 394 | void QSslSocketPrivate::ensureInitialized() | - |
| 395 | { | - |
| 396 | if (!supportsSsl()| TRUE | never evaluated | | FALSE | evaluated 73898 times by 16 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 0-73898 |
| 397 | return; never executed: return; | 0 |
| 398 | | - |
| 399 | ensureCiphersAndCertsLoaded(); | - |
| 400 | }executed 73898 times by 16 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QNetworkReply
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 73898 |
| 401 | | - |
| 402 | long QSslSocketPrivate::sslLibraryVersionNumber() | - |
| 403 | { | - |
| 404 | if (!supportsSsl()| TRUE | never evaluated | | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 0-6 |
| 405 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 406 | | - |
| 407 | returnexecuted 6 times by 1 test: return q_SSLeay();Executed by:- tst_qsslsocket - unknown status
q_SSLeay();executed 6 times by 1 test: return q_SSLeay();Executed by:- tst_qsslsocket - unknown status
| 6 |
| 408 | } | - |
| 409 | | - |
| 410 | QString QSslSocketPrivate::sslLibraryVersionString() | - |
| 411 | { | - |
| 412 | if (!supportsSsl()| TRUE | never evaluated | | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 0-6 |
| 413 | return never executed: return QString(); QString();never executed: return QString(); | 0 |
| 414 | | - |
| 415 | const char *versionString = q_SSLeay_version(0); | - |
| 416 | if (!versionString| TRUE | never evaluated | | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 0-6 |
| 417 | return never executed: return QString(); QString();never executed: return QString(); | 0 |
| 418 | | - |
| 419 | returnexecuted 6 times by 1 test: return QString::fromLatin1(versionString);Executed by:- tst_qsslsocket - unknown status
QString::fromLatin1(versionString);executed 6 times by 1 test: return QString::fromLatin1(versionString);Executed by:- tst_qsslsocket - unknown status
| 6 |
| 420 | } | - |
| 421 | | - |
| 422 | long QSslSocketPrivate::sslLibraryBuildVersionNumber() | - |
| 423 | { | - |
| 424 | return never executed: return 0x1000114fL; 0x1000114fL;never executed: return 0x1000114fL; | 0 |
| 425 | } | - |
| 426 | | - |
| 427 | QString QSslSocketPrivate::sslLibraryBuildVersionString() | - |
| 428 | { | - |
| 429 | | - |
| 430 | | - |
| 431 | | - |
| 432 | return never executed: return ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t 3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t 3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }()); ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t 3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t 3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); returnnever executed: return qstring_literal_temp; qstring_literal_temp;never executed: return qstring_literal_temp; }());never executed: return ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t 3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t 3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }()); | 0 |
| 433 | } | - |
| 434 | | - |
| 435 | | - |
| 436 | | - |
| 437 | | - |
| 438 | | - |
| 439 | | - |
| 440 | | - |
| 441 | void QSslSocketPrivate::resetDefaultCiphers() | - |
| 442 | { | - |
| 443 | SSL_CTX *myCtx = q_SSL_CTX_new(q_SSLv23_client_method()); | - |
| 444 | SSL *mySsl = q_SSL_new(myCtx); | - |
| 445 | | - |
| 446 | QList<QSslCipher> ciphers; | - |
| 447 | QList<QSslCipher> defaultCiphers; | - |
| 448 | | - |
| 449 | struct stack_st_SSL_CIPHER *supportedCiphers = q_SSL_get_ciphers(mySsl); | - |
| 450 | for (int i = 0; i < ((int (*)(const struct stack_st_SSL_CIPHER *))q_sk_num)((supportedCiphers))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
; ++i) { | 15-1155 |
| 451 | if (SSL_CIPHER *cipher = ((SSL_CIPHER * (*)(const struct stack_st_SSL_CIPHER *, int))q_sk_value)((supportedCiphers), (i))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-1155 |
| 452 | QSslCipher ciph = QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(cipher); | - |
| 453 | if (!ciph.isNull()| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-1155 |
| 454 | | - |
| 455 | if (!ciph.name().toLower().startsWith(QLatin1String("adh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
&& | 0-1155 |
| 456 | !ciph.name().toLower().startsWith(QLatin1String("exp-adh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
&& | 0-1155 |
| 457 | !ciph.name().toLower().startsWith(QLatin1String("aecdh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-1155 |
| 458 | ciphers << ciph; | - |
| 459 | | - |
| 460 | if (ciph.usedBits() >= 128| TRUE | evaluated 990 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 165 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
) | 165-990 |
| 461 | defaultCiphers << ciph;executed 990 times by 15 tests: defaultCiphers << ciph;Executed by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 990 |
| 462 | }executed 1155 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1155 |
| 463 | }executed 1155 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1155 |
| 464 | }executed 1155 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1155 |
| 465 | }executed 1155 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1155 |
| 466 | | - |
| 467 | q_SSL_CTX_free(myCtx); | - |
| 468 | q_SSL_free(mySsl); | - |
| 469 | | - |
| 470 | setDefaultSupportedCiphers(ciphers); | - |
| 471 | setDefaultCiphers(defaultCiphers); | - |
| 472 | }executed 15 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 15 |
| 473 | | - |
| 474 | void QSslSocketPrivate::resetDefaultEllipticCurves() | - |
| 475 | { | - |
| 476 | QVector<QSslEllipticCurve> curves; | - |
| 477 | | - |
| 478 | | - |
| 479 | const size_t curveCount = q_EC_get_builtin_curves(__null, 0); | - |
| 480 | | - |
| 481 | QVarLengthArray<EC_builtin_curve> builtinCurves(static_cast<int>(curveCount)); | - |
| 482 | | - |
| 483 | if (q_EC_get_builtin_curves(builtinCurves.data(), curveCount) == curveCount| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | never evaluated |
) { | 0-15 |
| 484 | curves.reserve(int(curveCount)); | - |
| 485 | for (size_t i = 0; i < curveCount| TRUE | evaluated 1005 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
|
; ++i) { | 15-1005 |
| 486 | QSslEllipticCurve curve; | - |
| 487 | curve.id = builtinCurves[int(i)].nid; | - |
| 488 | curves.append(curve); | - |
| 489 | }executed 1005 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 1005 |
| 490 | }executed 15 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 15 |
| 491 | | - |
| 492 | | - |
| 493 | | - |
| 494 | | - |
| 495 | | - |
| 496 | | - |
| 497 | setDefaultSupportedEllipticCurves(curves); | - |
| 498 | }executed 15 times by 15 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QAbstractNetworkCache
- tst_QHttpNetworkConnection
- tst_QNetworkAccessManager_And_QProgressDialog
- tst_QNetworkDiskCache
- tst_QNetworkProxyFactory
- tst_QXmlInputSource
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslellipticcurve - unknown status
- tst_qsslerror - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
| 15 |
| 499 | | - |
| 500 | QList<QSslCertificate> QSslSocketPrivate::systemCaCertificates() | - |
| 501 | { | - |
| 502 | ensureInitialized(); | - |
| 503 | | - |
| 504 | | - |
| 505 | | - |
| 506 | | - |
| 507 | QList<QSslCertificate> systemCerts; | - |
| 508 | QSet<QString> certFiles; | - |
| 509 | QDir currentDir; | - |
| 510 | QStringList nameFilters; | - |
| 511 | QList<QByteArray> directories; | - |
| 512 | QSsl::EncodingFormat platformEncodingFormat; | - |
| 513 | | - |
| 514 | directories = unixRootCertDirectories(); | - |
| 515 | nameFilters << QLatin1String("*.pem") << QLatin1String("*.crt"); | - |
| 516 | platformEncodingFormat = QSsl::Pem; | - |
| 517 | { | - |
| 518 | currentDir.setNameFilters(nameFilters); | - |
| 519 | for (int a = 0; a < directories.count()| TRUE | evaluated 486 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 54 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
; a++) { | 54-486 |
| 520 | currentDir.setPath(QLatin1String(directories.at(a))); | - |
| 521 | QDirIterator it(currentDir); | - |
| 522 | while (it.hasNext()| TRUE | evaluated 19008 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 486 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 486-19008 |
| 523 | it.next(); | - |
| 524 | | - |
| 525 | certFiles.insert(it.fileInfo().canonicalFilePath()); | - |
| 526 | }executed 19008 times by 3 tests: end of blockExecuted by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 19008 |
| 527 | }executed 486 times by 3 tests: end of blockExecuted by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 486 |
| 528 | QSetIterator<QString> it(certFiles); | - |
| 529 | while (it.hasNext()| TRUE | evaluated 9504 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 54 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 54-9504 |
| 530 | systemCerts.append(QSslCertificate::fromPath(it.next(), platformEncodingFormat));executed 9504 times by 3 tests: systemCerts.append(QSslCertificate::fromPath(it.next(), platformEncodingFormat));Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 9504 |
| 531 | | - |
| 532 | systemCerts.append(QSslCertificate::fromPath(QLatin1String("/etc/pki/tls/certs/ca-bundle.crt"), QSsl::Pem)); | - |
| 533 | systemCerts.append(QSslCertificate::fromPath(QLatin1String("/usr/local/share/certs/ca-root-nss.crt"), QSsl::Pem)); | - |
| 534 | | - |
| 535 | } | - |
| 536 | | - |
| 537 | | - |
| 538 | | - |
| 539 | | - |
| 540 | | - |
| 541 | | - |
| 542 | returnexecuted 54 times by 3 tests: return systemCerts;Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
systemCerts;executed 54 times by 3 tests: return systemCerts;Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 54 |
| 543 | } | - |
| 544 | | - |
| 545 | void QSslSocketBackendPrivate::startClientEncryption() | - |
| 546 | { | - |
| 547 | if (!initSslContext()| TRUE | evaluated 7 times by 2 testsEvaluated by:- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 7-409 |
| 548 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 549 | QSslSocket::tr("Unable to init SSL Context: %1").arg(getErrorsFromOpenSsl())); | - |
| 550 | return;executed 7 times by 2 tests: return;Executed by:- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 7 |
| 551 | } | - |
| 552 | | - |
| 553 | | - |
| 554 | | - |
| 555 | startHandshake(); | - |
| 556 | transmit(); | - |
| 557 | }executed 409 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 409 |
| 558 | | - |
| 559 | void QSslSocketBackendPrivate::startServerEncryption() | - |
| 560 | { | - |
| 561 | if (!initSslContext()| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) { | 1-62 |
| 562 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 563 | QSslSocket::tr("Unable to init SSL Context: %1").arg(getErrorsFromOpenSsl())); | - |
| 564 | return;executed 1 time by 1 test: return;Executed by:- tst_qsslsocket - unknown status
| 1 |
| 565 | } | - |
| 566 | | - |
| 567 | | - |
| 568 | | - |
| 569 | startHandshake(); | - |
| 570 | transmit(); | - |
| 571 | }executed 62 times by 2 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 62 |
| 572 | | - |
| 573 | | - |
| 574 | | - |
| 575 | | - |
| 576 | | - |
| 577 | | - |
| 578 | void QSslSocketBackendPrivate::transmit() | - |
| 579 | { | - |
| 580 | QSslSocket * const q = q_func(); | - |
| 581 | | - |
| 582 | | - |
| 583 | if (!ssl| TRUE | evaluated 44 times by 3 testsEvaluated by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
- tst_qtcpsocket - unknown status
| | FALSE | evaluated 7626 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 44-7626 |
| 584 | return;executed 44 times by 3 tests: return;Executed by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
- tst_qtcpsocket - unknown status
| 44 |
| 585 | | - |
| 586 | bool transmitting; | - |
| 587 | do { | - |
| 588 | transmitting = false; | - |
| 589 | | - |
| 590 | | - |
| 591 | | - |
| 592 | if (connectionEncrypted| TRUE | evaluated 12973 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
&& !writeBuffer.isEmpty()| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 8676 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 2630-12973 |
| 593 | qint64 totalBytesWritten = 0; | - |
| 594 | int nextDataBlockSize; | - |
| 595 | while ((| TRUE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
nextDataBlockSize = writeBuffer.nextDataBlockSize()) > 0| TRUE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) { | 4297-4375 |
| 596 | int writtenBytes = q_SSL_write(ssl, writeBuffer.readPointer(), nextDataBlockSize); | - |
| 597 | if (writtenBytes <= 0| TRUE | never evaluated | | FALSE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) { | 0-4375 |
| 598 | int error = q_SSL_get_error(ssl, writtenBytes); | - |
| 599 | | - |
| 600 | if (error == 3| TRUE | never evaluated | | FALSE | never evaluated |
) { | 0 |
| 601 | transmitting = true; | - |
| 602 | break; never executed: break; | 0 |
| 603 | } else if (error == 2| TRUE | never evaluated | | FALSE | never evaluated |
) { | 0 |
| 604 | | - |
| 605 | transmitting = false; | - |
| 606 | break; never executed: break; | 0 |
| 607 | } else { | - |
| 608 | | - |
| 609 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 610 | QSslSocket::tr("Unable to write data: %1").arg( | - |
| 611 | getErrorsFromOpenSsl())); | - |
| 612 | return; never executed: return; | 0 |
| 613 | } | - |
| 614 | } | - |
| 615 | | - |
| 616 | | - |
| 617 | | - |
| 618 | writeBuffer.free(writtenBytes); | - |
| 619 | totalBytesWritten += writtenBytes; | - |
| 620 | | - |
| 621 | if (writtenBytes < nextDataBlockSize| TRUE | never evaluated | | FALSE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) { | 0-4375 |
| 622 | | - |
| 623 | transmitting = true; | - |
| 624 | break; never executed: break; | 0 |
| 625 | } | - |
| 626 | }executed 4375 times by 5 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4375 |
| 627 | | - |
| 628 | if (totalBytesWritten > 0| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | never evaluated |
) { | 0-4297 |
| 629 | | - |
| 630 | if (!emittedBytesWritten| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | never evaluated |
) { | 0-4297 |
| 631 | emittedBytesWritten = true; | - |
| 632 | q->bytesWritten(totalBytesWritten); | - |
| 633 | emittedBytesWritten = false; | - |
| 634 | }executed 4297 times by 5 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4297 |
| 635 | }executed 4297 times by 5 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4297 |
| 636 | }executed 4297 times by 5 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4297 |
| 637 | | - |
| 638 | | - |
| 639 | QVarLengthArray<char, 4096> data; | - |
| 640 | int pendingBytes; | - |
| 641 | while (plainSocket->isValid()| TRUE | evaluated 20834 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
&& (| TRUE | evaluated 5236 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 15598 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
pendingBytes = (int)q_BIO_ctrl(writeBio,10,0,__null)) > 0| TRUE | evaluated 5236 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 15598 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 0-20834 |
| 642 | | - |
| 643 | data.resize(pendingBytes); | - |
| 644 | int encryptedBytesRead = q_BIO_read(writeBio, data.data(), pendingBytes); | - |
| 645 | | - |
| 646 | | - |
| 647 | qint64 actualWritten = plainSocket->write(data.constData(), encryptedBytesRead); | - |
| 648 | | - |
| 649 | | - |
| 650 | | - |
| 651 | if (actualWritten < 0| TRUE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 5231 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 5-5231 |
| 652 | | - |
| 653 | setErrorAndEmit(plainSocket->error(), plainSocket->errorString()); | - |
| 654 | return;executed 5 times by 1 test: return;Executed by:- tst_qsslsocket - unknown status
| 5 |
| 655 | } | - |
| 656 | transmitting = true; | - |
| 657 | }executed 5231 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 5231 |
| 658 | | - |
| 659 | | - |
| 660 | if (!connectionEncrypted| TRUE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 12968 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
|| !readBufferMaxSize| TRUE | evaluated 5385 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 7583 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
|| buffer.size() < readBufferMaxSize| TRUE | evaluated 7564 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 19 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 19-12968 |
| 661 | while ((| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 15579 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
pendingBytes = plainSocket->bytesAvailable()) > 0| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 15579 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 2889-15579 |
| 662 | | - |
| 663 | data.resize(pendingBytes); | - |
| 664 | | - |
| 665 | int encryptedBytesRead = plainSocket->peek(data.data(), pendingBytes); | - |
| 666 | | - |
| 667 | | - |
| 668 | | - |
| 669 | | - |
| 670 | | - |
| 671 | int writtenToBio = q_BIO_write(readBio, data.constData(), encryptedBytesRead); | - |
| 672 | | - |
| 673 | | - |
| 674 | if (writtenToBio > 0| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
) { | 0-2889 |
| 675 | | - |
| 676 | plainSocket->read(data.data(), writtenToBio); | - |
| 677 | }executed 2889 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
else { | 2889 |
| 678 | | - |
| 679 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 680 | QSslSocket::tr("Unable to decrypt data: %1").arg( | - |
| 681 | getErrorsFromOpenSsl())); | - |
| 682 | return; never executed: return; | 0 |
| 683 | } | - |
| 684 | | - |
| 685 | transmitting = true; | - |
| 686 | }executed 2889 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 2889 |
| 687 | | - |
| 688 | | - |
| 689 | | - |
| 690 | if (!connectionEncrypted| TRUE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 12968 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 2630-12968 |
| 691 | | - |
| 692 | | - |
| 693 | | - |
| 694 | if (startHandshake()| TRUE | evaluated 340 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2290 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 340-2290 |
| 695 | | - |
| 696 | | - |
| 697 | | - |
| 698 | connectionEncrypted = true; | - |
| 699 | transmitting = true; | - |
| 700 | }executed 340 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
else if (plainSocket->state() != QAbstractSocket::ConnectedState| TRUE | evaluated 84 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2206 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 84-2206 |
| 701 | | - |
| 702 | | - |
| 703 | | - |
| 704 | break;executed 84 times by 6 tests: break;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 84 |
| 705 | } else if (paused| TRUE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 2186 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 20-2186 |
| 706 | | - |
| 707 | return;executed 20 times by 1 test: return;Executed by:- tst_qsslsocket - unknown status
| 20 |
| 708 | } else { | - |
| 709 | | - |
| 710 | | - |
| 711 | | - |
| 712 | }executed 2186 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 2186 |
| 713 | } | - |
| 714 | | - |
| 715 | | - |
| 716 | | - |
| 717 | | - |
| 718 | if (!ssl| TRUE | never evaluated | | FALSE | evaluated 15494 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-15494 |
| 719 | continue; never executed: continue; | 0 |
| 720 | | - |
| 721 | | - |
| 722 | | - |
| 723 | | - |
| 724 | int readBytes = 0; | - |
| 725 | data.resize(4096); | - |
| 726 | ::memset(data.data(), 0, data.size()); | - |
| 727 | do { | - |
| 728 | | - |
| 729 | if ((| TRUE | evaluated 6076 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 15482 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
readBytes = q_SSL_read(ssl, data.data(), data.size())) > 0| TRUE | evaluated 6076 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 15482 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 6076-15482 |
| 730 | | - |
| 731 | | - |
| 732 | | - |
| 733 | char *ptr = buffer.reserve(readBytes); | - |
| 734 | ::memcpy(ptr, data.data(), readBytes); | - |
| 735 | | - |
| 736 | if (readyReadEmittedPointer| TRUE | evaluated 38 times by 3 testsEvaluated by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
| | FALSE | evaluated 6038 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) | 38-6038 |
| 737 | *executed 38 times by 3 tests: *readyReadEmittedPointer = true;Executed by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
readyReadEmittedPointer = true;executed 38 times by 3 tests: *readyReadEmittedPointer = true;Executed by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 38 |
| 738 | q->readyRead(); | - |
| 739 | transmitting = true; | - |
| 740 | continue;executed 6076 times by 5 tests: continue;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 6076 |
| 741 | } | - |
| 742 | | - |
| 743 | | - |
| 744 | switch (q_SSL_get_error(ssl, readBytes)) { | - |
| 745 | caseexecuted 15470 times by 7 tests: case 2:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
2:executed 15470 times by 7 tests: case 2:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 15470 |
| 746 | case never executed: case 3: 3:never executed: case 3: | 0 |
| 747 | | - |
| 748 | break;executed 15470 times by 7 tests: break;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 15470 |
| 749 | caseexecuted 12 times by 2 tests: case 6:Executed by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
6:executed 12 times by 2 tests: case 6:Executed by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
| 12 |
| 750 | | - |
| 751 | | - |
| 752 | | - |
| 753 | | - |
| 754 | shutdown = true; | - |
| 755 | setErrorAndEmit(QAbstractSocket::RemoteHostClosedError, | - |
| 756 | QSslSocket::tr("The TLS/SSL connection has been closed")); | - |
| 757 | return;executed 12 times by 2 tests: return;Executed by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
| 12 |
| 758 | case never executed: case 5: 5:never executed: case 5: | 0 |
| 759 | case never executed: case 1: 1:never executed: case 1: | 0 |
| 760 | | - |
| 761 | | - |
| 762 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 763 | QSslSocket::tr("Error while reading: %1").arg(getErrorsFromOpenSsl())); | - |
| 764 | return; never executed: return; | 0 |
| 765 | default never executed: default: :never executed: default: | 0 |
| 766 | | - |
| 767 | | - |
| 768 | | - |
| 769 | | - |
| 770 | | - |
| 771 | setErrorAndEmit(QAbstractSocket::SslInternalError, | - |
| 772 | QSslSocket::tr("Error while reading: %1").arg(getErrorsFromOpenSsl())); | - |
| 773 | break; never executed: break; | 0 |
| 774 | } | - |
| 775 | } while (ssl| TRUE | evaluated 21534 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 12 times by 1 test |
&& readBytes > 0| TRUE | evaluated 6064 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 15470 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
); | 12-21534 |
| 776 | }executed 15482 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
while (ssl| TRUE | evaluated 15470 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 12 times by 1 test |
&& transmitting| TRUE | evaluated 7977 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 7493 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
); | 12-15482 |
| 777 | }executed 7589 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 7589 |
| 778 | | - |
| 779 | static QSslError _q_OpenSSL_to_QSslError(int errorCode, const QSslCertificate &cert) | - |
| 780 | { | - |
| 781 | QSslError error; | - |
| 782 | switch (errorCode) { | - |
| 783 | case never executed: case 0: 0:never executed: case 0: | 0 |
| 784 | | - |
| 785 | break; never executed: break; | 0 |
| 786 | case never executed: case 2: 2:never executed: case 2: | 0 |
| 787 | error = QSslError(QSslError::UnableToGetIssuerCertificate, cert); break; never executed: break; | 0 |
| 788 | case never executed: case 4: 4:never executed: case 4: | 0 |
| 789 | error = QSslError(QSslError::UnableToDecryptCertificateSignature, cert); break; never executed: break; | 0 |
| 790 | case never executed: case 6: 6:never executed: case 6: | 0 |
| 791 | error = QSslError(QSslError::UnableToDecodeIssuerPublicKey, cert); break; never executed: break; | 0 |
| 792 | case never executed: case 7: 7:never executed: case 7: | 0 |
| 793 | error = QSslError(QSslError::CertificateSignatureFailed, cert); break; never executed: break; | 0 |
| 794 | case never executed: case 9: 9:never executed: case 9: | 0 |
| 795 | error = QSslError(QSslError::CertificateNotYetValid, cert); break; never executed: break; | 0 |
| 796 | caseexecuted 4 times by 2 tests: case 10:Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
10:executed 4 times by 2 tests: case 10:Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
| 4 |
| 797 | error = QSslError(QSslError::CertificateExpired, cert); break;executed 4 times by 2 tests: break;Executed by:- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
| 4 |
| 798 | case never executed: case 13: 13:never executed: case 13: | 0 |
| 799 | error = QSslError(QSslError::InvalidNotBeforeField, cert); break; never executed: break; | 0 |
| 800 | case never executed: case 14: 14:never executed: case 14: | 0 |
| 801 | error = QSslError(QSslError::InvalidNotAfterField, cert); break; never executed: break; | 0 |
| 802 | caseexecuted 353 times by 6 tests: case 18:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
18:executed 353 times by 6 tests: case 18:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
| 353 |
| 803 | error = QSslError(QSslError::SelfSignedCertificate, cert); break;executed 353 times by 6 tests: break;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
| 353 |
| 804 | case never executed: case 19: 19:never executed: case 19: | 0 |
| 805 | error = QSslError(QSslError::SelfSignedCertificateInChain, cert); break; never executed: break; | 0 |
| 806 | caseexecuted 133 times by 4 tests: case 20:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
20:executed 133 times by 4 tests: case 20:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 133 |
| 807 | error = QSslError(QSslError::UnableToGetLocalIssuerCertificate, cert); break;executed 133 times by 4 tests: break;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 133 |
| 808 | caseexecuted 107 times by 2 tests: case 21:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
21:executed 107 times by 2 tests: case 21:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 107 |
| 809 | error = QSslError(QSslError::UnableToVerifyFirstCertificate, cert); break;executed 107 times by 2 tests: break;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 107 |
| 810 | case never executed: case 23: 23:never executed: case 23: | 0 |
| 811 | error = QSslError(QSslError::CertificateRevoked, cert); break; never executed: break; | 0 |
| 812 | caseexecuted 1 time by 1 test: case 24:Executed by:- tst_qsslcertificate - unknown status
24:executed 1 time by 1 test: case 24:Executed by:- tst_qsslcertificate - unknown status
| 1 |
| 813 | error = QSslError(QSslError::InvalidCaCertificate, cert); break;executed 1 time by 1 test: break;Executed by:- tst_qsslcertificate - unknown status
| 1 |
| 814 | case never executed: case 25: 25:never executed: case 25: | 0 |
| 815 | error = QSslError(QSslError::PathLengthExceeded, cert); break; never executed: break; | 0 |
| 816 | caseexecuted 6 times by 1 test: case 26:Executed by:- tst_qsslsocket - unknown status
26:executed 6 times by 1 test: case 26:Executed by:- tst_qsslsocket - unknown status
| 6 |
| 817 | error = QSslError(QSslError::InvalidPurpose, cert); break;executed 6 times by 1 test: break;Executed by:- tst_qsslsocket - unknown status
| 6 |
| 818 | caseexecuted 133 times by 4 tests: case 27:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
27:executed 133 times by 4 tests: case 27:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 133 |
| 819 | error = QSslError(QSslError::CertificateUntrusted, cert); break;executed 133 times by 4 tests: break;Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 133 |
| 820 | case never executed: case 28: 28:never executed: case 28: | 0 |
| 821 | error = QSslError(QSslError::CertificateRejected, cert); break; never executed: break; | 0 |
| 822 | default never executed: default: :never executed: default: | 0 |
| 823 | error = QSslError(QSslError::UnspecifiedError, cert); break; never executed: break; | 0 |
| 824 | } | - |
| 825 | returnexecuted 737 times by 8 tests: return error;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
error;executed 737 times by 8 tests: return error;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 737 |
| 826 | } | - |
| 827 | | - |
| 828 | bool QSslSocketBackendPrivate::startHandshake() | - |
| 829 | { | - |
| 830 | QSslSocket * const q = q_func(); | - |
| 831 | | - |
| 832 | | - |
| 833 | | - |
| 834 | _q_sslErrorList()->mutex.lock(); | - |
| 835 | _q_sslErrorList()->errors.clear(); | - |
| 836 | int result = (| TRUE | evaluated 2745 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 356 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
mode == QSslSocket::SslClientMode)| TRUE | evaluated 2745 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 356 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
? q_SSL_connect(ssl) : q_SSL_accept(ssl); | 356-2745 |
| 837 | | - |
| 838 | const QList<QPair<int, int> > &lastErrors = _q_sslErrorList()->errors; | - |
| 839 | if (!lastErrors.isEmpty()| TRUE | evaluated 247 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2854 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 247-2854 |
| 840 | storePeerCertificates();executed 247 times by 7 tests: storePeerCertificates();Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 247 |
| 841 | for (int i = 0; i < lastErrors.size()| TRUE | evaluated 371 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 3101 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
; ++i) { | 371-3101 |
| 842 | const QPair<int, int> ¤tError = lastErrors.at(i); | - |
| 843 | q->peerVerifyError(_q_OpenSSL_to_QSslError(currentError.first, | - |
| 844 | configuration.peerCertificateChain.value(currentError.second))); | - |
| 845 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated | | FALSE | evaluated 371 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-371 |
| 846 | break; never executed: break; | 0 |
| 847 | }executed 371 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 371 |
| 848 | | - |
| 849 | errorList << lastErrors; | - |
| 850 | _q_sslErrorList()->mutex.unlock(); | - |
| 851 | | - |
| 852 | | - |
| 853 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated | | FALSE | evaluated 3101 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-3101 |
| 854 | return never executed: return false; false;never executed: return false; | 0 |
| 855 | | - |
| 856 | | - |
| 857 | if (result <= 0| TRUE | evaluated 2666 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 435 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 435-2666 |
| 858 | switch (q_SSL_get_error(ssl, result)) { | - |
| 859 | caseexecuted 2657 times by 7 tests: case 2:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
2:executed 2657 times by 7 tests: case 2:Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 2657 |
| 860 | case never executed: case 3: 3:never executed: case 3: | 0 |
| 861 | | - |
| 862 | break;executed 2657 times by 7 tests: break;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 2657 |
| 863 | defaultexecuted 9 times by 2 tests: default:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
:executed 9 times by 2 tests: default:Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 9 |
| 864 | QString errorString | - |
| 865 | = QSslSocket::tr("Error during SSL handshake: %1").arg(getErrorsFromOpenSsl()); | - |
| 866 | | - |
| 867 | | - |
| 868 | | - |
| 869 | setErrorAndEmit(QAbstractSocket::SslHandshakeFailedError, errorString); | - |
| 870 | q->abort(); | - |
| 871 | }executed 9 times by 2 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 9 |
| 872 | returnexecuted 2666 times by 7 tests: return false;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
false;executed 2666 times by 7 tests: return false;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 2666 |
| 873 | } | - |
| 874 | | - |
| 875 | | - |
| 876 | storePeerCertificates(); | - |
| 877 | | - |
| 878 | | - |
| 879 | QList<QSslError> errors; | - |
| 880 | | - |
| 881 | | - |
| 882 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(configuration.peerCertificateChain)>::type> _container_((configuration.peerCertificateChain)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &cert = *_container_.i; _container_.control; _container_.control = 0) { | - |
| 883 | if (QSslCertificatePrivate::isBlacklisted(cert)| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 416 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 1-416 |
| 884 | QSslError error(QSslError::CertificateBlacklisted, cert); | - |
| 885 | errors << error; | - |
| 886 | q->peerVerifyError(error); | - |
| 887 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 0-1 |
| 888 | return never executed: return false; false;never executed: return false; | 0 |
| 889 | }executed 1 time by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 1 |
| 890 | }executed 417 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 417 |
| 891 | | - |
| 892 | bool doVerifyPeer = configuration.peerVerifyMode == QSslSocket::VerifyPeer| TRUE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 429 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
| 6-429 |
| 893 | || (configuration.peerVerifyMode == QSslSocket::AutoVerifyPeer| TRUE | evaluated 413 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 16 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
| 16-413 |
| 894 | && mode == QSslSocket::SslClientMode| TRUE | evaluated 376 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 37 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
); | 37-376 |
| 895 | | - |
| 896 | | - |
| 897 | | - |
| 898 | | - |
| 899 | if (!configuration.peerCertificate.isNull()| TRUE | evaluated 393 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 42 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) { | 42-393 |
| 900 | | - |
| 901 | | - |
| 902 | if (mode == QSslSocket::SslClientMode| TRUE | evaluated 381 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 12 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) { | 12-381 |
| 903 | QString peerName = (verificationPeerName.isEmpty ()| TRUE | evaluated 376 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
? q->peerName() : verificationPeerName); | 5-376 |
| 904 | | - |
| 905 | if (!isMatchingHostname(configuration.peerCertificate, peerName)| TRUE | evaluated 60 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| | FALSE | evaluated 321 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 60-321 |
| 906 | | - |
| 907 | QSslError error(QSslError::HostNameMismatch, configuration.peerCertificate); | - |
| 908 | errors << error; | - |
| 909 | q->peerVerifyError(error); | - |
| 910 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated | | FALSE | evaluated 60 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) | 0-60 |
| 911 | return never executed: return false; false;never executed: return false; | 0 |
| 912 | }executed 60 times by 2 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 60 |
| 913 | }executed 381 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 381 |
| 914 | }executed 393 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
else { | 393 |
| 915 | | - |
| 916 | | - |
| 917 | if (doVerifyPeer| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 41 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
) { | 1-41 |
| 918 | QSslError error(QSslError::NoPeerCertificate); | - |
| 919 | errors << error; | - |
| 920 | q->peerVerifyError(error); | - |
| 921 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) | 0-1 |
| 922 | return never executed: return false; false;never executed: return false; | 0 |
| 923 | }executed 1 time by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 1 |
| 924 | }executed 42 times by 2 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 42 |
| 925 | | - |
| 926 | | - |
| 927 | const int numErrors = errorList.size(); | - |
| 928 | errors.reserve(errors.size() + numErrors); | - |
| 929 | for (int i = 0; i < numErrors| TRUE | evaluated 362 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 435 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
; ++i) { | 362-435 |
| 930 | const QPair<int, int> &errorAndDepth = errorList.at(i); | - |
| 931 | int err = errorAndDepth.first; | - |
| 932 | int depth = errorAndDepth.second; | - |
| 933 | errors << _q_OpenSSL_to_QSslError(err, configuration.peerCertificateChain.value(depth)); | - |
| 934 | }executed 362 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 362 |
| 935 | | - |
| 936 | if (!errors.isEmpty()| TRUE | evaluated 245 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 190 times by 4 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 190-245 |
| 937 | sslErrors = errors; | - |
| 938 | if (!checkSslErrors()| TRUE | evaluated 94 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 151 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) | 94-151 |
| 939 | returnexecuted 94 times by 6 tests: return false;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
false;executed 94 times by 6 tests: return false;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 94 |
| 940 | | - |
| 941 | | - |
| 942 | | - |
| 943 | if (q->state() != QAbstractSocket::ConnectedState| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 150 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) | 1-150 |
| 944 | returnexecuted 1 time by 1 test: return false;Executed by:- tst_qsslsocket - unknown status
false;executed 1 time by 1 test: return false;Executed by:- tst_qsslsocket - unknown status
| 1 |
| 945 | }executed 150 times by 5 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
else { | 150 |
| 946 | sslErrors.clear(); | - |
| 947 | }executed 190 times by 4 tests: end of blockExecuted by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 190 |
| 948 | | - |
| 949 | continueHandshake(); | - |
| 950 | returnexecuted 340 times by 7 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
true;executed 340 times by 7 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 340 |
| 951 | } | - |
| 952 | | - |
| 953 | void QSslSocketBackendPrivate::storePeerCertificates() | - |
| 954 | { | - |
| 955 | | - |
| 956 | | - |
| 957 | | - |
| 958 | | - |
| 959 | X509 *x509 = q_SSL_get_peer_certificate(ssl); | - |
| 960 | configuration.peerCertificate = QSslCertificatePrivate::QSslCertificate_from_X509(x509); | - |
| 961 | q_X509_free(x509); | - |
| 962 | if (configuration.peerCertificateChain.isEmpty()| TRUE | evaluated 438 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 244 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 244-438 |
| 963 | configuration.peerCertificateChain = STACKOFX509_to_QSslCertificates(q_SSL_get_peer_cert_chain(ssl)); | - |
| 964 | if (!configuration.peerCertificate.isNull()| TRUE | evaluated 396 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 42 times by 2 testsEvaluated by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
&& mode == QSslSocket::SslServerMode| TRUE | evaluated 12 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 384 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 12-396 |
| 965 | configuration.peerCertificateChain.prepend(configuration.peerCertificate);executed 12 times by 1 test: configuration.peerCertificateChain.prepend(configuration.peerCertificate);Executed by:- tst_qsslsocket - unknown status
| 12 |
| 966 | }executed 438 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 438 |
| 967 | }executed 682 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 682 |
| 968 | | - |
| 969 | bool QSslSocketBackendPrivate::checkSslErrors() | - |
| 970 | { | - |
| 971 | QSslSocket * const q = q_func(); | - |
| 972 | if (sslErrors.isEmpty()| TRUE | never evaluated | | FALSE | evaluated 245 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 0-245 |
| 973 | return never executed: return true; true;never executed: return true; | 0 |
| 974 | | - |
| 975 | q->sslErrors(sslErrors); | - |
| 976 | | - |
| 977 | bool doVerifyPeer = configuration.peerVerifyMode == QSslSocket::VerifyPeer| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 241 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
| 4-241 |
| 978 | || (configuration.peerVerifyMode == QSslSocket::AutoVerifyPeer| TRUE | evaluated 239 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
| 2-239 |
| 979 | && mode == QSslSocket::SslClientMode| TRUE | evaluated 237 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 2 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
); | 2-237 |
| 980 | bool doEmitSslError = !verifyErrorsHaveBeenIgnored(); | - |
| 981 | | - |
| 982 | if (doVerifyPeer| TRUE | evaluated 241 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
&& doEmitSslError| TRUE | evaluated 94 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 147 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) { | 4-241 |
| 983 | if (q->pauseMode() & QAbstractSocket::PauseOnSslErrors| TRUE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 74 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 20-74 |
| 984 | pauseSocketNotifiers(q); | - |
| 985 | paused = true; | - |
| 986 | }executed 20 times by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
else { | 20 |
| 987 | setErrorAndEmit(QAbstractSocket::SslHandshakeFailedError, sslErrors.first().errorString()); | - |
| 988 | plainSocket->disconnectFromHost(); | - |
| 989 | }executed 74 times by 6 tests: end of blockExecuted by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 74 |
| 990 | returnexecuted 94 times by 6 tests: return false;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
false;executed 94 times by 6 tests: return false;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 94 |
| 991 | } | - |
| 992 | returnexecuted 151 times by 5 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
true;executed 151 times by 5 tests: return true;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 151 |
| 993 | } | - |
| 994 | | - |
| 995 | unsigned int QSslSocketBackendPrivate::tlsPskClientCallback(const char *hint, | - |
| 996 | char *identity, unsigned int max_identity_len, | - |
| 997 | unsigned char *psk, unsigned int max_psk_len) | - |
| 998 | { | - |
| 999 | QSslPreSharedKeyAuthenticator authenticator; | - |
| 1000 | | - |
| 1001 | | - |
| 1002 | if (hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1003 | authenticator.d->identityHint = QByteArray::fromRawData(hint, int(::strlen(hint))); never executed: authenticator.d->identityHint = QByteArray::fromRawData(hint, int(::strlen(hint))); | 0 |
| 1004 | | - |
| 1005 | authenticator.d->maximumIdentityLength = int(max_identity_len) - 1; | - |
| 1006 | authenticator.d->maximumPreSharedKeyLength = int(max_psk_len); | - |
| 1007 | | - |
| 1008 | | - |
| 1009 | QSslSocket * const q = q_func(); | - |
| 1010 | q->preSharedKeyAuthenticationRequired(&authenticator); | - |
| 1011 | | - |
| 1012 | | - |
| 1013 | if (authenticator.preSharedKey().isEmpty()| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1014 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1015 | | - |
| 1016 | | - |
| 1017 | const int identityLength = qMin(authenticator.identity().length(), authenticator.maximumIdentityLength()); | - |
| 1018 | ::memcpy(identity, authenticator.identity().constData(), identityLength); | - |
| 1019 | identity[identityLength] = 0; | - |
| 1020 | | - |
| 1021 | const int pskLength = qMin(authenticator.preSharedKey().length(), authenticator.maximumPreSharedKeyLength()); | - |
| 1022 | ::memcpy(psk, authenticator.preSharedKey().constData(), pskLength); | - |
| 1023 | return never executed: return pskLength; pskLength;never executed: return pskLength; | 0 |
| 1024 | } | - |
| 1025 | void QSslSocketBackendPrivate::disconnectFromHost() | - |
| 1026 | { | - |
| 1027 | if (ssl| TRUE | evaluated 100 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | never evaluated |
) { | 0-100 |
| 1028 | if (!shutdown| TRUE | evaluated 53 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 47 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
|
) { | 47-53 |
| 1029 | q_SSL_shutdown(ssl); | - |
| 1030 | shutdown = true; | - |
| 1031 | transmit(); | - |
| 1032 | }executed 53 times by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 53 |
| 1033 | }executed 100 times by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 100 |
| 1034 | plainSocket->disconnectFromHost(); | - |
| 1035 | }executed 100 times by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 100 |
| 1036 | | - |
| 1037 | void QSslSocketBackendPrivate::disconnected() | - |
| 1038 | { | - |
| 1039 | if (plainSocket->bytesAvailable() <= 0| TRUE | evaluated 679 times by 9 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| | FALSE | evaluated 21 times by 3 testsEvaluated by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
- tst_qtcpsocket - unknown status
|
) | 21-679 |
| 1040 | destroySslContext();executed 679 times by 9 tests: destroySslContext();Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
- tst_qtcpsocket - unknown status
- tst_spdy - unknown status
| 679 |
| 1041 | else { | - |
| 1042 | | - |
| 1043 | qint64 tmpReadBufferMaxSize = readBufferMaxSize; | - |
| 1044 | readBufferMaxSize = 0; | - |
| 1045 | transmit(); | - |
| 1046 | readBufferMaxSize = tmpReadBufferMaxSize; | - |
| 1047 | }executed 21 times by 3 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
- tst_qtcpsocket - unknown status
| 21 |
| 1048 | | - |
| 1049 | | - |
| 1050 | } | - |
| 1051 | | - |
| 1052 | QSslCipher QSslSocketBackendPrivate::sessionCipher() const | - |
| 1053 | { | - |
| 1054 | if (!ssl| TRUE | evaluated 29 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 624 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
|
) | 29-624 |
| 1055 | returnexecuted 29 times by 3 tests: return QSslCipher();Executed by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
QSslCipher();executed 29 times by 3 tests: return QSslCipher();Executed by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 29 |
| 1056 | | - |
| 1057 | | - |
| 1058 | | - |
| 1059 | | - |
| 1060 | SSL_CIPHER *sessionCipher = const_cast<SSL_CIPHER *>(q_SSL_get_current_cipher(ssl)); | - |
| 1061 | | - |
| 1062 | | - |
| 1063 | | - |
| 1064 | returnexecuted 624 times by 4 tests: return sessionCipher ? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
sessionCipher| TRUE | evaluated 622 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 2 times by 1 test |
? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();executed 624 times by 4 tests: return sessionCipher ? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 2-624 |
| 1065 | } | - |
| 1066 | | - |
| 1067 | QSsl::SslProtocol QSslSocketBackendPrivate::sessionProtocol() const | - |
| 1068 | { | - |
| 1069 | if (!ssl| TRUE | evaluated 19 times by 3 testsEvaluated by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| | FALSE | evaluated 607 times by 3 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
|
) | 19-607 |
| 1070 | returnexecuted 19 times by 3 tests: return QSsl::UnknownProtocol;Executed by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
QSsl::UnknownProtocol;executed 19 times by 3 tests: return QSsl::UnknownProtocol;Executed by:- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 19 |
| 1071 | int ver = q_SSL_version(ssl); | - |
| 1072 | | - |
| 1073 | switch (ver) { | - |
| 1074 | case never executed: case 0x2: 0x2:never executed: case 0x2: | 0 |
| 1075 | return never executed: return QSsl::SslV2; QSsl::SslV2;never executed: return QSsl::SslV2; | 0 |
| 1076 | case never executed: case 0x300: 0x300:never executed: case 0x300: | 0 |
| 1077 | return never executed: return QSsl::SslV3; QSsl::SslV3;never executed: return QSsl::SslV3; | 0 |
| 1078 | case never executed: case 0x301: 0x301:never executed: case 0x301: | 0 |
| 1079 | return never executed: return QSsl::TlsV1_0; QSsl::TlsV1_0;never executed: return QSsl::TlsV1_0; | 0 |
| 1080 | case never executed: case 0x302: 0x302:never executed: case 0x302: | 0 |
| 1081 | return never executed: return QSsl::TlsV1_1; QSsl::TlsV1_1;never executed: return QSsl::TlsV1_1; | 0 |
| 1082 | caseexecuted 607 times by 3 tests: case 0x303:Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
0x303:executed 607 times by 3 tests: case 0x303:Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
| 607 |
| 1083 | returnexecuted 607 times by 3 tests: return QSsl::TlsV1_2;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
QSsl::TlsV1_2;executed 607 times by 3 tests: return QSsl::TlsV1_2;Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
| 607 |
| 1084 | } | - |
| 1085 | | - |
| 1086 | return never executed: return QSsl::UnknownProtocol; QSsl::UnknownProtocol;never executed: return QSsl::UnknownProtocol; | 0 |
| 1087 | } | - |
| 1088 | | - |
| 1089 | void QSslSocketBackendPrivate::continueHandshake() | - |
| 1090 | { | - |
| 1091 | QSslSocket * const q = q_func(); | - |
| 1092 | | - |
| 1093 | if (readBufferMaxSize| TRUE | evaluated 100 times by 3 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
| | FALSE | evaluated 250 times by 5 testsEvaluated by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 100-250 |
| 1094 | plainSocket->setReadBufferSize(readBufferMaxSize);executed 100 times by 3 tests: plainSocket->setReadBufferSize(readBufferMaxSize);Executed by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
| 100 |
| 1095 | | - |
| 1096 | if (q_SSL_ctrl((ssl), 8, 0, __null)| TRUE | evaluated 16 times by 1 test | | FALSE | evaluated 334 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 16-334 |
| 1097 | configuration.peerSessionShared = true;executed 16 times by 1 test: configuration.peerSessionShared = true; | 16 |
| 1098 | if (!(configuration.sslOptions & QSsl::SslOptionDisableSessionSharing)| TRUE | evaluated 345 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 5 times by 1 test |
) { | 5-345 |
| 1099 | if (!sslContextPointer->cacheSession(ssl)| TRUE | never evaluated | | FALSE | evaluated 345 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 0-345 |
| 1100 | sslContextPointer.clear(); | - |
| 1101 | } never executed: end of block else { | 0 |
| 1102 | | - |
| 1103 | if (!(configuration.sslOptions & QSsl::SslOptionDisableSessionPersistence)| TRUE | evaluated 2 times by 1 test | | FALSE | evaluated 343 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 2-343 |
| 1104 | if (!sslContextPointer->sessionASN1().isEmpty()| TRUE | evaluated 2 times by 1 test | | FALSE | never evaluated |
) | 0-2 |
| 1105 | configuration.sslSession = sslContextPointer->sessionASN1();executed 2 times by 1 test: configuration.sslSession = sslContextPointer->sessionASN1(); | 2 |
| 1106 | configuration.sslSessionTicketLifeTimeHint = sslContextPointer->sessionTicketLifeTimeHint(); | - |
| 1107 | }executed 2 times by 1 test: end of block | 2 |
| 1108 | }executed 345 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 345 |
| 1109 | } | - |
| 1110 | | - |
| 1111 | | - |
| 1112 | | - |
| 1113 | configuration.nextProtocolNegotiationStatus = sslContextPointer->npnContext().status; | - |
| 1114 | if (sslContextPointer->npnContext().status == QSslConfiguration::NextProtocolNegotiationUnsupported| TRUE | never evaluated | | FALSE | evaluated 350 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 0-350 |
| 1115 | | - |
| 1116 | configuration.nextNegotiatedProtocol = ([]() -> QByteArray { enum { Size = sizeof("http/1.1") - 1 }; static const QStaticByteArrayData<Size> qbytearray_literal = { { { { -1 } }, Size, 0, 0, sizeof(QByteArrayData) }, "http/1.1" }; QByteArrayDataPtr holder = { qbytearray_literal.data_ptr() }; const QByteArray ba(holder); return never executed: return ba; ba;never executed: return ba; }()); | 0 |
| 1117 | } never executed: end of block else { | 0 |
| 1118 | const unsigned char *proto = 0; | - |
| 1119 | unsigned int proto_len = 0; | - |
| 1120 | q_SSL_get0_next_proto_negotiated(ssl, &proto, &proto_len); | - |
| 1121 | if (proto_len| TRUE | evaluated 6 times by 1 test | | FALSE | evaluated 344 times by 7 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) | 6-344 |
| 1122 | configuration.nextNegotiatedProtocol = QByteArray(reinterpret_cast<const char *>(proto), proto_len);executed 6 times by 1 test: configuration.nextNegotiatedProtocol = QByteArray(reinterpret_cast<const char *>(proto), proto_len); | 6 |
| 1123 | else | - |
| 1124 | configuration.nextNegotiatedProtocol.clear();executed 344 times by 7 tests: configuration.nextNegotiatedProtocol.clear();Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 344 |
| 1125 | } | - |
| 1126 | | - |
| 1127 | | - |
| 1128 | connectionEncrypted = true; | - |
| 1129 | q->encrypted(); | - |
| 1130 | if (autoStartHandshake| TRUE | evaluated 263 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 87 times by 3 testsEvaluated by:- tst_NetworkSelfTest
- tst_QNetworkReply
- tst_qsslsocket - unknown status
|
&& pendingClose| TRUE | evaluated 9 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| | FALSE | evaluated 254 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
) { | 9-263 |
| 1131 | pendingClose = false; | - |
| 1132 | q->disconnectFromHost(); | - |
| 1133 | }executed 9 times by 1 test: end of blockExecuted by:- tst_qsslsocket - unknown status
| 9 |
| 1134 | }executed 350 times by 7 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 350 |
| 1135 | | - |
| 1136 | QList<QSslCertificate> QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(struct stack_st_X509 *x509) | - |
| 1137 | { | - |
| 1138 | ensureInitialized(); | - |
| 1139 | QList<QSslCertificate> certificates; | - |
| 1140 | for (int i = 0; i < ((int (*)(const struct stack_st_X509 *))q_sk_num)((x509))| TRUE | evaluated 409 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | evaluated 439 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
|
; ++i) { | 409-439 |
| 1141 | if (X509 *entry = ((X509 * (*)(const struct stack_st_X509 *, int))q_sk_value)((x509), (i))| TRUE | evaluated 409 times by 8 testsEvaluated by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| | FALSE | never evaluated |
) | 0-409 |
| 1142 | certificates << QSslCertificatePrivate::QSslCertificate_from_X509(entry);executed 409 times by 8 tests: certificates << QSslCertificatePrivate::QSslCertificate_from_X509(entry);Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 409 |
| 1143 | }executed 409 times by 8 tests: end of blockExecuted by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 409 |
| 1144 | returnexecuted 439 times by 8 tests: return certificates;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
certificates;executed 439 times by 8 tests: return certificates;Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslcertificate - unknown status
- tst_qsslsocket - unknown status
- tst_qsslsocket_onDemandCertificates_member - unknown status
- tst_qsslsocket_onDemandCertificates_static - unknown status
| 439 |
| 1145 | } | - |
| 1146 | | - |
| 1147 | QList<QSslError> QSslSocketBackendPrivate::verify(const QList<QSslCertificate> &certificateChain, const QString &hostName) | - |
| 1148 | { | - |
| 1149 | QList<QSslError> errors; | - |
| 1150 | if (certificateChain.count() <= 0| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 1-7 |
| 1151 | errors << QSslError(QSslError::UnspecifiedError); | - |
| 1152 | returnexecuted 1 time by 1 test: return errors;Executed by:- tst_qsslcertificate - unknown status
errors;executed 1 time by 1 test: return errors;Executed by:- tst_qsslcertificate - unknown status
| 1 |
| 1153 | } | - |
| 1154 | | - |
| 1155 | | - |
| 1156 | X509_STORE *certStore = q_X509_STORE_new(); | - |
| 1157 | if (!certStore| TRUE | never evaluated | | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-7 |
| 1158 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated | | FALSE | never evaluated |
; qt_category_enabled = false) QMessageLogger(__FILE__, 1668, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning() << "Unable to create certificate store";never executed: QMessageLogger(__FILE__, 1668, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning() << "Unable to create certificate store"; | 0 |
| 1159 | errors << QSslError(QSslError::UnspecifiedError); | - |
| 1160 | return never executed: return errors; errors;never executed: return errors; | 0 |
| 1161 | } | - |
| 1162 | | - |
| 1163 | if (s_loadRootCertsOnDemand| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 1-6 |
| 1164 | setDefaultCaCertificates(defaultCaCertificates() + systemCaCertificates()); | - |
| 1165 | }executed 1 time by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 1 |
| 1166 | | - |
| 1167 | const QDateTime now = QDateTime::currentDateTimeUtc(); | - |
| 1168 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(QSslConfiguration::defaultConfiguration().caCertificates())>::type> _container_((QSslConfiguration::defaultConfiguration().caCertificates())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &caCertificate = *_container_.i; _container_.control; _container_.control = 0) { | - |
| 1169 | if (caCertificate.expiryDate() >= now| TRUE | evaluated 2296 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 154 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 154-2296 |
| 1170 | q_X509_STORE_add_cert(certStore, reinterpret_cast<X509 *>(caCertificate.handle())); | - |
| 1171 | }executed 2296 times by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 2296 |
| 1172 | }executed 2450 times by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 2450 |
| 1173 | | - |
| 1174 | QMutexLocker sslErrorListMutexLocker(&_q_sslErrorList()->mutex); | - |
| 1175 | | - |
| 1176 | | - |
| 1177 | ((certStore)->verify_cb=(q_X509Callback)); | - |
| 1178 | | - |
| 1179 | | - |
| 1180 | struct stack_st_X509 *intermediates = 0; | - |
| 1181 | if (certificateChain.length() > 1| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 3 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 3-4 |
| 1182 | intermediates = (struct stack_st_X509 *) q_sk_new_null(); | - |
| 1183 | | - |
| 1184 | if (!intermediates| TRUE | never evaluated | | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-4 |
| 1185 | q_X509_STORE_free(certStore); | - |
| 1186 | errors << QSslError(QSslError::UnspecifiedError); | - |
| 1187 | return never executed: return errors; errors;never executed: return errors; | 0 |
| 1188 | } | - |
| 1189 | | - |
| 1190 | bool first = true; | - |
| 1191 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(certificateChain)>::type> _container_((certificateChain)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &cert = *_container_.i; _container_.control; _container_.control = 0) { | - |
| 1192 | if (first| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 4 |
| 1193 | first = false; | - |
| 1194 | continue;executed 4 times by 1 test: continue;Executed by:- tst_qsslcertificate - unknown status
| 4 |
| 1195 | } | - |
| 1196 | | - |
| 1197 | q_sk_push( (_STACK *)intermediates, reinterpret_cast<X509 *>(cert.handle())); | - |
| 1198 | | - |
| 1199 | | - |
| 1200 | | - |
| 1201 | }executed 4 times by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 4 |
| 1202 | }executed 4 times by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 4 |
| 1203 | | - |
| 1204 | X509_STORE_CTX *storeContext = q_X509_STORE_CTX_new(); | - |
| 1205 | if (!storeContext| TRUE | never evaluated | | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-7 |
| 1206 | q_X509_STORE_free(certStore); | - |
| 1207 | errors << QSslError(QSslError::UnspecifiedError); | - |
| 1208 | return never executed: return errors; errors;never executed: return errors; | 0 |
| 1209 | } | - |
| 1210 | | - |
| 1211 | if (!q_X509_STORE_CTX_init(storeContext, certStore, reinterpret_cast<X509 *>(certificateChain[0].handle()), intermediates)| TRUE | never evaluated | | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-7 |
| 1212 | q_X509_STORE_CTX_free(storeContext); | - |
| 1213 | q_X509_STORE_free(certStore); | - |
| 1214 | errors << QSslError(QSslError::UnspecifiedError); | - |
| 1215 | return never executed: return errors; errors;never executed: return errors; | 0 |
| 1216 | } | - |
| 1217 | | - |
| 1218 | | - |
| 1219 | | - |
| 1220 | | - |
| 1221 | (void) q_X509_verify_cert(storeContext); | - |
| 1222 | | - |
| 1223 | q_X509_STORE_CTX_free(storeContext); | - |
| 1224 | | - |
| 1225 | q_sk_free( (_STACK *) intermediates); | - |
| 1226 | | - |
| 1227 | | - |
| 1228 | | - |
| 1229 | | - |
| 1230 | | - |
| 1231 | const QList<QPair<int, int> > errorList = _q_sslErrorList()->errors; | - |
| 1232 | _q_sslErrorList()->errors.clear(); | - |
| 1233 | | - |
| 1234 | sslErrorListMutexLocker.unlock(); | - |
| 1235 | | - |
| 1236 | | - |
| 1237 | if (QSslCertificatePrivate::isBlacklisted(certificateChain[0])| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 1-6 |
| 1238 | QSslError error(QSslError::CertificateBlacklisted, certificateChain[0]); | - |
| 1239 | errors << error; | - |
| 1240 | }executed 1 time by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 1 |
| 1241 | | - |
| 1242 | | - |
| 1243 | if ((| TRUE | evaluated 2 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
!hostName.isEmpty())| TRUE | evaluated 2 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
&& (| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
!isMatchingHostname(certificateChain[0], hostName))| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 1-5 |
| 1244 | | - |
| 1245 | QSslError error(QSslError::HostNameMismatch, certificateChain[0]); | - |
| 1246 | errors << error; | - |
| 1247 | }executed 1 time by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 1 |
| 1248 | | - |
| 1249 | | - |
| 1250 | const int numErrors = errorList.size(); | - |
| 1251 | errors.reserve(errors.size() + numErrors); | - |
| 1252 | for (int i = 0; i < numErrors| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
; ++i) { | 4-7 |
| 1253 | const QPair<int, int> &errorAndDepth = errorList.at(i); | - |
| 1254 | int err = errorAndDepth.first; | - |
| 1255 | int depth = errorAndDepth.second; | - |
| 1256 | errors << _q_OpenSSL_to_QSslError(err, certificateChain.value(depth)); | - |
| 1257 | }executed 4 times by 1 test: end of blockExecuted by:- tst_qsslcertificate - unknown status
| 4 |
| 1258 | | - |
| 1259 | q_X509_STORE_free(certStore); | - |
| 1260 | | - |
| 1261 | returnexecuted 7 times by 1 test: return errors;Executed by:- tst_qsslcertificate - unknown status
errors;executed 7 times by 1 test: return errors;Executed by:- tst_qsslcertificate - unknown status
| 7 |
| 1262 | } | - |
| 1263 | | - |
| 1264 | bool QSslSocketBackendPrivate::importPkcs12(QIODevice *device, | - |
| 1265 | QSslKey *key, QSslCertificate *cert, | - |
| 1266 | QList<QSslCertificate> *caCertificates, | - |
| 1267 | const QByteArray &passPhrase) | - |
| 1268 | { | - |
| 1269 | if (!supportsSsl()| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) | 0-1 |
| 1270 | return never executed: return false; false;never executed: return false; | 0 |
| 1271 | | - |
| 1272 | | - |
| 1273 | ((!(device)) ? qt_assert("device",__FILE__,1794) : qt_noop()); | - |
| 1274 | ((!(key)) ? qt_assert("key",__FILE__,1795) : qt_noop()); | - |
| 1275 | ((!(cert)) ? qt_assert("cert",__FILE__,1796) : qt_noop()); | - |
| 1276 | | - |
| 1277 | | - |
| 1278 | QByteArray pkcs12data = device->readAll(); | - |
| 1279 | if (pkcs12data.size() == 0| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) | 0-1 |
| 1280 | return never executed: return false; false;never executed: return false; | 0 |
| 1281 | | - |
| 1282 | BIO *bio = q_BIO_new_mem_buf(const_cast<char *>(pkcs12data.constData()), pkcs12data.size()); | - |
| 1283 | | - |
| 1284 | | - |
| 1285 | PKCS12 *p12 = q_d2i_PKCS12_bio(bio, 0); | - |
| 1286 | if (!p12| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-1 |
| 1287 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated | | FALSE | never evaluated |
; qt_category_enabled = false) QMessageLogger(__FILE__, 1808, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to read PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));never executed: QMessageLogger(__FILE__, 1808, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to read PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0)); | 0 |
| 1288 | q_BIO_free(bio); | - |
| 1289 | return never executed: return false; false;never executed: return false; | 0 |
| 1290 | } | - |
| 1291 | | - |
| 1292 | | - |
| 1293 | EVP_PKEY *pkey; | - |
| 1294 | X509 *x509; | - |
| 1295 | struct stack_st_X509 *ca = 0; | - |
| 1296 | | - |
| 1297 | if (!q_PKCS12_parse(p12, passPhrase.constData(), &pkey, &x509, &ca)| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-1 |
| 1298 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated | | FALSE | never evaluated |
; qt_category_enabled = false) QMessageLogger(__FILE__, 1819, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to parse PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));never executed: QMessageLogger(__FILE__, 1819, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to parse PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0)); | 0 |
| 1299 | q_PKCS12_free(p12); | - |
| 1300 | q_BIO_free(bio); | - |
| 1301 | return never executed: return false; false;never executed: return false; | 0 |
| 1302 | } | - |
| 1303 | | - |
| 1304 | | - |
| 1305 | if (!key->d->fromEVP_PKEY(pkey)| TRUE | never evaluated | | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
|
) { | 0-1 |
| 1306 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated | | FALSE | never evaluated |
; qt_category_enabled = false) QMessageLogger(__FILE__, 1827, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to convert private key");never executed: QMessageLogger(__FILE__, 1827, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to convert private key"); | 0 |
| 1307 | q_sk_pop_free(reinterpret_cast<STACK *>(ca), reinterpret_cast<void(*)(void*)>(q_sk_free)); | - |
| 1308 | q_X509_free(x509); | - |
| 1309 | q_EVP_PKEY_free(pkey); | - |
| 1310 | q_PKCS12_free(p12); | - |
| 1311 | q_BIO_free(bio); | - |
| 1312 | | - |
| 1313 | return never executed: return false; false;never executed: return false; | 0 |
| 1314 | } | - |
| 1315 | | - |
| 1316 | *cert = QSslCertificatePrivate::QSslCertificate_from_X509(x509); | - |
| 1317 | | - |
| 1318 | if (caCertificates| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
| | FALSE | never evaluated |
) | 0-1 |
| 1319 | *executed 1 time by 1 test: *caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);Executed by:- tst_qsslcertificate - unknown status
caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);executed 1 time by 1 test: *caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);Executed by:- tst_qsslcertificate - unknown status
| 1 |
| 1320 | | - |
| 1321 | | - |
| 1322 | q_sk_pop_free(reinterpret_cast<STACK *>(ca), reinterpret_cast<void(*)(void*)>(q_sk_free)); | - |
| 1323 | q_X509_free(x509); | - |
| 1324 | q_EVP_PKEY_free(pkey); | - |
| 1325 | q_PKCS12_free(p12); | - |
| 1326 | q_BIO_free(bio); | - |
| 1327 | | - |
| 1328 | returnexecuted 1 time by 1 test: return true;Executed by:- tst_qsslcertificate - unknown status
true;executed 1 time by 1 test: return true;Executed by:- tst_qsslcertificate - unknown status
| 1 |
| 1329 | } | - |
| 1330 | | - |
| 1331 | | - |
| 1332 | | - |
| | |