LCOV - differential code coverage report
Current view: top level - src/backend/libpq - be-secure-openssl.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 64.2 % 636 408 5 223 3 16 389
Current Date: 2024-04-14 14:21:10 Functions: 90.6 % 32 29 3 2 27
Baseline: 16@8cea358b128 Branches: 36.6 % 500 183 15 302 4 11 168
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 69.6 % 23 16 5 2 16
(120,180] days: 71.4 % 7 5 2 5
(180,240] days: 18.2 % 11 2 9 2
(240..) days: 64.7 % 595 385 210 3 382
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(240..) days: 90.3 % 31 28 3 1 27
Branch coverage date bins:
[..60] days: 39.3 % 28 11 15 2 11
(120,180] days: 16.7 % 12 2 10 2
(180,240] days: 20.0 % 10 2 8 2
(240..) days: 37.3 % 450 168 282 4 164

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
SSLerrmessage CBC 16 50.0 % (5 / 10) 33.3 % (2 / 6)
X509_NAME_to_cstring CBC 65 79.3 % (23 / 29) 36.4 % (8 / 22)
alpn_cb GNC 360 69.2 % (9 / 13) 44.4 % (8 / 18)
be_tls_close CBC 185 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_destroy CBC 125 100.0 % (6 / 6) 100.0 % (2 / 2)
be_tls_get_certificate_hash CBC 4 69.6 % (16 / 23) 31.2 % (5 / 16)
be_tls_get_cipher CBC 255 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_get_cipher_bits CBC 254 80.0 % (4 / 5) 50.0 % (1 / 2)
be_tls_get_peer_issuer_name CBC 128 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_peer_serial CBC 128 100.0 % (10 / 10) 100.0 % (2 / 2)
be_tls_get_peer_subject_name CBC 127 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_version CBC 255 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_init CBC 28 60.2 % (56 / 93) 33.6 % (43 / 128)
be_tls_open_server GNC 185 65.1 % (71 / 109) 37.3 % (31 / 83)
be_tls_read CBC 782 47.4 % (18 / 38) 31.6 % (6 / 19)
be_tls_write CBC 292 25.6 % (10 / 39) 15.8 % (3 / 19)
default_openssl_tls_init CBC 25 87.5 % (7 / 8) 62.5 % (5 / 8)
dummy_ssl_passwd_cb UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
info_cb CBC 4629 78.6 % (22 / 28) 48.0 % (12 / 25)
initialize_dh CBC 25 62.5 % (10 / 16) 25.0 % (4 / 16)
initialize_ecdh CBC 25 69.2 % (9 / 13) 16.7 % (2 / 12)
load_dh_buffer CBC 25 80.0 % (8 / 10) 33.3 % (2 / 6)
load_dh_file UBC 0 0.0 % (0 / 24) 0.0 % (0 / 32)
my_BIO_s_socket CBC 185 77.3 % (17 / 22) 50.0 % (11 / 22)
my_SSL_set_fd CBC 185 75.0 % (12 / 16) 50.0 % (2 / 4)
my_sock_read CBC 3383 100.0 % (9 / 9) 70.0 % (7 / 10)
my_sock_write CBC 1156 87.5 % (7 / 8) 62.5 % (5 / 8)
prepare_cert_name CBC 10 100.0 % (8 / 8) 100.0 % (2 / 2)
ssl_external_passwd_cb CBC 4 100.0 % (4 / 4) 50.0 % (1 / 2)
ssl_protocol_version_to_openssl CBC 27 46.2 % (6 / 13) 33.3 % (2 / 6)
ssl_protocol_version_to_string UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
verify_cb CBC 92 96.7 % (29 / 30) 66.7 % (4 / 6)

Generated by: LCOV version 2.1-beta2-3-g6141622