]> git.ipfire.org Git - thirdparty/squid.git/commit
DW:
authorwessels <>
Sat, 4 Nov 2000 00:03:54 +0000 (00:03 +0000)
committerwessels <>
Sat, 4 Nov 2000 00:03:54 +0000 (00:03 +0000)
commitd29b40ded79bb19b8aa9199fd108de6169ce458e
treec72d7ac002ae3eada208adbc3bd67006af593a02
parenta60011f4b34458594d7f948d8acb6e0d27276020
DW:
 - A fix for problems relating to large DNS replies.  RFC 1035 says
   that DNS/UDP messages must be 512 octets or less.  Some servers
   (BIND on OS/2) are sending larger packets, but Squid was only
   reading the first 512 octets.  This could cause buffer overruns
   in rfc1035.c.

   This patch changes recv() to use the maximum UDP socket buffer
   size.  However, if we get a large reply we tell rfc1035.c that
   we only got 512 octets.  Thus, its a little safer if that code
   has bugs and reads past 512.
src/dns_internal.cc