From b83c7ade10d9c1ded861f29953dc9ab384f45e89 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Mon, 20 Oct 2003 20:32:08 +0000
Subject: [PATCH] allow no user and password for proxy too, Basic

---
 lib/http.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/http.c b/lib/http.c
index 95e06ecf86..bb09be10d8 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -146,7 +146,9 @@ static CURLcode Curl_output_basic_proxy(struct connectdata *conn)
   char *authorization;
   struct SessionHandle *data=conn->data;
 
-  sprintf(data->state.buffer, "%s:%s", conn->proxyuser, conn->proxypasswd);
+  sprintf(data->state.buffer, "%s:%s",
+          conn->proxyuser?conn->proxyuser:"",
+          conn->proxypasswd?conn->proxypasswd:"");
   if(Curl_base64_encode(data->state.buffer, strlen(data->state.buffer),
                         &authorization) >= 0) {
     Curl_safefree(conn->allocptr.proxyuserpwd);
-- 
GitLab