mark connection as connected
authorDaniel Stenberg <daniel@haxx.se>
Tue, 23 Mar 2010 22:29:23 +0000 (23:29 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 23 Mar 2010 22:30:39 +0000 (23:30 +0100)
Kenny To filed the bug report #2963679 with patch to fix a
problem he experienced with doing multi interface HTTP POST over
a proxy using PROXYTUNNEL. He found a case where it would connect
fine but bits.tcpconnect was not set correct so libcurl didn't
work properly.

(http://curl.haxx.se/bug/view.cgi?id=2963679)

CHANGES
RELEASE-NOTES
lib/connect.c

diff --git a/CHANGES b/CHANGES
index 5fe6337..dd07f31 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,13 @@
                                   Changelog
 
 Daniel Stenberg (23 Mar 2010)
+- Kenny To filed the bug report #2963679 with patch to fix a problem he
+  experienced with doing multi interface HTTP POST over a proxy using
+  PROXYTUNNEL. He found a case where it would connect fine but bits.tcpconnect
+  was not set correct so libcurl didn't work properly.
+
+  (http://curl.haxx.se/bug/view.cgi?id=2963679)
+
 - Akos Pasztory filed debian bug report #572276
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572276 mentioning a problem
   with a resource that returns chunked-encoded _and_ with a Content-Length
index c682b9c..ceb6811 100644 (file)
@@ -38,6 +38,7 @@ This release includes the following bugfixes:
  o alarm()-based DNS timeout bug
  o re-used FTP connection multi interface crash
  o chunked-encoding with Content-Length: header problem
+ o multi interface HTTP POST over a proxy using PROXYTUNNEL
 
 This release includes the following known bugs:
 
@@ -50,6 +51,6 @@ advice from friends like these:
  Daniel Fandrich, Patrick Monnerat, Pat Ray, Wesley Miaw, Ben Greear,
  Ryan Chan, Markus Duft, Andrei Benea, Jacob Moshenko, Daniel Johnson,
  Constantine Sapuntzakis, Douglas Steinwand, Thomas Lopatic, Hauke Duden,
- Akos Pasztory
+ Akos Pasztory, Kenny To
 
         Thanks! (and sorry if I forgot to mention someone)
index 5e94b86..c0f2012 100644 (file)
@@ -574,6 +574,7 @@ CURLcode Curl_is_connected(struct connectdata *conn,
     int error;
     if(verifyconnect(sockfd, &error)) {
       /* we are connected, awesome! */
+      conn->bits.tcpconnect = TRUE;
       *connected = TRUE;
       return CURLE_OK;
     }