summaryrefslogtreecommitdiff
path: root/crypto/cversion.c
diff options
context:
space:
mode:
authorRich Salz <rsalz@openssl.org>2017-11-27 14:28:15 -0500
committerRich Salz <rsalz@openssl.org>2017-11-27 14:34:14 -0500
commit8a8d9e190533ee41e8b231b18c7837f98f1ae231 (patch)
treed1624f9bb4f080ffa429937e98bef091504b3caa /crypto/cversion.c
parent47c9926a92ce64a6f630ff71e71cfa4bc5c58315 (diff)
downloadopenssl-new-8a8d9e190533ee41e8b231b18c7837f98f1ae231.tar.gz
Fix SOURCE_DATE_EPOCH bug; use UTC
Thanks to Juro Bystricky for the suggestion and prototype. Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4644)
Diffstat (limited to 'crypto/cversion.c')
-rw-r--r--crypto/cversion.c35
1 files changed, 8 insertions, 27 deletions
diff --git a/crypto/cversion.c b/crypto/cversion.c
index 4c9e2c241c..534e7eba55 100644
--- a/crypto/cversion.c
+++ b/crypto/cversion.c
@@ -18,41 +18,22 @@ unsigned long OpenSSL_version_num(void)
const char *OpenSSL_version(int t)
{
- if (t == OPENSSL_VERSION)
+ switch (t) {
+ case OPENSSL_VERSION:
return OPENSSL_VERSION_TEXT;
- if (t == OPENSSL_BUILT_ON) {
-#ifdef DATE
-# ifdef OPENSSL_USE_BUILD_DATE
+ case OPENSSL_BUILT_ON:
return DATE;
-# else
- return "built on: reproducible build, date unspecified";
-# endif
-#else
- return "built on: date not available";
-#endif
- }
- if (t == OPENSSL_CFLAGS) {
-#ifdef CFLAGS
- return CFLAGS;
-#else
- return "compiler: information not available";
-#endif
- }
- if (t == OPENSSL_PLATFORM) {
-#ifdef PLATFORM
+ case OPENSSL_CFLAGS:
+ return compiler_flags;
+ case OPENSSL_PLATFORM:
return PLATFORM;
-#else
- return "platform: information not available";
-#endif
- }
- if (t == OPENSSL_DIR) {
+ case OPENSSL_DIR:
#ifdef OPENSSLDIR
return "OPENSSLDIR: \"" OPENSSLDIR "\"";
#else
return "OPENSSLDIR: N/A";
#endif
- }
- if (t == OPENSSL_ENGINES_DIR) {
+ case OPENSSL_ENGINES_DIR:
#ifdef ENGINESDIR
return "ENGINESDIR: \"" ENGINESDIR "\"";
#else