diff options
author | Rich Salz <rsalz@openssl.org> | 2017-11-27 14:28:15 -0500 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2017-11-27 14:34:14 -0500 |
commit | 8a8d9e190533ee41e8b231b18c7837f98f1ae231 (patch) | |
tree | d1624f9bb4f080ffa429937e98bef091504b3caa /crypto/cversion.c | |
parent | 47c9926a92ce64a6f630ff71e71cfa4bc5c58315 (diff) | |
download | openssl-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.c | 35 |
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 |