aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2011-03-12 23:08:10 +0100
committerDaniel Stenberg <daniel@haxx.se>2011-03-12 23:08:10 +0100
commitbec9692a770b71bc575bc44bbfa1d089e6866a5e (patch)
tree085ba38637884ae509d984668fa735440fc66ef3 /lib
parenta07a865d5dff76fdaed2f2c6373f89fde73037f8 (diff)
PROT_CLOSEACTION: added SFTP and SCP
Both SFTP and SCP are protocols that need to shut down stuff properly when the connection is about to get torned down. The primary effect of not doing this shows up as memory leaks (when using SCP or SFTP with the multi interface). This is one of the problems detected by test 582.
Diffstat (limited to 'lib')
-rw-r--r--lib/urldata.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index 23ade02fe..1d27d2626 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -771,7 +771,8 @@ struct connectdata {
#define PROT_SSL (1<<29) /* protocol requires SSL */
/* these ones need action before socket close */
-#define PROT_CLOSEACTION (PROT_FTP | PROT_IMAP | PROT_POP3)
+#define PROT_CLOSEACTION (PROT_FTP | PROT_IMAP | PROT_POP3 | \
+ PROT_SFTP | PROT_SCP)
#define PROT_DUALCHANNEL PROT_FTP /* these protocols use two connections */
/* 'dns_entry' is the particular host we use. This points to an entry in the