]> granicus.if.org Git - curl/commitdiff
Curl_ossl_version: detect and show libressl
authorDaniel Stenberg <daniel@haxx.se>
Mon, 4 Aug 2014 21:54:44 +0000 (23:54 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 4 Aug 2014 21:54:44 +0000 (23:54 +0200)
LibreSSL is otherwise OpenSSL API compliant (so far)

lib/vtls/openssl.c

index 2ff425e0d609ab6002d3a4dd10be9d24f0787833..03717249f7cf6e06c341dd5549a9a5a5d66b4ffe 100644 (file)
@@ -2830,8 +2830,13 @@ size_t Curl_ossl_version(char *buffer, size_t size)
         sub[0]='\0';
     }
 
-    return snprintf(buffer, size, "OpenSSL/%lx.%lx.%lx%s",
-                    (ssleay_value>>28)&0xf,
+    return snprintf(buffer, size, "%s/%lx.%lx.%lx%s",
+#ifdef LIBRESSL_VERSION_NUMBER
+                    "LibreSSL"
+#else
+                    "OpenSSL"
+#endif
+                    , (ssleay_value>>28)&0xf,
                     (ssleay_value>>20)&0xff,
                     (ssleay_value>>12)&0xff,
                     sub);