aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac3
-rw-r--r--src/gns/gnunet-gns-proxy.c12
2 files changed, 11 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index 34bafc99f..b9cd93a38 100644
--- a/configure.ac
+++ b/configure.ac
@@ -734,8 +734,7 @@ OLD_LIBS=$LIBS
734LIBS="$LIBS $LIBCURL" 734LIBS="$LIBS $LIBCURL"
735AC_RUN_IFELSE( 735AC_RUN_IFELSE(
736 [AC_LANG_PROGRAM([#include <curl/curl.h>] 736 [AC_LANG_PROGRAM([#include <curl/curl.h>]
737 [[const curl_ssl_backend **avail;]], 737 [[return (CURLSSLSET_OK != curl_global_sslset(CURLSSLBACKEND_GNUTLS, NULL, NULL)) ? 1 : 0;]])],
738 [[return (CURLSSLSET_OK != curl_global_sslset(CURLSSLBACKEND_GNUTLS, NULL, &avail)) ? 1 : 0;]])],
739 [curl_gnutls=1], 738 [curl_gnutls=1],
740 [AC_MSG_WARN([cURL does not have GnuTLS backend]) 739 [AC_MSG_WARN([cURL does not have GnuTLS backend])
741 curl_gnutls=0]) 740 curl_gnutls=0])
diff --git a/src/gns/gnunet-gns-proxy.c b/src/gns/gnunet-gns-proxy.c
index 64e60b954..c1db1c61e 100644
--- a/src/gns/gnunet-gns-proxy.c
+++ b/src/gns/gnunet-gns-proxy.c
@@ -1265,7 +1265,7 @@ curl_check_hdr (void *buffer,
1265 GNUNET_free (leho_host); 1265 GNUNET_free (leho_host);
1266 } 1266 }
1267 else if (0 == strcasecmp (MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN, 1267 else if (0 == strcasecmp (MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN,
1268 hdr_type)) 1268 hdr_type))
1269 { 1269 {
1270 char *leho_host; 1270 char *leho_host;
1271 1271
@@ -1309,7 +1309,7 @@ curl_check_hdr (void *buffer,
1309 s5r->header_tail, 1309 s5r->header_tail,
1310 header); 1310 header);
1311 } 1311 }
1312cleanup: 1312 cleanup:
1313 GNUNET_free (ndup); 1313 GNUNET_free (ndup);
1314 GNUNET_free (new_cookie_hdr); 1314 GNUNET_free (new_cookie_hdr);
1315 GNUNET_free (new_location); 1315 GNUNET_free (new_location);
@@ -3801,6 +3801,14 @@ run (void *cls,
3801 GNUNET_SCHEDULER_shutdown (); 3801 GNUNET_SCHEDULER_shutdown ();
3802 return; 3802 return;
3803 } 3803 }
3804 if (CURLSSLSET_OK != curl_global_sslset (CURLSSLBACKEND_GNUTLS,
3805 NULL,
3806 NULL))
3807 {
3808 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
3809 "cURL does not support the GnuTLS backend\n");
3810
3811 }
3804 if (0 != curl_global_init (CURL_GLOBAL_WIN32)) 3812 if (0 != curl_global_init (CURL_GLOBAL_WIN32))
3805 { 3813 {
3806 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 3814 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,