aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/url.c10
1 files changed, 5 insertions, 5 deletions
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);