]> granicus.if.org Git - curl/commitdiff
openssl: fix the libressl build again
authorDaniel Stenberg <daniel@haxx.se>
Wed, 17 Jan 2018 22:20:00 +0000 (23:20 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 18 Jan 2018 08:07:23 +0000 (09:07 +0100)
Follow-up to 84fcaa2e7. libressl does not have the API even if it says it is
late OpenSSL version...

Fixes #2246
Closes #2247

Reported-by: jungle-boogie on github
lib/vtls/openssl.c

index ca556810a2ec868c0ebbd9f343960957fa827887..135e3ac5430b696bf8fbdcf81301a020b8d4a5fd 100644 (file)
@@ -259,7 +259,7 @@ static void tap_ssl_key(const SSL *ssl, ssl_tap_state_t *state)
   if(!session || !keylog_file_fp)
     return;
 
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
   /* ssl->s3 is not checked in openssl 1.1.0-pre6, but let's assume that
    * we have a valid SSL context if we have a non-NULL session. */
   SSL_get_client_random(ssl, client_random, SSL3_RANDOM_SIZE);