remove unused patches
This commit is contained in:
parent
5c2f314cc9
commit
3c9598ab68
@ -1,27 +0,0 @@
|
|||||||
544849 - snmpd segfaults when openvpn is running
|
|
||||||
|
|
||||||
Source: upstream, svn rev. 17931
|
|
||||||
|
|
||||||
Clear the bcastentry in every loop iteration. If not cleared, the bcastentry
|
|
||||||
might be insterted into the container twice, when processing an interface
|
|
||||||
without broadcast address (like OpenVPN's tun0).
|
|
||||||
|
|
||||||
diff -up net-snmp-5.5/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c.new net-snmp-5.5/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
|
|
||||||
--- net-snmp-5.5/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c.new 2009-05-06 23:59:20.000000000 +0200
|
|
||||||
+++ net-snmp-5.5/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c 2009-12-21 15:58:02.000000000 +0100
|
|
||||||
@@ -135,7 +135,6 @@ _netsnmp_ioctl_ipaddress_container_load_
|
|
||||||
struct ifreq *ifrp;
|
|
||||||
struct sockaddr save_addr;
|
|
||||||
struct sockaddr_in * si;
|
|
||||||
- netsnmp_ipaddress_entry *entry, *bcastentry = NULL;
|
|
||||||
struct address_flag_info addr_info;
|
|
||||||
in_addr_t ipval;
|
|
||||||
_ioctl_extras *extras;
|
|
||||||
@@ -156,6 +155,7 @@ _netsnmp_ioctl_ipaddress_container_load_
|
|
||||||
|
|
||||||
ifrp = ifc.ifc_req;
|
|
||||||
for(i=0; i < interfaces; ++i, ++ifrp) {
|
|
||||||
+ netsnmp_ipaddress_entry *entry, *bcastentry = NULL;
|
|
||||||
|
|
||||||
DEBUGMSGTL(("access:ipaddress:container",
|
|
||||||
" interface %d, %s\n", i, ifrp->ifr_name));
|
|
@ -1,32 +0,0 @@
|
|||||||
616347 - snmptrapd dies when starting external script
|
|
||||||
|
|
||||||
Source: upstream, SVN rev. 19231
|
|
||||||
|
|
||||||
Index: net-snmp/snmplib/system.c
|
|
||||||
===================================================================
|
|
||||||
--- net-snmp/snmplib/system.c (revision 19230)
|
|
||||||
+++ net-snmp/snmplib/system.c (revision 19231)
|
|
||||||
@@ -158,6 +158,10 @@
|
|
||||||
#include <grp.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#if HAVE_LIMITS_H
|
|
||||||
+#include <limits.h>
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#include <net-snmp/types.h>
|
|
||||||
#include <net-snmp/output_api.h>
|
|
||||||
#include <net-snmp/utilities.h>
|
|
||||||
@@ -1027,7 +1031,11 @@
|
|
||||||
const char *
|
|
||||||
netsnmp_mktemp(void)
|
|
||||||
{
|
|
||||||
- static char name[32];
|
|
||||||
+#ifdef PATH_MAX
|
|
||||||
+ static char name[PATH_MAX];
|
|
||||||
+#else
|
|
||||||
+ static char name[256];
|
|
||||||
+#endif
|
|
||||||
int fd = -1;
|
|
||||||
|
|
||||||
strcpy(name, get_temp_file_pattern());
|
|
@ -1,14 +0,0 @@
|
|||||||
Compile with lm_sensors3.
|
|
||||||
|
|
||||||
diff -up net-snmp-5.5/agent/mibgroup/hardware/sensors.h.orig net-snmp-5.5/agent/mibgroup/hardware/sensors.h
|
|
||||||
--- net-snmp-5.5/agent/mibgroup/hardware/sensors.h.orig 2009-04-24 00:53:26.000000000 +0200
|
|
||||||
+++ net-snmp-5.5/agent/mibgroup/hardware/sensors.h 2009-09-29 12:00:18.000000000 +0200
|
|
||||||
@@ -7,7 +7,7 @@ config_require(hardware/sensors/picld_se
|
|
||||||
config_require(hardware/sensors/kstat_sensors)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
-config_require(hardware/sensors/lmsensors_v2)
|
|
||||||
+config_require(hardware/sensors/lmsensors_v3)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* config_require(hardware/sensors/dummy_sensors) */
|
|
@ -1,51 +0,0 @@
|
|||||||
640848: snmpd always returns an incorrect sysObjectID of ".1.3" or ".0.1"
|
|
||||||
|
|
||||||
Source: upstream, SVN rev. 19322
|
|
||||||
|
|
||||||
Index: net-snmp/agent/mibgroup/mibII/system_mib.c
|
|
||||||
===================================================================
|
|
||||||
--- net-snmp/agent/mibgroup/mibII/system_mib.c (revision 17596)
|
|
||||||
+++ net-snmp/agent/mibgroup/mibII/system_mib.c (working copy)
|
|
||||||
@@ -60,7 +57,7 @@
|
|
||||||
static char sysName[SYS_STRING_LEN] = NETSNMP_SYS_NAME;
|
|
||||||
static char sysLocation[SYS_STRING_LEN] = NETSNMP_SYS_LOC;
|
|
||||||
static oid sysObjectID[MAX_OID_LEN];
|
|
||||||
-static size_t sysObjectIDLength;
|
|
||||||
+static size_t sysObjectIDByteLength;
|
|
||||||
|
|
||||||
extern oid version_sysoid[];
|
|
||||||
extern int version_sysoid_len;
|
|
||||||
@@ -171,12 +168,11 @@
|
|
||||||
static void
|
|
||||||
system_parse_config_sysObjectID(const char *token, char *cptr)
|
|
||||||
{
|
|
||||||
- sysObjectIDLength = MAX_OID_LEN;
|
|
||||||
+ size_t sysObjectIDLength = MAX_OID_LEN;
|
|
||||||
if (!read_objid(cptr, sysObjectID, &sysObjectIDLength)) {
|
|
||||||
netsnmp_config_error("sysobjectid token not a parsable OID:\n\t%s",
|
|
||||||
cptr);
|
|
||||||
memcpy(sysObjectID, version_sysoid, version_sysoid_len * sizeof(oid));
|
|
||||||
- sysObjectIDLength = version_sysoid_len;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -318,7 +314,7 @@
|
|
||||||
|
|
||||||
/* default sysObjectID */
|
|
||||||
memcpy(sysObjectID, version_sysoid, version_sysoid_len * sizeof(oid));
|
|
||||||
- sysObjectIDLength = version_sysoid_len;
|
|
||||||
+ sysObjectIDByteLength = version_sysoid_len * sizeof(oid);
|
|
||||||
|
|
||||||
{
|
|
||||||
const oid sysDescr_oid[] = { 1, 3, 6, 1, 2, 1, 1, 1 };
|
|
||||||
@@ -340,8 +336,8 @@
|
|
||||||
HANDLER_CAN_RONLY),
|
|
||||||
netsnmp_init_watcher_info6(
|
|
||||||
&sysObjectID_winfo, sysObjectID, 0, ASN_OBJECT_ID,
|
|
||||||
- WATCHER_MAX_SIZE | WATCHER_SIZE_IS_PTR,
|
|
||||||
- MAX_OID_LEN, &sysObjectIDLength));
|
|
||||||
+ WATCHER_MAX_SIZE | WATCHER_SIZE_IS_PTR,
|
|
||||||
+ MAX_OID_LEN, &sysObjectIDByteLength));
|
|
||||||
}
|
|
||||||
{
|
|
||||||
const oid sysUpTime_oid[] = { 1, 3, 6, 1, 2, 1, 1, 3 };
|
|
@ -1,60 +0,0 @@
|
|||||||
551030 - Memory corruption in TCP-MIB::tcpListenerProcess
|
|
||||||
|
|
||||||
Source: upstream, SVN rev. 17861
|
|
||||||
|
|
||||||
CHANGES: snmpd: Fixed invalid access to memory in TCP-MIB
|
|
||||||
|
|
||||||
diff --git a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
|
|
||||||
index 7259bf8..e274d19 100644
|
|
||||||
--- a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
|
|
||||||
+++ b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
|
|
||||||
@@ -155,6 +155,8 @@ tcpConnectionTable_rowreq_ctx_cleanup(tcpConnectionTable_rowreq_ctx *
|
|
||||||
/*
|
|
||||||
* TODO:211:o: |-> Perform extra tcpConnectionTable rowreq cleanup.
|
|
||||||
*/
|
|
||||||
+ netsnmp_access_tcpconn_entry_free(rowreq_ctx->data);
|
|
||||||
+ rowreq_ctx->data = NULL;
|
|
||||||
} /* tcpConnectionTable_rowreq_ctx_cleanup */
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff --git a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
|
|
||||||
index 807dd9d..fec6bef 100644
|
|
||||||
--- a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
|
|
||||||
+++ b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
|
|
||||||
@@ -256,7 +256,8 @@ tcpConnectionTable_container_load(netsnmp_container *container)
|
|
||||||
* free the container. we've either claimed each entry, or released it,
|
|
||||||
* so the dal function doesn't need to clear the container.
|
|
||||||
*/
|
|
||||||
- netsnmp_access_tcpconn_container_free(raw_data, 0);
|
|
||||||
+ netsnmp_access_tcpconn_container_free(raw_data,
|
|
||||||
+ NETSNMP_ACCESS_TCPCONN_FREE_DONT_CLEAR);
|
|
||||||
|
|
||||||
DEBUGMSGT(("verbose:tcpConnectionTable:tcpConnectionTable_cache_load",
|
|
||||||
"%d records\n", (int)CONTAINER_SIZE(container)));
|
|
||||||
diff --git a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
|
|
||||||
index f3009dd..ebd672b 100644
|
|
||||||
--- a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
|
|
||||||
+++ b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
|
|
||||||
@@ -154,6 +154,8 @@ tcpListenerTable_rowreq_ctx_cleanup(tcpListenerTable_rowreq_ctx *
|
|
||||||
/*
|
|
||||||
* TODO:211:o: |-> Perform extra tcpListenerTable rowreq cleanup.
|
|
||||||
*/
|
|
||||||
+ netsnmp_access_tcpconn_entry_free(rowreq_ctx->data);
|
|
||||||
+ rowreq_ctx->data = NULL;
|
|
||||||
} /* tcpListenerTable_rowreq_ctx_cleanup */
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff --git a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
|
|
||||||
index 09ba655..b25d5db 100644
|
|
||||||
--- a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
|
|
||||||
+++ b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
|
|
||||||
@@ -254,7 +254,8 @@ tcpListenerTable_container_load(netsnmp_container *container)
|
|
||||||
* free the container. we've either claimed each entry, or released it,
|
|
||||||
* so the dal function doesn't need to clear the container.
|
|
||||||
*/
|
|
||||||
- netsnmp_access_tcpconn_container_free(raw_data, 0);
|
|
||||||
+ netsnmp_access_tcpconn_container_free(raw_data,
|
|
||||||
+ NETSNMP_ACCESS_TCPCONN_FREE_DONT_CLEAR);
|
|
||||||
|
|
||||||
DEBUGMSGT(("verbose:tcpListenerTable:tcpListenerTable_cache_load",
|
|
||||||
"%d records\n", (int)CONTAINER_SIZE(container)));
|
|
@ -1,18 +0,0 @@
|
|||||||
Source: upstream, SVN rev. 18090
|
|
||||||
|
|
||||||
Fix the test suite - /var/run/net-snmp does not exist at the time
|
|
||||||
'make test' is running. So we need another place to put temporary
|
|
||||||
files - let it be /tmp. SELinux allows it, snmpd during tests is
|
|
||||||
unconfined.
|
|
||||||
|
|
||||||
diff -up net-snmp-5.5/testing/tests/T059trapdtraphandle.orig net-snmp-5.5/testing/tests/T059trapdtraphandle
|
|
||||||
--- net-snmp-5.5/testing/tests/T059trapdtraphandle.orig 2007-12-19 23:31:28.000000000 +0100
|
|
||||||
+++ net-snmp-5.5/testing/tests/T059trapdtraphandle 2010-01-29 19:57:30.000000000 +0100
|
|
||||||
@@ -22,6 +22,7 @@ snmp_version=v2c
|
|
||||||
TESTCOMMUNITY=testcommunity
|
|
||||||
|
|
||||||
CONFIGTRAPD [snmp] persistentDir $SNMP_TMP_PERSISTENTDIR
|
|
||||||
+CONFIGTRAPD [snmp] tempFilePattern /tmp/snmpd-tmp-XXXXXX
|
|
||||||
CONFIGTRAPD authcommunity execute $TESTCOMMUNITY
|
|
||||||
CONFIGTRAPD doNotLogTraps true
|
|
||||||
CONFIGTRAPD traphandle default $0 $1 traphandle
|
|
@ -1,27 +0,0 @@
|
|||||||
543352: 'make test' fails on big endian system
|
|
||||||
|
|
||||||
Source: upstream, SVN rev. 17860
|
|
||||||
|
|
||||||
Fix udpTable indexes.
|
|
||||||
Index: net-snmp/agent/mibgroup/mibII/udpTable.c
|
|
||||||
===================================================================
|
|
||||||
--- net-snmp/agent/mibgroup/mibII/udpTable.c (revision 17859)
|
|
||||||
+++ net-snmp/agent/mibgroup/mibII/udpTable.c (revision 17860)
|
|
||||||
@@ -361,7 +361,7 @@
|
|
||||||
{
|
|
||||||
UDPTABLE_ENTRY_TYPE *entry = (UDPTABLE_ENTRY_TYPE *)*loop_context;
|
|
||||||
long port;
|
|
||||||
- in_addr_t addr;
|
|
||||||
+ long addr;
|
|
||||||
|
|
||||||
if (!entry)
|
|
||||||
return NULL;
|
|
||||||
@@ -376,7 +376,7 @@
|
|
||||||
#else
|
|
||||||
addr = UDP_ADDRESS_TO_NETWORK_ORDER((in_addr_t)entry->UDPTABLE_LOCALADDRESS);
|
|
||||||
snmp_set_var_value(index, (u_char *)&addr,
|
|
||||||
- sizeof(entry->UDPTABLE_LOCALADDRESS));
|
|
||||||
+ sizeof(addr));
|
|
||||||
#endif
|
|
||||||
port = UDP_PORT_TO_HOST_ORDER(entry->UDPTABLE_LOCALPORT);
|
|
||||||
snmp_set_var_value(index->next_variable,
|
|
@ -29,16 +29,9 @@ Source8: net-snmptrapd.sysconfig
|
|||||||
Patch1: net-snmp-5.6-pie.patch
|
Patch1: net-snmp-5.6-pie.patch
|
||||||
Patch2: net-snmp-5.5-dir-fix.patch
|
Patch2: net-snmp-5.5-dir-fix.patch
|
||||||
Patch3: net-snmp-5.6-multilib.patch
|
Patch3: net-snmp-5.6-multilib.patch
|
||||||
Patch4: net-snmp-5.5-sensors3.patch
|
Patch4: net-snmp-5.5-include-struct.patch
|
||||||
Patch5: net-snmp-5.5-udptable-index.patch
|
Patch5: net-snmp-5.5-apsl-copying.patch
|
||||||
Patch6: net-snmp-5.5-missing-bcast.patch
|
Patch6: net-snmp-5.5-perl-linking.patch
|
||||||
Patch7: net-snmp-5.5-tcp-pid.patch
|
|
||||||
Patch8: net-snmp-5.5-test-tmpdir.patch
|
|
||||||
Patch9: net-snmp-5.5-include-struct.patch
|
|
||||||
Patch10: net-snmp-5.5-mktemp-size.patch
|
|
||||||
Patch11: net-snmp-5.5-apsl-copying.patch
|
|
||||||
Patch12: net-snmp-5.5-perl-linking.patch
|
|
||||||
Patch13: net-snmp-5.5-sysobjectid-truncation.patch
|
|
||||||
|
|
||||||
Requires(post): chkconfig
|
Requires(post): chkconfig
|
||||||
Requires(preun): chkconfig
|
Requires(preun): chkconfig
|
||||||
@ -165,17 +158,9 @@ Net-SNMP toolkit library.
|
|||||||
|
|
||||||
%patch2 -p1 -b .dir-fix
|
%patch2 -p1 -b .dir-fix
|
||||||
%patch3 -p1 -b .multilib
|
%patch3 -p1 -b .multilib
|
||||||
%patch4 -p1 -b .sensors
|
%patch4 -p1 -b .include-struct
|
||||||
%patch5 -p1 -b .udptable-index
|
%patch5 -p1 -b .apsl
|
||||||
%patch6 -p1 -b .missing-bcast
|
%patch6 -p1 -b .perl-linking
|
||||||
%patch7 -p1 -b .tcp-pid
|
|
||||||
# no backup of this one, it would break tests!
|
|
||||||
%patch8 -p1
|
|
||||||
%patch9 -p1 -b .include-struct
|
|
||||||
%patch10 -p1 -b .mktemp-size
|
|
||||||
%patch11 -p1 -b .apsl
|
|
||||||
%patch12 -p1 -b .perl-linking
|
|
||||||
%patch13 -p1 -b .sysobjectid-truncation
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
MIBS="host agentx smux \
|
MIBS="host agentx smux \
|
||||||
|
Loading…
Reference in New Issue
Block a user