| 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) <= 0| TRUE | 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 | stderr| TRUE | 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 | ) == 0| TRUE | 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) != 0| TRUE | 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) != 0| TRUE | 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 |
| | |