Coverage Report

Created: 2025-06-13 06:58

/src/openssl31/include/internal/cryptlib.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
3
 *
4
 * Licensed under the Apache License 2.0 (the "License").  You may not use
5
 * this file except in compliance with the License.  You can obtain a copy
6
 * in the file LICENSE in the source distribution or at
7
 * https://www.openssl.org/source/license.html
8
 */
9
10
#ifndef OSSL_INTERNAL_CRYPTLIB_H
11
# define OSSL_INTERNAL_CRYPTLIB_H
12
# pragma once
13
14
# include <stdlib.h>
15
# include <string.h>
16
17
# ifdef OPENSSL_USE_APPLINK
18
#  define BIO_FLAGS_UPLINK_INTERNAL 0x8000
19
#  include "ms/uplink.h"
20
# else
21
933k
#  define BIO_FLAGS_UPLINK_INTERNAL 0
22
# endif
23
24
# include <openssl/crypto.h>
25
# include <openssl/buffer.h>
26
# include <openssl/bio.h>
27
# include <openssl/asn1.h>
28
# include <openssl/err.h>
29
# include "internal/nelem.h"
30
31
#ifdef NDEBUG
32
# define ossl_assert(x) ((x) != 0)
33
#else
34
__owur static ossl_inline int ossl_assert_int(int expr, const char *exprstr,
35
                                              const char *file, int line)
