]> granicus.if.org Git - curl/commitdiff
connect: disable TFO on Linux when using SSL
authorJay Satiro <raysatiro@yahoo.com>
Wed, 20 Jul 2016 06:49:19 +0000 (02:49 -0400)
committerJay Satiro <raysatiro@yahoo.com>
Wed, 20 Jul 2016 06:49:19 +0000 (02:49 -0400)
- Linux TFO + TLS is not implemented yet.

Bug: https://github.com/curl/curl/issues/907

lib/connect.c

index 2229a435eff7ceab679b5d968e882ac7f664e14a..0047f9a0ba19289f3ee81c97226ced0ca6a68343 100644 (file)
@@ -1084,7 +1084,10 @@ static CURLcode singleipconnect(struct connectdata *conn,
                     CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT,
                     NULL, 0, NULL, NULL);
 #elif defined(MSG_FASTOPEN) /* Linux */
-      rc = 0; /* Do nothing */
+      if(conn->given->flags & PROTOPT_SSL)
+        rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
+      else
+        rc = 0; /* Do nothing */
 #endif
     }
     else {