noproxy: guard against empty hostnames in noproxy check
When checking for a noproxy setting we need to ensure that we get a hostname passed in. If there is no hostname then there cannot be a matching noproxy rule for it by definition. Closes: #10057 Reported-by: Geeknik Labs Reviewed-by: Daniel Stenberg <daniel@haxx.se>
This commit is contained in:
Родитель
c8d24d4e77
Коммит
60453483b5
|
@ -121,6 +121,13 @@ enum nametype {
|
|||
****************************************************************/
|
||||
bool Curl_check_noproxy(const char *name, const char *no_proxy)
|
||||
{
|
||||
/*
|
||||
* If we don't have a hostname at all, like for example with a FILE
|
||||
* transfer, we have nothing to interrogate the noproxy list with.
|
||||
*/
|
||||
if(!name || name[0] == '\0')
|
||||
return FALSE;
|
||||
|
||||
/* no_proxy=domain1.dom,host.domain2.dom
|
||||
* (a comma-separated list of hosts which should
|
||||
* not be proxied, or an asterisk to override
|
||||
|
|
Загрузка…
Ссылка в новой задаче