mirror of
https://github.com/curl/curl.git
synced 2026-06-21 22:05:42 +03:00
url-parsing: reject CRLFs within URLs
Bug: http://curl.haxx.se/docs/adv_20150108B.html Reported-by: Andrey Labunets
This commit is contained in:
parent
f7d5ecec9c
commit
178bd7db34
1 changed files with 7 additions and 0 deletions
|
|
@ -3842,6 +3842,13 @@ static CURLcode parseurlandfillconn(struct SessionHandle *data,
|
|||
|
||||
*prot_missing = FALSE;
|
||||
|
||||
/* We might pass the entire URL into the request so we need to make sure
|
||||
* there are no bad characters in there.*/
|
||||
if(strpbrk(data->change.url, "\r\n")) {
|
||||
failf(data, "Illegal characters found in URL");
|
||||
return CURLE_URL_MALFORMAT;
|
||||
}
|
||||
|
||||
/*************************************************************
|
||||
* Parse the URL.
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue