* http.c (send_request): A zero-length proxy is the same as no proxy at
authorDavid Shaw <dshaw@jabberwocky.com>
Thu, 20 Jul 2006 22:26:29 +0000 (22:26 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Thu, 20 Jul 2006 22:26:29 +0000 (22:26 +0000)
all.  Suggested by J. Scott Berg.

util/ChangeLog
util/http.c

index 914b04c..d5bfefd 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-20  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (send_request): A zero-length proxy is the same as no
+       proxy at all.  Suggested by J. Scott Berg.
+
 2006-04-17  David Shaw  <dshaw@jabberwocky.com>
 
        * miscutil.c (make_printable_string): Fix bug where some control
index b5dc682..4100002 100644 (file)
@@ -574,7 +574,7 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
     request=xmalloc(strlen(server)*2 + strlen(p)
                    + (authstr?strlen(authstr):0)
                    + (proxy_authstr?strlen(proxy_authstr):0) + 65);
-    if( proxy )
+    if( proxy && *proxy )
       sprintf( request, "%s http://%s:%hu%s%s HTTP/1.0\r\n%s%s",
               hd->req_type == HTTP_REQ_GET ? "GET" :
               hd->req_type == HTTP_REQ_HEAD? "HEAD":