fixed all pluto compiler warnings
[strongswan.git] / src / pluto / fetch.c
index d979828..ac9ccc9 100644 (file)
@@ -12,7 +12,7 @@
  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  * for more details.
  *
- * RCSID $Id: fetch.c,v 1.12 2006/05/16 14:19:27 as Exp $
+ * RCSID $Id$
  */
 
 #include <stdlib.h>
 
 #include <freeswan.h>
 
-#ifdef LDAP_VER
+#ifdef LIBLDAP
+#ifndef LDAP_DEPRECATED
+#define LDAP_DEPRECATED                1
+#endif
 #include <ldap.h>
 #endif
 
@@ -347,7 +350,7 @@ fetch_curl(char *url, chunk_t *blob)
 #endif  /* !LIBCURL */
 }
 
-#ifdef LDAP_VER
+#ifdef LIBLDAP
 /*
  * parses the result returned by an ldap query
  */
@@ -428,7 +431,7 @@ fetch_ldap_url(char *url, chunk_t *blob)
 
        if (ldap != NULL)
        {
-           int ldap_version = (LDAP_VER == 2)? LDAP_VERSION2 : LDAP_VERSION3;
+           int ldap_version = LDAP_VERSION3;
            struct timeval timeout;
 
            timeout.tv_sec  = FETCH_CMD_TIMEOUT;
@@ -479,13 +482,13 @@ fetch_ldap_url(char *url, chunk_t *blob)
     }
     return ugh;
 }
-#else   /* !LDAP_VER */
+#else   /* !LIBLDAP */
 static err_t
 fetch_ldap_url(char *url, chunk_t *blob)
 {
     return "LDAP URL fetching not activated in pluto source code";
 }
-#endif  /* !LDAP_VER */
+#endif  /* !LIBLDAP */
 
 /*
  * fetch an ASN.1 blob coded in PEM or DER format from a URL
@@ -701,7 +704,7 @@ fetch_ocsp_status(ocsp_location_t* location)
 
        curl_easy_setopt(curl, CURLOPT_URL, uri);
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buffer);
-       curl_easy_setopt(curl, CURLOPT_FILE, (void *)&response);
+       curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&response);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, request.ptr);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, request.len);
        curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, &errorbuffer);
@@ -822,7 +825,9 @@ fetch_thread(void *arg)
 void
 init_fetch(void)
 {
+#if defined(LIBCURL) || defined (THREADS)
     int status;
+#endif
 
 #ifdef LIBCURL
     /* init curl */