36
5.74G
{
37
5.74G
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
5.74G
    return expr;
41
5.74G
}
s3_lib.c:ossl_assert_int
Line
Count
Source
36
141k
{
37
141k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
141k
    return expr;
41
141k
}
ssl_ciph.c:ossl_assert_int
Line
Count
Source
36
555k
{
37
555k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
555k
    return expr;
41
555k
}
ssl_lib.c:ossl_assert_int
Line
Count
Source
36
79.2k
{
37
79.2k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
79.2k
    return expr;
41
79.2k
}
ssl_sess.c:ossl_assert_int
Line
Count
Source
36
598
{
37
598
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
598
    return expr;
41
598
}
t1_lib.c:ossl_assert_int
Line
Count
Source
36
14.0k
{
37
14.0k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
14.0k
    return expr;
41
14.0k
}
tls13_enc.c:ossl_assert_int
Line
Count
Source
36
113k
{
37
113k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
113k
    return expr;
41
113k
}
rec_layer_d1.c:ossl_assert_int
Line
Count
Source
36
27.0k
{
37
27.0k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
27.0k
    return expr;
41
27.0k
}
rec_layer_s3.c:ossl_assert_int
Line
Count
Source
36
782k
{
37
782k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
782k
    return expr;
41
782k
}
ssl3_record.c:ossl_assert_int
Line
Count
Source
36
4.54k
{
37
4.54k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
4.54k
    return expr;
41
4.54k
}
ssl3_record_tls13.c:ossl_assert_int
Line
Count
Source
36
56.6k
{
37
56.6k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
56.6k
    return expr;
41
56.6k
}
extensions.c:ossl_assert_int
Line
Count
Source
36
101k
{
37
101k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
101k
    return expr;
41
101k
}
extensions_clnt.c:ossl_assert_int
Line
Count
Source
36
58.9k
{
37
58.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
58.9k
    return expr;
41
58.9k
}
extensions_cust.c:ossl_assert_int
Line
Count
Source
36
22.1k
{
37
22.1k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
22.1k
    return expr;
41
22.1k
}
extensions_srvr.c:ossl_assert_int
Line
Count
Source
36
2.48k
{
37
2.48k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
2.48k
    return expr;
41
2.48k
}
statem.c:ossl_assert_int
Line
Count
Source
36
32.0k
{
37
32.0k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
32.0k
    return expr;
41
32.0k
}
statem_clnt.c:ossl_assert_int
Line
Count
Source
36
1.09k
{
37
1.09k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
1.09k
    return expr;
41
1.09k
}
statem_dtls.c:ossl_assert_int
Line
Count
Source
36
75.8k
{
37
75.8k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
75.8k
    return expr;
41
75.8k
}
statem_lib.c:ossl_assert_int
Line
Count
Source
36
118k
{
37
118k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
118k
    return expr;
41
118k
}
statem_srvr.c:ossl_assert_int
Line
Count
Source
36
64.5k
{
37
64.5k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
64.5k
    return expr;
41
64.5k
}
s3_enc.c:ossl_assert_int
Line
Count
Source
36
2.67k
{
37
2.67k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
2.67k
    return expr;
41
2.67k
}
Unexecuted instantiation: t1_enc.c:ossl_assert_int
Unexecuted instantiation: a_type.c:ossl_assert_int
Unexecuted instantiation: ameth_lib.c:ossl_assert_int
Unexecuted instantiation: asn1_lib.c:ossl_assert_int
Unexecuted instantiation: asn_pack.c:ossl_assert_int
Unexecuted instantiation: d2i_pr.c:ossl_assert_int
Unexecuted instantiation: p8_pkey.c:ossl_assert_int
Unexecuted instantiation: tasn_enc.c:ossl_assert_int
Unexecuted instantiation: tasn_utl.c:ossl_assert_int
Unexecuted instantiation: x_int64.c:ossl_assert_int
Unexecuted instantiation: async.c:ossl_assert_int
Unexecuted instantiation: bf_buff.c:ossl_assert_int
Unexecuted instantiation: bio_addr.c:ossl_assert_int
Unexecuted instantiation: bio_lib.c:ossl_assert_int
Unexecuted instantiation: bio_meth.c:ossl_assert_int
bio_print.c:ossl_assert_int
Line
Count
Source
36
4.70G
{
37
4.70G
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
4.70G
    return expr;
41
4.70G
}
Unexecuted instantiation: bio_sock.c:ossl_assert_int
Unexecuted instantiation: bio_sock2.c:ossl_assert_int
Unexecuted instantiation: bss_file.c:ossl_assert_int
Unexecuted instantiation: bss_mem.c:ossl_assert_int
Unexecuted instantiation: bss_sock.c:ossl_assert_int
Unexecuted instantiation: bn_dh.c:ossl_assert_int
Unexecuted instantiation: bn_lib.c:ossl_assert_int
Unexecuted instantiation: bn_mont.c:ossl_assert_int
Unexecuted instantiation: bn_mul.c:ossl_assert_int
Unexecuted instantiation: bn_shift.c:ossl_assert_int
Unexecuted instantiation: bn_sqr.c:ossl_assert_int
Unexecuted instantiation: bn_word.c:ossl_assert_int
Unexecuted instantiation: buffer.c:ossl_assert_int
Unexecuted instantiation: c_zlib.c:ossl_assert_int
Unexecuted instantiation: conf_mod.c:ossl_assert_int
Unexecuted instantiation: ct_log.c:ossl_assert_int
Unexecuted instantiation: dh_ameth.c:ossl_assert_int
Unexecuted instantiation: dh_asn1.c:ossl_assert_int
Unexecuted instantiation: dh_backend.c:ossl_assert_int
Unexecuted instantiation: dh_check.c:ossl_assert_int
Unexecuted instantiation: dh_group_params.c:ossl_assert_int
Unexecuted instantiation: dh_key.c:ossl_assert_int
Unexecuted instantiation: dh_lib.c:ossl_assert_int
Unexecuted instantiation: dsa_ameth.c:ossl_assert_int
Unexecuted instantiation: dsa_asn1.c:ossl_assert_int
Unexecuted instantiation: dsa_lib.c:ossl_assert_int
Unexecuted instantiation: dsa_ossl.c:ossl_assert_int
Unexecuted instantiation: dsa_sign.c:ossl_assert_int
Unexecuted instantiation: dsa_vrf.c:ossl_assert_int
Unexecuted instantiation: dso_lib.c:ossl_assert_int
Unexecuted instantiation: ec_ameth.c:ossl_assert_int
Unexecuted instantiation: ec_backend.c:ossl_assert_int
Unexecuted instantiation: ec_key.c:ossl_assert_int
Unexecuted instantiation: ec_mult.c:ossl_assert_int
Unexecuted instantiation: ecdh_ossl.c:ossl_assert_int
Unexecuted instantiation: eck_prn.c:ossl_assert_int
Unexecuted instantiation: ecp_nistz256.c:ossl_assert_int
Unexecuted instantiation: ecx_meth.c:ossl_assert_int
decoder_lib.c:ossl_assert_int
Line
Count
Source
36
11.5M
{
37
11.5M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
11.5M
    return expr;
41
11.5M
}
decoder_meth.c:ossl_assert_int
Line
Count
Source
36
427M
{
37
427M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
427M
    return expr;
41
427M
}
Unexecuted instantiation: decoder_pkey.c:ossl_assert_int
Unexecuted instantiation: eng_all.c:ossl_assert_int
Unexecuted instantiation: eng_init.c:ossl_assert_int
Unexecuted instantiation: eng_lib.c:ossl_assert_int
Unexecuted instantiation: eng_list.c:ossl_assert_int
Unexecuted instantiation: eng_pkey.c:ossl_assert_int
Unexecuted instantiation: tb_asnmth.c:ossl_assert_int
Unexecuted instantiation: tb_cipher.c:ossl_assert_int
Unexecuted instantiation: tb_dh.c:ossl_assert_int
Unexecuted instantiation: tb_digest.c:ossl_assert_int
Unexecuted instantiation: tb_dsa.c:ossl_assert_int
Unexecuted instantiation: tb_eckey.c:ossl_assert_int
Unexecuted instantiation: tb_pkmeth.c:ossl_assert_int
Unexecuted instantiation: err_prn.c:ossl_assert_int
asymcipher.c:ossl_assert_int
Line
Count
Source
36
6.96k
{
37
6.96k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
6.96k
    return expr;
41
6.96k
}
digest.c:ossl_assert_int
Line
Count
Source
36
406M
{
37
406M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
406M
    return expr;
41
406M
}
evp_enc.c:ossl_assert_int
Line
Count
Source
36
3.50M
{
37
3.50M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
3.50M
    return expr;
41
3.50M
}
evp_fetch.c:ossl_assert_int
Line
Count
Source
36
40.1M
{
37
40.1M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
40.1M
    return expr;
41
40.1M
}
Unexecuted instantiation: evp_lib.c:ossl_assert_int
Unexecuted instantiation: evp_pkey.c:ossl_assert_int
exchange.c:ossl_assert_int
Line
Count
Source
36
22.1k
{
37
22.1k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
22.1k
    return expr;
41
22.1k
}
Unexecuted instantiation: kdf_lib.c:ossl_assert_int
kem.c:ossl_assert_int
Line
Count
Source
36
146
{
37
146
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
146
    return expr;
41
146
}
Unexecuted instantiation: keymgmt_lib.c:ossl_assert_int
Unexecuted instantiation: m_null.c:ossl_assert_int
m_sigver.c:ossl_assert_int
Line
Count
Source
36
70.4k
{
37
70.4k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
70.4k
    return expr;
41
70.4k
}
Unexecuted instantiation: names.c:ossl_assert_int
p_lib.c:ossl_assert_int
Line
Count
Source
36
13.5M
{
37
13.5M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
13.5M
    return expr;
41
13.5M
}
Unexecuted instantiation: pmeth_check.c:ossl_assert_int
Unexecuted instantiation: pmeth_gn.c:ossl_assert_int
pmeth_lib.c:ossl_assert_int
Line
Count
Source
36
2.64M
{
37
2.64M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
2.64M
    return expr;
41
2.64M
}
Unexecuted instantiation: signature.c:ossl_assert_int
Unexecuted instantiation: ffc_params.c:ossl_assert_int
hmac.c:ossl_assert_int
Line
Count
Source
36
681k
{
37
681k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
681k
    return expr;
41
681k
}
Unexecuted instantiation: context.c:ossl_assert_int
core_algorithm.c:ossl_assert_int
Line
Count
Source
36
59
{
37
59
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
59
    return expr;
41
59
}
core_fetch.c:ossl_assert_int
Line
Count
Source
36
5.28M
{
37
5.28M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
5.28M
    return expr;
41
5.28M
}
core_namemap.c:ossl_assert_int
Line
Count
Source
36
26.5k
{
37
26.5k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
26.5k
    return expr;
41
26.5k
}
Unexecuted instantiation: cryptlib.c:ossl_assert_int
Unexecuted instantiation: ex_data.c:ossl_assert_int
Unexecuted instantiation: getenv.c:ossl_assert_int
Unexecuted instantiation: init.c:ossl_assert_int
Unexecuted instantiation: initthread.c:ossl_assert_int
Unexecuted instantiation: mem.c:ossl_assert_int
Unexecuted instantiation: o_fopen.c:ossl_assert_int
Unexecuted instantiation: o_str.c:ossl_assert_int
packet.c:ossl_assert_int
Line
Count
Source
36
97.7M
{
37
97.7M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
97.7M
    return expr;
41
97.7M
}
Unexecuted instantiation: param_build_set.c:ossl_assert_int
Unexecuted instantiation: params_dup.c:ossl_assert_int
passphrase.c:ossl_assert_int
Line
Count
Source
36
134k
{
37
134k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
134k
    return expr;
41
134k
}
Unexecuted instantiation: provider_child.c:ossl_assert_int
Unexecuted instantiation: provider_conf.c:ossl_assert_int
provider_core.c:ossl_assert_int
Line
Count
Source
36
8.69M
{
37
8.69M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
8.69M
    return expr;
41
8.69M
}
Unexecuted instantiation: self_test_core.c:ossl_assert_int
Unexecuted instantiation: trace.c:ossl_assert_int
Unexecuted instantiation: obj_dat.c:ossl_assert_int
Unexecuted instantiation: obj_lib.c:ossl_assert_int
Unexecuted instantiation: ocsp_cl.c:ossl_assert_int
Unexecuted instantiation: ocsp_ext.c:ossl_assert_int
Unexecuted instantiation: ocsp_lib.c:ossl_assert_int
Unexecuted instantiation: pem_all.c:ossl_assert_int
Unexecuted instantiation: pem_lib.c:ossl_assert_int
Unexecuted instantiation: pem_oth.c:ossl_assert_int
Unexecuted instantiation: pem_pkey.c:ossl_assert_int
Unexecuted instantiation: pem_x509.c:ossl_assert_int
Unexecuted instantiation: pem_xaux.c:ossl_assert_int
Unexecuted instantiation: p12_p8d.c:ossl_assert_int
Unexecuted instantiation: pk7_asn1.c:ossl_assert_int
Unexecuted instantiation: pk7_doit.c:ossl_assert_int
Unexecuted instantiation: pk7_lib.c:ossl_assert_int
defn_cache.c:ossl_assert_int
Line
Count
Source
36
18.9k
{
37
18.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
18.9k
    return expr;
41
18.9k
}
property.c:ossl_assert_int
Line
Count
Source
36
12.9k
{
37
12.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
12.9k
    return expr;
41
12.9k
}
Unexecuted instantiation: property_parse.c:ossl_assert_int
Unexecuted instantiation: property_query.c:ossl_assert_int
Unexecuted instantiation: property_string.c:ossl_assert_int
Unexecuted instantiation: rand_lib.c:ossl_assert_int
Unexecuted instantiation: rand_pool.c:ossl_assert_int
Unexecuted instantiation: rsa_ameth.c:ossl_assert_int
Unexecuted instantiation: rsa_asn1.c:ossl_assert_int
Unexecuted instantiation: rsa_backend.c:ossl_assert_int
Unexecuted instantiation: rsa_crpt.c:ossl_assert_int
Unexecuted instantiation: rsa_lib.c:ossl_assert_int
Unexecuted instantiation: rsa_ossl.c:ossl_assert_int
Unexecuted instantiation: rsa_pk1.c:ossl_assert_int
Unexecuted instantiation: rsa_pmeth.c:ossl_assert_int
Unexecuted instantiation: rsa_pss.c:ossl_assert_int
Unexecuted instantiation: rsa_saos.c:ossl_assert_int
Unexecuted instantiation: rsa_sign.c:ossl_assert_int
Unexecuted instantiation: rsa_x931.c:ossl_assert_int
Unexecuted instantiation: sha512.c:ossl_assert_int
Unexecuted instantiation: srp_lib.c:ossl_assert_int
Unexecuted instantiation: srp_vfy.c:ossl_assert_int
Unexecuted instantiation: stack.c:ossl_assert_int
Unexecuted instantiation: store_lib.c:ossl_assert_int
Unexecuted instantiation: store_meth.c:ossl_assert_int
Unexecuted instantiation: txt_db.c:ossl_assert_int
Unexecuted instantiation: ui_lib.c:ossl_assert_int
Unexecuted instantiation: ui_openssl.c:ossl_assert_int
Unexecuted instantiation: by_dir.c:ossl_assert_int
Unexecuted instantiation: by_file.c:ossl_assert_int
Unexecuted instantiation: by_store.c:ossl_assert_int
Unexecuted instantiation: t_x509.c:ossl_assert_int
Unexecuted instantiation: v3_conf.c:ossl_assert_int
Unexecuted instantiation: v3_genn.c:ossl_assert_int
Unexecuted instantiation: v3_info.c:ossl_assert_int
Unexecuted instantiation: v3_lib.c:ossl_assert_int
Unexecuted instantiation: v3_ncons.c:ossl_assert_int
Unexecuted instantiation: v3_pci.c:ossl_assert_int
Unexecuted instantiation: v3_pcons.c:ossl_assert_int
Unexecuted instantiation: v3_pku.c:ossl_assert_int
Unexecuted instantiation: v3_pmaps.c:ossl_assert_int
Unexecuted instantiation: v3_prn.c:ossl_assert_int
Unexecuted instantiation: v3_purp.c:ossl_assert_int
Unexecuted instantiation: v3_san.c:ossl_assert_int
Unexecuted instantiation: v3_skid.c:ossl_assert_int
Unexecuted instantiation: v3_sxnet.c:ossl_assert_int
Unexecuted instantiation: v3_tlsf.c:ossl_assert_int
Unexecuted instantiation: v3_utf8.c:ossl_assert_int
Unexecuted instantiation: v3_utl.c:ossl_assert_int
Unexecuted instantiation: x509_att.c:ossl_assert_int
Unexecuted instantiation: x509_cmp.c:ossl_assert_int
Unexecuted instantiation: x509_d2.c:ossl_assert_int
Unexecuted instantiation: x509_def.c:ossl_assert_int
Unexecuted instantiation: x509_ext.c:ossl_assert_int
Unexecuted instantiation: x509_lu.c:ossl_assert_int
Unexecuted instantiation: x509_obj.c:ossl_assert_int
Unexecuted instantiation: x509_req.c:ossl_assert_int
Unexecuted instantiation: x509_set.c:ossl_assert_int
Unexecuted instantiation: x509_txt.c:ossl_assert_int
Unexecuted instantiation: x509_v3.c:ossl_assert_int
x509_vfy.c:ossl_assert_int
Line
Count
Source
36
51.1k
{
37
51.1k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
51.1k
    return expr;
41
51.1k
}
Unexecuted instantiation: x509_vpm.c:ossl_assert_int
Unexecuted instantiation: x509cset.c:ossl_assert_int
Unexecuted instantiation: x509name.c:ossl_assert_int
Unexecuted instantiation: x509rset.c:ossl_assert_int
Unexecuted instantiation: x_all.c:ossl_assert_int
Unexecuted instantiation: x_attrib.c:ossl_assert_int
Unexecuted instantiation: x_crl.c:ossl_assert_int
Unexecuted instantiation: x_name.c:ossl_assert_int
x_pubkey.c:ossl_assert_int
Line
Count
Source
36
1.59M
{
37
1.59M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
1.59M
    return expr;
41
1.59M
}
Unexecuted instantiation: x_req.c:ossl_assert_int
Unexecuted instantiation: x_x509.c:ossl_assert_int
Unexecuted instantiation: x_x509a.c:ossl_assert_int
Unexecuted instantiation: bio_prov.c:ossl_assert_int
Unexecuted instantiation: cipher_aes.c:ossl_assert_int
cipher_aes_cbc_hmac_sha.c:ossl_assert_int
Line
Count
Source
36
611
{
37
611
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
611
    return expr;
41
611
}
Unexecuted instantiation: cipher_aes_cbc_hmac_sha1_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_cbc_hmac_sha256_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_ccm.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_ccm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_gcm.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_gcm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_ocb.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_ocb_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_siv.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_siv_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_wrp.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_xts.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_xts_fips.c:ossl_assert_int
Unexecuted instantiation: cipher_aes_xts_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aria.c:ossl_assert_int
Unexecuted instantiation: cipher_aria_ccm.c:ossl_assert_int
Unexecuted instantiation: cipher_aria_ccm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aria_gcm.c:ossl_assert_int
Unexecuted instantiation: cipher_aria_gcm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_aria_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_camellia.c:ossl_assert_int
Unexecuted instantiation: cipher_camellia_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_chacha20.c:ossl_assert_int
Unexecuted instantiation: cipher_chacha20_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_chacha20_poly1305.c:ossl_assert_int
Unexecuted instantiation: cipher_chacha20_poly1305_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_cts.c:ossl_assert_int
Unexecuted instantiation: cipher_null.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4_ccm.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4_ccm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4_gcm.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4_gcm_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_sm4_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_common.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_default.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_default_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_hw.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_wrap.c:ossl_assert_int
Unexecuted instantiation: cipher_tdes_wrap_hw.c:ossl_assert_int
Unexecuted instantiation: decode_der2key.c:ossl_assert_int
Unexecuted instantiation: encode_key2any.c:ossl_assert_int
ecx_exch.c:ossl_assert_int
Line
Count
Source
36
3.88k
{
37
3.88k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
3.88k
    return expr;
41
3.88k
}
Unexecuted instantiation: hkdf.c:ossl_assert_int
Unexecuted instantiation: kbkdf.c:ossl_assert_int
Unexecuted instantiation: krb5kdf.c:ossl_assert_int
Unexecuted instantiation: pbkdf2.c:ossl_assert_int
Unexecuted instantiation: pkcs12kdf.c:ossl_assert_int
Unexecuted instantiation: sshkdf.c:ossl_assert_int
Unexecuted instantiation: sskdf.c:ossl_assert_int
Unexecuted instantiation: dsa_kmgmt.c:ossl_assert_int
Unexecuted instantiation: ec_kmgmt.c:ossl_assert_int
Unexecuted instantiation: ecx_kmgmt.c:ossl_assert_int
Unexecuted instantiation: mac_legacy_kmgmt.c:ossl_assert_int
Unexecuted instantiation: rsa_kmgmt.c:ossl_assert_int
Unexecuted instantiation: blake2b_mac.c:ossl_assert_int
Unexecuted instantiation: blake2s_mac.c:ossl_assert_int
kmac_prov.c:ossl_assert_int
Line
Count
Source
36
6.14k
{
37
6.14k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
6.14k
    return expr;
41
6.14k
}
Unexecuted instantiation: crngt.c:ossl_assert_int
Unexecuted instantiation: drbg.c:ossl_assert_int
Unexecuted instantiation: rand_unix.c:ossl_assert_int
Unexecuted instantiation: dsa_sig.c:ossl_assert_int
Unexecuted instantiation: ecdsa_sig.c:ossl_assert_int
Unexecuted instantiation: rsa_sig.c:ossl_assert_int
Unexecuted instantiation: sm2_sig.c:ossl_assert_int
Unexecuted instantiation: file_store.c:ossl_assert_int
s3_cbc.c:ossl_assert_int
Line
Count
Source
36
2.36k
{
37
2.36k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
2.36k
    return expr;
41
2.36k
}
der_rsa_key.c:ossl_assert_int
Line
Count
Source
36
8
{
37
8
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
8
    return expr;
41
8
}
ciphercommon.c:ossl_assert_int
Line
Count
Source
36
691
{
37
691
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
691
    return expr;
41
691
}
Unexecuted instantiation: ciphercommon_block.c:ossl_assert_int
Unexecuted instantiation: ciphercommon_ccm.c:ossl_assert_int
Unexecuted instantiation: ciphercommon_ccm_hw.c:ossl_assert_int
Unexecuted instantiation: ciphercommon_gcm.c:ossl_assert_int
Unexecuted instantiation: ciphercommon_gcm_hw.c:ossl_assert_int
Unexecuted instantiation: ciphercommon_hw.c:ossl_assert_int
tls_pad.c:ossl_assert_int
Line
Count
Source
36
90.9k
{
37
90.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
90.9k
    return expr;
41
90.9k
}
Unexecuted instantiation: a_bitstr.c:ossl_assert_int
Unexecuted instantiation: a_d2i_fp.c:ossl_assert_int
Unexecuted instantiation: a_digest.c:ossl_assert_int
Unexecuted instantiation: a_dup.c:ossl_assert_int
Unexecuted instantiation: a_gentm.c:ossl_assert_int
Unexecuted instantiation: a_i2d_fp.c:ossl_assert_int
Unexecuted instantiation: a_int.c:ossl_assert_int
Unexecuted instantiation: a_object.c:ossl_assert_int
Unexecuted instantiation: a_octet.c:ossl_assert_int
Unexecuted instantiation: a_print.c:ossl_assert_int
Unexecuted instantiation: a_sign.c:ossl_assert_int
Unexecuted instantiation: a_strex.c:ossl_assert_int
Unexecuted instantiation: a_strnid.c:ossl_assert_int
Unexecuted instantiation: a_time.c:ossl_assert_int
Unexecuted instantiation: a_utctm.c:ossl_assert_int
Unexecuted instantiation: a_utf8.c:ossl_assert_int
Unexecuted instantiation: a_verify.c:ossl_assert_int
Unexecuted instantiation: asn1_gen.c:ossl_assert_int
Unexecuted instantiation: asn1_parse.c:ossl_assert_int
Unexecuted instantiation: evp_asn1.c:ossl_assert_int
Unexecuted instantiation: f_int.c:ossl_assert_int
Unexecuted instantiation: i2d_evp.c:ossl_assert_int
Unexecuted instantiation: t_pkey.c:ossl_assert_int
Unexecuted instantiation: tasn_prn.c:ossl_assert_int
Unexecuted instantiation: x_bignum.c:ossl_assert_int
Unexecuted instantiation: x_info.c:ossl_assert_int
Unexecuted instantiation: x_pkey.c:ossl_assert_int
Unexecuted instantiation: x_sig.c:ossl_assert_int
Unexecuted instantiation: x_spki.c:ossl_assert_int
Unexecuted instantiation: x_val.c:ossl_assert_int
Unexecuted instantiation: bf_prefix.c:ossl_assert_int
Unexecuted instantiation: bf_readbuff.c:ossl_assert_int
Unexecuted instantiation: bio_dump.c:ossl_assert_int
Unexecuted instantiation: bss_core.c:ossl_assert_int
Unexecuted instantiation: bss_null.c:ossl_assert_int
Unexecuted instantiation: ossl_core_bio.c:ossl_assert_int
Unexecuted instantiation: x86_64-gcc.c:ossl_assert_int
Unexecuted instantiation: bn_add.c:ossl_assert_int
Unexecuted instantiation: bn_blind.c:ossl_assert_int
Unexecuted instantiation: bn_conv.c:ossl_assert_int
Unexecuted instantiation: bn_ctx.c:ossl_assert_int
Unexecuted instantiation: bn_div.c:ossl_assert_int
Unexecuted instantiation: bn_exp.c:ossl_assert_int
Unexecuted instantiation: bn_exp2.c:ossl_assert_int
Unexecuted instantiation: bn_gcd.c:ossl_assert_int
Unexecuted instantiation: bn_intern.c:ossl_assert_int
Unexecuted instantiation: bn_kron.c:ossl_assert_int
Unexecuted instantiation: bn_mod.c:ossl_assert_int
Unexecuted instantiation: bn_nist.c:ossl_assert_int
Unexecuted instantiation: bn_prime.c:ossl_assert_int
Unexecuted instantiation: bn_print.c:ossl_assert_int
Unexecuted instantiation: bn_rand.c:ossl_assert_int
Unexecuted instantiation: bn_recp.c:ossl_assert_int
Unexecuted instantiation: bn_rsa_fips186_4.c:ossl_assert_int
Unexecuted instantiation: bn_sqrt.c:ossl_assert_int
Unexecuted instantiation: bn_srp.c:ossl_assert_int
Unexecuted instantiation: rsaz_exp.c:ossl_assert_int
Unexecuted instantiation: rsaz_exp_x2.c:ossl_assert_int
Unexecuted instantiation: cmac.c:ossl_assert_int
cmp_util.c:ossl_assert_int
Line
Count
Source
36
57.5k
{
37
57.5k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
57.5k
    return expr;
41
57.5k
}
Unexecuted instantiation: conf_api.c:ossl_assert_int
Unexecuted instantiation: conf_mall.c:ossl_assert_int
Unexecuted instantiation: conf_sap.c:ossl_assert_int
Unexecuted instantiation: dh_gen.c:ossl_assert_int
Unexecuted instantiation: dh_pmeth.c:ossl_assert_int
Unexecuted instantiation: dsa_check.c:ossl_assert_int
Unexecuted instantiation: dsa_gen.c:ossl_assert_int
Unexecuted instantiation: dsa_key.c:ossl_assert_int
Unexecuted instantiation: dsa_pmeth.c:ossl_assert_int
Unexecuted instantiation: dso_dlfcn.c:ossl_assert_int
Unexecuted instantiation: ec_pmeth.c:ossl_assert_int
encoder_lib.c:ossl_assert_int
Line
Count
Source
36
1.38M
{
37
1.38M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
1.38M
    return expr;
41
1.38M
}
encoder_meth.c:ossl_assert_int
Line
Count
Source
36
19.8M
{
37
19.8M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
19.8M
    return expr;
41
19.8M
}
encoder_pkey.c:ossl_assert_int
Line
Count
Source
36
89.2k
{
37
89.2k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
89.2k
    return expr;
41
89.2k
}
Unexecuted instantiation: eng_cnf.c:ossl_assert_int
Unexecuted instantiation: eng_ctrl.c:ossl_assert_int
Unexecuted instantiation: eng_dyn.c:ossl_assert_int
Unexecuted instantiation: eng_fat.c:ossl_assert_int
Unexecuted instantiation: eng_openssl.c:ossl_assert_int
Unexecuted instantiation: eng_rdrand.c:ossl_assert_int
Unexecuted instantiation: eng_table.c:ossl_assert_int
Unexecuted instantiation: tb_rand.c:ossl_assert_int
Unexecuted instantiation: tb_rsa.c:ossl_assert_int
Unexecuted instantiation: bio_enc.c:ossl_assert_int
Unexecuted instantiation: c_allc.c:ossl_assert_int
Unexecuted instantiation: c_alld.c:ossl_assert_int
ctrl_params_translate.c:ossl_assert_int
Line
Count
Source
36
1.81M
{
37
1.81M
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
1.81M
    return expr;
41
1.81M
}
Unexecuted instantiation: e_aes.c:ossl_assert_int
Unexecuted instantiation: e_aes_cbc_hmac_sha1.c:ossl_assert_int
Unexecuted instantiation: e_aes_cbc_hmac_sha256.c:ossl_assert_int
Unexecuted instantiation: e_aria.c:ossl_assert_int
Unexecuted instantiation: e_bf.c:ossl_assert_int
Unexecuted instantiation: e_cast.c:ossl_assert_int
Unexecuted instantiation: e_chacha20_poly1305.c:ossl_assert_int
Unexecuted instantiation: e_des.c:ossl_assert_int
Unexecuted instantiation: e_des3.c:ossl_assert_int
Unexecuted instantiation: e_idea.c:ossl_assert_int
Unexecuted instantiation: e_rc2.c:ossl_assert_int
Unexecuted instantiation: e_rc4.c:ossl_assert_int
Unexecuted instantiation: e_rc4_hmac_md5.c:ossl_assert_int
Unexecuted instantiation: e_rc5.c:ossl_assert_int
Unexecuted instantiation: e_sm4.c:ossl_assert_int
Unexecuted instantiation: e_xcbc_d.c:ossl_assert_int
Unexecuted instantiation: encode.c:ossl_assert_int
Unexecuted instantiation: evp_cnf.c:ossl_assert_int
Unexecuted instantiation: evp_key.c:ossl_assert_int
Unexecuted instantiation: evp_pbe.c:ossl_assert_int
Unexecuted instantiation: evp_rand.c:ossl_assert_int
Unexecuted instantiation: p5_crpt.c:ossl_assert_int
Unexecuted instantiation: p5_crpt2.c:ossl_assert_int
Unexecuted instantiation: p_sign.c:ossl_assert_int
Unexecuted instantiation: p_verify.c:ossl_assert_int
Unexecuted instantiation: http_client.c:ossl_assert_int
Unexecuted instantiation: http_lib.c:ossl_assert_int
Unexecuted instantiation: bsearch.c:ossl_assert_int
Unexecuted instantiation: cpuid.c:ossl_assert_int
Unexecuted instantiation: der_writer.c:ossl_assert_int
punycode.c:ossl_assert_int
Line
Count
Source
36
1.98k
{
37
1.98k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
1.98k
    return expr;
41
1.98k
}
Unexecuted instantiation: gcm128.c:ossl_assert_int
Unexecuted instantiation: wrap128.c:ossl_assert_int
Unexecuted instantiation: v3_ocsp.c:ossl_assert_int
Unexecuted instantiation: pem_info.c:ossl_assert_int
Unexecuted instantiation: pem_pk8.c:ossl_assert_int
Unexecuted instantiation: pvkfmt.c:ossl_assert_int
Unexecuted instantiation: p12_asn.c:ossl_assert_int
Unexecuted instantiation: p12_crpt.c:ossl_assert_int
Unexecuted instantiation: p12_decr.c:ossl_assert_int
Unexecuted instantiation: p12_key.c:ossl_assert_int
Unexecuted instantiation: p12_kiss.c:ossl_assert_int
Unexecuted instantiation: p12_mutl.c:ossl_assert_int
Unexecuted instantiation: p12_p8e.c:ossl_assert_int
Unexecuted instantiation: p12_sbag.c:ossl_assert_int
Unexecuted instantiation: p12_utl.c:ossl_assert_int
Unexecuted instantiation: rsa_gen.c:ossl_assert_int
Unexecuted instantiation: rsa_none.c:ossl_assert_int
Unexecuted instantiation: rsa_oaep.c:ossl_assert_int
Unexecuted instantiation: pcy_cache.c:ossl_assert_int
Unexecuted instantiation: pcy_data.c:ossl_assert_int
Unexecuted instantiation: pcy_map.c:ossl_assert_int
Unexecuted instantiation: pcy_tree.c:ossl_assert_int
v3_addr.c:ossl_assert_int
Line
Count
Source
36
13.7k
{
37
13.7k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
13.7k
    return expr;
41
13.7k
}
Unexecuted instantiation: v3_admis.c:ossl_assert_int
Unexecuted instantiation: v3_akeya.c:ossl_assert_int
Unexecuted instantiation: v3_akid.c:ossl_assert_int
v3_asid.c:ossl_assert_int
Line
Count
Source
36
13.8k
{
37
13.8k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
13.8k
    return expr;
41
13.8k
}
Unexecuted instantiation: v3_bcons.c:ossl_assert_int
Unexecuted instantiation: v3_bitst.c:ossl_assert_int
Unexecuted instantiation: v3_cpols.c:ossl_assert_int
Unexecuted instantiation: v3_crld.c:ossl_assert_int
Unexecuted instantiation: v3_enum.c:ossl_assert_int
Unexecuted instantiation: v3_extku.c:ossl_assert_int
Unexecuted instantiation: v3_ia5.c:ossl_assert_int
Unexecuted instantiation: v3_int.c:ossl_assert_int
Unexecuted instantiation: v3_ist.c:ossl_assert_int
Unexecuted instantiation: x509_trust.c:ossl_assert_int
Unexecuted instantiation: a_mbstr.c:ossl_assert_int
Unexecuted instantiation: asn_moid.c:ossl_assert_int
Unexecuted instantiation: asn_mstbl.c:ossl_assert_int
Unexecuted instantiation: f_string.c:ossl_assert_int
Unexecuted instantiation: p5_pbe.c:ossl_assert_int
Unexecuted instantiation: p5_pbev2.c:ossl_assert_int
Unexecuted instantiation: p5_scrypt.c:ossl_assert_int
Unexecuted instantiation: bss_conn.c:ossl_assert_int
Unexecuted instantiation: bn_gf2m.c:ossl_assert_int
Unexecuted instantiation: conf_def.c:ossl_assert_int
Unexecuted instantiation: p12_add.c:ossl_assert_int
Unexecuted instantiation: p12_attr.c:ossl_assert_int
Unexecuted instantiation: pcy_lib.c:ossl_assert_int
Unexecuted instantiation: t_crl.c:ossl_assert_int
Unexecuted instantiation: cmp.c:ossl_assert_int
Unexecuted instantiation: cmp_asn.c:ossl_assert_int
Unexecuted instantiation: cmp_client.c:ossl_assert_int
cmp_ctx.c:ossl_assert_int
Line
Count
Source
36
19.4k
{
37
19.4k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
19.4k
    return expr;
41
19.4k
}
cmp_hdr.c:ossl_assert_int
Line
Count
Source
36
263k
{
37
263k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
263k
    return expr;
41
263k
}
Unexecuted instantiation: cmp_http.c:ossl_assert_int
cmp_msg.c:ossl_assert_int
Line
Count
Source
36
167k
{
37
167k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
167k
    return expr;
41
167k
}
cmp_protect.c:ossl_assert_int
Line
Count
Source
36
33.6k
{
37
33.6k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
33.6k
    return expr;
41
33.6k
}
cmp_server.c:ossl_assert_int
Line
Count
Source
36
20.9k
{
37
20.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
20.9k
    return expr;
41
20.9k
}
Unexecuted instantiation: cmp_status.c:ossl_assert_int
cmp_vfy.c:ossl_assert_int
Line
Count
Source
36
56.9k
{
37
56.9k
    if (!expr)
38
0
        OPENSSL_die(exprstr, file, line);
39
40
56.9k
    return expr;
41
56.9k
}
Unexecuted instantiation: x_long.c:ossl_assert_int
Unexecuted instantiation: cms_sd.c:ossl_assert_int
Unexecuted instantiation: ts_lib.c:ossl_assert_int
Unexecuted instantiation: ts_req_print.c:ossl_assert_int
Unexecuted instantiation: ts_req_utils.c:ossl_assert_int
Unexecuted instantiation: ts_rsp_print.c:ossl_assert_int
Unexecuted instantiation: asn_mime.c:ossl_assert_int
Unexecuted instantiation: cms_dd.c:ossl_assert_int
Unexecuted instantiation: cms_enc.c:ossl_assert_int
Unexecuted instantiation: cms_env.c:ossl_assert_int
Unexecuted instantiation: cms_kari.c:ossl_assert_int
Unexecuted instantiation: cms_pwri.c:ossl_assert_int
Unexecuted instantiation: bio_asn1.c:ossl_assert_int
42
43
5.35G
# define ossl_assert(x) ossl_assert_int((x) != 0, "Assertion failed: "#x, \
44
5.35G
                                         __FILE__, __LINE__)
