From 0fa512f26d2a4ad02c90e89a5f1f77c9e36dc98d Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Mon, 21 Oct 2002 12:07:02 +0000
Subject: [PATCH] Nikita Schmidt's fix to debian bug report #165382. This is
 verified with the new test case 55.

---
 lib/transfer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/transfer.c b/lib/transfer.c
index e90104aec1..ac178d1c19 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -1373,7 +1373,7 @@ CURLcode Curl_follow(struct SessionHandle *data,
       return CURLE_OUT_OF_MEMORY; /* go out from this */
 
     sprintf(newest, "%s%s%s", url_clone,
-            (('/' == useurl[0]) || !*protsep)?"":"/",
+            (('/' == useurl[0]) || (protsep && !*protsep))?"":"/",
             useurl);
     free(newurl); /* newurl is the allocated pointer */
     free(url_clone);
-- 
GitLab