void OPENSSL_config(const char *config_name)
{
- const OPENSSL_INIT_SETTINGS settings[2] = {
- { OPENSSL_INIT_SET_CONF_FILENAME, .value.type_string = config_name },
- { OPENSSL_INIT_SET_END, .value.type_int = 0 }
- };
- OPENSSL_INIT_crypto_library_start(OPENSSL_INIT_LOAD_CONFIG,
- (const OPENSSL_INIT_SETTINGS *)&settings);
+ OPENSSL_INIT_SETTINGS settings[2];
+
+ settings[0].name = OPENSSL_INIT_SET_CONF_FILENAME;
+ settings[0].value.type_string = config_name;
+ settings[1].name = OPENSSL_INIT_SET_END;
+ settings[1].value.type_int = 0;
+ OPENSSL_INIT_crypto_library_start(OPENSSL_INIT_LOAD_CONFIG, settings);
}
void openssl_config_internal(const char *config_name)