--- curl-7.40.0/lib/http.c	2014-12-27 06:02:54.000000000 +0800
+++ curl.modify-7.40.0/lib/http.c	2015-01-15 14:09:56.993465205 +0800
@@ -1398,10 +1398,15 @@
     return CURLE_OK;
 
   if(conn->given->flags & PROTOPT_SSL) {
-    /* perform SSL initialization */
-    result = https_connecting(conn, done);
-    if(result)
-      return result;
+    if(conn->given->protocol&CURLPROTO_FTPS) {
+      *done = FALSE;
+    }
+    else {
+      /* perform SSL initialization */
+      result = https_connecting(conn, done);
+      if(result)
+        return result;
+    }
   }
   else
     *done = TRUE;