45
46
#endif
47
48
/*
49
 * Use this inside a union with the field that needs to be aligned to a
50
 * reasonable boundary for the platform.  The most pessimistic alignment
51
 * of the listed types will be used by the compiler.
52
 */
53
# define OSSL_UNION_ALIGN       \
54
    double align;               \
55
    ossl_uintmax_t align_int;   \
56
    void *align_ptr
57
58
typedef struct ex_callback_st EX_CALLBACK;
59
DEFINE_STACK_OF(EX_CALLBACK)
60
61
typedef struct mem_st MEM;
62
DEFINE_LHASH_OF_EX(MEM);
63
64
90
# define OPENSSL_CONF             "openssl.cnf"
65
66
# ifndef OPENSSL_SYS_VMS
67
82
#  define X509_CERT_AREA          OPENSSLDIR
68
0
#  define X509_CERT_DIR           OPENSSLDIR "/certs"
69
0
#  define X509_CERT_FILE          OPENSSLDIR "/cert.pem"
70
0
#  define X509_PRIVATE_DIR        OPENSSLDIR "/private"
71
0
#  define CTLOG_FILE              OPENSSLDIR "/ct_log_list.cnf"
72
# else
73
#  define X509_CERT_AREA          "OSSL$DATAROOT:[000000]"
74
#  define X509_CERT_DIR           "OSSL$DATAROOT:[CERTS]"
75
#  define X509_CERT_FILE          "OSSL$DATAROOT:[000000]cert.pem"
76
#  define X509_PRIVATE_DIR        "OSSL$DATAROOT:[PRIVATE]"
77
#  define CTLOG_FILE              "OSSL$DATAROOT:[000000]ct_log_list.cnf"
78
# endif
79
80
0
# define X509_CERT_DIR_EVP        "SSL_CERT_DIR"
81
0
# define X509_CERT_FILE_EVP       "SSL_CERT_FILE"
82
0
# define CTLOG_FILE_EVP           "CTLOG_FILE"
83
84
/* size of string representations */
85
# define DECIMAL_SIZE(type)      ((sizeof(type)*8+2)/3+1)
86
# define HEX_SIZE(type)          (sizeof(type)*2)
87
88
void OPENSSL_cpuid_setup(void);
89
#if defined(__i386)   || defined(__i386__)   || defined(_M_IX86) || \
90
    defined(__x86_64) || defined(__x86_64__) || \
