X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=autoconf%2Fpecl%2Flibcurl.m4;h=fd0e711ec05b8b920510e068929a893ed7bf8d9b;hb=HEAD;hp=f630b060e8cd581c0527f04d656a9baaef19fb3b;hpb=d758be5353448f9a72764198a6bf9d86b09daa2a;p=m6w6%2Fext-http diff --git a/autoconf/pecl/libcurl.m4 b/autoconf/pecl/libcurl.m4 index f630b06..7546180 100644 --- a/autoconf/pecl/libcurl.m4 +++ b/autoconf/pecl/libcurl.m4 @@ -133,8 +133,16 @@ AC_DEFUN([PECL_HAVE_LIBCURL_SSL], [dnl #include int main(int argc, char *argv[]) { int has_feature = curl_version_info(CURLVERSION_NOW)->features & CURL_VERSION_TLSAUTH_SRP; - int set_failure = curl_easy_setopt(curl_easy_init(), CURLOPT_TLSAUTH_TYPE, "SRP""); - return !has_feature || set_failure; + int set_failure = curl_easy_setopt(curl_easy_init(), CURLOPT_TLSAUTH_TYPE, "SRP"); + int unset_failure = curl_easy_setopt(curl_easy_init(), CURLOPT_TLSAUTH_TYPE, "NONE"); + fprintf(stderr, "SRP has_feature=%d set_failure=%d unset_failure=%d\n", has_feature, set_failure, unset_failure); + int ret = !has_feature; + if (set_failure) + ret |= 1<<1; + if (unset_failure) + ret |= 1<<2; + + return ret; } ], [ PECL_CACHE_VAR([LIBCURL_TLSAUTH_SRP])=yes