head 1.9; access; symbols pkgsrc-2013Q2:1.9.0.8 pkgsrc-2013Q2-base:1.9 pkgsrc-2012Q4:1.9.0.6 pkgsrc-2012Q4-base:1.9 pkgsrc-2011Q4:1.9.0.4 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q2:1.9.0.2 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.8.0.6 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.4 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.2 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.7.0.12 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.10 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.8 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.6 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.4 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.6.0.6 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.4 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.2 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.4.0.18 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.16 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.14 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.12 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.10 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.8 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.6 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.4 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.2 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.3.0.6 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.4 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.2 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.2.0.8 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.6 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.4 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.1.0.2 pkgsrc-2004Q1-base:1.1; locks; strict; comment @# @; 1.9 date 2011.05.27.10.55.24; author adam; state dead; branches; next 1.8; 1.8 date 2010.07.20.08.33.44; author adam; state Exp; branches; next 1.7; 1.7 date 2009.02.15.11.31.51; author tron; state Exp; branches; next 1.6; 1.6 date 2008.09.08.12.58.09; author adam; state dead; branches 1.6.6.1; next 1.5; 1.5 date 2008.05.18.11.59.54; author tron; state Exp; branches; next 1.4; 1.4 date 2006.01.24.22.16.55; author adam; state dead; branches 1.4.18.1; next 1.3; 1.3 date 2005.03.30.12.10.58; author adam; state Exp; branches; next 1.2; 1.2 date 2004.05.14.13.30.34; author adam; state Exp; branches; next 1.1; 1.1 date 2004.02.25.21.50.40; author christos; state Exp; branches; next ; 1.6.6.1 date 2009.02.16.05.24.29; author rtr; state Exp; branches; next ; 1.4.18.1 date 2008.05.18.15.12.05; author spz; state Exp; branches; next ; desc @@ 1.9 log @Changes 5.6.1.1: * OID Typedef Bug Fix: The oid typedef was changed in 5.6.1 to an u_int32 from a u_long. This broke binary compatibility and likely 3rd-party code. 5.6.1.1 reverts this change and fixes an underlying OID printing problem in two agent modules that caused someone to change the typedef in the first place. Changes 5.6.1: * General: - The DTLS and TLS transports and the TSM security model are no longer "beta" (they've undergone rigorous interoperability testing). - Many Bug Fixes (see the CHANGES and ChangeLog files for full details) * snmpd: - 0 Patch 3141462: from fenner: fix agentx subagent issues with multiple-object requests - Patch from Niels to fix VACM persistant storage. Changes 5.6: * all: - Implemented the SNMP over TLS and SNMP over DTLS protocols [RFC-to-be] - Implemented the "Transport Security Model" [RFC5591] - Generic host-specific configuration .conf files are now read. - Include statements can now be used in .conf files. * snmpd: - Fix handling of multiple matching VACM entries. (Use the "best" match, rather than the first one). Reported by Adam Lewis. Note that this could potentially affect the behaviour of existing access control configurations. - Agent will no longer call table handlers if a set request for the handler has invalid indexes - table_data/tdata next handler will not be called during get processing if no valid rows are found for the handler - [PATCH 2952708]: Added Perl implementation of BRIDGE-MIB - moved all functions defined in libnetsnmphelpers to libnetsnmpagent. libnetsnmphelpers is now an empty library. - Implemented the TSM-MIB and the TLSTM-MIB - new API for indicating that persistent store needs to be saved after the current request finishes processing - [PATCH 2931446]: make the load averages writable. * apps: - A new tool 'net-snmp-cert' that easily creates and manages X.509 certificates for use with the SNMP over (D)TLS protocols. - Added an 'agentxtrap' command to send notifications via AgentX - -T command line flag can be used to pass configuration directly to transports that can accept configuration tokens - A new 'snmptls' command for manipulating the agent's TLS configuration * snmplib: - A more modular transport subsystem that allows third party extensions and dependencies for code reuse. - New transport functions: f_config, f_open, f_copy and f_setup_session - Transports can now specify session defaults - [PATCH 2942940]: Add a new function, netsnmp_parse_args, that is like snmp_parse_args but takes an additional bitmask, flags, to affect the behaviour. Also remove the magic handling of some application names. - A new X.509 certificate API for indexing and reading certificates - new experimental row creation API which uses a state machine to try really hard to create a row from a given varbind list - netsnmp_container enhancements: - added a free_item function - added a CONTAINER_FREE_ALL macro/function - added an interface for duplicating a container (CONTAINER_DUP) - added a remove function to container_iterators - added an ability to set options on binary_array containers - new snmp token logOption allows specifying log destinations via configuration conf files - A very significant reduction in compiler warning output - new experimental simple state machine handling API @ text @$NetBSD: patch-ad,v 1.8 2010/07/20 08:33:44 adam Exp $ --- agent/auto_nlist.c.orig 2010-07-18 22:58:45.000000000 +0000 +++ agent/auto_nlist.c @@@@ -70,13 +70,13 @@@@ auto_nlist_value(const char *string) #endif it->nl[1].n_name = 0; init_nlist(it->nl); -#if !(defined(aix4) || defined(aix5) || defined(aix6)) +/*#if !(defined(aix4) || defined(aix5) || defined(aix6)) if (it->nl[0].n_type == 0) { strcpy(it->nl[0].n_name, string); it->nl[0].n_name[strlen(string)+1] = '\0'; init_nlist(it->nl); } -#endif +#endif*/ if (it->nl[0].n_type == 0) { if (!netsnmp_ds_get_boolean(NETSNMP_DS_APPLICATION_ID, NETSNMP_DS_AGENT_NO_ROOT_ACCESS)) { @ 1.8 log @Changes 5.4.3: snmpd: - Change default AgentX target from 0.0.0.0:705 to localhost:705 - Fix CVE-2008-4309 (GETBULK issue reported by Oscar Mira-Sanchez) - Fix handling of multiple matching VACM entries (Use the "best" match, rather than the first one). Note that this could potentially affect the behaviour of existing access control configurations. - Latch large-disk statistics at 2Tb (rather than wrapping) Linux: - Fix build on modern distributions (using rpm-4.6) Windows: - Fix various builds (recent MSVC, MinGW, IPv6, winExtDLL) @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @Add a patch from the "net-snmp" repository to close the vulnerability reported in SA33884/CVE-2008-6123. @ text @d3 12 a14 15 Patch for CVE-2008-6123, taken from here: http://net-snmp.svn.sourceforge.net/viewvc/net-snmp/branches/V5-4-patches/net-snmp/snmplib/snmpUDPDomain.c?r1=17312&r2=17367&pathrev=17367 --- snmplib/snmpUDPDomain.c.orig 2007-10-11 21:46:30.000000000 +0100 +++ snmplib/snmpUDPDomain.c 2009-02-15 11:21:10.000000000 +0000 @@@@ -107,9 +107,9 @@@@ sprintf(tmp, "UDP: [%s]->unknown", inet_ntoa(addr_pair->local_addr)); } else { - sprintf(tmp, "UDP: [%s]->", inet_ntoa(addr_pair->local_addr)); - sprintf(tmp + strlen(tmp), "[%s]:%hd", + sprintf(tmp, "UDP: [%s]:%hu->", inet_ntoa(to->sin_addr), ntohs(to->sin_port)); + sprintf(tmp + strlen(tmp), "[%s]", inet_ntoa(addr_pair->local_addr)); d16 5 a20 2 return strdup(tmp); } @ 1.6 log @Changes 5.4.2: snmplib: - [PATCH 1921861]: Avoid endless loop after truncating 64bit int - Better handling of CONTAINER_INSERT failures with multiple indices snmpd: - [PATCH 2023633]: add SCTP-MIB implementation (Linux only) - suppress annoying "registration != duplicate" warning for root oids build: - [BUG 2023803]: Compilation problems on HP-UX 11.31 - Update to libtool 1.5.26 AIX: - Add support for AIX 6.x. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.5 2008/05/18 11:59:54 tron Exp $ d3 18 a20 101 --- perl/SNMP/SNMP.xs.orig 2007-06-18 23:28:09.000000000 +0100 +++ perl/SNMP/SNMP.xs 2008-05-18 12:40:27.000000000 +0100 @@@@ -470,14 +470,16 @@@@ if (flag == USE_ENUMS) { for(ep = tp->enums; ep; ep = ep->next) { if (ep->value == *var->val.integer) { - strcpy(buf, ep->label); + strncpy(buf, ep->label, buf_len); + buf[buf_len-1] = '\0'; len = strlen(buf); break; } } } if (!len) { - sprintf(buf,"%ld", *var->val.integer); + snprintf(buf, buf_len, "%ld", *var->val.integer); + buf[buf_len-1] = '\0'; len = strlen(buf); } break; @@@@ -486,21 +488,25 @@@@ case ASN_COUNTER: case ASN_TIMETICKS: case ASN_UINTEGER: - sprintf(buf,"%lu", (unsigned long) *var->val.integer); + snprintf(buf, buf_len, "%lu", (unsigned long) *var->val.integer); + buf[buf_len-1] = '\0'; len = strlen(buf); break; case ASN_OCTET_STR: case ASN_OPAQUE: - memcpy(buf, (char*)var->val.string, var->val_len); len = var->val_len; + if ( len > buf_len ) + len = buf_len; + memcpy(buf, (char*)var->val.string, len); break; case ASN_IPADDRESS: - ip = (u_char*)var->val.string; - sprintf(buf, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); - len = strlen(buf); - break; + ip = (u_char*)var->val.string; + snprintf(buf, buf_len, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); + buf[buf_len-1] = '\0'; + len = strlen(buf); + break; case ASN_NULL: break; @@@@ -512,14 +518,14 @@@@ break; case SNMP_ENDOFMIBVIEW: - sprintf(buf,"%s", "ENDOFMIBVIEW"); - break; + snprintf(buf, buf_len, "%s", "ENDOFMIBVIEW"); + break; case SNMP_NOSUCHOBJECT: - sprintf(buf,"%s", "NOSUCHOBJECT"); - break; + snprintf(buf, buf_len, "%s", "NOSUCHOBJECT"); + break; case SNMP_NOSUCHINSTANCE: - sprintf(buf,"%s", "NOSUCHINSTANCE"); - break; + snprintf(buf, buf_len, "%s", "NOSUCHINSTANCE"); + break; case ASN_COUNTER64: #ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES @@@@ -538,19 +544,19 @@@@ #endif case ASN_BIT_STR: - snprint_bitstring(buf, sizeof(buf), var, NULL, NULL, NULL); + snprint_bitstring(buf, buf_len, var, NULL, NULL, NULL); len = strlen(buf); break; #ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES case ASN_OPAQUE_FLOAT: - if (var->val.floatVal) - sprintf(buf,"%f", *var->val.floatVal); - break; + if (var->val.floatVal) + snprintf(buf, buf_len, "%f", *var->val.floatVal); + break; case ASN_OPAQUE_DOUBLE: - if (var->val.doubleVal) - sprintf(buf,"%f", *var->val.doubleVal); - break; + if (var->val.doubleVal) + snprintf(buf, buf_len, "%f", *var->val.doubleVal); + break; #endif case ASN_NSAP: @ 1.6.6.1 log @pullup ticket #2700 - requested by tron net-snmp: security fix revisions pulled up: pkgsrc/net/net-snmp/Makefile 1.76 pkgsrc/net/net-snmp/distinfo 1.52 pkgsrc/net/net-snmp/patches/patch-ad 1.7 Module Name: pkgsrc Committed By: tron Date: Sun Feb 15 11:31:51 UTC 2009 Modified Files: pkgsrc/net/net-snmp: Makefile distinfo Added Files: pkgsrc/net/net-snmp/patches: patch-ad Log Message: Add a patch from the "net-snmp" repository to close the vulnerability reported in SA33884/CVE-2008-6123. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.7 2009/02/15 11:31:51 tron Exp $ d3 101 a103 18 Patch for CVE-2008-6123, taken from here: http://net-snmp.svn.sourceforge.net/viewvc/net-snmp/branches/V5-4-patches/net-snmp/snmplib/snmpUDPDomain.c?r1=17312&r2=17367&pathrev=17367 --- snmplib/snmpUDPDomain.c.orig 2007-10-11 21:46:30.000000000 +0100 +++ snmplib/snmpUDPDomain.c 2009-02-15 11:21:10.000000000 +0000 @@@@ -107,9 +107,9 @@@@ sprintf(tmp, "UDP: [%s]->unknown", inet_ntoa(addr_pair->local_addr)); } else { - sprintf(tmp, "UDP: [%s]->", inet_ntoa(addr_pair->local_addr)); - sprintf(tmp + strlen(tmp), "[%s]:%hd", + sprintf(tmp, "UDP: [%s]:%hu->", inet_ntoa(to->sin_addr), ntohs(to->sin_port)); + sprintf(tmp + strlen(tmp), "[%s]", inet_ntoa(addr_pair->local_addr)); } return strdup(tmp); } @ 1.5 log @Add patch from the Net-SNMP SVN repository to fix a buffer overflow in the Perl SNMP module reported in SA30187. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Changes 5.3.0.1: *** Security Fix *** Changes 5.3: *** Important Notes *** Several very significant changes have been made in Net-SNMP for this release that warrant special attention. - shared library version number no longer matches the release number. We now follow the versioning scheme recommended by libtool. For the 5.3 release this means that the libraries now have a SONAME ending with ".so.10", e.g. libnetsnmp.so.10. - snmpd has not been truncating log files at startup, as documented in the man pages, for a while now. This default behaviour has been restored. Please use the '-A' flag if you want to continue appending to your log files at startup. - snmptrapd will no longer accept all traps by default. It must be configured with authorized SNMPv1/v2c community strings and/or SNMPv3 users. Non-authorized traps/informs will be dropped. - Due to a copyright statement that didn't allow modifications, snmpnetstat has been completely rewritten. The new version now accepts the same command-line options as the other tools, which has introduced a number of incompatible changes. However, it does now finally support SNMPv3. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3 2005/03/30 12:10:58 adam Exp $ d3 101 a103 13 --- agent/mibgroup/ucd_snmp.h.orig 2004-08-17 09:06:38.000000000 +0000 +++ agent/mibgroup/ucd_snmp.h @@@@ -41,6 +41,10 @@@@ config_arch_require(freebsd5, ucd-snmp/v config_arch_require(freebsd5, ucd-snmp/memory_freebsd2) config_arch_require(netbsd1, ucd-snmp/vmstat_netbsd1) config_arch_require(netbsd1, ucd-snmp/memory_netbsd1) +config_arch_require(netbsd, ucd-snmp/vmstat_netbsd1) +config_arch_require(netbsd, ucd-snmp/memory_netbsd1) +config_arch_require(netbsdelf, ucd-snmp/vmstat_netbsd1) +config_arch_require(netbsdelf, ucd-snmp/memory_netbsd1) config_arch_require(openbsd2, ucd-snmp/vmstat_netbsd1) config_arch_require(openbsd2, ucd-snmp/memory_netbsd1) config_arch_require(bsdi4, ucd-snmp/vmstat_bsdi4) @ 1.4.18.1 log @Pullup ticket 2387 - requested by tron security update for net-snmp Revisions pulled up: - pkgsrc/net/net-snmp/Makefile 1.68 - pkgsrc/net/net-snmp/distinfo 1.43 - pkgsrc/net/net-snmp/patches/patch-ad 1.5 Module Name: pkgsrc Committed By: tron Date: Sun May 18 11:59:54 UTC 2008 Modified Files: pkgsrc/net/net-snmp: Makefile distinfo Added Files: pkgsrc/net/net-snmp/patches: patch-ad Log Message: Add patch from the Net-SNMP SVN repository to fix a buffer overflow in the Perl SNMP module reported in SA30187. To generate a diff of this commit: cvs rdiff -r1.67 -r1.68 pkgsrc/net/net-snmp/Makefile cvs rdiff -r1.42 -r1.43 pkgsrc/net/net-snmp/distinfo cvs rdiff -r0 -r1.5 pkgsrc/net/net-snmp/patches/patch-ad Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.5 2008/05/18 11:59:54 tron Exp $ d3 13 a15 101 --- perl/SNMP/SNMP.xs.orig 2007-06-18 23:28:09.000000000 +0100 +++ perl/SNMP/SNMP.xs 2008-05-18 12:40:27.000000000 +0100 @@@@ -470,14 +470,16 @@@@ if (flag == USE_ENUMS) { for(ep = tp->enums; ep; ep = ep->next) { if (ep->value == *var->val.integer) { - strcpy(buf, ep->label); + strncpy(buf, ep->label, buf_len); + buf[buf_len-1] = '\0'; len = strlen(buf); break; } } } if (!len) { - sprintf(buf,"%ld", *var->val.integer); + snprintf(buf, buf_len, "%ld", *var->val.integer); + buf[buf_len-1] = '\0'; len = strlen(buf); } break; @@@@ -486,21 +488,25 @@@@ case ASN_COUNTER: case ASN_TIMETICKS: case ASN_UINTEGER: - sprintf(buf,"%lu", (unsigned long) *var->val.integer); + snprintf(buf, buf_len, "%lu", (unsigned long) *var->val.integer); + buf[buf_len-1] = '\0'; len = strlen(buf); break; case ASN_OCTET_STR: case ASN_OPAQUE: - memcpy(buf, (char*)var->val.string, var->val_len); len = var->val_len; + if ( len > buf_len ) + len = buf_len; + memcpy(buf, (char*)var->val.string, len); break; case ASN_IPADDRESS: - ip = (u_char*)var->val.string; - sprintf(buf, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); - len = strlen(buf); - break; + ip = (u_char*)var->val.string; + snprintf(buf, buf_len, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); + buf[buf_len-1] = '\0'; + len = strlen(buf); + break; case ASN_NULL: break; @@@@ -512,14 +518,14 @@@@ break; case SNMP_ENDOFMIBVIEW: - sprintf(buf,"%s", "ENDOFMIBVIEW"); - break; + snprintf(buf, buf_len, "%s", "ENDOFMIBVIEW"); + break; case SNMP_NOSUCHOBJECT: - sprintf(buf,"%s", "NOSUCHOBJECT"); - break; + snprintf(buf, buf_len, "%s", "NOSUCHOBJECT"); + break; case SNMP_NOSUCHINSTANCE: - sprintf(buf,"%s", "NOSUCHINSTANCE"); - break; + snprintf(buf, buf_len, "%s", "NOSUCHINSTANCE"); + break; case ASN_COUNTER64: #ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES @@@@ -538,19 +544,19 @@@@ #endif case ASN_BIT_STR: - snprint_bitstring(buf, sizeof(buf), var, NULL, NULL, NULL); + snprint_bitstring(buf, buf_len, var, NULL, NULL, NULL); len = strlen(buf); break; #ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES case ASN_OPAQUE_FLOAT: - if (var->val.floatVal) - sprintf(buf,"%f", *var->val.floatVal); - break; + if (var->val.floatVal) + snprintf(buf, buf_len, "%f", *var->val.floatVal); + break; case ASN_OPAQUE_DOUBLE: - if (var->val.doubleVal) - sprintf(buf,"%f", *var->val.doubleVal); - break; + if (var->val.doubleVal) + snprintf(buf, buf_len, "%f", *var->val.doubleVal); + break; #endif case ASN_NSAP: @ 1.3 log @Changes 5.2.1: Fixes: Building: - configure --disable-snmpv2c now works - fix make test tests for rfc1213 - bug 1049607: net-snmp-config --compile-subagent broken library: - bug 1084413: Can't disable file logging - bug 1072406: invalid operator precedence in opendir() agent library: - disconnected AgentX subagents now reconnect with correct context - fix table_array row insert/delete during set processing agent: - don't override clientAddr setting for local trapsinks - bug 1088765: Agent fails to send traps to remote target - bug 1034008: memory leak using SET for table_dataset - patch 1052460: fix agent deadlock on exec - bug 1055781: get-next fails to step into interfaces group correctly - bug 1056760: agent ignores ifspeed, type settings in snmpd.conf - bug 1062986: pass and pass_persist fail and crash snmpd - fix snmpd.conf table token to handle augments tables snmptrapd: - bug 1085981: snmptrapd complains about logging and access control - bug 1040711: snmptrapd: SIGHUP duplicates traphandlers (repeatedly) MFD: - Misc updates to MFD templates - add auto-handling of cache update for row insert/delete Ports: - Win32 - fixes for compiling without the Microsoft PSDK installed - fix Win32 getenv crash - Mac OS X compile error fix - HP-UX configure now detects and won't use unavailable function - Linux - patch 1055036: if-mib init order fix - patch 1057057: ipSystemStatsTable index fix, add ipv6 - patch 1073897: fix if-mib data access 64bit counter wrap detection MIBs: - update IP-FORWARD-MIB from an ID set to become an RFC @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Changes 5.1.1: New: - test suite supports testing over other transports (tcp, udp6, unix, ...) (see the -P switch to the testing/RUNTESTS script) - Solaris supports the use of it's PKCS#11 library for supporting cryptographic functions (OpenSSL isn't required if PKCS#11 is available) (see configure's --with-pkcs flag) Fixes: - Improvements on 64 bit architectures. - A few minor memory leaks fixed. - An extremely large number of minor bug fixes. - Many perl module specific bug fixes. - snmpd will safely handle more signals. Ports: - Many many significant Windows improvements. - A win32 build script in win32/build.pl - Support for the MinGW compiler - (see the README.win32 file for details on new ports) - Various helpful win32/*.bat files for installation, etc. - Some linux 2.6 support improvements @ text @d3 1 a3 1 --- agent/mibgroup/ucd_snmp.h.orig 2003-06-09 22:11:51.000000000 +0000 d5 1 a5 1 @@@@ -40,6 +40,10 @@@@ config_arch_require(freebsd5, ucd-snmp/v @ 1.1 log @Argh! Who tested this? vm and memory stats did not work. @ text @d3 3 a5 3 --- agent/mibgroup/ucd_snmp.h.orig 2004-02-25 16:25:12.000000000 -0500 +++ agent/mibgroup/ucd_snmp.h 2004-02-25 15:36:25.000000000 -0500 @@@@ -36,6 +36,10 @@@@ d15 1 a15 1 config_arch_require(openbsd3, ucd-snmp/vmstat_netbsd1) @