  
  #ifndef CURL_DISABLE_HTTP
    /* If proxy was not specified, we check for default proxy environment
-@@ -4138,7 +4158,62 @@ static char *detect_proxy(struct connectdata *conn)
+@@ -4138,7 +4158,63 @@ static char *detect_proxy(struct connectdata *conn)
     * For compatibility, the all-uppercase versions of these variables are
     * checked if the lowercase versions don't exist.
     */

+                /* We found HTTP proxy value, then use it */
+                proxy = strdup( tok + 5 );
+              }
+            }
+            while(NULL != strtok(NULL, ";"));
+          }
+        }
+      }

   char proxy_env[128];
 
   no_proxy=curl_getenv("no_proxy");
@@ -4189,9 +4265,9 @@ static char *detect_proxy(struct connectdata *conn)
     }
   } /* if(!check_noproxy(conn->host.name, no_proxy)) - it wasn't specified
        non-proxy */
