1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

redirect from a bad url such as "www.com?moo=foo" to an absolute path didn't

work, as reported by John McGowan
This commit is contained in:
Daniel Stenberg 2003-12-18 09:19:10 +00:00
parent aff9a817b4
commit 6c6e5522cb

View File

@ -1666,6 +1666,15 @@ CURLcode Curl_follow(struct SessionHandle *data,
pathsep = strchr(protsep, '/'); pathsep = strchr(protsep, '/');
if(pathsep) if(pathsep)
*pathsep=0; *pathsep=0;
else {
/* There was no slash. Now, since we might be operating on a badly
formatted URL, such as "http://www.url.com?id=2380" which doesn't
use a slash separator as it is supposed to, we need to check for a
?-letter as well! */
pathsep = strchr(protsep, '?');
if(pathsep)
*pathsep=0;
}
} }
/* If the new part contains a space, this is a mighty stupid redirect /* If the new part contains a space, this is a mighty stupid redirect