]> granicus.if.org Git - curl/commitdiff
Curl_proxyCONNECT() trace known bug #39
authorYang Tse <yangsita@gmail.com>
Sun, 15 Jan 2012 18:21:55 +0000 (19:21 +0100)
committerYang Tse <yangsita@gmail.com>
Sun, 15 Jan 2012 18:21:55 +0000 (19:21 +0100)
lib/http_proxy.c

index fbf23a9d878f06d8dc71bfb1662353edc43d75bd..b2003478146649d323387859f53122eb644ee731 100644 (file)
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -409,8 +409,15 @@ CURLcode Curl_proxyCONNECT(struct connectdata *conn,
                         keepon=FALSE;
                       }
                     }
-                    else
+                    else {
                       keepon = FALSE;
+                      if(200 == data->info.httpproxycode) {
+                        if(gotbytes - (i+1))
+                          failf(data, "Proxy CONNECT followed by %zd bytes "
+                                "of opaque data. Data ignored (known bug #39)",
+                                gotbytes - (i+1));
+                      }
+                    }
                     break; /* breaks out of for-loop, not switch() */
                   }