From 005991126181a2967b2d0a5d3a20685837b763f1 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Sun, 2 Apr 2000 12:08:12 +0000
Subject: [PATCH] James Atwill correctly pointed out that curl didn't follow
 Location: headers properly when the new URL is an absolute one to a different
 port than the first URL...

---
 lib/url.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/url.c b/lib/url.c
index ec72cc644f..e47f0568b7 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -531,7 +531,11 @@ UrgError curl_urlget(UrgTag tag, ...)
 	free(data->newurl);
 	data->newurl = newest;
       }
-
+      else {
+        /* This was an absolute URL, clear the port number! */
+        data->port = 0;
+      }
+      
       data->url = data->newurl;
       data->newurl = NULL; /* don't show! */
 
@@ -1175,6 +1179,10 @@ static UrgError _urlget(struct UrlData *data)
     infof(data, "Connected to %s (%s)\n", hp->h_name, inet_ntoa(in));
   }
 
+#if 0 /* Kerberos experiements! Beware! Take cover! */
+  kerberos_connect(data, name);
+#endif
+
   if((data->conf&(CONF_FTP|CONF_PROXY)) == CONF_FTP) {
     result = ftp(data, &bytecount, data->user, data->passwd, ppath);
     if(result)
-- 
GitLab