]> granicus.if.org Git - curl/commitdiff
cyassl: get library version string at runtime
authorJay Satiro <raysatiro@yahoo.com>
Sun, 26 Feb 2017 23:49:39 +0000 (18:49 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Sun, 26 Feb 2017 23:49:39 +0000 (18:49 -0500)
wolfSSL >= 3.6.0 supports getting its library version string at runtime.

lib/vtls/cyassl.c

index 5e5947ce0d291264aed7d769acdedb7b76f8f89c..1e3b346d6e758f79c9f832bb7c68b0fcdebd9f89 100644 (file)
@@ -736,7 +736,9 @@ void Curl_cyassl_session_free(void *ptr)
 
 size_t Curl_cyassl_version(char *buffer, size_t size)
 {
-#ifdef WOLFSSL_VERSION
+#if LIBCYASSL_VERSION_HEX >= 0x03006000
+  return snprintf(buffer, size, "wolfSSL/%s", wolfSSL_lib_version());
+#elif defined(WOLFSSL_VERSION)
   return snprintf(buffer, size, "wolfSSL/%s", WOLFSSL_VERSION);
 #elif defined(CYASSL_VERSION)
   return snprintf(buffer, size, "CyaSSL/%s", CYASSL_VERSION);