Cris Bailiff found this flaw, gethostbyname_r() on linux returns 0 even

when it can't lookup the name (at least in some cases) and thus we need
to make an extra check to detect failures.
This commit is contained in:
Daniel Stenberg 2002-09-30 08:07:16 +00:00
Родитель 296b35fe9b
Коммит 84fa12c885
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -605,6 +605,8 @@ Curl_addrinfo *Curl_getaddrinfo(struct SessionHandle *data,
&h_errnop))==ERANGE) {
step_size+=200;
}
if(!h) /* failure */
res=1;
#ifdef MALLOCDEBUG
infof(data, "gethostbyname_r() uses %d bytes\n", step_size);