From: hno <> Date: Sun, 10 Oct 2004 09:03:32 +0000 (+0000) Subject: Bug #1075: Limit internal send/receive buffer sizes X-Git-Tag: SQUID_3_0_PRE4~1026 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2aa6ca586d03bc04d14e1f2c42d775bf78050f26;p=thirdparty%2Fsquid.git Bug #1075: Limit internal send/receive buffer sizes --- diff --git a/configure.in b/configure.in index 006297c874..c4848447cf 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,7 @@ dnl Configuration input file for Squid dnl dnl Duane Wessels, wessels@nlanr.net, February 1996 (autoconf v2.9) dnl -dnl $Id: configure.in,v 1.359 2004/09/03 21:30:18 hno Exp $ +dnl $Id: configure.in,v 1.360 2004/10/10 03:03:32 hno Exp $ dnl dnl dnl @@ -13,7 +13,7 @@ AC_CONFIG_SRCDIR([src/main.cc]) AC_CONFIG_AUX_DIR(cfgaux) AM_INIT_AUTOMAKE(squid, 3.0-PRE3-CVS) AM_CONFIG_HEADER(include/autoconf.h) -AC_REVISION($Revision: 1.359 $)dnl +AC_REVISION($Revision: 1.360 $)dnl AC_PREFIX_DEFAULT(/usr/local/squid) AM_MAINTAINER_MODE @@ -2459,6 +2459,10 @@ SQUID_TCP_SO_SNDBUF=`cat conftestval`, SQUID_TCP_SO_SNDBUF=16384, SQUID_TCP_SO_SNDBUF=16384) AC_MSG_RESULT($SQUID_TCP_SO_SNDBUF) +if test $SQUID_TCP_SO_SNDBUF -gt 32768; then + echo "Limiting send buffer size to 32K" + SQUID_TCP_SO_SNDBUF=32768 +fi AC_DEFINE_UNQUOTED(SQUID_TCP_SO_SNDBUF, $SQUID_TCP_SO_SNDBUF,[TCP send buffer size]) dnl Not cached since people are likely to tune this @@ -2485,8 +2489,11 @@ SQUID_TCP_SO_RCVBUF=`cat conftestval`, SQUID_TCP_SO_RCVBUF=16384, SQUID_TCP_SO_RCVBUF=16384) AC_MSG_RESULT($SQUID_TCP_SO_RCVBUF) +if test $SQUID_TCP_SO_RCVBUF -gt 65535; then + echo "Limiting receive buffer size to 64K" + SQUID_TCP_SO_RCVBUF=65535 +fi AC_DEFINE_UNQUOTED(SQUID_TCP_SO_RCVBUF, $SQUID_TCP_SO_RCVBUF,[TCP receive buffer size]) - AC_CACHE_CHECK(if sys_errlist is already defined, ac_cv_needs_sys_errlist, AC_TRY_COMPILE([#include ],[char *s = sys_errlist;], ac_cv_needs_sys_errlist="no",