aboutsummaryrefslogtreecommitdiff
path: root/lib/ssh.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ssh.c')
-rw-r--r--lib/ssh.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/ssh.c b/lib/ssh.c
index 548c48756..c9e41cc59 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -90,7 +90,6 @@
#include "multiif.h"
#include "select.h"
#include "warnless.h"
-#include "http_proxy.h"
#define _MPRINTF_REPLACE /* use our functions only */
#include <curl/mprintf.h>
@@ -2660,33 +2659,6 @@ static CURLcode ssh_connect(struct connectdata *conn, bool *done)
sessionhandle, deal with it */
Curl_reset_reqproto(conn);
- if(conn->bits.tunnel_proxy && conn->bits.httpproxy) {
- /* for SSH over HTTP proxy */
- struct HTTP http_proxy;
- struct SSHPROTO *ssh_save;
-
- /* BLOCKING */
- /* We want "seamless" SSH operations through HTTP proxy tunnel */
-
- /* Curl_proxyCONNECT is based on a pointer to a struct HTTP at the member
- * conn->proto.http; we want SSH through HTTP and we have to change the
- * member temporarily for connecting to the HTTP proxy. After
- * Curl_proxyCONNECT we have to set back the member to the original struct
- * SSH pointer
- */
- ssh_save = data->state.proto.ssh;
- memset(&http_proxy, 0, sizeof(http_proxy));
- data->state.proto.http = &http_proxy;
-
- result = Curl_proxyCONNECT(conn, FIRSTSOCKET,
- conn->host.name, conn->remote_port);
-
- data->state.proto.ssh = ssh_save;
-
- if(CURLE_OK != result)
- return result;
- }
-
result = ssh_init(conn);
if(result)
return result;