Commit 00599112 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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...
parent e67157b5
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -531,6 +531,10 @@ 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)