LCOV - differential code coverage report
Current view: top level - src/backend/libpq - be-secure-openssl.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 70.5 % 830 585 245 2 583 2
Current Date: 2026-07-25 19:08:27 +0900 Functions: 94.9 % 39 37 2 2 35
Baseline: lcov-20260725-baseline Branches: 46.9 % 695 326 369 326
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 86.8 % 234 203 31 203
(360..) days: 64.0 % 594 380 214 380
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 93.9 % 33 31 2 2 29
Branch coverage date bins:
(30,360] days: 68.2 % 236 161 75 161
(360..) days: 35.9 % 459 165 294 165

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
load_dh_file UBC 0 0.0 % (0 / 24) 0.0 % (0 / 32)
ssl_protocol_version_to_string UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
SSLerrmessageExt CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
dummy_ssl_passwd_cb CBC 2 100.0 % (5 / 5) 50.0 % (1 / 2)
be_tls_get_certificate_hash CBC 4 69.6 % (16 / 23) 31.2 % (5 / 16)
prepare_cert_name CBC 16 100.0 % (8 / 8) 100.0 % (2 / 2)
ssl_external_passwd_cb CBC 17 100.0 % (5 / 5) 50.0 % (1 / 2)
host_cache_pointer CBC 29 100.0 % (8 / 8) 100.0 % (2 / 2)
default_openssl_tls_init CBC 33 100.0 % (10 / 10) 100.0 % (8 / 8)
SSLerrmessage CBC 34 50.0 % (5 / 10) 33.3 % (2 / 6)
initialize_dh CBC 48 62.5 % (10 / 16) 25.0 % (4 / 16)
initialize_ecdh CBC 48 80.0 % (4 / 5) 66.7 % (4 / 6)
load_dh_buffer CBC 48 80.0 % (8 / 10) 33.3 % (2 / 6)
ssl_protocol_version_to_openssl CBC 50 46.2 % (6 / 13) 33.3 % (2 / 6)
be_tls_init CBC 61 80.2 % (97 / 121) 55.6 % (80 / 144)
init_host_context CBC 71 72.6 % (45 / 62) 45.7 % (43 / 94)
X509_NAME_to_cstring CBC 75 79.3 % (23 / 29) 36.4 % (8 / 22)
verify_cb CBC 101 96.9 % (31 / 32) 66.7 % (4 / 6)
be_tls_get_peer_subject_name CBC 102 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_peer_issuer_name CBC 103 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_peer_serial CBC 103 100.0 % (10 / 10) 100.0 % (2 / 2)
be_tls_destroy CBC 152 83.3 % (5 / 6) 50.0 % (1 / 2)
be_tls_close CBC 158 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_open_server CBC 158 62.8 % (71 / 113) 34.5 % (30 / 87)
port_bio_method CBC 158 68.8 % (11 / 16) 50.0 % (6 / 12)
ssl_set_port_bio CBC 158 81.8 % (9 / 11) 50.0 % (2 / 4)
be_tls_get_cipher_bits CBC 204 80.0 % (4 / 5) 50.0 % (1 / 2)
be_tls_get_cipher CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_get_version CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_write CBC 227 25.6 % (10 / 39) 15.8 % (3 / 19)
alpn_cb CBC 292 81.8 % (9 / 11) 50.0 % (8 / 16)
ssl_update_ssl CBC 292 82.6 % (19 / 23) 50.0 % (13 / 26)
sni_clienthello_cb CBC 298 73.2 % (41 / 56) 72.0 % (36 / 50)
host_context_cleanup_cb CBC 374 100.0 % (10 / 10) 81.2 % (13 / 16)
be_tls_read CBC 601 47.4 % (18 / 38) 31.6 % (6 / 19)
port_bio_write GNC 667 75.0 % (6 / 8) 12.5 % (1 / 8)
port_bio_ctrl CBC 761 100.0 % (13 / 13) 100.0 % (3 / 3)
port_bio_read GNC 2860 100.0 % (11 / 11) 70.0 % (7 / 10)
info_cb CBC 3659 78.6 % (22 / 28) 48.0 % (12 / 25)

Generated by: LCOV version 2.0-1