aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/http.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/http.c b/lib/http.c
index d736dfdfa..bfef5cecf 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -748,8 +748,8 @@ CURLcode Curl_http(struct connectdata *conn)
start++;
ptr = start; /* start host-scanning here */
- /* scan through the string to find the end */
- while(*ptr && !isspace((int)*ptr))
+ /* scan through the string to find the end (space or colon) */
+ while(*ptr && !isspace((int)*ptr) && !(':'==*ptr))
ptr++;
if(ptr != start) {