91
    defined(_M_AMD64) || defined(_M_X64)
92
extern unsigned int OPENSSL_ia32cap_P[];
93
#endif
94
void OPENSSL_showfatal(const char *fmta, ...);
95
int ossl_do_ex_data_init(OSSL_LIB_CTX *ctx);
96
void ossl_crypto_cleanup_all_ex_data_int(OSSL_LIB_CTX *ctx);
97
int openssl_init_fork_handlers(void);
98
int openssl_get_fork_id(void);
99
100
char *ossl_safe_getenv(const char *name);
101
102
extern CRYPTO_RWLOCK *memdbg_lock;
103
int openssl_strerror_r(int errnum, char *buf, size_t buflen);
104
# if !defined(OPENSSL_NO_STDIO)
105
FILE *openssl_fopen(const char *filename, const char *mode);
106
# else
107
void *openssl_fopen(const char *filename, const char *mode);
108
# endif
109
110
uint32_t OPENSSL_rdtsc(void);
111
size_t OPENSSL_instrument_bus(unsigned int *, size_t);
112
size_t OPENSSL_instrument_bus2(unsigned int *, size_t, size_t);
113
114
/* ex_data structures */
115
116
/*
117
 * Each structure type (sometimes called a class), that supports
118
 * exdata has a stack of callbacks for each instance.
119
 */
120
struct ex_callback_st {
121
    long argl;                  /* Arbitrary long */
122
    void *argp;                 /* Arbitrary void * */
123
    int priority;               /* Priority ordering for freeing */
124
    CRYPTO_EX_new *new_func;
125
    CRYPTO_EX_free *free_func;
126
    CRYPTO_EX_dup *dup_func;
127
};
128
129
/*
130
 * The state for each class.  This could just be a typedef, but
131
 * a structure allows future changes.
132
 */
133
typedef struct ex_callbacks_st {
134
    STACK_OF(EX_CALLBACK) *meth;
135
} EX_CALLBACKS;
136
137
typedef struct ossl_ex_data_global_st {
138
    CRYPTO_RWLOCK *ex_data_lock;
139
    EX_CALLBACKS ex_data[CRYPTO_EX_INDEX__COUNT];
140
} OSSL_EX_DATA_GLOBAL;
141
142
143
/* OSSL_LIB_CTX */
144
145
# define OSSL_LIB_CTX_PROVIDER_STORE_RUN_ONCE_INDEX          0
146
# define OSSL_LIB_CTX_DEFAULT_METHOD_STORE_RUN_ONCE_INDEX    1
147
# define OSSL_LIB_CTX_METHOD_STORE_RUN_ONCE_INDEX            2
148
# define OSSL_LIB_CTX_MAX_RUN_ONCE                           3
149
150
25.0M
# define OSSL_LIB_CTX_EVP_METHOD_STORE_INDEX         0
151
8.88M
# define OSSL_LIB_CTX_PROVIDER_STORE_INDEX           1
152
11.2k
# define OSSL_LIB_CTX_PROPERTY_DEFN_INDEX            2
153
26.1M
# define OSSL_LIB_CTX_PROPERTY_STRING_INDEX          3
154
321M
# define OSSL_LIB_CTX_NAMEMAP_INDEX                  4
155
1.38M
# define OSSL_LIB_CTX_DRBG_INDEX                     5
156
0
# define OSSL_LIB_CTX_DRBG_NONCE_INDEX               6
157
0
# define OSSL_LIB_CTX_RAND_CRNGT_INDEX               7
158
# ifdef FIPS_MODULE
159
#  define OSSL_LIB_CTX_THREAD_EVENT_HANDLER_INDEX    8
160
# endif
161
# define OSSL_LIB_CTX_FIPS_PROV_INDEX                9
162
591k
# define OSSL_LIB_CTX_ENCODER_STORE_INDEX           10
163
7.71M
# define OSSL_LIB_CTX_DECODER_STORE_INDEX           11
164
0
# define OSSL_LIB_CTX_SELF_TEST_CB_INDEX            12
165
# define OSSL_LIB_CTX_BIO_PROV_INDEX                13
166
3.19k
# define OSSL_LIB_CTX_GLOBAL_PROPERTIES             14
167
70
# define OSSL_LIB_CTX_STORE_LOADER_STORE_INDEX      15
168
0
# define OSSL_LIB_CTX_PROVIDER_CONF_INDEX           16
169
0
# define OSSL_LIB_CTX_BIO_CORE_INDEX                17
170
0
# define OSSL_LIB_CTX_CHILD_PROVIDER_INDEX          18
171
# define OSSL_LIB_CTX_MAX_INDEXES                   19
172
173
OSSL_LIB_CTX *ossl_lib_ctx_get_concrete(OSSL_LIB_CTX *ctx);
174
int ossl_lib_ctx_is_default(OSSL_LIB_CTX *ctx);
175
int ossl_lib_ctx_is_global_default(OSSL_LIB_CTX *ctx);
176
177
/* Functions to retrieve pointers to data by index */
178
void *ossl_lib_ctx_get_data(OSSL_LIB_CTX *, int /* index */);
179
180
void ossl_lib_ctx_default_deinit(void);
181
OSSL_EX_DATA_GLOBAL *ossl_lib_ctx_get_ex_data_global(OSSL_LIB_CTX *ctx);
182
183
const char *ossl_lib_ctx_get_descriptor(OSSL_LIB_CTX *libctx);
184
185
OSSL_LIB_CTX *ossl_crypto_ex_data_get_ossl_lib_ctx(const CRYPTO_EX_DATA *ad);
186
int ossl_crypto_new_ex_data_ex(OSSL_LIB_CTX *ctx, int class_index, void *obj,
187
                               CRYPTO_EX_DATA *ad);
188
int ossl_crypto_get_ex_new_index_ex(OSSL_LIB_CTX *ctx, int class_index,
189
                                    long argl, void *argp,
190
                                    CRYPTO_EX_new *new_func,
191
                                    CRYPTO_EX_dup *dup_func,
192
                                    CRYPTO_EX_free *free_func,
193
                                    int priority);
194
int ossl_crypto_free_ex_index_ex(OSSL_LIB_CTX *ctx, int class_index, int idx);
195
196
/* Function for simple binary search */
197
198
/* Flags */
199
35.6M
# define OSSL_BSEARCH_VALUE_ON_NOMATCH            0x01
200
25.8M
# define OSSL_BSEARCH_FIRST_VALUE_ON_MATCH        0x02
201
202
const void *ossl_bsearch(const void *key, const void *base, int num,
203
                         int size, int (*cmp) (const void *, const void *),
204
                         int flags);
205
206
char *ossl_sk_ASN1_UTF8STRING2text(STACK_OF(ASN1_UTF8STRING) *text,
207
                                   const char *sep, size_t max_len);
208
char *ossl_ipaddr_to_asc(unsigned char *p, int len);
209
210
char *ossl_buf2hexstr_sep(const unsigned char *buf, long buflen, char sep);
211
unsigned char *ossl_hexstr2buf_sep(const char *str, long *buflen,
212
                                   const char sep);
