diff options
-rw-r--r-- | configure.ac | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index a4109effc..10696513f 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -2585,6 +2585,9 @@ if test "x$openssl" = "xyes" ; then | |||
2585 | ] | 2585 | ] |
2586 | ) | 2586 | ) |
2587 | 2587 | ||
2588 | # Determining OpenSSL library version is version dependent. | ||
2589 | AC_CHECK_FUNCS([OpenSSL_version OpenSSL_version_num]) | ||
2590 | |||
2588 | # Determine OpenSSL library version | 2591 | # Determine OpenSSL library version |
2589 | AC_MSG_CHECKING([OpenSSL library version]) | 2592 | AC_MSG_CHECKING([OpenSSL library version]) |
2590 | AC_RUN_IFELSE( | 2593 | AC_RUN_IFELSE( |
@@ -2601,10 +2604,14 @@ if test "x$openssl" = "xyes" ; then | |||
2601 | fd = fopen(DATA,"w"); | 2604 | fd = fopen(DATA,"w"); |
2602 | if(fd == NULL) | 2605 | if(fd == NULL) |
2603 | exit(1); | 2606 | exit(1); |
2604 | #if OPENSSL_VERSION_NUMBER < 0x10100000L | 2607 | #ifndef OPENSSL_VERSION |
2605 | # define OpenSSL_version_num SSLeay | 2608 | # define OPENSSL_VERSION SSLEAY_VERSION |
2609 | #endif | ||
2610 | #ifndef HAVE_OPENSSL_VERSION | ||
2606 | # define OpenSSL_version SSLeay_version | 2611 | # define OpenSSL_version SSLeay_version |
2607 | # define OPENSSL_VERSION SSLEAY_VERSION | 2612 | #endif |
2613 | #ifndef HAVE_OPENSSL_VERSION_NUM | ||
2614 | # define OpenSSL_version_num SSLeay | ||
2608 | #endif | 2615 | #endif |
2609 | if ((rc = fprintf(fd, "%08lx (%s)\n", | 2616 | if ((rc = fprintf(fd, "%08lx (%s)\n", |
2610 | (unsigned long)OpenSSL_version_num(), | 2617 | (unsigned long)OpenSSL_version_num(), |
@@ -2650,8 +2657,8 @@ if test "x$openssl" = "xyes" ; then | |||
2650 | #include <openssl/opensslv.h> | 2657 | #include <openssl/opensslv.h> |
2651 | #include <openssl/crypto.h> | 2658 | #include <openssl/crypto.h> |
2652 | ]], [[ | 2659 | ]], [[ |
2653 | #if OPENSSL_VERSION_NUMBER < 0x10100000L | 2660 | #ifndef HAVE_OPENSSL_VERSION_NUM |
2654 | # define OpenSSL_version_num SSLeay | 2661 | # define OpenSSL_version_num SSLeay |
2655 | #endif | 2662 | #endif |
2656 | exit(OpenSSL_version_num() == OPENSSL_VERSION_NUMBER ? 0 : 1); | 2663 | exit(OpenSSL_version_num() == OPENSSL_VERSION_NUMBER ? 0 : 1); |
2657 | ]])], | 2664 | ]])], |