]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ENABLE_OPENSSL_VERSION_CHECK was intended to be used to disable checks for vulnerable...
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 15 Oct 2015 21:22:03 +0000 (17:22 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 15 Oct 2015 21:22:03 +0000 (17:22 -0400)
src/main/radiusd.c
src/main/version.c

index f29c92809ab0cd50eda54315ae7220d8312b6101..6cd96548fb68fc08e207a09d83ac8534b2d9d828 100644 (file)
@@ -293,11 +293,9 @@ int main(int argc, char *argv[])
         *      Mismatch between build time OpenSSL and linked SSL,
         *      better to die here than segfault later.
         */
-#ifdef ENABLE_OPENSSL_VERSION_CHECK
        if (ssl_check_version(mainconfig.allow_vulnerable_openssl) < 0) {
                exit(1);
        }
-#endif
 #endif
 
        /*  Load the modules AFTER doing SSL checks */
index b9ee25e0029986ef00a575f38f99799e0f2ea00b..760a1bfefea7934318206daf10936fb6061829e8 100644 (file)
@@ -62,7 +62,7 @@ const char *ssl_version()
  *
  * @return 0 if ok, else -1
  */
-#if defined(HAVE_OPENSSL_CRYPTO_H) && defined(ENABLE_OPENSSL_VERSION_CHECK)
+#ifdef HAVE_OPENSSL_CRYPTO_H
 int ssl_check_version(int allow_vulnerable)
 {
        long ssl_linked;
@@ -94,6 +94,7 @@ int ssl_check_version(int allow_vulnerable)
         */
        } else if ((ssl_built & 0xfffff000) != (ssl_linked & 0xfffff000)) goto mismatch;
 
+#  ifdef ENABLE_OPENSSL_VERSION_CHECK
        if (!allow_vulnerable) {
                /* Check for bad versions */
                /* 1.0.1 - 1.0.1f CVE-2014-0160 http://heartbleed.com */
@@ -105,6 +106,7 @@ int ssl_check_version(int allow_vulnerable)
                        return -1;
                }
        }
+#  endif
 
        return 0;
 }