14 lines
443 B
Diff
14 lines
443 B
Diff
diff --git a/nss/getnssent.c b/nss/getnssent.c
|
|
index 014b376..bbcfeb8 100644
|
|
--- a/nss/getnssent.c
|
|
+++ b/nss/getnssent.c
|
|
@@ -32,7 +32,7 @@ __nss_getent (getent_r_function func, void **resbuf, char **buffer,
|
|
*buffer = malloc (*buffer_size);
|
|
}
|
|
|
|
- while (buffer != NULL
|
|
+ while (*buffer != NULL
|
|
&& func (resbuf, *buffer, *buffer_size, &result, h_errnop) == ERANGE
|
|
&& (h_errnop == NULL || *h_errnop == NETDB_INTERNAL))
|
|
{
|