From 8a8d9e190533ee41e8b231b18c7837f98f1ae231 Mon Sep 17 00:00:00 2001 From: Rich Salz Date: Mon, 27 Nov 2017 14:28:15 -0500 Subject: Fix SOURCE_DATE_EPOCH bug; use UTC Thanks to Juro Bystricky for the suggestion and prototype. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/4644) --- crypto/cversion.c | 35 ++++++++--------------------------- 1 file changed, 8 insertions(+), 27 deletions(-) (limited to 'crypto/cversion.c') 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 -- cgit v1.2.3