]> granicus.if.org Git - curl/commit
url: a short host name + port is not a scheme
authorDaniel Stenberg <daniel@haxx.se>
Sun, 4 Nov 2018 22:30:48 +0000 (23:30 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 6 Nov 2018 18:11:58 +0000 (19:11 +0100)
commit9df8dc101ba03807a3257ba0922fe4dd03c81ed3
treed989d54168bbcd479768725e0555a1de79cf5a2d
parent74f4782319d478953a29ed7de77d50901760ac3c
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.

Also fixed test203 to use file_pwd to make it get the correct path on
windows. Removed test 2070 since it was a duplicate of 203.

Assisted-by: Marcel Raad
Reported-by: Hagai Auro
Fixes #3220
Fixes #3233
Closes #3223
Closes #3235
lib/url.c
lib/urlapi.c
tests/FILEFORMAT
tests/data/Makefile.inc
tests/data/test203
tests/data/test2070 [deleted file]
tests/libtest/lib1560.c
tests/runtests.pl