mirror of
https://github.com/curl/curl.git
synced 2026-07-24 17:07:16 +03:00
url: a short host name + port is not a scheme
The function identifying a leading "scheme" part of the URL considered a few letters ending with a colon to be a scheme, making something like "short:80" to become an unknown scheme instead of a short host name and a port number. Extended test 1560 to verify. Reported-by: Hagai Auro Fixes #3220 Closes #3223
This commit is contained in:
parent
b28094833a
commit
226cfa8264
2 changed files with 4 additions and 1 deletions
|
|
@ -238,7 +238,7 @@ bool Curl_is_absolute_url(const char *url, char *buf, size_t buflen)
|
|||
#endif
|
||||
for(i = 0; i < buflen && url[i]; ++i) {
|
||||
char s = url[i];
|
||||
if(s == ':') {
|
||||
if((s == ':') && (url[i + 1] == '/')) {
|
||||
if(buf)
|
||||
buf[i] = 0;
|
||||
return TRUE;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue