]> granicus.if.org Git - curl/commitdiff
cyassl: build without filesystem
authorOla Mork <ola@agoragames.com>
Fri, 20 May 2011 21:40:59 +0000 (23:40 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 20 May 2011 21:40:59 +0000 (23:40 +0200)
Get cyassl's NO_FILESYSTEM to work with libcurl. Otherwise I'd get linker
errors for the missing "SSL_CTX_load_verify_locations" functions.

lib/cyassl.c

index e8830f3bef0caa03aeadda96a5d1dc966a2394bd..8fdbc33b17219cd88121899227f021635997faaf 100644 (file)
@@ -122,6 +122,7 @@ cyassl_connect_step1(struct connectdata *conn,
     return CURLE_OUT_OF_MEMORY;
   }
 
+#ifndef NO_FILESYSTEM
   /* load trusted cacert */
   if(data->set.str[STRING_SSL_CAFILE]) {
     if(!SSL_CTX_load_verify_locations(conssl->ctx,
@@ -175,6 +176,11 @@ cyassl_connect_step1(struct connectdata *conn,
       return CURLE_SSL_CONNECT_ERROR;
     }
   }
+#else
+  if(CyaSSL_no_filesystem_verify(conssl->ctx)!= SSL_SUCCESS) {
+    return CURLE_SSL_CONNECT_ERROR;
+  }
+#endif /* NO_FILESYSTEM */
 
   /* SSL always tries to verify the peer, this only says whether it should
    * fail to connect if the verification fails, or if it should continue