fixed all pluto compiler warnings
[strongswan.git] / src / pluto / fetch.c
index 83d4c76..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
 
@@ -337,7 +340,6 @@ fetch_curl(char *url, chunk_t *blob)
        {
            plog("fetching uri (%s) with libcurl failed: %s", url, errorbuffer);
        }
-       curl_slist_free_all(headers);
        curl_easy_cleanup(curl);
        /* not using freeanychunk because of realloc (no leak detective) */
        curl_free(response.ptr);
@@ -348,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
  */
@@ -429,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;
@@ -480,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
@@ -702,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);
@@ -823,7 +825,9 @@ fetch_thread(void *arg)
 void
 init_fetch(void)
 {
+#if defined(LIBCURL) || defined (THREADS)
     int status;
+#endif
 
 #ifdef LIBCURL
     /* init curl */