64bd2d9a22
leading to out-of heap-based buffer read (snmpd crash) ok sthen@ (MAINTAINER)
21 lines
913 B
Plaintext
21 lines
913 B
Plaintext
$OpenBSD: patch-agent_mibgroup_agent_extend_c,v 1.1 2012/05/03 20:06:51 jasper Exp $
|
|
|
|
Security fix for CVE-2012-2141 net-snmp: Array index error, leading to
|
|
out-of heap-based buffer read (snmpd crash)
|
|
|
|
Fix from https://bugzilla.redhat.com/show_bug.cgi?id=815813
|
|
|
|
--- agent/mibgroup/agent/extend.c.orig Thu May 3 21:46:19 2012
|
|
+++ agent/mibgroup/agent/extend.c Thu May 3 21:46:45 2012
|
|
@@ -1380,6 +1380,10 @@ handle_nsExtendOutput2Table(netsnmp_mib_handler
|
|
* Determine which line we've been asked for....
|
|
*/
|
|
line_idx = *table_info->indexes->next_variable->val.integer;
|
|
+ if (line_idx < 1 || line_idx > extension->numlines) {
|
|
+ netsnmp_set_request_error(reqinfo, request, SNMP_NOSUCHINSTANCE);
|
|
+ continue;
|
|
+ }
|
|
cp = extension->lines[line_idx-1];
|
|
|
|
/*
|