aboutsummaryrefslogtreecommitdiff
path: root/lib/ftp.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2008-09-29 21:46:04 +0000
committerDaniel Stenberg <daniel@haxx.se>2008-09-29 21:46:04 +0000
commitf3ab5d5500f81b052e215b60fe55dcf88fe6635f (patch)
treebe1cf923eeb5eca48d2e66404a0506ca92f874a2 /lib/ftp.c
parent8f467b4288b69e0cd2355cdb8d4dd8356950e447 (diff)
- Daniel Egger provided a patch that allows you to disable proxy support in
libcurl to somewhat reduce the size of the binary. Run configure --disable-proxy.
Diffstat (limited to 'lib/ftp.c')
-rw-r--r--lib/ftp.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/ftp.c b/lib/ftp.c
index 7f1e51205..1ec4091cb 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -1876,14 +1876,12 @@ static CURLcode ftp_state_pasv_resp(struct connectdata *conn,
ftp_pasv_verbose(conn, conninfo, newhost, connectport);
switch(data->set.proxytype) {
+#ifndef CURL_DISABLE_PROXY
case CURLPROXY_SOCKS5:
case CURLPROXY_SOCKS5_HOSTNAME:
result = Curl_SOCKS5(conn->proxyuser, conn->proxypasswd, newhost, newport,
SECONDARYSOCKET, conn);
break;
- case CURLPROXY_HTTP:
- /* do nothing here. handled later. */
- break;
case CURLPROXY_SOCKS4:
result = Curl_SOCKS4(conn->proxyuser, newhost, newport,
SECONDARYSOCKET, conn, FALSE);
@@ -1892,6 +1890,10 @@ static CURLcode ftp_state_pasv_resp(struct connectdata *conn,
result = Curl_SOCKS4(conn->proxyuser, newhost, newport,
SECONDARYSOCKET, conn, TRUE);
break;
+#endif /* CURL_DISABLE_PROXY */
+ case CURLPROXY_HTTP:
+ /* do nothing here. handled later. */
+ break;
default:
failf(data, "unknown proxytype option given");
result = CURLE_COULDNT_CONNECT;