From: Ola Mork Date: Fri, 20 May 2011 21:40:59 +0000 (+0200) Subject: cyassl: build without filesystem X-Git-Tag: curl-7_21_7~102 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3912e7bde3b3d5b3f10be52154b4a7d7dd8e6cfa;p=curl cyassl: build without filesystem Get cyassl's NO_FILESYSTEM to work with libcurl. Otherwise I'd get linker errors for the missing "SSL_CTX_load_verify_locations" functions. --- diff --git a/lib/cyassl.c b/lib/cyassl.c index e8830f3be..8fdbc33b1 100644 --- a/lib/cyassl.c +++ b/lib/cyassl.c @@ -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