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 block 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 |
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 block 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
| 16 |
35 | inline QMutex *lock(int num) | - |
36 | { | - |
37 | QMutexLocker locker(&locksLocker); | - |
38 | QMutex *tmp = locks[num]; | - |
39 | if (!tmpTRUE | 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::InitializedTRUE | 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 block 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
}; 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 block Executed 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 & 1TRUE | 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 block 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
| 713 |
112 | | - |
113 | QSslSocketBackendPrivate::~QSslSocketBackendPrivate() | - |
114 | { | - |
115 | destroySslContext(); | - |
116 | }executed 707 times by 9 tests: end of block 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
| 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() > 5TRUE | 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() > 6TRUE | 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 block 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 |
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::InitializedTRUE | 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 block 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
}; 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 (!okTRUE | 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 block 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
| 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::TlsV1SslV3TRUE | 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::SecureProtocolsTRUE | 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_0OrLaterTRUE | 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_1OrLaterTRUE | 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_2OrLaterTRUE | 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::SslOptionDisableEmptyFragmentsTRUE | 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::SslOptionDisableLegacyRenegotiationTRUE | 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::SslOptionDisableSessionTicketsTRUE | 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::SslOptionDisableCompressionTRUE | 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 (!sslContextPointerTRUE | 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 block 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
| 454 |
241 | | - |
242 | if (sslContextPointer->error() != QSslError::NoErrorTRUE | 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::SslV2TRUE | 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::SslV3TRUE | 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::UnknownProtocolTRUE | 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::SslClientModeTRUE | 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() >= 0x00090806fLTRUE | 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_enabledTRUE | 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 block 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
| 324 |
276 | }executed 395 times by 7 tests: end of block 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
| 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 (!readBioTRUE | 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
|
|| !writeBioTRUE | 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::SslClientModeTRUE | 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() >= 0x10001000LTRUE | 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() >= 0x10001000LTRUE | 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::SslClientModeTRUE | 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 (sslTRUE | 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 block 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_spdy - unknown status
| 470 |
319 | sslContextPointer.clear(); | - |
320 | }executed 1386 times by 9 tests: end of block 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
| 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 block 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
| 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_libraryLoadedTRUE | 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() != 1TRUE | 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() >= 0x10001000LTRUE | 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 block 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 |
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_loadedCiphersAndCertsTRUE | 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_loadRootCertsOnDemandTRUE | 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 block 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 |
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 block 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
| 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 (!versionStringTRUE | 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() >= 128TRUE | 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 block 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
| 1155 |
463 | }executed 1155 times by 15 tests: end of block 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
| 1155 |
464 | }executed 1155 times by 15 tests: end of block 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
| 1155 |
465 | }executed 1155 times by 15 tests: end of block 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
| 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 block 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 |
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) == curveCountTRUE | 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 < curveCountTRUE | 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 block 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
| 1005 |
490 | }executed 15 times by 15 tests: end of block 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 |
491 | | - |
492 | | - |
493 | | - |
494 | | - |
495 | | - |
496 | | - |
497 | setDefaultSupportedEllipticCurves(curves); | - |
498 | }executed 15 times by 15 tests: end of block 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 |
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 block Executed 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 block Executed 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 block 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 |
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 block Executed 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 (!sslTRUE | 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 (connectionEncryptedTRUE | 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()) > 0TRUE | 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 <= 0TRUE | 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 == 3TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
601 | transmitting = true; | - |
602 | break; never executed: break; | 0 |
603 | } else if (error == 2TRUE | 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 < nextDataBlockSizeTRUE | 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 block Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4375 |
627 | | - |
628 | if (totalBytesWritten > 0TRUE | 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 (!emittedBytesWrittenTRUE | 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 block Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4297 |
635 | }executed 4297 times by 5 tests: end of block Executed by:- tst_NetworkSelfTest
- tst_QHttpNetworkConnection
- tst_QNetworkReply
- tst_Spdy
- tst_qsslsocket - unknown status
| 4297 |
636 | }executed 4297 times by 5 tests: end of block Executed 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)) > 0TRUE | 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 < 0TRUE | 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 block 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
| 5231 |
658 | | - |
659 | | - |
660 | if (!connectionEncryptedTRUE | 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
|
|| !readBufferMaxSizeTRUE | 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() < readBufferMaxSizeTRUE | 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()) > 0TRUE | 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 > 0TRUE | 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 block 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
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 block 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
| 2889 |
687 | | - |
688 | | - |
689 | | - |
690 | if (!connectionEncryptedTRUE | 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 block 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
else if (plainSocket->state() != QAbstractSocket::ConnectedStateTRUE | 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 (pausedTRUE | 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 block 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
| 2186 |
713 | } | - |
714 | | - |
715 | | - |
716 | | - |
717 | | - |
718 | if (!sslTRUE | 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())) > 0TRUE | 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 (readyReadEmittedPointerTRUE | 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 (sslTRUE | 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 > 0TRUE | 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 block 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
while (sslTRUE | 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 |
&& transmittingTRUE | 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 block 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
| 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::ConnectedStateTRUE | 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 block 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
| 371 |
848 | | - |
849 | errorList << lastErrors; | - |
850 | _q_sslErrorList()->mutex.unlock(); | - |
851 | | - |
852 | | - |
853 | if (q->state() != QAbstractSocket::ConnectedStateTRUE | 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 <= 0TRUE | 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 block Executed 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::ConnectedStateTRUE | 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 block Executed by:- tst_qsslsocket - unknown status
| 1 |
890 | }executed 417 times by 7 tests: end of block 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
| 417 |
891 | | - |
892 | bool doVerifyPeer = configuration.peerVerifyMode == QSslSocket::VerifyPeerTRUE | 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::AutoVerifyPeerTRUE | 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::SslClientModeTRUE | 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::SslClientModeTRUE | 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::ConnectedStateTRUE | 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 block Executed by:- tst_QNetworkReply
- tst_qsslsocket - unknown status
| 60 |
913 | }executed 381 times by 7 tests: end of block 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
| 381 |
914 | }executed 393 times by 7 tests: end of block 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
else { | 393 |
915 | | - |
916 | | - |
917 | if (doVerifyPeerTRUE | 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::ConnectedStateTRUE | 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 block Executed by:- tst_qsslsocket - unknown status
| 1 |
924 | }executed 42 times by 2 tests: end of block Executed 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 < numErrorsTRUE | 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 block 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
| 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::ConnectedStateTRUE | 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 block Executed 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 block Executed 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::SslServerModeTRUE | 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 block 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
| 438 |
967 | }executed 682 times by 7 tests: end of block 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
| 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::VerifyPeerTRUE | 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::AutoVerifyPeerTRUE | 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::SslClientModeTRUE | 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 (doVerifyPeerTRUE | 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
|
&& doEmitSslErrorTRUE | 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::PauseOnSslErrorsTRUE | 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 block Executed 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 block Executed 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 (hintTRUE | 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 (sslTRUE | evaluated 100 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
| FALSE | never evaluated |
) { | 0-100 |
1028 | if (!shutdownTRUE | 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 block Executed by:- tst_qsslsocket - unknown status
| 53 |
1033 | }executed 100 times by 1 test: end of block Executed by:- tst_qsslsocket - unknown status
| 100 |
1034 | plainSocket->disconnectFromHost(); | - |
1035 | }executed 100 times by 1 test: end of block Executed by:- tst_qsslsocket - unknown status
| 100 |
1036 | | - |
1037 | void QSslSocketBackendPrivate::disconnected() | - |
1038 | { | - |
1039 | if (plainSocket->bytesAvailable() <= 0TRUE | 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 block Executed by:- tst_NetworkSelfTest
- tst_qsslsocket - unknown status
- tst_qtcpsocket - unknown status
| 21 |
1048 | | - |
1049 | | - |
1050 | } | - |
1051 | | - |
1052 | QSslCipher QSslSocketBackendPrivate::sessionCipher() const | - |
1053 | { | - |
1054 | if (!sslTRUE | 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
sessionCipherTRUE | 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 (!sslTRUE | 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 (readBufferMaxSizeTRUE | 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 block 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
| 345 |
1109 | } | - |
1110 | | - |
1111 | | - |
1112 | | - |
1113 | configuration.nextProtocolNegotiationStatus = sslContextPointer->npnContext().status; | - |
1114 | if (sslContextPointer->npnContext().status == QSslConfiguration::NextProtocolNegotiationUnsupportedTRUE | 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_lenTRUE | 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 (autoStartHandshakeTRUE | 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
|
&& pendingCloseTRUE | 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 block Executed by:- tst_qsslsocket - unknown status
| 9 |
1134 | }executed 350 times by 7 tests: end of block 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
| 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 block 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 |
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() <= 0TRUE | 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 (!certStoreTRUE | 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_enabledTRUE | 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_loadRootCertsOnDemandTRUE | 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 block Executed 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() >= nowTRUE | 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 block Executed by:- tst_qsslcertificate - unknown status
| 2296 |
1172 | }executed 2450 times by 1 test: end of block Executed 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() > 1TRUE | 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 (!intermediatesTRUE | 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 (firstTRUE | 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 block Executed by:- tst_qsslcertificate - unknown status
| 4 |
1202 | }executed 4 times by 1 test: end of block Executed by:- tst_qsslcertificate - unknown status
| 4 |
1203 | | - |
1204 | X509_STORE_CTX *storeContext = q_X509_STORE_CTX_new(); | - |
1205 | if (!storeContextTRUE | 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 block Executed 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 block Executed 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 < numErrorsTRUE | 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 block Executed 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() == 0TRUE | 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 (!p12TRUE | 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_enabledTRUE | 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_enabledTRUE | 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_enabledTRUE | 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 (caCertificatesTRUE | 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 | | - |
| | |