From ffee4cacd32e33d5bad7c350872252bf21524ecd Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Thu, 24 Mar 2016 13:45:00 +0100 Subject: [PATCH] check for both: default SSL CA path *and* info --- config9.m4 | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/config9.m4 b/config9.m4 index 12194d8..e0463d1 100644 --- a/config9.m4 +++ b/config9.m4 @@ -410,7 +410,8 @@ dnl ---- dnl end compile tests AC_MSG_CHECKING([for default SSL CA info/path]) - CURL_CA= + CURL_CA_PATH= + CURL_CA_INFO= CURL_CONFIG_CA=$($CURL_CONFIG --ca) if test -z "$CURL_CONFIG_CA"; then CURL_CONFIG_CA=$($CURL_CONFIG --configure | $EGREP -o -- "--with-ca@<:@^'@:>@*" | $SED 's/.*=//') @@ -424,23 +425,27 @@ dnl ---- /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem \ /System/Library/OpenSSL do - if test -d "$i"; then + if test -z "$CURL_CA_PATH" && test -d "$i"; then # check if it's actually a hashed directory if ls "$i"/@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@@<:@0-9a-f@:>@.0 >/dev/null 2>&1; then - CURL_CA="$i" - AC_MSG_RESULT([capath: $i]) - AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAPATH], ["$i"], [path to default SSL CA path]) - break + CURL_CA_PATH="$i" fi - elif test -e "$i"; then - CURL_CA="$i" - AC_MSG_RESULT([cainfo: $i]) - AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAINFO], ["$i"], [path to default SSL CA info]) - break + elif test -z "$CURL_CA_INFO" && test -f "$i"; then + CURL_CA_INFO="$i" fi done - if test -z "$CURL_CA"; then - AC_MSG_RESULT(none) + if test -n "$CURL_CA_PATH" && test -n "$CURL_CA_INFO"; then + AC_MSG_RESULT([info:$CURL_CA_INFO, path:$CURL_CA_PATH]) + AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAPATH], ["$CURL_CA_PATH"], [path to default SSL CA path]) + AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAINFO], ["$CURL_CA_INFO"], [path to default SSL CA info]) + elif test -n "$CURL_CA_INFO"; then + AC_MSG_RESULT([info:$CURL_CA_INFO]) + AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAINFO], ["$CURL_CA_INFO"], [path to default SSL CA info]) + elif test -n "$CURL_CA_PATH"; then + AC_MSG_RESULT([path:$CURL_CA_PATH]) + AC_DEFINE_UNQUOTED([PHP_HTTP_CURL_CAPATH], ["$CURL_CA_PATH"], [path to default SSL CA path]) + else + AC_MSG_RESULT([none]) fi PHP_ADD_INCLUDE($CURL_DIR/include) -- 2.30.2