File squid3-snmp-off-by-one.patch of Package squid.263
Index: squid-3.3.13/src/snmp_core.cc
===================================================================
--- squid-3.3.13.orig/src/snmp_core.cc 2014-12-11 19:16:34.922142358 +0100
+++ squid-3.3.13/src/snmp_core.cc 2014-12-11 19:16:36.694152259 +0100
@@ -375,12 +375,11 @@
len = comm_udp_recvfrom(sock,
buf,
- SNMP_REQUEST_SIZE,
+ SNMP_REQUEST_SIZE - 1,
0,
from);
if (len > 0) {
- buf[len] = '\0';
debugs(49, 3, "snmpHandleUdp: FD " << sock << ": received " << len << " bytes from " << from << ".");
snmp_rq = (SnmpRequest *)xcalloc(1, sizeof(SnmpRequest));