* resolv/gethnamaddr.c: Account bytes needed for alignment in
	buflen.  Patch by Olaf Kibrch <okir@lst.de>.
This commit is contained in:
Ulrich Drepper 1999-10-25 22:22:33 +00:00
parent 654de60c00
commit 31a13ab3f9
2 changed files with 7 additions and 0 deletions

View File

@ -1,5 +1,8 @@
1999-10-25 Ulrich Drepper <drepper@cygnus.com> 1999-10-25 Ulrich Drepper <drepper@cygnus.com>
* resolv/gethnamaddr.c: Account bytes needed for alignment in
buflen. Patch by Olaf Kibrch <okir@lst.de>.
* md5-crypt/md5test.c: Correct names of MD5 functions after * md5-crypt/md5test.c: Correct names of MD5 functions after
removing of public names. removing of public names.

View File

@ -420,6 +420,10 @@ getanswer(answer, anslen, qname, qtype)
buflen -= nn; 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)); bp += sizeof(align) - ((u_long)bp % sizeof(align));
if (bp + n >= &hostbuf[sizeof hostbuf]) { if (bp + n >= &hostbuf[sizeof hostbuf]) {