Account bytes needed for alignment in buflen.

This commit is contained in:
Ulrich Drepper 1999-10-25 22:23:46 +00:00
parent 79edb23ce3
commit 58f44f88d2

View File

@ -424,6 +424,10 @@ getanswer(answer, anslen, qname, qtype)
buflen -= nn;
}
/* XXX: when incrementing bp, we have to decrement
* buflen by the same amount --okir */
buflen -= sizeof(align) - ((u_long)bp % sizeof(align));
bp += sizeof(align) - ((u_long)bp % sizeof(align));
if (bp + n >= &hostbuf[sizeof hostbuf]) {