LCOV - differential code coverage report
Current view: top level - src/backend/libpq - be-secure-openssl.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 66.3 % 641 425 216 13 7 405 2
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.1 % 34 32 2 1 2 29
Baseline: lcov-20251218-005734-baseline Branches: 38.0 % 497 189 308 9 2 178
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 8 8 7 1
(360..) days: 65.9 % 633 417 216 13 404
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.9 % 33 31 2 1 2 28
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 37.8 % 495 187 308 9 178

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 23 50.0 % (5 / 10) 33.3 % (2 / 6)
SSLerrmessageExt CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
X509_NAME_to_cstring CBC 67 79.3 % (23 / 29) 36.4 % (8 / 22)
alpn_cb CBC 149 81.8 % (9 / 11) 50.0 % (8 / 16)
be_tls_close CBC 153 100.0 % (16 / 16) 87.5 % (7 / 8)
be_tls_destroy CBC 135 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 211 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_get_cipher_bits CBC 210 80.0 % (4 / 5) 50.0 % (1 / 2)
be_tls_get_peer_issuer_name CBC 106 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_peer_serial CBC 106 100.0 % (10 / 10) 100.0 % (2 / 2)
be_tls_get_peer_subject_name CBC 105 100.0 % (5 / 5) 100.0 % (2 / 2)
be_tls_get_version CBC 211 75.0 % (3 / 4) 50.0 % (1 / 2)
be_tls_init CBC 33 66.3 % (63 / 95) 36.6 % (49 / 134)
be_tls_open_server GNC 153 62.5 % (70 / 112) 34.5 % (30 / 87)
be_tls_read CBC 600 47.4 % (18 / 38) 31.6 % (6 / 19)
be_tls_write CBC 237 25.6 % (10 / 39) 15.8 % (3 / 19)
default_openssl_tls_init CBC 30 100.0 % (8 / 8) 100.0 % (8 / 8)
dummy_ssl_passwd_cb GBC 1 100.0 % (5 / 5) 50.0 % (1 / 2)
info_cb CBC 2885 78.6 % (22 / 28) 48.0 % (12 / 25)
initialize_dh CBC 29 62.5 % (10 / 16) 25.0 % (4 / 16)
initialize_ecdh CBC 29 80.0 % (4 / 5) 66.7 % (4 / 6)
load_dh_buffer CBC 29 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 17063 100.0 % (13 / 13) 100.0 % (3 / 3)
port_bio_method CBC 153 68.8 % (11 / 16) 50.0 % (6 / 12)
port_bio_read CBC 2359 100.0 % (11 / 11) 70.0 % (7 / 10)
port_bio_write CBC 532 75.0 % (6 / 8) 12.5 % (1 / 8)
prepare_cert_name CBC 12 100.0 % (8 / 8) 100.0 % (2 / 2)
ssl_external_passwd_cb CBC 8 100.0 % (4 / 4) 50.0 % (1 / 2)
ssl_protocol_version_to_openssl CBC 31 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 153 81.8 % (9 / 11) 50.0 % (2 / 4)
verify_cb GNC 93 96.9 % (31 / 32) 66.7 % (4 / 6)

Generated by: LCOV version 2.4-beta