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