File 12494.patch of Package squid

---------------------
PatchSet 12494 
Date: 2009/06/25 22:58:10
Author: hno
Branch: SQUID_2_7
Tag: (none) 
Log:
Author: fancyrabbit <fancyrabbit@gmail.com>
MFC: Bug 2672: cacheMemMaxSize 32-bit overflow during snmpwalk

snint is 32-bits. Unwrapped the code casts int64 to int32 before
reducing the base unit size to MB.

Members: 
	src/snmp_agent.c:1.89->1.89.6.1 

Index: squid/src/snmp_agent.c
===================================================================
RCS file: /cvsroot/squid/squid/src/snmp_agent.c,v
retrieving revision 1.89
retrieving revision 1.89.6.1
diff -u -r1.89 -r1.89.6.1
--- squid/src/snmp_agent.c	9 Nov 2006 16:35:07 -0000	1.89
+++ squid/src/snmp_agent.c	25 Jun 2009 22:58:10 -0000	1.89.6.1
@@ -1,6 +1,6 @@
 
 /*
- * $Id: snmp_agent.c,v 1.89 2006/11/09 16:35:07 hno Exp $
+ * $Id: snmp_agent.c,v 1.89.6.1 2009/06/25 22:58:10 hno Exp $
  *
  * DEBUG: section 49     SNMP Interface
  * AUTHOR: Kostas Anagnostakis
@@ -103,7 +103,7 @@
 	switch (Var->name[LEN_SQ_CONF + 1]) {
 	case CONF_ST_MMAXSZ:
 	    Answer = snmp_var_new_integer(Var->name, Var->name_length,
-		(snint) Config.memMaxSize >> 20,
+		(snint) (Config.memMaxSize >> 20),
 		ASN_INTEGER);
 	    break;
 	case CONF_ST_SWMAXSZ:
openSUSE Build Service is sponsored by