diff --git a/lib/curl_path.c b/lib/curl_path.c index ad386e743..85dddcef1 100644 --- a/lib/curl_path.c +++ b/lib/curl_path.c @@ -22,7 +22,7 @@ #include "curl_setup.h" -#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) +#if defined(USE_SSH) #include #include "curl_memory.h" diff --git a/lib/curl_setup.h b/lib/curl_setup.h index 4c3a17359..e5b5c863b 100644 --- a/lib/curl_setup.h +++ b/lib/curl_setup.h @@ -686,6 +686,10 @@ int netware_init(void); #error "No longer supported. Set CURLOPT_CAINFO at runtime instead." #endif +#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) || defined(USE_WOLFSSH) +#define USE_SSH +#endif + /* * Provide a mechanism to silence picky compilers, such as gcc 4.6+. * Parameters should of course normally not be unused, but for example when diff --git a/lib/setopt.c b/lib/setopt.c index da9ed3bb1..6352f486a 100644 --- a/lib/setopt.c +++ b/lib/setopt.c @@ -2217,7 +2217,7 @@ static CURLcode vsetopt(struct Curl_easy *data, CURLoption option, data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid; break; -#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) +#ifdef USE_SSH /* we only include SSH options if explicitly built to support SSH */ case CURLOPT_SSH_AUTH_TYPES: data->set.ssh_auth_types = va_arg(param, long); @@ -2267,7 +2267,7 @@ static CURLcode vsetopt(struct Curl_easy *data, CURLoption option, */ data->set.ssh_keyfunc_userp = va_arg(param, void *); break; -#endif /* USE_LIBSSH2 */ +#endif /* USE_SSH */ case CURLOPT_HTTP_TRANSFER_DECODING: /* diff --git a/lib/url.c b/lib/url.c index 5b3ce11f2..cd775af4a 100644 --- a/lib/url.c +++ b/lib/url.c @@ -186,11 +186,11 @@ static const struct Curl_handler * const protocols[] = { &Curl_handler_tftp, #endif -#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) +#if defined(USE_SSH) &Curl_handler_scp, #endif -#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) +#if defined(USE_SSH) &Curl_handler_sftp, #endif diff --git a/lib/urldata.h b/lib/urldata.h index 344cc472e..608b675df 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -1454,7 +1454,7 @@ enum dupstring { STRING_RTSP_SESSION_ID, /* Session ID to use */ STRING_RTSP_STREAM_URI, /* Stream URI for this request */ STRING_RTSP_TRANSPORT, /* Transport for this session */ -#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) +#ifdef USE_SSH STRING_SSH_PRIVATE_KEY, /* path to the private key file for auth */ STRING_SSH_PUBLIC_KEY, /* path to the public key file for auth */ STRING_SSH_HOST_PUBLIC_KEY_MD5, /* md5 of host public key in ascii hex */ diff --git a/lib/version.c b/lib/version.c index 4c885dc33..87ebe0bc7 100644 --- a/lib/version.c +++ b/lib/version.c @@ -274,7 +274,7 @@ static const char * const protocols[] = { #ifndef CURL_DISABLE_RTSP "rtsp", #endif -#if defined(USE_LIBSSH) || defined(USE_LIBSSH2) +#if defined(USE_SSH) "scp", "sftp", #endif @@ -390,7 +390,7 @@ static curl_version_info_data version_info = { curl_version_info_data *curl_version_info(CURLversion stamp) { static bool initialized; -#if defined(USE_LIBSSH) || defined(USE_LIBSSH2) +#if defined(USE_SSH) static char ssh_buffer[80]; #endif #ifdef USE_SSL