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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 70.5 % 830 585 245 2 583 2
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.9 % 39 37 2 2 35
Baseline: lcov-20260726-baseline Branches: 46.9 % 695 326 369 326
Baseline Date: 2026-07-25 19:16:42 +0200 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
be_tls_init CBC 61 80.2 % (97 / 121) 55.6 % (80 / 144)
be_tls_open_server CBC 158 62.8 % (71 / 113) 34.5 % (30 / 87)
init_host_context CBC 71 72.6 % (45 / 62) 45.7 % (43 / 94)
load_dh_file UBC 0 0.0 % (0 / 24) 0.0 % (0 / 32)
be_tls_write CBC 227 25.6 % (10 / 39) 15.8 % (3 / 19)
X509_NAME_to_cstring CBC 75 79.3 % (23 / 29) 36.4 % (8 / 22)
sni_clienthello_cb CBC 298 73.2 % (41 / 56) 72.0 % (36 / 50)
be_tls_read CBC 604 47.4 % (18 / 38) 31.6 % (6 / 19)
info_cb CBC 3661 78.6 % (22 / 28) 48.0 % (12 / 25)
ssl_update_ssl CBC 292 82.6 % (19 / 23) 50.0 % (13 / 26)
initialize_dh CBC 48 62.5 % (10 / 16) 25.0 % (4 / 16)
be_tls_get_certificate_hash CBC 4 69.6 % (16 / 23) 31.2 % (5 / 16)
alpn_cb CBC 292 81.8 % (9 / 11) 50.0 % (8 / 16)
port_bio_write GNC 667 75.0 % (6 / 8) 12.5 % (1 / 8)
port_bio_method CBC 158 68.8 % (11 / 16) 50.0 % (6 / 12)
ssl_protocol_version_to_string UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
SSLerrmessage CBC 34 50.0 % (5 / 10) 33.3 % (2 / 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)
host_context_cleanup_cb CBC 374 100.0 % (10 / 10) 81.2 % (13 / 16)
port_bio_read GNC 2865 100.0 % (11 / 11) 70.0 % (7 / 10)
initialize_ecdh CBC 48 80.0 % (4 / 5) 66.7 % (4 / 6)
ssl_set_port_bio CBC 158 81.8 % (9 / 11) 50.0 % (2 / 4)
verify_cb CBC 101 96.9 % (31 / 32) 66.7 % (4 / 6)
SSLerrmessageExt CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_close CBC 158 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_destroy CBC 152 83.3 % (5 / 6) 50.0 % (1 / 2)
be_tls_get_cipher CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_get_cipher_bits CBC 204 80.0 % (4 / 5) 50.0 % (1 / 2)
be_tls_get_version CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
dummy_ssl_passwd_cb CBC 2 100.0 % (5 / 5) 50.0 % (1 / 2)
ssl_external_passwd_cb CBC 17 100.0 % (5 / 5) 50.0 % (1 / 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_get_peer_subject_name CBC 102 100.0 % (5 / 5) 100.0 % (2 / 2)
default_openssl_tls_init CBC 33 100.0 % (10 / 10) 100.0 % (8 / 8)
host_cache_pointer CBC 29 100.0 % (8 / 8) 100.0 % (2 / 2)
port_bio_ctrl CBC 761 100.0 % (13 / 13) 100.0 % (3 / 3)
prepare_cert_name CBC 16 100.0 % (8 / 8) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1