* resolv/nss_dns/dns-network.c (getanswer_r): Reduce linebuflen
[kopensolaris-gnu/glibc.git] / resolv / nss_dns / dns-network.c
index 38acc96..105b81f 100644 (file)
@@ -328,7 +328,9 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result,
            }
          cp += n;
          *alias_pointer++ = bp;
-         bp += strlen (bp) + 1;
+         n = strlen (bp) + 1;
+         bp += n;
+         linebuflen -= n;
          result->n_addrtype = class == C_IN ? AF_INET : AF_UNSPEC;
          ++have_answer;
        }