From b556d6caeecc01d919c91b4d1408e8e718d6a3b3 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 18 Sep 2001 18:33:25 +0000 Subject: fixed bug report #462600, following a Location: when the initial URL didn't have a protocol:// part did wrong --- lib/url.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/url.c') diff --git a/lib/url.c b/lib/url.c index 81a238653..a3b7a025e 100644 --- a/lib/url.c +++ b/lib/url.c @@ -1704,12 +1704,12 @@ static CURLcode Connect(struct SessionHandle *data, } /* if not using proxy */ /************************************************************* - * No protocol but proxy usage needs attention + * No protocol part in URL was used, add it! *************************************************************/ - if((conn->protocol&PROT_MISSING) && data->change.proxy ) { - /* We're guessing prefixes here and since we're told to use a proxy, we - need to add the protocol prefix to the URL string before we continue! - */ + if(conn->protocol&PROT_MISSING) { + /* We're guessing prefixes here and if we're told to use a proxy or if + we're gonna follow a Location: later or... then we need the protocol + part added so that we have a valid URL. */ char *reurl; reurl = aprintf("%s://%s", conn->protostr, data->change.url); -- cgit v1.2.3