213
214
static ossl_inline int ossl_ends_with_dirsep(const char *path)
215
1.11k
{
216
1.11k
    if (*path != '\0')
217
1.11k
        path += strlen(path) - 1;
218
# if defined __VMS
219
    if (*path == ']' || *path == '>' || *path == ':')
220
        return 1;
221
# elif defined _WIN32
222
    if (*path == '\\')
223
        return 1;
224
# endif
225
1.11k
    return *path == '/';
226
1.11k
}
Unexecuted instantiation: s3_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ssl_ciph.c:ossl_ends_with_dirsep
Unexecuted instantiation: ssl_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ssl_sess.c:ossl_ends_with_dirsep
Unexecuted instantiation: t1_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: tls13_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: rec_layer_d1.c:ossl_ends_with_dirsep
Unexecuted instantiation: rec_layer_s3.c:ossl_ends_with_dirsep
Unexecuted instantiation: ssl3_record.c:ossl_ends_with_dirsep
Unexecuted instantiation: ssl3_record_tls13.c:ossl_ends_with_dirsep
Unexecuted instantiation: extensions.c:ossl_ends_with_dirsep
Unexecuted instantiation: extensions_clnt.c:ossl_ends_with_dirsep
Unexecuted instantiation: extensions_cust.c:ossl_ends_with_dirsep
Unexecuted instantiation: extensions_srvr.c:ossl_ends_with_dirsep
Unexecuted instantiation: statem.c:ossl_ends_with_dirsep
Unexecuted instantiation: statem_clnt.c:ossl_ends_with_dirsep
Unexecuted instantiation: statem_dtls.c:ossl_ends_with_dirsep
Unexecuted instantiation: statem_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: statem_srvr.c:ossl_ends_with_dirsep
Unexecuted instantiation: s3_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: t1_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_type.c:ossl_ends_with_dirsep
Unexecuted instantiation: ameth_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn1_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn_pack.c:ossl_ends_with_dirsep
Unexecuted instantiation: d2i_pr.c:ossl_ends_with_dirsep
Unexecuted instantiation: p8_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: tasn_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: tasn_utl.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_int64.c:ossl_ends_with_dirsep
Unexecuted instantiation: async.c:ossl_ends_with_dirsep
Unexecuted instantiation: bf_buff.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_addr.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_meth.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_print.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_sock.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_sock2.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_file.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_mem.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_sock.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_dh.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_mont.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_mul.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_shift.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_sqr.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_word.c:ossl_ends_with_dirsep
Unexecuted instantiation: buffer.c:ossl_ends_with_dirsep
Unexecuted instantiation: c_zlib.c:ossl_ends_with_dirsep
Unexecuted instantiation: conf_mod.c:ossl_ends_with_dirsep
Unexecuted instantiation: ct_log.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_ameth.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_asn1.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_backend.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_check.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_group_params.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_ameth.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_asn1.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_ossl.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_sign.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_vrf.c:ossl_ends_with_dirsep
Unexecuted instantiation: dso_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_ameth.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_backend.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_mult.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecdh_ossl.c:ossl_ends_with_dirsep
Unexecuted instantiation: eck_prn.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecp_nistz256.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecx_meth.c:ossl_ends_with_dirsep
Unexecuted instantiation: decoder_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: decoder_meth.c:ossl_ends_with_dirsep
Unexecuted instantiation: decoder_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_all.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_init.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_list.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_asnmth.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_cipher.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_dh.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_digest.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_dsa.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_eckey.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_pkmeth.c:ossl_ends_with_dirsep
Unexecuted instantiation: err.c:ossl_ends_with_dirsep
Unexecuted instantiation: err_prn.c:ossl_ends_with_dirsep
Unexecuted instantiation: asymcipher.c:ossl_ends_with_dirsep
Unexecuted instantiation: digest.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_fetch.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: exchange.c:ossl_ends_with_dirsep
Unexecuted instantiation: kdf_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: kem.c:ossl_ends_with_dirsep
Unexecuted instantiation: keymgmt_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: m_null.c:ossl_ends_with_dirsep
Unexecuted instantiation: m_sigver.c:ossl_ends_with_dirsep
Unexecuted instantiation: names.c:ossl_ends_with_dirsep
Unexecuted instantiation: p_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: pmeth_check.c:ossl_ends_with_dirsep
Unexecuted instantiation: pmeth_gn.c:ossl_ends_with_dirsep
Unexecuted instantiation: pmeth_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: signature.c:ossl_ends_with_dirsep
Unexecuted instantiation: ffc_params.c:ossl_ends_with_dirsep
Unexecuted instantiation: hmac.c:ossl_ends_with_dirsep
Unexecuted instantiation: context.c:ossl_ends_with_dirsep
Unexecuted instantiation: core_algorithm.c:ossl_ends_with_dirsep
Unexecuted instantiation: core_fetch.c:ossl_ends_with_dirsep
Unexecuted instantiation: core_namemap.c:ossl_ends_with_dirsep
Unexecuted instantiation: cryptlib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ex_data.c:ossl_ends_with_dirsep
Unexecuted instantiation: getenv.c:ossl_ends_with_dirsep
Unexecuted instantiation: init.c:ossl_ends_with_dirsep
Unexecuted instantiation: initthread.c:ossl_ends_with_dirsep
Unexecuted instantiation: mem.c:ossl_ends_with_dirsep
Unexecuted instantiation: o_fopen.c:ossl_ends_with_dirsep
Unexecuted instantiation: o_str.c:ossl_ends_with_dirsep
Unexecuted instantiation: packet.c:ossl_ends_with_dirsep
Unexecuted instantiation: param_build.c:ossl_ends_with_dirsep
Unexecuted instantiation: param_build_set.c:ossl_ends_with_dirsep
Unexecuted instantiation: params_dup.c:ossl_ends_with_dirsep
Unexecuted instantiation: passphrase.c:ossl_ends_with_dirsep
Unexecuted instantiation: provider_child.c:ossl_ends_with_dirsep
Unexecuted instantiation: provider_conf.c:ossl_ends_with_dirsep
Unexecuted instantiation: provider_core.c:ossl_ends_with_dirsep
Unexecuted instantiation: self_test_core.c:ossl_ends_with_dirsep
Unexecuted instantiation: threads_pthread.c:ossl_ends_with_dirsep
Unexecuted instantiation: trace.c:ossl_ends_with_dirsep
Unexecuted instantiation: obj_dat.c:ossl_ends_with_dirsep
Unexecuted instantiation: obj_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ocsp_cl.c:ossl_ends_with_dirsep
Unexecuted instantiation: ocsp_ext.c:ossl_ends_with_dirsep
Unexecuted instantiation: ocsp_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_all.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_oth.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_x509.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_xaux.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_p8d.c:ossl_ends_with_dirsep
Unexecuted instantiation: pk7_asn1.c:ossl_ends_with_dirsep
Unexecuted instantiation: pk7_doit.c:ossl_ends_with_dirsep
Unexecuted instantiation: pk7_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: defn_cache.c:ossl_ends_with_dirsep
Unexecuted instantiation: property.c:ossl_ends_with_dirsep
Unexecuted instantiation: property_parse.c:ossl_ends_with_dirsep
Unexecuted instantiation: property_query.c:ossl_ends_with_dirsep
Unexecuted instantiation: property_string.c:ossl_ends_with_dirsep
Unexecuted instantiation: rand_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: rand_pool.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_ameth.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_asn1.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_backend.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_crpt.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_ossl.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_pk1.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_pmeth.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_pss.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_saos.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_sign.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_x931.c:ossl_ends_with_dirsep
Unexecuted instantiation: sha512.c:ossl_ends_with_dirsep
Unexecuted instantiation: srp_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: srp_vfy.c:ossl_ends_with_dirsep
Unexecuted instantiation: stack.c:ossl_ends_with_dirsep
Unexecuted instantiation: store_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: store_meth.c:ossl_ends_with_dirsep
Unexecuted instantiation: txt_db.c:ossl_ends_with_dirsep
Unexecuted instantiation: ui_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ui_openssl.c:ossl_ends_with_dirsep
Unexecuted instantiation: by_dir.c:ossl_ends_with_dirsep
Unexecuted instantiation: by_file.c:ossl_ends_with_dirsep
Unexecuted instantiation: by_store.c:ossl_ends_with_dirsep
Unexecuted instantiation: t_x509.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_conf.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_genn.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_info.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_ncons.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_pci.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_pcons.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_pku.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_pmaps.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_prn.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_purp.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_san.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_skid.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_sxnet.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_tlsf.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_utf8.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_utl.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_att.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_cmp.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_d2.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_def.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_ext.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_lu.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_obj.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_req.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_set.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_txt.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_v3.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_vfy.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_vpm.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509cset.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509name.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509rset.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_all.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_attrib.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_crl.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_name.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_pubkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_req.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_x509.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_x509a.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_prov.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_cbc_hmac_sha.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_cbc_hmac_sha1_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_cbc_hmac_sha256_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_ccm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_ccm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_gcm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_gcm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_ocb.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_ocb_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_siv.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_siv_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_wrp.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_xts.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_xts_fips.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aes_xts_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria_ccm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria_ccm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria_gcm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria_gcm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_aria_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_camellia.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_camellia_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_chacha20.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_chacha20_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_chacha20_poly1305.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_chacha20_poly1305_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_cts.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_null.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4_ccm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4_ccm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4_gcm.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4_gcm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_sm4_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_common.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_default.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_default_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_wrap.c:ossl_ends_with_dirsep
Unexecuted instantiation: cipher_tdes_wrap_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: decode_der2key.c:ossl_ends_with_dirsep
Unexecuted instantiation: encode_key2any.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecx_exch.c:ossl_ends_with_dirsep
Unexecuted instantiation: hkdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: kbkdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: krb5kdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: pbkdf2.c:ossl_ends_with_dirsep
Unexecuted instantiation: pkcs12kdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: sshkdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: sskdf.c:ossl_ends_with_dirsep
Unexecuted instantiation: tls1_prf.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_kmgmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_kmgmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecx_kmgmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: mac_legacy_kmgmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_kmgmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: blake2b_mac.c:ossl_ends_with_dirsep
Unexecuted instantiation: blake2s_mac.c:ossl_ends_with_dirsep
Unexecuted instantiation: kmac_prov.c:ossl_ends_with_dirsep
Unexecuted instantiation: crngt.c:ossl_ends_with_dirsep
Unexecuted instantiation: drbg.c:ossl_ends_with_dirsep
Unexecuted instantiation: rand_unix.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_sig.c:ossl_ends_with_dirsep
Unexecuted instantiation: ecdsa_sig.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_sig.c:ossl_ends_with_dirsep
Unexecuted instantiation: sm2_sig.c:ossl_ends_with_dirsep
Unexecuted instantiation: file_store.c:ossl_ends_with_dirsep
Unexecuted instantiation: s3_cbc.c:ossl_ends_with_dirsep
Unexecuted instantiation: der_rsa_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_block.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_ccm.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_ccm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_gcm.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_gcm_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: ciphercommon_hw.c:ossl_ends_with_dirsep
Unexecuted instantiation: tls_pad.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_bitstr.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_d2i_fp.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_digest.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_dup.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_gentm.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_i2d_fp.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_int.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_object.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_octet.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_print.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_sign.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_strex.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_strnid.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_time.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_utctm.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_utf8.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_verify.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn1_gen.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn1_parse.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_asn1.c:ossl_ends_with_dirsep
Unexecuted instantiation: f_int.c:ossl_ends_with_dirsep
Unexecuted instantiation: i2d_evp.c:ossl_ends_with_dirsep
Unexecuted instantiation: t_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: tasn_prn.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_bignum.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_info.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_sig.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_spki.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_val.c:ossl_ends_with_dirsep
Unexecuted instantiation: bf_prefix.c:ossl_ends_with_dirsep
Unexecuted instantiation: bf_readbuff.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_dump.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_core.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_null.c:ossl_ends_with_dirsep
Unexecuted instantiation: ossl_core_bio.c:ossl_ends_with_dirsep
Unexecuted instantiation: x86_64-gcc.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_add.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_blind.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_conv.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_ctx.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_div.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_exp.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_exp2.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_gcd.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_intern.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_kron.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_mod.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_nist.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_prime.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_print.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_rand.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_recp.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_rsa_fips186_4.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_sqrt.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_srp.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsaz_exp.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsaz_exp_x2.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmac.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_util.c:ossl_ends_with_dirsep
Unexecuted instantiation: conf_api.c:ossl_ends_with_dirsep
Unexecuted instantiation: conf_mall.c:ossl_ends_with_dirsep
Unexecuted instantiation: conf_sap.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_gen.c:ossl_ends_with_dirsep
Unexecuted instantiation: dh_pmeth.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_check.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_gen.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: dsa_pmeth.c:ossl_ends_with_dirsep
Unexecuted instantiation: dso_dlfcn.c:ossl_ends_with_dirsep
Unexecuted instantiation: ec_pmeth.c:ossl_ends_with_dirsep
Unexecuted instantiation: encoder_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: encoder_meth.c:ossl_ends_with_dirsep
Unexecuted instantiation: encoder_pkey.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_cnf.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_ctrl.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_dyn.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_fat.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_openssl.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_rdrand.c:ossl_ends_with_dirsep
Unexecuted instantiation: eng_table.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_rand.c:ossl_ends_with_dirsep
Unexecuted instantiation: tb_rsa.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: c_allc.c:ossl_ends_with_dirsep
Unexecuted instantiation: c_alld.c:ossl_ends_with_dirsep
Unexecuted instantiation: ctrl_params_translate.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_aes.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_aes_cbc_hmac_sha1.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_aes_cbc_hmac_sha256.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_aria.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_bf.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_cast.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_chacha20_poly1305.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_des.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_des3.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_idea.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_rc2.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_rc4.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_rc4_hmac_md5.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_rc5.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_sm4.c:ossl_ends_with_dirsep
Unexecuted instantiation: e_xcbc_d.c:ossl_ends_with_dirsep
Unexecuted instantiation: encode.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_cnf.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_pbe.c:ossl_ends_with_dirsep
Unexecuted instantiation: evp_rand.c:ossl_ends_with_dirsep
Unexecuted instantiation: p5_crpt.c:ossl_ends_with_dirsep
Unexecuted instantiation: p5_crpt2.c:ossl_ends_with_dirsep
Unexecuted instantiation: p_sign.c:ossl_ends_with_dirsep
Unexecuted instantiation: p_verify.c:ossl_ends_with_dirsep
Unexecuted instantiation: http_client.c:ossl_ends_with_dirsep
Unexecuted instantiation: http_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: bsearch.c:ossl_ends_with_dirsep
Unexecuted instantiation: cpuid.c:ossl_ends_with_dirsep
Unexecuted instantiation: der_writer.c:ossl_ends_with_dirsep
Unexecuted instantiation: punycode.c:ossl_ends_with_dirsep
Unexecuted instantiation: gcm128.c:ossl_ends_with_dirsep
Unexecuted instantiation: wrap128.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_ocsp.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_info.c:ossl_ends_with_dirsep
Unexecuted instantiation: pem_pk8.c:ossl_ends_with_dirsep
Unexecuted instantiation: pvkfmt.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_asn.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_crpt.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_decr.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_key.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_kiss.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_mutl.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_p8e.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_sbag.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_utl.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_gen.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_none.c:ossl_ends_with_dirsep
Unexecuted instantiation: rsa_oaep.c:ossl_ends_with_dirsep
Unexecuted instantiation: pcy_cache.c:ossl_ends_with_dirsep
Unexecuted instantiation: pcy_data.c:ossl_ends_with_dirsep
Unexecuted instantiation: pcy_map.c:ossl_ends_with_dirsep
Unexecuted instantiation: pcy_tree.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_addr.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_admis.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_akeya.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_akid.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_asid.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_bcons.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_bitst.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_cpols.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_crld.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_enum.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_extku.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_ia5.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_int.c:ossl_ends_with_dirsep
Unexecuted instantiation: v3_ist.c:ossl_ends_with_dirsep
Unexecuted instantiation: x509_trust.c:ossl_ends_with_dirsep
Unexecuted instantiation: a_mbstr.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn_moid.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn_mstbl.c:ossl_ends_with_dirsep
Unexecuted instantiation: f_string.c:ossl_ends_with_dirsep
Unexecuted instantiation: p5_pbe.c:ossl_ends_with_dirsep
Unexecuted instantiation: p5_pbev2.c:ossl_ends_with_dirsep
Unexecuted instantiation: p5_scrypt.c:ossl_ends_with_dirsep
Unexecuted instantiation: bss_conn.c:ossl_ends_with_dirsep
Unexecuted instantiation: bn_gf2m.c:ossl_ends_with_dirsep
conf_def.c:ossl_ends_with_dirsep
Line
Count
Source
215
1.11k
{
216
1.11k
    if (*path != '\0')
217
1.11k
        path += strlen(path) - 1;
218
# if defined __VMS
219
    if (*path == ']' || *path == '>' || *path == ':')
220
        return 1;
221
# elif defined _WIN32
222
    if (*path == '\\')
223
        return 1;
224
# endif
225
1.11k
    return *path == '/';
226
1.11k
}
Unexecuted instantiation: p12_add.c:ossl_ends_with_dirsep
Unexecuted instantiation: p12_attr.c:ossl_ends_with_dirsep
Unexecuted instantiation: pcy_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: t_crl.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_asn.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_client.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_ctx.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_hdr.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_http.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_msg.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_protect.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_server.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_status.c:ossl_ends_with_dirsep
Unexecuted instantiation: cmp_vfy.c:ossl_ends_with_dirsep
Unexecuted instantiation: x_long.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_sd.c:ossl_ends_with_dirsep
Unexecuted instantiation: ts_lib.c:ossl_ends_with_dirsep
Unexecuted instantiation: ts_req_print.c:ossl_ends_with_dirsep
Unexecuted instantiation: ts_req_utils.c:ossl_ends_with_dirsep
Unexecuted instantiation: ts_rsp_print.c:ossl_ends_with_dirsep
Unexecuted instantiation: asn_mime.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_dd.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_enc.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_env.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_kari.c:ossl_ends_with_dirsep
Unexecuted instantiation: cms_pwri.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_b64.c:ossl_ends_with_dirsep
Unexecuted instantiation: bio_asn1.c:ossl_ends_with_dirsep
227
228
static ossl_inline int ossl_is_absolute_path(const char *path)
229
1.36k
{
230
# if defined __VMS
231
    if (strchr(path, ':') != NULL
232
        || ((path[0] == '[' || path[0] == '<')
233
            && path[1] != '.' && path[1] != '-'
234
            && path[1] != ']' && path[1] != '>'))
235
        return 1;
236
# elif defined _WIN32
237
    if (path[0] == '\\'
238
        || (path[0] != '\0' && path[1] == ':'))
239
        return 1;
240
# endif
241
1.36k
    return path[0] == '/';
242
1.36k
}
Unexecuted instantiation: s3_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ssl_ciph.c:ossl_is_absolute_path
Unexecuted instantiation: ssl_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ssl_sess.c:ossl_is_absolute_path
Unexecuted instantiation: t1_lib.c:ossl_is_absolute_path
Unexecuted instantiation: tls13_enc.c:ossl_is_absolute_path
Unexecuted instantiation: rec_layer_d1.c:ossl_is_absolute_path
Unexecuted instantiation: rec_layer_s3.c:ossl_is_absolute_path
Unexecuted instantiation: ssl3_record.c:ossl_is_absolute_path
Unexecuted instantiation: ssl3_record_tls13.c:ossl_is_absolute_path
Unexecuted instantiation: extensions.c:ossl_is_absolute_path
Unexecuted instantiation: extensions_clnt.c:ossl_is_absolute_path
Unexecuted instantiation: extensions_cust.c:ossl_is_absolute_path
Unexecuted instantiation: extensions_srvr.c:ossl_is_absolute_path
Unexecuted instantiation: statem.c:ossl_is_absolute_path
Unexecuted instantiation: statem_clnt.c:ossl_is_absolute_path
Unexecuted instantiation: statem_dtls.c:ossl_is_absolute_path
Unexecuted instantiation: statem_lib.c:ossl_is_absolute_path
Unexecuted instantiation: statem_srvr.c:ossl_is_absolute_path
Unexecuted instantiation: s3_enc.c:ossl_is_absolute_path
Unexecuted instantiation: t1_enc.c:ossl_is_absolute_path
Unexecuted instantiation: a_type.c:ossl_is_absolute_path
Unexecuted instantiation: ameth_lib.c:ossl_is_absolute_path
Unexecuted instantiation: asn1_lib.c:ossl_is_absolute_path
Unexecuted instantiation: asn_pack.c:ossl_is_absolute_path
Unexecuted instantiation: d2i_pr.c:ossl_is_absolute_path
Unexecuted instantiation: p8_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: tasn_enc.c:ossl_is_absolute_path
Unexecuted instantiation: tasn_utl.c:ossl_is_absolute_path
Unexecuted instantiation: x_int64.c:ossl_is_absolute_path
Unexecuted instantiation: async.c:ossl_is_absolute_path
Unexecuted instantiation: bf_buff.c:ossl_is_absolute_path
Unexecuted instantiation: bio_addr.c:ossl_is_absolute_path
Unexecuted instantiation: bio_lib.c:ossl_is_absolute_path
Unexecuted instantiation: bio_meth.c:ossl_is_absolute_path
Unexecuted instantiation: bio_print.c:ossl_is_absolute_path
Unexecuted instantiation: bio_sock.c:ossl_is_absolute_path
Unexecuted instantiation: bio_sock2.c:ossl_is_absolute_path
Unexecuted instantiation: bss_file.c:ossl_is_absolute_path
Unexecuted instantiation: bss_mem.c:ossl_is_absolute_path
Unexecuted instantiation: bss_sock.c:ossl_is_absolute_path
Unexecuted instantiation: bn_dh.c:ossl_is_absolute_path
Unexecuted instantiation: bn_lib.c:ossl_is_absolute_path
Unexecuted instantiation: bn_mont.c:ossl_is_absolute_path
Unexecuted instantiation: bn_mul.c:ossl_is_absolute_path
Unexecuted instantiation: bn_shift.c:ossl_is_absolute_path
Unexecuted instantiation: bn_sqr.c:ossl_is_absolute_path
Unexecuted instantiation: bn_word.c:ossl_is_absolute_path
Unexecuted instantiation: buffer.c:ossl_is_absolute_path
Unexecuted instantiation: c_zlib.c:ossl_is_absolute_path
Unexecuted instantiation: conf_mod.c:ossl_is_absolute_path
Unexecuted instantiation: ct_log.c:ossl_is_absolute_path
Unexecuted instantiation: dh_ameth.c:ossl_is_absolute_path
Unexecuted instantiation: dh_asn1.c:ossl_is_absolute_path
Unexecuted instantiation: dh_backend.c:ossl_is_absolute_path
Unexecuted instantiation: dh_check.c:ossl_is_absolute_path
Unexecuted instantiation: dh_group_params.c:ossl_is_absolute_path
Unexecuted instantiation: dh_key.c:ossl_is_absolute_path
Unexecuted instantiation: dh_lib.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_ameth.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_asn1.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_lib.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_ossl.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_sign.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_vrf.c:ossl_is_absolute_path
Unexecuted instantiation: dso_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ec_ameth.c:ossl_is_absolute_path
Unexecuted instantiation: ec_backend.c:ossl_is_absolute_path
Unexecuted instantiation: ec_key.c:ossl_is_absolute_path
Unexecuted instantiation: ec_mult.c:ossl_is_absolute_path
Unexecuted instantiation: ecdh_ossl.c:ossl_is_absolute_path
Unexecuted instantiation: eck_prn.c:ossl_is_absolute_path
Unexecuted instantiation: ecp_nistz256.c:ossl_is_absolute_path
Unexecuted instantiation: ecx_meth.c:ossl_is_absolute_path
Unexecuted instantiation: decoder_lib.c:ossl_is_absolute_path
Unexecuted instantiation: decoder_meth.c:ossl_is_absolute_path
Unexecuted instantiation: decoder_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: eng_all.c:ossl_is_absolute_path
Unexecuted instantiation: eng_init.c:ossl_is_absolute_path
Unexecuted instantiation: eng_lib.c:ossl_is_absolute_path
Unexecuted instantiation: eng_list.c:ossl_is_absolute_path
Unexecuted instantiation: eng_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: tb_asnmth.c:ossl_is_absolute_path
Unexecuted instantiation: tb_cipher.c:ossl_is_absolute_path
Unexecuted instantiation: tb_dh.c:ossl_is_absolute_path
Unexecuted instantiation: tb_digest.c:ossl_is_absolute_path
Unexecuted instantiation: tb_dsa.c:ossl_is_absolute_path
Unexecuted instantiation: tb_eckey.c:ossl_is_absolute_path
Unexecuted instantiation: tb_pkmeth.c:ossl_is_absolute_path
Unexecuted instantiation: err.c:ossl_is_absolute_path
Unexecuted instantiation: err_prn.c:ossl_is_absolute_path
Unexecuted instantiation: asymcipher.c:ossl_is_absolute_path
Unexecuted instantiation: digest.c:ossl_is_absolute_path
Unexecuted instantiation: evp_enc.c:ossl_is_absolute_path
Unexecuted instantiation: evp_fetch.c:ossl_is_absolute_path
Unexecuted instantiation: evp_lib.c:ossl_is_absolute_path
Unexecuted instantiation: evp_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: exchange.c:ossl_is_absolute_path
Unexecuted instantiation: kdf_lib.c:ossl_is_absolute_path
Unexecuted instantiation: kem.c:ossl_is_absolute_path
Unexecuted instantiation: keymgmt_lib.c:ossl_is_absolute_path
Unexecuted instantiation: m_null.c:ossl_is_absolute_path
Unexecuted instantiation: m_sigver.c:ossl_is_absolute_path
Unexecuted instantiation: names.c:ossl_is_absolute_path
Unexecuted instantiation: p_lib.c:ossl_is_absolute_path
Unexecuted instantiation: pmeth_check.c:ossl_is_absolute_path
Unexecuted instantiation: pmeth_gn.c:ossl_is_absolute_path
Unexecuted instantiation: pmeth_lib.c:ossl_is_absolute_path
Unexecuted instantiation: signature.c:ossl_is_absolute_path
Unexecuted instantiation: ffc_params.c:ossl_is_absolute_path
Unexecuted instantiation: hmac.c:ossl_is_absolute_path
Unexecuted instantiation: context.c:ossl_is_absolute_path
Unexecuted instantiation: core_algorithm.c:ossl_is_absolute_path
Unexecuted instantiation: core_fetch.c:ossl_is_absolute_path
Unexecuted instantiation: core_namemap.c:ossl_is_absolute_path
Unexecuted instantiation: cryptlib.c:ossl_is_absolute_path
Unexecuted instantiation: ex_data.c:ossl_is_absolute_path
Unexecuted instantiation: getenv.c:ossl_is_absolute_path
Unexecuted instantiation: init.c:ossl_is_absolute_path
Unexecuted instantiation: initthread.c:ossl_is_absolute_path
Unexecuted instantiation: mem.c:ossl_is_absolute_path
Unexecuted instantiation: o_fopen.c:ossl_is_absolute_path
Unexecuted instantiation: o_str.c:ossl_is_absolute_path
Unexecuted instantiation: packet.c:ossl_is_absolute_path
Unexecuted instantiation: param_build.c:ossl_is_absolute_path
Unexecuted instantiation: param_build_set.c:ossl_is_absolute_path
Unexecuted instantiation: params_dup.c:ossl_is_absolute_path
Unexecuted instantiation: passphrase.c:ossl_is_absolute_path
Unexecuted instantiation: provider_child.c:ossl_is_absolute_path
Unexecuted instantiation: provider_conf.c:ossl_is_absolute_path
Unexecuted instantiation: provider_core.c:ossl_is_absolute_path
Unexecuted instantiation: self_test_core.c:ossl_is_absolute_path
Unexecuted instantiation: threads_pthread.c:ossl_is_absolute_path
Unexecuted instantiation: trace.c:ossl_is_absolute_path
Unexecuted instantiation: obj_dat.c:ossl_is_absolute_path
Unexecuted instantiation: obj_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ocsp_cl.c:ossl_is_absolute_path
Unexecuted instantiation: ocsp_ext.c:ossl_is_absolute_path
Unexecuted instantiation: ocsp_lib.c:ossl_is_absolute_path
Unexecuted instantiation: pem_all.c:ossl_is_absolute_path
Unexecuted instantiation: pem_lib.c:ossl_is_absolute_path
Unexecuted instantiation: pem_oth.c:ossl_is_absolute_path
Unexecuted instantiation: pem_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: pem_x509.c:ossl_is_absolute_path
Unexecuted instantiation: pem_xaux.c:ossl_is_absolute_path
Unexecuted instantiation: p12_p8d.c:ossl_is_absolute_path
Unexecuted instantiation: pk7_asn1.c:ossl_is_absolute_path
Unexecuted instantiation: pk7_doit.c:ossl_is_absolute_path
Unexecuted instantiation: pk7_lib.c:ossl_is_absolute_path
Unexecuted instantiation: defn_cache.c:ossl_is_absolute_path
Unexecuted instantiation: property.c:ossl_is_absolute_path
Unexecuted instantiation: property_parse.c:ossl_is_absolute_path
Unexecuted instantiation: property_query.c:ossl_is_absolute_path
Unexecuted instantiation: property_string.c:ossl_is_absolute_path
Unexecuted instantiation: rand_lib.c:ossl_is_absolute_path
Unexecuted instantiation: rand_pool.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_ameth.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_asn1.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_backend.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_crpt.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_lib.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_ossl.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_pk1.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_pmeth.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_pss.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_saos.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_sign.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_x931.c:ossl_is_absolute_path
Unexecuted instantiation: sha512.c:ossl_is_absolute_path
Unexecuted instantiation: srp_lib.c:ossl_is_absolute_path
Unexecuted instantiation: srp_vfy.c:ossl_is_absolute_path
Unexecuted instantiation: stack.c:ossl_is_absolute_path
Unexecuted instantiation: store_lib.c:ossl_is_absolute_path
Unexecuted instantiation: store_meth.c:ossl_is_absolute_path
Unexecuted instantiation: txt_db.c:ossl_is_absolute_path
Unexecuted instantiation: ui_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ui_openssl.c:ossl_is_absolute_path
Unexecuted instantiation: by_dir.c:ossl_is_absolute_path
Unexecuted instantiation: by_file.c:ossl_is_absolute_path
Unexecuted instantiation: by_store.c:ossl_is_absolute_path
Unexecuted instantiation: t_x509.c:ossl_is_absolute_path
Unexecuted instantiation: v3_conf.c:ossl_is_absolute_path
Unexecuted instantiation: v3_genn.c:ossl_is_absolute_path
Unexecuted instantiation: v3_info.c:ossl_is_absolute_path
Unexecuted instantiation: v3_lib.c:ossl_is_absolute_path
Unexecuted instantiation: v3_ncons.c:ossl_is_absolute_path
Unexecuted instantiation: v3_pci.c:ossl_is_absolute_path
Unexecuted instantiation: v3_pcons.c:ossl_is_absolute_path
Unexecuted instantiation: v3_pku.c:ossl_is_absolute_path
Unexecuted instantiation: v3_pmaps.c:ossl_is_absolute_path
Unexecuted instantiation: v3_prn.c:ossl_is_absolute_path
Unexecuted instantiation: v3_purp.c:ossl_is_absolute_path
Unexecuted instantiation: v3_san.c:ossl_is_absolute_path
Unexecuted instantiation: v3_skid.c:ossl_is_absolute_path
Unexecuted instantiation: v3_sxnet.c:ossl_is_absolute_path
Unexecuted instantiation: v3_tlsf.c:ossl_is_absolute_path
Unexecuted instantiation: v3_utf8.c:ossl_is_absolute_path
Unexecuted instantiation: v3_utl.c:ossl_is_absolute_path
Unexecuted instantiation: x509_att.c:ossl_is_absolute_path
Unexecuted instantiation: x509_cmp.c:ossl_is_absolute_path
Unexecuted instantiation: x509_d2.c:ossl_is_absolute_path
Unexecuted instantiation: x509_def.c:ossl_is_absolute_path
Unexecuted instantiation: x509_ext.c:ossl_is_absolute_path
Unexecuted instantiation: x509_lu.c:ossl_is_absolute_path
Unexecuted instantiation: x509_obj.c:ossl_is_absolute_path
Unexecuted instantiation: x509_req.c:ossl_is_absolute_path
Unexecuted instantiation: x509_set.c:ossl_is_absolute_path
Unexecuted instantiation: x509_txt.c:ossl_is_absolute_path
Unexecuted instantiation: x509_v3.c:ossl_is_absolute_path
Unexecuted instantiation: x509_vfy.c:ossl_is_absolute_path
Unexecuted instantiation: x509_vpm.c:ossl_is_absolute_path
Unexecuted instantiation: x509cset.c:ossl_is_absolute_path
Unexecuted instantiation: x509name.c:ossl_is_absolute_path
Unexecuted instantiation: x509rset.c:ossl_is_absolute_path
Unexecuted instantiation: x_all.c:ossl_is_absolute_path
Unexecuted instantiation: x_attrib.c:ossl_is_absolute_path
Unexecuted instantiation: x_crl.c:ossl_is_absolute_path
Unexecuted instantiation: x_name.c:ossl_is_absolute_path
Unexecuted instantiation: x_pubkey.c:ossl_is_absolute_path
Unexecuted instantiation: x_req.c:ossl_is_absolute_path
Unexecuted instantiation: x_x509.c:ossl_is_absolute_path
Unexecuted instantiation: x_x509a.c:ossl_is_absolute_path
Unexecuted instantiation: bio_prov.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_cbc_hmac_sha.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_cbc_hmac_sha1_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_cbc_hmac_sha256_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_ccm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_ccm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_gcm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_gcm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_ocb.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_ocb_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_siv.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_siv_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_wrp.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_xts.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_xts_fips.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aes_xts_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria_ccm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria_ccm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria_gcm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria_gcm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_aria_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_camellia.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_camellia_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_chacha20.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_chacha20_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_chacha20_poly1305.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_chacha20_poly1305_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_cts.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_null.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4_ccm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4_ccm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4_gcm.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4_gcm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_sm4_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_common.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_default.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_default_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_hw.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_wrap.c:ossl_is_absolute_path
Unexecuted instantiation: cipher_tdes_wrap_hw.c:ossl_is_absolute_path
Unexecuted instantiation: decode_der2key.c:ossl_is_absolute_path
Unexecuted instantiation: encode_key2any.c:ossl_is_absolute_path
Unexecuted instantiation: ecx_exch.c:ossl_is_absolute_path
Unexecuted instantiation: hkdf.c:ossl_is_absolute_path
Unexecuted instantiation: kbkdf.c:ossl_is_absolute_path
Unexecuted instantiation: krb5kdf.c:ossl_is_absolute_path
Unexecuted instantiation: pbkdf2.c:ossl_is_absolute_path
Unexecuted instantiation: pkcs12kdf.c:ossl_is_absolute_path
Unexecuted instantiation: sshkdf.c:ossl_is_absolute_path
Unexecuted instantiation: sskdf.c:ossl_is_absolute_path
Unexecuted instantiation: tls1_prf.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_kmgmt.c:ossl_is_absolute_path
Unexecuted instantiation: ec_kmgmt.c:ossl_is_absolute_path
Unexecuted instantiation: ecx_kmgmt.c:ossl_is_absolute_path
Unexecuted instantiation: mac_legacy_kmgmt.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_kmgmt.c:ossl_is_absolute_path
Unexecuted instantiation: blake2b_mac.c:ossl_is_absolute_path
Unexecuted instantiation: blake2s_mac.c:ossl_is_absolute_path
Unexecuted instantiation: kmac_prov.c:ossl_is_absolute_path
Unexecuted instantiation: crngt.c:ossl_is_absolute_path
Unexecuted instantiation: drbg.c:ossl_is_absolute_path
Unexecuted instantiation: rand_unix.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_sig.c:ossl_is_absolute_path
Unexecuted instantiation: ecdsa_sig.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_sig.c:ossl_is_absolute_path
Unexecuted instantiation: sm2_sig.c:ossl_is_absolute_path
Unexecuted instantiation: file_store.c:ossl_is_absolute_path
Unexecuted instantiation: s3_cbc.c:ossl_is_absolute_path
Unexecuted instantiation: der_rsa_key.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_block.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_ccm.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_ccm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_gcm.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_gcm_hw.c:ossl_is_absolute_path
Unexecuted instantiation: ciphercommon_hw.c:ossl_is_absolute_path
Unexecuted instantiation: tls_pad.c:ossl_is_absolute_path
Unexecuted instantiation: a_bitstr.c:ossl_is_absolute_path
Unexecuted instantiation: a_d2i_fp.c:ossl_is_absolute_path
Unexecuted instantiation: a_digest.c:ossl_is_absolute_path
Unexecuted instantiation: a_dup.c:ossl_is_absolute_path
Unexecuted instantiation: a_gentm.c:ossl_is_absolute_path
Unexecuted instantiation: a_i2d_fp.c:ossl_is_absolute_path
Unexecuted instantiation: a_int.c:ossl_is_absolute_path
Unexecuted instantiation: a_object.c:ossl_is_absolute_path
Unexecuted instantiation: a_octet.c:ossl_is_absolute_path
Unexecuted instantiation: a_print.c:ossl_is_absolute_path
Unexecuted instantiation: a_sign.c:ossl_is_absolute_path
Unexecuted instantiation: a_strex.c:ossl_is_absolute_path
Unexecuted instantiation: a_strnid.c:ossl_is_absolute_path
Unexecuted instantiation: a_time.c:ossl_is_absolute_path
Unexecuted instantiation: a_utctm.c:ossl_is_absolute_path
Unexecuted instantiation: a_utf8.c:ossl_is_absolute_path
Unexecuted instantiation: a_verify.c:ossl_is_absolute_path
Unexecuted instantiation: asn1_gen.c:ossl_is_absolute_path
Unexecuted instantiation: asn1_parse.c:ossl_is_absolute_path
Unexecuted instantiation: evp_asn1.c:ossl_is_absolute_path
Unexecuted instantiation: f_int.c:ossl_is_absolute_path
Unexecuted instantiation: i2d_evp.c:ossl_is_absolute_path
Unexecuted instantiation: t_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: tasn_prn.c:ossl_is_absolute_path
Unexecuted instantiation: x_bignum.c:ossl_is_absolute_path
Unexecuted instantiation: x_info.c:ossl_is_absolute_path
Unexecuted instantiation: x_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: x_sig.c:ossl_is_absolute_path
Unexecuted instantiation: x_spki.c:ossl_is_absolute_path
Unexecuted instantiation: x_val.c:ossl_is_absolute_path
Unexecuted instantiation: bf_prefix.c:ossl_is_absolute_path
Unexecuted instantiation: bf_readbuff.c:ossl_is_absolute_path
Unexecuted instantiation: bio_dump.c:ossl_is_absolute_path
Unexecuted instantiation: bss_core.c:ossl_is_absolute_path
Unexecuted instantiation: bss_null.c:ossl_is_absolute_path
Unexecuted instantiation: ossl_core_bio.c:ossl_is_absolute_path
Unexecuted instantiation: x86_64-gcc.c:ossl_is_absolute_path
Unexecuted instantiation: bn_add.c:ossl_is_absolute_path
Unexecuted instantiation: bn_blind.c:ossl_is_absolute_path
Unexecuted instantiation: bn_conv.c:ossl_is_absolute_path
Unexecuted instantiation: bn_ctx.c:ossl_is_absolute_path
Unexecuted instantiation: bn_div.c:ossl_is_absolute_path
Unexecuted instantiation: bn_exp.c:ossl_is_absolute_path
Unexecuted instantiation: bn_exp2.c:ossl_is_absolute_path
Unexecuted instantiation: bn_gcd.c:ossl_is_absolute_path
Unexecuted instantiation: bn_intern.c:ossl_is_absolute_path
Unexecuted instantiation: bn_kron.c:ossl_is_absolute_path
Unexecuted instantiation: bn_mod.c:ossl_is_absolute_path
Unexecuted instantiation: bn_nist.c:ossl_is_absolute_path
Unexecuted instantiation: bn_prime.c:ossl_is_absolute_path
Unexecuted instantiation: bn_print.c:ossl_is_absolute_path
Unexecuted instantiation: bn_rand.c:ossl_is_absolute_path
Unexecuted instantiation: bn_recp.c:ossl_is_absolute_path
Unexecuted instantiation: bn_rsa_fips186_4.c:ossl_is_absolute_path
Unexecuted instantiation: bn_sqrt.c:ossl_is_absolute_path
Unexecuted instantiation: bn_srp.c:ossl_is_absolute_path
Unexecuted instantiation: rsaz_exp.c:ossl_is_absolute_path
Unexecuted instantiation: rsaz_exp_x2.c:ossl_is_absolute_path
Unexecuted instantiation: cmac.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_util.c:ossl_is_absolute_path
Unexecuted instantiation: conf_api.c:ossl_is_absolute_path
Unexecuted instantiation: conf_mall.c:ossl_is_absolute_path
Unexecuted instantiation: conf_sap.c:ossl_is_absolute_path
Unexecuted instantiation: dh_gen.c:ossl_is_absolute_path
Unexecuted instantiation: dh_pmeth.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_check.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_gen.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_key.c:ossl_is_absolute_path
Unexecuted instantiation: dsa_pmeth.c:ossl_is_absolute_path
Unexecuted instantiation: dso_dlfcn.c:ossl_is_absolute_path
Unexecuted instantiation: ec_pmeth.c:ossl_is_absolute_path
Unexecuted instantiation: encoder_lib.c:ossl_is_absolute_path
Unexecuted instantiation: encoder_meth.c:ossl_is_absolute_path
Unexecuted instantiation: encoder_pkey.c:ossl_is_absolute_path
Unexecuted instantiation: eng_cnf.c:ossl_is_absolute_path
Unexecuted instantiation: eng_ctrl.c:ossl_is_absolute_path
Unexecuted instantiation: eng_dyn.c:ossl_is_absolute_path
Unexecuted instantiation: eng_fat.c:ossl_is_absolute_path
Unexecuted instantiation: eng_openssl.c:ossl_is_absolute_path
Unexecuted instantiation: eng_rdrand.c:ossl_is_absolute_path
Unexecuted instantiation: eng_table.c:ossl_is_absolute_path
Unexecuted instantiation: tb_rand.c:ossl_is_absolute_path
Unexecuted instantiation: tb_rsa.c:ossl_is_absolute_path
Unexecuted instantiation: bio_enc.c:ossl_is_absolute_path
Unexecuted instantiation: c_allc.c:ossl_is_absolute_path
Unexecuted instantiation: c_alld.c:ossl_is_absolute_path
Unexecuted instantiation: ctrl_params_translate.c:ossl_is_absolute_path
Unexecuted instantiation: e_aes.c:ossl_is_absolute_path
Unexecuted instantiation: e_aes_cbc_hmac_sha1.c:ossl_is_absolute_path
Unexecuted instantiation: e_aes_cbc_hmac_sha256.c:ossl_is_absolute_path
Unexecuted instantiation: e_aria.c:ossl_is_absolute_path
Unexecuted instantiation: e_bf.c:ossl_is_absolute_path
Unexecuted instantiation: e_cast.c:ossl_is_absolute_path
Unexecuted instantiation: e_chacha20_poly1305.c:ossl_is_absolute_path
Unexecuted instantiation: e_des.c:ossl_is_absolute_path
Unexecuted instantiation: e_des3.c:ossl_is_absolute_path
Unexecuted instantiation: e_idea.c:ossl_is_absolute_path
Unexecuted instantiation: e_rc2.c:ossl_is_absolute_path
Unexecuted instantiation: e_rc4.c:ossl_is_absolute_path
Unexecuted instantiation: e_rc4_hmac_md5.c:ossl_is_absolute_path
Unexecuted instantiation: e_rc5.c:ossl_is_absolute_path
Unexecuted instantiation: e_sm4.c:ossl_is_absolute_path
Unexecuted instantiation: e_xcbc_d.c:ossl_is_absolute_path
Unexecuted instantiation: encode.c:ossl_is_absolute_path
Unexecuted instantiation: evp_cnf.c:ossl_is_absolute_path
Unexecuted instantiation: evp_key.c:ossl_is_absolute_path
Unexecuted instantiation: evp_pbe.c:ossl_is_absolute_path
Unexecuted instantiation: evp_rand.c:ossl_is_absolute_path
Unexecuted instantiation: p5_crpt.c:ossl_is_absolute_path
Unexecuted instantiation: p5_crpt2.c:ossl_is_absolute_path
Unexecuted instantiation: p_sign.c:ossl_is_absolute_path
Unexecuted instantiation: p_verify.c:ossl_is_absolute_path
Unexecuted instantiation: http_client.c:ossl_is_absolute_path
Unexecuted instantiation: http_lib.c:ossl_is_absolute_path
Unexecuted instantiation: bsearch.c:ossl_is_absolute_path
Unexecuted instantiation: cpuid.c:ossl_is_absolute_path
Unexecuted instantiation: der_writer.c:ossl_is_absolute_path
Unexecuted instantiation: punycode.c:ossl_is_absolute_path
Unexecuted instantiation: gcm128.c:ossl_is_absolute_path
Unexecuted instantiation: wrap128.c:ossl_is_absolute_path
Unexecuted instantiation: v3_ocsp.c:ossl_is_absolute_path
Unexecuted instantiation: pem_info.c:ossl_is_absolute_path
Unexecuted instantiation: pem_pk8.c:ossl_is_absolute_path
Unexecuted instantiation: pvkfmt.c:ossl_is_absolute_path
Unexecuted instantiation: p12_asn.c:ossl_is_absolute_path
Unexecuted instantiation: p12_crpt.c:ossl_is_absolute_path
Unexecuted instantiation: p12_decr.c:ossl_is_absolute_path
Unexecuted instantiation: p12_key.c:ossl_is_absolute_path
Unexecuted instantiation: p12_kiss.c:ossl_is_absolute_path
Unexecuted instantiation: p12_mutl.c:ossl_is_absolute_path
Unexecuted instantiation: p12_p8e.c:ossl_is_absolute_path
Unexecuted instantiation: p12_sbag.c:ossl_is_absolute_path
Unexecuted instantiation: p12_utl.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_gen.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_none.c:ossl_is_absolute_path
Unexecuted instantiation: rsa_oaep.c:ossl_is_absolute_path
Unexecuted instantiation: pcy_cache.c:ossl_is_absolute_path
Unexecuted instantiation: pcy_data.c:ossl_is_absolute_path
Unexecuted instantiation: pcy_map.c:ossl_is_absolute_path
Unexecuted instantiation: pcy_tree.c:ossl_is_absolute_path
Unexecuted instantiation: v3_addr.c:ossl_is_absolute_path
Unexecuted instantiation: v3_admis.c:ossl_is_absolute_path
Unexecuted instantiation: v3_akeya.c:ossl_is_absolute_path
Unexecuted instantiation: v3_akid.c:ossl_is_absolute_path
Unexecuted instantiation: v3_asid.c:ossl_is_absolute_path
Unexecuted instantiation: v3_bcons.c:ossl_is_absolute_path
Unexecuted instantiation: v3_bitst.c:ossl_is_absolute_path
Unexecuted instantiation: v3_cpols.c:ossl_is_absolute_path
Unexecuted instantiation: v3_crld.c:ossl_is_absolute_path
Unexecuted instantiation: v3_enum.c:ossl_is_absolute_path
Unexecuted instantiation: v3_extku.c:ossl_is_absolute_path
Unexecuted instantiation: v3_ia5.c:ossl_is_absolute_path
Unexecuted instantiation: v3_int.c:ossl_is_absolute_path
Unexecuted instantiation: v3_ist.c:ossl_is_absolute_path
Unexecuted instantiation: x509_trust.c:ossl_is_absolute_path
Unexecuted instantiation: a_mbstr.c:ossl_is_absolute_path
Unexecuted instantiation: asn_moid.c:ossl_is_absolute_path
Unexecuted instantiation: asn_mstbl.c:ossl_is_absolute_path
Unexecuted instantiation: f_string.c:ossl_is_absolute_path
Unexecuted instantiation: p5_pbe.c:ossl_is_absolute_path
Unexecuted instantiation: p5_pbev2.c:ossl_is_absolute_path
Unexecuted instantiation: p5_scrypt.c:ossl_is_absolute_path
Unexecuted instantiation: bss_conn.c:ossl_is_absolute_path
Unexecuted instantiation: bn_gf2m.c:ossl_is_absolute_path
conf_def.c:ossl_is_absolute_path
Line
Count
Source
229
1.36k
{
230
# if defined __VMS
231
    if (strchr(path, ':') != NULL
232
        || ((path[0] == '[' || path[0] == '<')
233
            && path[1] != '.' && path[1] != '-'
234
            && path[1] != ']' && path[1] != '>'))
235
        return 1;
236
# elif defined _WIN32
237
    if (path[0] == '\\'
238
        || (path[0] != '\0' && path[1] == ':'))
239
        return 1;
240
# endif
241
1.36k
    return path[0] == '/';
242
1.36k
}
Unexecuted instantiation: p12_add.c:ossl_is_absolute_path
Unexecuted instantiation: p12_attr.c:ossl_is_absolute_path
Unexecuted instantiation: pcy_lib.c:ossl_is_absolute_path
Unexecuted instantiation: t_crl.c:ossl_is_absolute_path
Unexecuted instantiation: cmp.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_asn.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_client.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_ctx.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_hdr.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_http.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_msg.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_protect.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_server.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_status.c:ossl_is_absolute_path
Unexecuted instantiation: cmp_vfy.c:ossl_is_absolute_path
Unexecuted instantiation: x_long.c:ossl_is_absolute_path
Unexecuted instantiation: cms_sd.c:ossl_is_absolute_path
Unexecuted instantiation: ts_lib.c:ossl_is_absolute_path
Unexecuted instantiation: ts_req_print.c:ossl_is_absolute_path
Unexecuted instantiation: ts_req_utils.c:ossl_is_absolute_path
Unexecuted instantiation: ts_rsp_print.c:ossl_is_absolute_path
Unexecuted instantiation: asn_mime.c:ossl_is_absolute_path
Unexecuted instantiation: cms_dd.c:ossl_is_absolute_path
Unexecuted instantiation: cms_enc.c:ossl_is_absolute_path
Unexecuted instantiation: cms_env.c:ossl_is_absolute_path
Unexecuted instantiation: cms_kari.c:ossl_is_absolute_path
Unexecuted instantiation: cms_pwri.c:ossl_is_absolute_path
Unexecuted instantiation: bio_b64.c:ossl_is_absolute_path
Unexecuted instantiation: bio_asn1.c:ossl_is_absolute_path
243
244
#endif