line |
true |
false |
branch |
91
|
0 |
18 |
if (-1 == self->sockfd) { |
97
|
0 |
18 |
if (len > INT_MAX) { |
107
|
0 |
18 |
if (0 >= res) { |
136
|
0 |
30 |
if (-1 == self->sockfd) { |
142
|
0 |
30 |
if (len > INT_MAX) { |
150
|
15 |
15 |
if (0 >= received) { |
179
|
0 |
1 |
if (-1 != self->sockfd) { |
185
|
0 |
1 |
if (!self->ssl) { |
192
|
0 |
1 |
if (AMQP_STATUS_OK != status) { |
197
|
0 |
1 |
if (0 > self->sockfd) { |
205
|
0 |
1 |
if (!bio) { |
214
|
0 |
1 |
if (!status) { |
222
|
2 |
1 |
if (status != 1) { |
234
|
2 |
0 |
if (AMQP_STATUS_OK == status) { |
242
|
1 |
0 |
if (self->verify_peer) { |
243
|
0 |
1 |
if (!cert) { |
250
|
0 |
1 |
if (X509_V_OK != result) { |
256
|
1 |
0 |
if (self->verify_hostname) { |
257
|
0 |
1 |
if (!cert) { |
263
|
0 |
1 |
if (AMQP_HVR_MATCH_FOUND != amqp_ssl_validate_hostname(host, cert)) { |
293
|
0 |
1 |
if (-1 == self->sockfd) { |
297
|
1 |
0 |
if (AMQP_SC_NONE == force) { |
305
|
0 |
1 |
if (amqp_os_socket_close(self->sockfd)) { |
321
|
1 |
0 |
if (self) { |
342
|
0 |
1 |
if (!self) { |
352
|
0 |
1 |
if (status) { |
357
|
0 |
1 |
if (!self->ctx) { |
377
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
386
|
0 |
1 |
if (base->klass != &amqp_ssl_socket_class) { |
391
|
0 |
1 |
if (1 != status) { |
401
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
406
|
0 |
0 |
if (1 != status) { |
410
|
0 |
0 |
if (1 != status) { |
421
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
426
|
0 |
0 |
if (1 != status) { |
431
|
0 |
0 |
if (pkey == NULL) { |
438
|
0 |
0 |
if (1 != status) { |
455
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
458
|
0 |
0 |
if (n > INT_MAX) { |
463
|
0 |
0 |
if (1 != status) { |
467
|
0 |
0 |
if (!buf) { |
471
|
0 |
0 |
if (!rsa) { |
475
|
0 |
0 |
if (1 != status) { |
490
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
495
|
0 |
0 |
if (1 != status) { |
503
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
518
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
528
|
0 |
1 |
if (base->klass != &amqp_ssl_socket_class) { |
539
|
0 |
0 |
if (base->klass != &amqp_ssl_socket_class) { |
560
|
0 |
0 |
if (AMQP_TLSvLATEST == max) { |
563
|
0 |
0 |
if (AMQP_TLSvLATEST == min) { |
567
|
0 |
0 |
if (min > max) { |
571
|
0 |
0 |
if (max > max_supported || min > max_supported) { |
|
0 |
0 |
if (max > max_supported || min > max_supported) { |
575
|
0 |
0 |
if (min > AMQP_TLSv1) { |
579
|
0 |
0 |
if (min > AMQP_TLSv1_1 || max < AMQP_TLSv1_1) { |
|
0 |
0 |
if (min > AMQP_TLSv1_1 || max < AMQP_TLSv1_1) { |
584
|
0 |
0 |
if (max < AMQP_TLSv1_2) { |
596
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
598
|
1 |
0 |
if (openssl_connections == 0 && !openssl_initialized) { |
|
1 |
0 |
if (openssl_connections == 0 && !openssl_initialized) { |
601
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |
610
|
28569 |
28569 |
if (mode & CRYPTO_LOCK) { |
611
|
0 |
28569 |
CHECK_SUCCESS(pthread_mutex_lock(&amqp_openssl_lockarray[n])); |
613
|
0 |
28569 |
CHECK_SUCCESS(pthread_mutex_unlock(&amqp_openssl_lockarray[n])); |
622
|
0 |
1 |
if (!amqp_openssl_lockarray) { |
626
|
41 |
1 |
for (i = 0; i < CRYPTO_num_locks(); i++) { |
627
|
0 |
41 |
if (pthread_mutex_init(&amqp_openssl_lockarray[i], NULL)) { |
629
|
0 |
0 |
for (j = 0; j < i; j++) { |
658
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
660
|
0 |
0 |
if (!openssl_initialized) { |
662
|
0 |
0 |
if (status) { |
670
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |
676
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
678
|
0 |
0 |
if (!openssl_initialized) { |
683
|
0 |
0 |
if (openssl_engine != NULL) { |
688
|
0 |
0 |
if (engine == NULL) { |
694
|
0 |
0 |
if (openssl_engine == NULL) { |
699
|
0 |
0 |
if (ENGINE_set_default(openssl_engine, ENGINE_METHOD_ALL) == 0) { |
707
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |
713
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
715
|
1 |
0 |
if (do_initialize_openssl && !openssl_initialized) { |
|
1 |
0 |
if (do_initialize_openssl && !openssl_initialized) { |
717
|
0 |
1 |
if (status) { |
723
|
1 |
0 |
if (!openssl_bio_initialized) { |
725
|
0 |
1 |
if (status) { |
734
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |
739
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
741
|
1 |
0 |
if (openssl_connections > 0) { |
745
|
0 |
1 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |
751
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_lock(&openssl_init_mutex)); |
753
|
0 |
0 |
if (openssl_connections > 0) { |
769
|
0 |
0 |
for (i = 0; i < CRYPTO_num_locks(); i++) { |
775
|
0 |
0 |
if (openssl_engine != NULL) { |
793
|
0 |
0 |
CHECK_SUCCESS(pthread_mutex_unlock(&openssl_init_mutex)); |