Unverified Commit d37b0936 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

ssh: define USE_SSH if SSH is enabled (any backend)

Closes #3846
parent c23b8e82
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -22,7 +22,7 @@


#include "curl_setup.h"
#include "curl_setup.h"


#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
#if defined(USE_SSH)


#include <curl/curl.h>
#include <curl/curl.h>
#include "curl_memory.h"
#include "curl_memory.h"
+4 −0
Original line number Original line Diff line number Diff line
@@ -686,6 +686,10 @@ int netware_init(void);
#error "No longer supported. Set CURLOPT_CAINFO at runtime instead."
#error "No longer supported. Set CURLOPT_CAINFO at runtime instead."
#endif
#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+.
 * Provide a mechanism to silence picky compilers, such as gcc 4.6+.
 * Parameters should of course normally not be unused, but for example when
 * Parameters should of course normally not be unused, but for example when
+2 −2
Original line number Original line Diff line number Diff line
@@ -2217,7 +2217,7 @@ static CURLcode vsetopt(struct Curl_easy *data, CURLoption option,
    data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid;
    data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid;
    break;
    break;


#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
#ifdef USE_SSH
    /* we only include SSH options if explicitly built to support SSH */
    /* we only include SSH options if explicitly built to support SSH */
  case CURLOPT_SSH_AUTH_TYPES:
  case CURLOPT_SSH_AUTH_TYPES:
    data->set.ssh_auth_types = va_arg(param, long);
    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 *);
    data->set.ssh_keyfunc_userp = va_arg(param, void *);
    break;
    break;
#endif /* USE_LIBSSH2 */
#endif /* USE_SSH */


  case CURLOPT_HTTP_TRANSFER_DECODING:
  case CURLOPT_HTTP_TRANSFER_DECODING:
    /*
    /*
+2 −2
Original line number Original line Diff line number Diff line
@@ -186,11 +186,11 @@ static const struct Curl_handler * const protocols[] = {
  &Curl_handler_tftp,
  &Curl_handler_tftp,
#endif
#endif


#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
#if defined(USE_SSH)
  &Curl_handler_scp,
  &Curl_handler_scp,
#endif
#endif


#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
#if defined(USE_SSH)
  &Curl_handler_sftp,
  &Curl_handler_sftp,
#endif
#endif


+1 −1
Original line number Original line Diff line number Diff line
@@ -1454,7 +1454,7 @@ enum dupstring {
  STRING_RTSP_SESSION_ID, /* Session ID to use */
  STRING_RTSP_SESSION_ID, /* Session ID to use */
  STRING_RTSP_STREAM_URI, /* Stream URI for this request */
  STRING_RTSP_STREAM_URI, /* Stream URI for this request */
  STRING_RTSP_TRANSPORT,  /* Transport for this session */
  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_PRIVATE_KEY, /* path to the private key file for auth */
  STRING_SSH_PUBLIC_KEY,  /* path to the public 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 */
  STRING_SSH_HOST_PUBLIC_KEY_MD5, /* md5 of host public key in ascii hex */
Loading