darwinssl: check for SSLSetSessionOption() presence when toggling BEAST
authorNick Zitzmann <nickzman@gmail.com>
Wed, 13 Nov 2013 02:26:20 +0000 (20:26 -0600)
committerNick Zitzmann <nickzman@gmail.com>
Wed, 13 Nov 2013 02:26:20 +0000 (20:26 -0600)
Even though this is only a formality (since not many people build on
Mavericks while targeting Leopard), since we still support Leopard
at the earliest, we might as well be pedantic.

lib/curl_darwinssl.c

index 25cf3d1..78b5200 100644 (file)
@@ -1439,7 +1439,8 @@ static CURLcode darwinssl_connect_step1(struct connectdata *conn,
 #if CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7
   /* We want to enable 1/n-1 when using a CBC cipher unless the user
      specifically doesn't want us doing that: */
-  SSLSetSessionOption(connssl->ssl_ctx, kSSLSessionOptionSendOneByteRecord,
+  if(SSLSetSessionOption != NULL)
+    SSLSetSessionOption(connssl->ssl_ctx, kSSLSessionOptionSendOneByteRecord,
                       !data->set.ssl_enable_beast);
 #endif /* CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7 */