after reading name server list.
2008-12-07 Ulrich Drepper <drepper@redhat.com>
+ * resolv/res_init.c (__res_vinit): Always assign to statp->nscount
+ after reading name server list.
+
* nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname4_r): Fix memory
handling for host name aliases.
size_t h_name_len = strlen (host.h_name) + 1;
if (h_name_len >= buflen)
goto erange;
- /* Potentially the string and the destination buffer overlap. */
- (*pat)->name = memmove (buffer, host.h_name, h_name_len);
+ (*pat)->name = memcpy (buffer, host.h_name, h_name_len);
free (result);
continue;
}
}
- if (nserv > 1)
- statp->nscount = nserv;
+ statp->nscount = nserv;
#ifdef _LIBC
if (nservall - nserv > 0) {
statp->_u._ext.nscount6 = nservall - nserv;