LCOV - differential code coverage report
Current view: top level - src/backend/libpq - be-secure-openssl.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC EUB ECB DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 71.2 % 844 601 6 237 27 574 4 6 2 15
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.9 % 39 37 2 8 29 1
Baseline: lcov-20261012-baseline Branches: 47.8 % 711 340 8 1 362 12 328 4 2
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 82.4 % 17 14 3 2 12
(30,360] days: 86.3 % 248 214 6 28 25 189
(360..) days: 64.4 % 579 373 206 373 4 6
Function coverage date bins:
(30,360] days: 100.0 % 6 6 1 5
(360..) days: 93.9 % 33 31 2 7 24
Branch coverage date bins:
(1,7] days: 66.7 % 18 12 6 2 10
(30,360] days: 67.6 % 244 165 8 1 70 10 155
(360..) days: 35.8 % 455 163 286 163 4 2

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 37 70.0 % (7 / 10) 66.7 % (4 / 6)
SSLerrmessageExt CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
X509_NAME_to_cstring CBC 75 79.3 % (23 / 29) 36.4 % (8 / 22)
alpn_cb GNC 308 81.8 % (9 / 11) 50.0 % (8 / 16)
be_tls_close CBC 167 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_destroy CBC 161 60.0 % (6 / 10) 50.0 % (2 / 4)
be_tls_get_certificate_hash GNC 4 66.7 % (18 / 27) 30.0 % (6 / 20)
be_tls_get_cipher CBC 219 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_get_cipher_bits CBC 218 80.0 % (4 / 5) 50.0 % (1 / 2)
be_tls_get_peer_issuer_name CBC 110 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_peer_serial CBC 110 100.0 % (10 / 10) 100.0 % (2 / 2)
be_tls_get_peer_subject_name CBC 109 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_version CBC 219 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_init GNC 70 81.6 % (102 / 125) 55.8 % (86 / 154)
be_tls_open_server GNC 167 64.9 % (74 / 114) 34.1 % (29 / 85)
be_tls_read CBC 663 47.4 % (18 / 38) 31.6 % (6 / 19)
be_tls_write CBC 242 25.6 % (10 / 39) 15.8 % (3 / 19)
default_openssl_tls_init CBC 39 100.0 % (10 / 10) 100.0 % (8 / 8)
dummy_ssl_passwd_cb CBC 2 100.0 % (5 / 5) 50.0 % (1 / 2)
host_cache_pointer CBC 34 100.0 % (8 / 8) 100.0 % (2 / 2)
host_context_cleanup_cb CBC 411 100.0 % (10 / 10) 87.5 % (14 / 16)
info_cb CBC 3861 78.6 % (22 / 28) 48.0 % (12 / 25)
init_host_context GNC 77 75.8 % (47 / 62) 48.9 % (46 / 94)
initialize_dh CBC 55 62.5 % (10 / 16) 25.0 % (4 / 16)
initialize_ecdh CBC 55 80.0 % (4 / 5) 66.7 % (4 / 6)
load_dh_buffer CBC 55 80.0 % (8 / 10) 33.3 % (2 / 6)
load_dh_file UBC 0 0.0 % (0 / 24) 0.0 % (0 / 32)
port_bio_ctrl CBC 804 100.0 % (13 / 13) 100.0 % (3 / 3)
port_bio_method CBC 167 68.8 % (11 / 16) 50.0 % (6 / 12)
port_bio_read GNC 3047 100.0 % (11 / 11) 70.0 % (7 / 10)
port_bio_write GNC 707 75.0 % (6 / 8) 12.5 % (1 / 8)
prepare_cert_name CBC 16 100.0 % (8 / 8) 100.0 % (2 / 2)
sni_clienthello_cb CBC 315 73.7 % (42 / 57) 71.2 % (37 / 52)
ssl_external_passwd_cb CBC 18 100.0 % (5 / 5) 50.0 % (1 / 2)
ssl_protocol_version_to_openssl GNC 57 46.2 % (6 / 13) 33.3 % (2 / 6)
ssl_protocol_version_to_string UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
ssl_set_port_bio CBC 167 81.8 % (9 / 11) 50.0 % (2 / 4)
ssl_update_ssl CBC 308 82.6 % (19 / 23) 50.0 % (13 / 26)
verify_cb CBC 101 96.9 % (31 / 32) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1