Skip to content

Commit 6489a3e

Browse files
committed
extra info about openssl in use
1 parent b87d33a commit 6489a3e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

core/meta/version.cxx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,17 @@ sdk_build_info()
100100
info["openssl_runtime"] = OpenSSL_version(OPENSSL_VERSION);
101101
#elif defined(SSLEAY_VERSION)
102102
info["openssl_runtime"] = SSLeay_version(SSLEAY_VERSION);
103+
#endif
104+
#if defined(OPENSSL_INFO_CONFIG_DIR)
105+
info["openssl_config_dir"] = OPENSSL_info(OPENSSL_INFO_CONFIG_DIR);
106+
#elif defined(OPENSSL_DIR)
107+
if (std::string config_dir(OpenSSL_version(OPENSSL_DIR)); !config_dir.empty()) {
108+
if (auto quote = config_dir.find('"'); quote != std::string::npos && quote + 2 < config_dir.size()) {
109+
info["openssl_config_dir"] = config_dir.substr(quote + 1, config_dir.size() - quote - 2);
110+
} else {
111+
info["openssl_config_dir"] = config_dir;
112+
}
113+
}
103114
#endif
104115
info["openssl_default_cert_dir"] = X509_get_default_cert_dir();
105116
info["openssl_default_cert_file"] = X509_get_default_cert_file();

0 commit comments

Comments
 (0)