mirror of
https://github.com/moparisthebest/curl
synced 2024-11-12 04:25:08 -05: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
@ -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…
Reference in New Issue
Block a user