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 EUB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 70.5 % 830 585 31 214 9 199 377 2 7 27
Current Date: 2026-06-29 16:15:13 +0200 Functions: 94.9 % 39 37 2 1 10 26
Baseline: lcov-20260630-baseline Branches: 46.9 % 695 326 75 294 6 161 159 4
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.8 % 234 203 31 199 4
(360..) days: 64.1 % 596 382 214 9 373 2
Function coverage date bins:
(30,360] days: 100.0 % 6 6 5 1
(360..) days: 93.9 % 33 31 2 1 5 25
Branch coverage date bins:
(30,360] days: 68.2 % 236 161 75 161
(360..) days: 35.6 % 463 165 294 6 159 4

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 34 50.0 % (5 / 10) 33.3 % (2 / 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 CBC 292 81.8 % (9 / 11) 50.0 % (8 / 16)
be_tls_close CBC 158 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_destroy CBC 150 83.3 % (5 / 6) 50.0 % (1 / 2)
be_tls_get_certificate_hash CBC 4 69.6 % (16 / 23) 31.2 % (5 / 16)
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_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)
be_tls_get_version CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_init GNC 61 80.2 % (97 / 121) 55.6 % (80 / 144)
be_tls_open_server GNC 158 62.8 % (71 / 113) 34.5 % (30 / 87)
be_tls_read CBC 610 47.4 % (18 / 38) 31.6 % (6 / 19)
be_tls_write CBC 227 25.6 % (10 / 39) 15.8 % (3 / 19)
default_openssl_tls_init GNC 33 100.0 % (10 / 10) 100.0 % (8 / 8)
dummy_ssl_passwd_cb GBC 2 100.0 % (5 / 5) 50.0 % (1 / 2)
host_cache_pointer GNC 29 100.0 % (8 / 8) 100.0 % (2 / 2)
host_context_cleanup_cb GNC 374 100.0 % (10 / 10) 81.2 % (13 / 16)
info_cb CBC 3657 78.6 % (22 / 28) 48.0 % (12 / 25)
init_host_context GNC 71 72.6 % (45 / 62) 45.7 % (43 / 94)
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)
load_dh_file UBC 0 0.0 % (0 / 24) 0.0 % (0 / 32)
port_bio_ctrl CBC 761 100.0 % (13 / 13) 100.0 % (3 / 3)
port_bio_method CBC 158 68.8 % (11 / 16) 50.0 % (6 / 12)
port_bio_read CBC 2867 100.0 % (11 / 11) 70.0 % (7 / 10)
port_bio_write CBC 667 75.0 % (6 / 8) 12.5 % (1 / 8)
prepare_cert_name CBC 16 100.0 % (8 / 8) 100.0 % (2 / 2)
sni_clienthello_cb GNC 298 73.2 % (41 / 56) 72.0 % (36 / 50)
ssl_external_passwd_cb GNC 17 100.0 % (5 / 5) 50.0 % (1 / 2)
ssl_protocol_version_to_openssl CBC 50 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 158 81.8 % (9 / 11) 50.0 % (2 / 4)
ssl_update_ssl GNC 292 82.6 % (19 / 23) 50.0 % (13 / 26)
verify_cb GNC 101 96.9 % (31 / 32) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1