]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
wolfssh: make it init properly via Curl_ssh_init()
authorDaniel Stenberg <daniel@haxx.se>
Thu, 23 Jan 2020 19:05:22 +0000 (20:05 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 24 Jan 2020 09:27:31 +0000 (10:27 +0100)
Closes #4846

lib/easy.c
lib/vssh/wolfssh.c

index 9211bc219178c3fee651ad07f5de2101bb15d562..d1b60861f59ba2e8076959640f189e67041c2618 100644 (file)
@@ -193,13 +193,6 @@ static CURLcode global_init(long flags, bool memoryfuncs)
   }
 #endif
 
-#ifdef USE_WOLFSSH
-  if(WS_SUCCESS != wolfSSH_Init()) {
-    DEBUGF(fprintf(stderr, "Error: wolfSSH_Init failed\n"));
-    return CURLE_FAILED_INIT;
-  }
-#endif
-
   if(flags & CURL_GLOBAL_ACK_EINTR)
     Curl_ack_eintr = 1;
 
index f9c43de7030e8aff7204b2ce96ab5b84e0711f89..363a52c772a3ee9a0c9f056a2c1c5f982d19c90c 100644 (file)
@@ -1142,6 +1142,11 @@ size_t Curl_ssh_version(char *buffer, size_t buflen)
 
 CURLcode Curl_ssh_init(void)
 {
+  if(WS_SUCCESS != wolfSSH_Init()) {
+    DEBUGF(fprintf(stderr, "Error: wolfSSH_Init failed\n"));
+    return CURLE_FAILED_INIT;
+  }
+
   return CURLE_OK;
 }
 void Curl_ssh_cleanup(void)