mirror of
https://github.com/curl/curl.git
synced 2026-08-25 02:33:31 +03:00
urlapi: URL encoding for the URL missed the fragment
Meaning that it would wrongly still store the fragment using spaces instead of %20 if allowing space while also asking for URL encoding. Discovered when playing with trurl. Added test to lib1560 to verify the fix. Closes #10887
This commit is contained in:
parent
4399a532e9
commit
f042e1e75d
2 changed files with 21 additions and 7 deletions
|
|
@ -141,6 +141,9 @@ struct clearurlcase {
|
|||
};
|
||||
|
||||
static const struct testcase get_parts_list[] ={
|
||||
{"https://user@example.net?hello# space ",
|
||||
"https | user | [12] | [13] | example.net | [15] | / | hello | %20space%20",
|
||||
CURLU_ALLOW_SPACE|CURLU_URLENCODE, 0, CURLUE_OK},
|
||||
{"https://test%test", "", 0, 0, CURLUE_BAD_HOSTNAME},
|
||||
{"https://example.com%252f%40@example.net",
|
||||
"https | example.com%2f@ | [12] | [13] | example.net | [15] | / "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue