Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | static pthread_once_t openssl_configured = | - |
13 | 0 | - |
14 | ; | - |
15 | | - |
16 | static const char *openssl_config_name; | - |
17 | | - |
18 | static void | - |
19 | OPENSSL_config_internal(void) | - |
20 | { | - |
21 | OPENSSL_load_builtin_modules(); | - |
22 | | - |
23 | | - |
24 | ENGINE_load_builtin_engines(); | - |
25 | | - |
26 | | - |
27 | | - |
28 | ERR_clear_error(); | - |
29 | if (CONF_modules_load_file(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
30 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
31 | , openssl_config_name,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
32 | 0x20|0x10) <= 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
33 | BIO *bio_err; | - |
34 | ERR_load_crypto_strings(); | - |
35 | if ((TRUE | never evaluated | FALSE | never evaluated |
bio_err = BIO_new_fp(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
36 | stderrTRUE | never evaluated | FALSE | never evaluated |
| 0 |
37 | , 0x00)) != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
38 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
39 | ) { | - |
40 | BIO_printf(bio_err, "Auto configuration failed\n"); | - |
41 | ERR_print_errors(bio_err); | - |
42 | BIO_free(bio_err); | - |
43 | } never executed: end of block | 0 |
44 | exit(1); never executed: exit(1); | 0 |
45 | } | - |
46 | | - |
47 | return; never executed: return; | 0 |
48 | } | - |
49 | | - |
50 | int | - |
51 | OpenSSL_config(const char *config_name) | - |
52 | { | - |
53 | | - |
54 | | - |
55 | | - |
56 | | - |
57 | | - |
58 | | - |
59 | if (config_name != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
60 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
61 | ) | - |
62 | openssl_config_name = config_name; never executed: openssl_config_name = config_name; | 0 |
63 | | - |
64 | if (OPENSSL_init_crypto(0, TRUE | never evaluated | FALSE | never evaluated |
| 0 |
65 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
66 | ) == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
67 | return never executed: return 0; 0;never executed: return 0; | 0 |
68 | | - |
69 | if (pthread_once(&openssl_configured, OPENSSL_config_internal) != 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
70 | return never executed: return 0; 0;never executed: return 0; | 0 |
71 | | - |
72 | return never executed: return 1; 1;never executed: return 1; | 0 |
73 | } | - |
74 | | - |
75 | void | - |
76 | OPENSSL_config(const char *config_name) | - |
77 | { | - |
78 | (void) OpenSSL_config(config_name); | - |
79 | } never executed: end of block | 0 |
80 | | - |
81 | static void | - |
82 | OPENSSL_no_config_internal(void) | - |
83 | { | - |
84 | } | - |
85 | | - |
86 | int | - |
87 | OpenSSL_no_config(void) | - |
88 | { | - |
89 | if (pthread_once(&openssl_configured, OPENSSL_no_config_internal) != 0TRUE | never evaluated | FALSE | evaluated 3 times by 3 testsEvaluated by:- configtest
- tlstest
- verifytest
|
) | 0-3 |
90 | return never executed: return 0; 0;never executed: return 0; | 0 |
91 | | - |
92 | returnexecuted 3 times by 3 tests: return 1; Executed by:- configtest
- tlstest
- verifytest
1;executed 3 times by 3 tests: return 1; Executed by:- configtest
- tlstest
- verifytest
| 3 |
93 | } | - |
94 | | - |
95 | void | - |
96 | OPENSSL_no_config(void) | - |
97 | { | - |
98 | (void) OpenSSL_no_config(); | - |
99 | } never executed: end of block | 0 |
| | |