blob: 72c5233b6cbc436daa298071654ae068af3fd094 [file] [log] [blame]
This file contains a list of specific bugs that have been fixed, and patches
that have been applied in released versions. Please see the NEWS file for
a summary of the major changes, and the ChangeLog file for a comprehensive
listing of all changes made to the code.
*5.5.2*
snmplib:
- [PATCH 2835577]: Replace SNMP_ZERO of arrays with a memset.
- [PATCH 3183000]: Fix calculation of common OID prefix length
- [PATCH 3526599]: Don't hang on retried failing SNMPv3 responses
- Avoid unnecessary casts when using netsnmp_set_row_column()
- Declare "type" argument of se_store_xxx() as const
- Make it explicit that MAX_SUBID is an unsigned constant
- Prevent gcc ped-warning for NETSNMP_REMOVE_CONST
- Simplify implementation of functions manipulating 64-bit numbers.
- Simplify the se_store_enum_list() implementation
snmpd:
- [BUG 3439234]: Correct dependencies of ucd-snmp/{pass,pass_persist}
- [BUG 3439234]: Move netsnmp_pass_str_to_errno to pass_common
- [BUG 3440752]: Report speed correctly for unusual E'net interfaces
- [BUG 3463767]: Handle parsing subidentifiers > 2^31
- [BUG 3526549]: CVE-2012-2141 Array index error leading to crash
- [BUG 3532090]: Fix high ifIndex values crashing hrDeviceDescr
- [PATCH 3175640]: Use IP_RECVDSTADDR sockopt where available (*BSD)
- [PATCH 3198781]: Fix compilation of disman/{ping,traceroute} modules
- [PATCH 3402376]: Recognise ReiserFS systems
- [PATCH 3410050]: Skip already-'processed' varbinds
- [PATCH 3410059]: Fix sparsely augmenting trigger tables
- [PATCH 3447444]: Fix SIG_PIPE handling
- [PATCH 3447671]: Fix override handling of OID values
- [PATCH 3453868]: Factor common code into pass_common
- [PATCH 3479740]: Fix hrSWRunPerf statistics
- [PATCH 3487919]: Fix compilation when caching is disabled
- [PATCH 3487867]: Don't skip missing ifXTable entries (ifConnectorPresent FALSE)
- [PATCH 3495697]: Store persistent snmpTarget table changes
- Added OCFS2 (Oracle Cluster FS) to hrStorageTable and hrFSTable
- DISMAN-SCHEDULER-MIB: Handle 32-char contextName values correctly.
- IF-MIB::ifType: Report InfiniBand interfaces correctly
- UDP-MIB: Report proper address in udpLocalAddress instead of 0.0.0.0.
- Eliminate various dead variables
- Return error instead of exiting on init problems
- Make the configuration of the dlmod module fail rather than
generate a dummy module if the dlopen function isn't available.
- Smux: simplify smux_list_detach()
snmpdx:
- [PATCH 3445437]: Log AgentX disconnections (in line with connections)
snmptrapd:
- Add missing newline character in a log message
- Avoid crash during shutdown due to invoking perl_destruct(NULL)
- Invoke shutdown_perl() when shutting down
- Don't invoke shutdown_perl() from SIGTERM handler
- Handle changes to libmysqlclient API (affects Fedora 15/16)
apps :
- [PATCH 2835577]: Replace SNMP_ZERO of arrays with a memset.
mib2c:
- [PATCH 3211484]: Support enumerations in notification varbinds
perl:
- Eliminate various dead variables
- Fix spelling in the documentation of the SNMP module
- Fixed segmentation fault when handler registration fails.
- Make sure constant SNMP_DEFAULT_RETRIES is recognized
- Add constants NETSNMP_CALLBACK_OP_{RECEIVED_MESSAGE,TIMED_OUT}
python:
- [PATCH 3185085]: Fix segfault on 64-bit systems
Build/install:
- Install util_funcs subheaders
man:
- [BUG 3190725]: Document snmp{,_sess}synch_response & snmp_async_send
testing:
- Fix Perl regression test failures
- Don't fail skipped Perl tests.
BSD:
- [PATCH 3383965]: Fix if-mib agent compile warnings on *BSD
FreeBSD:
- [PATCH 3489387]: Install FreeBSD 10 header file (plus other missing versions)
Linux:
- [PATCH 3525998]: Don't use an uninitialised value in error message
MinGW:
- Avoid "pragma comment" warnings in <net-snmp/net-snmp-config.h>
- Header file <net-snmp/net-snmp-config.h> now usable with MinGW
- Made regression test output independent of Windows registry settings
Windows:
- Avoid problems if Net-SNMP Perl modules are built with a different
version of Microsoft Visual Studio than that used for ActivePerl
- Avoid problems with PACKAGE_* macros, when using GNU autotools
- Now builds correctly with a 64-bit compiler
- build.bat: Generate PDB files in release mode
- build.bat: Install netsnmp.dll before running Perl regression tests
- Make linking with recent OpenSSL binaries succeed.
- Make netsnmp_large_fd_set_resize() robust against memalloc failures.
- Perl modules build now with IPv6 enabled.
- Snmpd: Remove dlmod
- Snmptrapd: Make the IP address to hostname conversion work
*5.5.1*
snmplib:
- [BUG 2838243]: Correct the output of unsigned values
- [BUG 2919320]: Avoid accessing freed memory Reported by Tomasz Lis
- [BUG 2922390]: Fix test for missing contextName parameter
- [BUG 3093199]: Fixed bugs in 64-bit integer parsing
- [BUG 3134323]: Fix crash when comparing invalid OIDs
- [BUG 3171878]: Using SNMPv3 context does not work
- [PATCH 2871747]: plug memory leak in OID processing
- [PATCH 2952140]: Fix overflow of counter32 and gauge32 on 64bit systems
- [PATCH 2971270]: refuse to parse ASN.1 tokens with wrong type field
- [PATCH 3067540]: Fix IPv4 OID indexes on 64-bit big-endian systems.
- [PATCH 3058645]: Use MSG_DONTWAIT for the unix domain socket
- [PATCH 3165878]: Catch buffer overrun on 64-bit systems
- [PATCH 3203806]: Add function netsnmp_large_fd_set_select()
- Added function netsnmp_delete_table_data_set()
- Added netsnmp_xxx() memory allocation functions
- Added macro netsnmp_static_assert().
- Added snmp_sess_session_lookup().
- Avoid Valgrind complaints about uninitialized data
- Change the parsing of ranges to accept all valid values.
- Fix __cplusplus extern "C" wrapping
- Fix agent crash when sending encrypted SNMPv3 traps.
- Fix double free crash when releasing duplicated handlers
- Fix duplicate se_add_pair_to_list() memory leak
- Fix issue with USM using inactive users
- Fix potential buffer overflow when generating temp. file names
- Fix various problems with se_clear_slist()
- Force a ; at the end of the static_assert macro.
- Handle memory allocation failures in netsnmp_create_data_list
- Make sure that a mask is given to open when O_CREAT is specified
snmpd:
- [BUG 1840230]: Don't include the index object as (pseudo-)accessible column
- [BUG 2822360]: Fix memory leak when building table OIDs
- [BUG 2841008]: Protect against crash following failed AgentX response
- [BUG 2873858]: Fix handling of schedOwner index
- [BUG 2894059]: Handle errors when counting interfaces
- [BUG 2897000]: Suppress 32-bit counter truncation warnings
- [BUG 2900078]: Add support for OID variables with size in elements
instead of bytes, correct sysObjectID to use this
- [BUG 2924140]: Fix termination of CPU/FPU types
- [BUG 2972579]: Fix checking of snmpTargetAddrRowStatus SET requests
- [BUG 3003981]: Protect against buffer overflow
- [BUG 3058101]: 64-bit systems only support writeable 'long' instances (not int)
- [BUG 3062538]: Fix com2sec* handling of non-default contexts
- [BUG 3178389]: Fix inconsistent handling of TZ offsets
- [BUG 3185528]: shutdown_master_agent didn't close UDP socket
- [PATCH 2119725]: Fix skipNFSInHostResources handling of hrStorageTable
- [PATCH 2825653]: Fix sendmail.cf parsing in certain conditions
- [PATCH 2835576]: Fix endianness issues in pass/pass_persist
- [PATCH 2877518]: Fix handling of scoped AgentX variables
- [PATCH 2883155]: Fix memory leak in proxy handling
- [PATCH 2883220]: Fix compilation problems when ifXTable is not included
- [PATCH 2887816]: Protect against division-by-zero crash
- [PATCH 2901029]: Fix compiler warning on CloseHandle()
- [PATCH 2903092]: Fix broken handling of broadcast entries.
- [PATCH 2904900]: Documentation plus assorted handler code fixes
- [PATCH 2911323]: Fix agent lockup when monitoring AgentX-delegated information
- [PATCH 2911361]: Remove redundant variables
- [PATCH 2911970]: Properly terminate linked list of registrations
- [PATCH 2941811]: Handle successful requests with reqID 0
- [PATCH 2967400]: Retrieve error counters for the EtherLike-MIB
- [PATCH 2968642]: Catch overflow of pass-through command buffer
- [PATCH 2975254]: Avoid callback re-use of closed sessions
- [PATCH 3044512]: Fix sysobjectid directive
- [PATCH 3053428]: Fix get_pid_from_inode when the inode is not found
- [PATCH 3053436]: Fix tcpConnectionTable_data_access invalid memory access
- [PATCH 3058140]: Check that inode is non-zero
- [PATCH 3062526]: Fix security engineID setting in 'trapsess' directive
- [PATCH 3074918]: Avoid memory leaks following CONTAINER_INSERT failures
- [PATCH 3096725]: Don't register v1Trap callback, if SNMPv1 not supported
- [PATCH 3096725]: Include SNMPv1 trap OIDs in nlmLogNotificationID column
- [PATCH 3096725]: sysORTable registation for notification log mib
- [PATCH 3141462]: fix agentx subagent issues with multiple-object requests
- [PATCH 3152412]: Handle (and report) problems reading /proc/vmstat
- Add newly created/destroyed interfaces to ipv6IfTable
- Don't let MIB modules second-guess the cache handler
- Fix adding new addresses to ipAddressTable
- Fix engineID generation on outgoing v3 traps from the agent
- Fix erroneous "64bit wrap" warnings when computing ipSystemStats
- Fix invalid access to memory in TCP-MIB
- Fix IP-MIB::ipIfStatsReasmReqds value (typo)
- Fix IPv6 forwarding MIB object (boolean, not TruthValue)
- Fix rare race condition when reading RPM database
- Fixed race condition in hrSWRunTable
- Fix VACM persistant storage.
- Fix various memory & file-descriptor leaks
- Handle I/Fs without broadcast addresses (IF/IP-MIBs)
- Improve agent shutdown processing
- Improve error logging when freeing active caches
- Make sure that a mask is given to open when O_CREAT is specified
- Report GFS filesystems in hrStorageTable and hrFSTable
- Report real ifSpeed of (down) network interface (where possible)
- Skip non-AF_INET interfaces when loading ipv4 addrs
- Support N/W interfaces with HW address >6 bytes (e.g. InfiniBand)
in ipNetToMediaTable and ipNetToPhysicalTable.
- Support views with indexes values>255
- Suppress 32-bit truncation warnings (IP-MIB & TCP-MIB)
- Suppress missing iquerySecName warning if it won't be needed
snmpdx:
- changed default TCP target from 0.0.0.0:705 to localhost:705
snmptrapd:
- [BUG 3151254]: Fix crash with invalid traphandle directive
- Fixed assorted double free at exit problems
snmptable:
- [BUG 2837998]: Handle missing instance subidentifiers in results
- [PATCH 2850067]: Suppress extraneous "index" header token
snmptranslate:
- fixed printing of ranges with UNSIGNED type.
snmpusm:
- Correct ifdefs, remove dead variables.
snmpwalk:
- Fix handling of end OID being longer than the starting OID
build:
- [BUG 3102904]: Build with -fno-strict-aliasing (if supported)
- Add detection of lm_sensors version
- Avoid use of "tail -1" (non POSIX-compliant)
- Do not call VACM APIs if VACM module is not included
- Fix building static applications using net-snmp-config
- Fix compilation with rpm-4.6 (using legacy API)
- Fix 'make test TESTOPTS="-P tcp"'
- Fix order of rpmlib detection and agent module configuration
- Run rpm configure checks for (rpm-based) hr_swinst rewrite
- Use a sensible default for system location (if no domain name found)
man:
- [BUG 2972860]: Update broken references
- Clean up manual pages (from Debian patch 56_manpage)
mib2c:
- [BUG 2888569]: Fix generation of table columns array
- Remove unnecessary casts to u_char*
- make the mib2c foreach ranges work as advertised in the comments
mibs:
- [BUG 2973890]: Fix imports, DiskIOEntry list and revision histories
- [PATCH 2974716]: Fix issues in the SMUX-MIB
misc:
- [PATCH 2836112]: Use the right modifier for size_t/ssize_t variables
- [PATCH 2952034]: Return of the Great SuSE 'sprintf' Hunt...
perl:
- [PATCH 2890931]: Better handling of Counter64 values
- [PATCH 2995098]: Fix creation of SNMPv3 sessions with API_SINGLE
- [PATCH 3046371]: Fix memory leak in SNMPv1 trap handling
- [PATCH 3049029]: Fix memory leak with snmp bulkwalks
- Don't automatically open stderr (breaks embedded perl within the agent)
- Fix various other memory leaks, out-of-bounds array access
and uninitialized variable access issues
- Fix several "Free to wrong pool" errors
python:
- [BUG 2919379]: Initialise SNMP sessions properly
- [BUG 3088360]: Ensure python modules are built against the correct libraries
- [PATCH 2001656]: Handle null-termination of string values properly.
- [PATCH 3035328]: Detect failures in session creation
- [PATCH 3035578]: Update error codes
- Support null-bytes in octet strings
test:
- [PATCH 2952020]: Explicitly set permission on output directories
- Support dynamic analysis of regression tests
- Fix tests (T030) for MinGW
Cygwin:
- [BUG 2997492]: byte order of udpLocalPort is now correct
- Enabled Unix transport
- Fix building with IPv6, OpenSSL & embedded Perl support
- Fix building with remotely mounted source files
- Fix free UDP port detection in regression tests
- Fix out-of-range array access in 'interfaces' table
- libnetsnmp now builds as a DLL when configured with --enable-shared
- Omit inet_ntop.c and inet_pton.c
- perl modules do now build (--with-perl-modules).
- Removed winpipe.c from the list of source files
HP-UX:
- fix build error on HP-UX 10.20
Linux:
- [BUG 2985915]: Fix build without embedded Perl
- [PATCH 2926374]: Fix reading of ipAddressTable from /proc/net/if_inet6
- [PATCH 2959811]: Reimplement Netlink IPv6 prefix listener
- [PATCH 3083027]: Fix RPM spec file to support CentOS
- [PATCH 3107003]: Suppress ipNetToPhysicalTable error messages
for tunnel and similar (non-physical) interfaces
- Fix calculation of ifHCInUcastPkts on 32-bit Linux
- Fix udpTable indexes on big-endian 64bit Linux
- Fix value of IP-MIB::ipv6InterfaceForwarding
- Fixed 32-bit truncation warning on UCD-SNMP-MIB::systemStats
- Improved EtherLike-MIB support
- Pass correct path to rpmdbOpen, and log errors
- snmpd is again single-threaded.
NetBSD:
- DragonFly support
- Retrieve MIB-II network statistics via sysctl
- Update memory and CPU statistics handling
OpenBSD:
- Fix order of headers when checking <netinet/in_pcb.h>
- Support updating the routing table
- Update SWRun code to use kvm_getproc2
Solaris:
- Fix crash triggered by missing package version information
Windows:
- [BUG 2969872]: Ensure SOCK_STARTUP is invoked before init_agent
- [BUG 2971257]: Fixed winExtDLL handling of multi-varbind getNext
requests with OIDs in reverse lexicographical order
- Avoid test failure (T200) on known MS SNMP extension DLL bugs
- Fix and improve batch build using recent versions of Visual Studio
- Fix build under MinGW
- Fix build with 64-bit compiler
- Fix building with IPv6 and OpenSSL support
- Fix handling of strtoull (both MSVC 6.0, and 2002 & above)
- Fix handling of winExtDLL multi-varbind SET requests
- Fix MIB output truncation with winExtDLL GETNEXT requests
- Fix out-of-range array access in 'interfaces' table
- Halt agent on key press, when run in command prompt window (to aid debugging)
- Improve Net-SNMP DLL build
- Improve support for winExtDLL build
- Suppress/remove various compilation warnings
- winExtDLL: Don't trigger an assertion if no extension DLLs loaded
- winExtDLL: Improve RFC-compliance of response error codes
- winExtDLL: Log the reason why loading an extension DLL fails
- winExtDLL: Fix a memory leak when SnmpExtensionQuery(Ex) fails
*5.5*
snmplib:
- [BUG 1171904]: fix recvfrom hangs (already closed)
- [BUG 1345296]: fix recvfrom hangs (already closed)
- [BUG 1600171]: Support longer community strings in VACM config.
- [BUG 1619827]: improve handling of link dependencies
- [BUG 1660061]: Validate engineIDs more strictly.
- [BUG 1795840]: Signed 32-bit truncation logged as debug message
- [BUG 1866655]: Handle parsing invalid OID subidentifiers
- [BUG 1898198]: Avoid a segfault when parsing broken mibs.
- [BUG 1958041]: Ensure IDs are not truncated.
- [BUG 1976772]: Changed mib parser to handle long binary/hex strings.
- [BUG 2001124]: Allow embedded NUL characters in usmUserPublic
- [BUG 2027834]: Extend string print buffer by the minimum necessary.
- [BUG 2099985]: Added const qualifiers to time conversion routins
- [PATCH 2827722]: Improve strtoull to be less MSVC-specific
- [BUG Coverity #183]: fix memory leak if IP_PKTINFO fails
- [PATCH 700681]: limited support for UDPv4 broadcast addresses
- [PATCH 1548670]: Fix range checks for unsigned integers
(Debian bug #383380)
- [PATCH 1592706]: Fix memory leak when cloning varbinds.
- [PATCH 1616912]: fix memory leak in snmp_udp_transport
- [PATCH 1620424]: Honor NETSNMP_DS_LIB_DEFAULT_PORT over the default system
- [PATCH 1627049]: New API to handle large numbers of file descriptors.
- [PATCH 1634620]: Fix leaks from create_user_from_session failure.
- [PATCH 1640114]: Don't store trailing null character.
- [PATCH 1641895]: Extend short view masks (as per RFC specs)
- [PATCH 1641972]: add missing const
- [PATCH 1642071]: Don't fiddle with the storage of pre-existing users.
- [PATCH 1645698]: fix 64-bit signed integer encoding
- [PATCH 1653670]: Consistent SNMPv3 behaviour when opening sessions.
- [PATCH 1665543]: Handle VACM checks correctly.
- [PATCH 1681030]: Better handling of empty apptype configs.
- [PATCH 1681977]: Add callbacks prior to reading config.
- [PATCH 1687316]: Don't drop const from casts.
- [PATCH 1687317]: Remove an unused local variable
- [PATCH 1687318]: Make _sess_selpol_info static.
- [PATCH 1687319]: Declare snmp_sess_read_extd()
- [PATCH 1687325]: Fix problem with operator precedence.
- [PATCH 1687337]: Implement _sess_open in terms of snmp_sess_add
- [PATCH 1728247]: Clean up int64 type checking and usage for building packets
- [PATCH 1737085]: fix the -M switch for mib parsing vs defaults
- [PATCH 1768285]: Count MIB files correctly in add_mibdir()
- [PATCH 1775124]: Fix clientaddr functionality
- [PATCH 1806336]: fix -LS option parsing
- [PATCH 1807489]: fix ignoring of display hints.
- [PATCH 1811469]: read_config_files_in_path() reads past malloc'd buffer
- [PATCH 1875022]: improve callback locking mechanisms
- [PATCH 1882069]: Add token for specifying an exact SNMPv3 engineID
- [PATCH 1895927]: change obsolete recv/send to recvfrom/sendto
- [PATCH 1898204]: Avoid a segfault when parsing broken mibs.
- [PATCH 1916840]: new config option to set SNMPv1 trap agent address
[PATCH 1916840]: introduce netsnmp_gethostbyname_v4
- [PATCH 1921861]: Avoid endless loop after truncating 64bit int
- [PATCH 2003450]: Fix a couple of 64-bit problems.
- [PATCH 2043018]: fix recvfrom hangs
- [PATCH 2258229]: Remove misleading comment
- [PATCH 2479700]: Fix zoned IP address used as table indices
- [PATCH 2492377]: Fix typo/bug in snmp_enable_callback()
- [PATCH 2505488]: Fix alarms not triggered due to large clock skews.
- [PATCH 2538169]: Prevent infinite retries for an invalid error-index.
- [PATCH 2689362]: Fix handling of IPv6 hostnames.
- [PATCH 2713841]: Fix runtime errors triggered by high-ASCII chars
- [PATCH 2772787]: Cleaner approach to handling large fd_sets.
- [PATCH 2780411]: Fix compiler warnings
- [FEATURES 454028]: Detect empty MIB index files.
- [FEATURES 851887]: Report range information for invalid SET requests.
- [FEATURES 1041888]: Check directory paths for config files.
- [FEATURES 1407476]: Rename 'strictCommentTerm' to reflect actual behaviour.
- Add GCC format checking attributes to the debug functions.
- Add iterator for singly linked lists
- Correct MAX_ENGINEID_LENGTH to 32 (as per SnmpEngineID TC)
- Correct registration of multiple premib config handlers.
- Deallocate various resources in shutdown_mib
- Do not leak memory whenever an udp address is formatted.
- Do not try to look up empty strings as hostnames for IPv6
- Fix forwarding encoding
- Fix potential buffer overflow in sprintf for UDP/IPv6
- Handle mapping complex transport strings to simple name definitions
- Hardcode default port numbers (rather than use getservbyname)
- Implement RFC5343 contextEngineID probing.
- Improve CONTAINER_INSERT handling of partial failure with multiple indexes
- Improve netsnmp_watcher_info to handle statically allocated data.
- Introduce printf-like versions of config_perror and config_pwarn
- Library layering improvements
- Read def{Target,Domain} from snmp.conf as well as <app>.conf
- rename MIB macro to NETSNMP_MIB2_OID, MIB is too generic and may
conflict with applications. The old MIB macro is kept for
backward compatibility, unless NETSNMP_NO_LEGACY_DEFINITIONS is
defined.
snmpd:
- [BUG 902610]: Don't discard pending data following a TRAP.
- [BUG 902801]: Fix ordering of SMUX-registered subtrees.
- [BUG 1046327]: Reset "includeAllDisks" flag when reloading.
- [BUG 1102058]: Skip non-mounted disks (e.g. swap partitions)
- [BUG 1397895]: include missing interface declarations
- [BUG 1400101]: remove deleted interfaces from ifTable
- [BUG 1413728]: Reference index values in debug output correctly.
- [BUG 1416276]: Handle dependency on MIB parsing API.
- [BUG 1546817]: Fix snmpEnterprise varbind when forwarding v1 traps.
- [BUG 1558823]: fix ipAddressTable memory leak
- [BUG 1600261]: Handle non-x86 /proc/cpuinfo format
- [BUG 1600432]: Handle signals properly when restarting the agent.
- [BUG 1602286]: Don't let table holes block later rows.
- [BUG 1628613]: Restore memTotalFree.0 on Solaris
- [BUG 1633595]: Fix AgentX handling of Counter64 values
- [BUG 1677063]: Check for failed malloc calls.
- [BUG 1685067]: More precise handling of SNMPv3-admin MIB tables.
- [BUG 1685081]: Check for valid OID on Free/Undo passes.
- [BUG 1693039]: be silent when insert fails.
- [BUG 1712988]: default/configurable max # varbinds returned by GETBULK
- [BUG 1745113]: Handle single-line output in UCD compatability mode.
- [BUG 1748206]: Protect against failures to open /etc/mtab (or equiv)
- [BUG 1758212]: Handle missing variable types (IpAddress,Counter,Opaque)
- [BUG 1760633]: fix typo in debug message
- [BUG 1771221]: Retain ifLastChange information on data reload.
- [BUG 1792890]: include CIFS mounts when skipping remote filesystems
- [BUG 1822360]: Fix spinlock helper error handling.
- [BUG 1912647]: Fix memory leak following failed requests.
- [BUG 1931391]: Fix reporting of Memory buffers and cached memory.
- [BUG 2001124]: Allow embedded NUL characters in usmUserPublic
- [BUG 2003144]: Increase size of AgentX packet build buffer
- [BUG 2006786]: Interface name can have more than 8 characters.
- [BUG 2018031]: Don't probe engineID in internal monitor sessions.
- [BUG 2693670]: Don't open (& clobber) AgentX socket if other transports fail
- [BUG 2822355]: Fix memory leaks on udpEndpointTable (linux) Patch
supplied by Frank Lichtenheld
- [PATCH 1225440]: Delay sighup till it is safe.
- [PATCH 1257347]: Non-fixed size connection buffer
- [PATCH 1550730]: Report errors from iterator-based handlers.
- [PATCH 1585146]: Extend range of available error codes
- [PATCH 1595568]: fix delegated SET requests from agentx subagents
- [PATCH 1601188]: Handle signals properly when restarting the agent.
- [PATCH 1601453]: Dynamic Memory failure handling improvements
- [PATCH 1617255]: fix length of the history array to match code.
- [PATCH 1620424]: Fix default port for sending notification
- [PATCH 1625069]: speed improvements for solaris routing table access
- [PATCH 1639282]: Save persistent snmpTargetParamsTable settings correctly.
- [PATCH 1639726]: Report physical memory correctly on *BSD
- [PATCH 1641332]: Include missing agent config definitions.
- [PATCH 1641685]: Handle unresponsive AgentX subagents more reliably.
- [PATCH 1641865]: Don't double check snmpTrapOID in the filter table.
- [PATCH 1642255]: Handle saving long snmpNotifyFilterTable entries.
- [PATCH 1644280]: Don't automatically probe for v3 EngineIDs.
- [PATCH 1644280]: Use the correct engineID when sending v3 traps.
- [PATCH 1644714]: replace last use of deprecated copy_word by copy_nword
- [PATCH 1654424]: Handle row deletion issues in dataset tables
- [PATCH 1657741]: Handle 64-bit types via pass mechanism.
- [PATCH 1659623]: Handle SMUX peers with an empty password.
- [PATCH 1665543]: Handle VACM checks correctly.
- [PATCH 1665549]: Handle creating VACM entries correctly.
- [PATCH 1665985]: Implement ipReasmTimeout
- [PATCH 1666737]: include IPv6 traffic in various UDP counters.
- [PATCH 1668193]: Fix check for v6 ReasmMaxSize support.
- [PATCH 1668193]: Update registration of ReasmMaxSize support.
- [PATCH 1668952]: Ignore zombie processes.
- [PATCH 1669048]: Add support for ipv6InterfaceIdentifier
- [PATCH 1676478]: fix udpEndpointRemoteAddress
- [PATCH 1678301]: Deallocate domain registry at shutdown
- [PATCH 1678305]: Deallocate cache in hardware/cpu/cpu on shutdown
- [PATCH 1678306]: Deallocate log in notification-log-mib/notification_log
- [PATCH 1678788]: Better handling of SMUX socket descriptors.
- [PATCH 1681043]: clean up helper includes
- [PATCH 1683054]: set udpEndpointInstance to identify different processes.
- [PATCH 1687336]: Start using the enhanced read_config interface
- [PATCH 1692768]: Fix copying of non-octet-aligned IP address prefixes.
- [PATCH 1692817]: Improved RFC 4293 support (inc. non-unicast/random IP addresses)
- [PATCH 1698184]: Register non-default context integers as writable.
- [PATCH 1700157]: Fix ordering of exec tokens in MIB output
- [PATCH 1700730]: Remove unused extern declaration.
- [PATCH 1700732]: Fix debug output statements.
- [PATCH 1700737]: Tidy up setSerialNo implementations.
- [PATCH 1702361]: Read stats from /proc/net/snmp6
- [PATCH 1702366]: Support for icmpStatsTable
- [PATCH 1703004]: Consolidate snmp6 handling.
- [PATCH 1710632]: fix memory leak on broken container insertions for the ipAddressTable
- [PATCH 1715395]: fix icmp table errors in new icmp code
- [PATCH 1715406]: registration ordering fixes for icmpStatsTable
- [PATCH 1716548]: Fix help output so no space is printed between -D and arguments.
- [PATCH 1719253]: fix skipNFSInHostResources for multiple walks
- [PATCH 1721096]: remove unused variable stats from kernel extraction for better portability.
- [PATCH 1723611]: New implementation of the RMON alarmTable
- [PATCH 1729629]: Fix memory leak in disman agent.
- [PATCH 1737439]: automatic link up/down traps on a walk
- [PATCH 1744157]: Report duplicate "extend/exec" identifiers.
- [PATCH 1746831]: fix process checking race condition under Linux and platform #ifdefs
- [PATCH 1752934]: Fix off-by-one qsort error in table utilities.
- [PATCH 1753437]: Fix error index on failing SET requests
- [PATCH 1753449]: Fix AgentX error propagation
- [PATCH 1753463]: Fix AgentX subagent ping alarm handling
- [PATCH 1758208]: Fix memory leak
- [PATCH 1783733]: Put the package version number into the hrSWInst table for solaris.
- [PATCH 1784747]: Fix long usage for ip adresses on 64 bit systems in various MIB-II tables.
- [PATCH 1797111]: implement IP-MIB::ipIfStatsTable
- [PATCH 1804445]: High order bits of HCInOctets not set on Solaris
- [PATCH 1806501]: Add API for sending traps with a snmpv3 context
- [PATCH 1823465]: fix icmp cache registration
- [PATCH 1823800]: release and reload all trap destinations on SIGHUP
- [PATCH 1826088]: Use the right interface to read the netmask
- [PATCH 1828839]: to provide better handling of disks mounted on paths with embedded spaces
- [PATCH 1849903]: do not spam log with asserts when XEN is used
- [PATCH 1866823]: truncate 32 bit counter values on 64 bit machines to avoid bogus warnings.
- [PATCH 1879261]: Add in inactive memory to the cached report for freebsd
- [PATCH 1882621]: Add LVM support to the partition table
- [PATCH 1893468]: fixed registration of OIDs with ranges
- [PATCH 1901764]: for supporting logwatch files that are date based
- [PATCH 1909813]: fix table_iterator handling of SORTED hint
- [PATCH 1916840]: new config option to set SNMPv1 trap agent address
- [PATCH 1944581]: Protect against core dumps with long string index values.
- [PATCH 1967194]: Recognise NFS4 mounts
- [PATCH 1977439]: Fix pass/_persist bug with SET oid value
- [PATCH 1995753]: minor cleanup agent/auto_nlist.c
- [PATCH 2012402]: don't fail on failure to look up interface error counters.
- [PATCH 2014204]: Support -g {groupname}
- [PATCH 2022936]: Fix AgentX Counter64 decoding on 64-bit architectures
- [PATCH 2082726]: correctly report NIC speeds higher than 4Gbit/s
- [PATCH 2103492]: implement RMON-MIB::etherStatsJabbers
- [PATCH 2124288]: Fix setting of usmUserPrivProtocol at creation.
- [PATCH 2162652]: patch to fix simple hrfs checks when NFS is in use.
- [PATCH 2384779]: Fix handling of GetBulk with N>0,M==0
- [PATCH 2406378]: Fix hrSWRunPerfMem on 64-bit Solaris systems
- [PATCH 2431353]: Make some C++ compilers happier
- [PATCH 2435681]: Enable if-mib rewrite (with sysctl backend) on NetBSD
- [PATCH 2435793]: Support 64-bit IF-MIB counters on sysctl (*BSD) system.
- [PATCH 2449210]: add 64-bit disk usage statistics to UCD-SNMP-MIB::dskTable
- [PATCH 2564552]: provide libnetlink support for loading the tcp table
- [PATCH 2686280]: Report duplicate registrations as an error
- [PATCH 2791417]: fix snmpd segfault when run with -DALL Patch
- [PATCH 2822337]: Fix memory leak in ipAddressPrefixTable
- [FEATURES 1019429]: Set supplementary groups via initgroups(3)
- Add missing function declarations & include files.
- Add support for a user provided length variable
and C string values to the watcher helper.
- Allow "monitor" to handle negative threshold values.
- Automatically reregister sysORTable entries from AgentX subagents.
- Clean up notification registrations during Event MIB cleanup
- Enforce the lower limit on scalar_groups
- Fix CVE-2008-4309 (GETBULK issue reported by Oscar Mira-Sanchez)
- Fix memory leak when multiple interfaces have the same IPv6 address
- Fix two bugs with smux password support.
- Handle device names with embedded spaces in UCD-SNMP-MIB::dskDevice
- Implement ipNetToPhysicalLastUpdated
- Implement ipAddressSpinLock
- Improve efficiency of scalar_group helper.
- Improve parsing of -LS command line argument
- Register CPU/memory hardware modules with nsCacheTable.
- Reimplementation of LM-SENSORS-MIB
- Reimplementation of snmpMPDStats.
- Reimplementation of usmStats.
- Remove unused variables.
- Suppress annoying "registration != duplicate" warning for root oids
- Unify all snmpd statistic variables with a common handler.
- Use the worker helpers from the register_*_instance helpers and
schedule the instance helpers for removal in 5.6
- Use static watcher_info for all watched variables and in int_watch.
- fix possible crash when 64-bit counters in ipSystemStatsTable get
bigger than 2^32
snmptrapd:
- [BUG 1638225]: Fix interpretation of transport address data.
- [BUG 1955227]: Memory leak for embedded Perl on x86_64
- [PATCH 1746992]: Improve snmptrapd access-control error messages.
- [PATCH 1767725]: Close all non standard file handles
- [PATCH 1908288]: Run perl END block on termination
- [PATCH 2726302]: Pass results of Perl trap handlers to trap daemon
- [PATCH 1225440]: Delay sighup till it is safe.
- [FEATURE 741375]: Extend -F flag to cover syslog/execute format strings.
- [FEATURE 1159947]: Allow control of traphandle data format
- Add trap handler for logging traps to a mysql database
- Support for forwarding traps by OID subtree.
- Support per-trap format specifications
- Withdraw deprecated options.
apps:
- [BUG 1964136]: Drop NULL type from snmpset usage message.
- [BUG 2811577]: Fix bug in GetBulk handling. Don't get confused by
index values that contain a ':' character.
- [PATCH 1529523]: Close SNMP session on failure.
- Improve parsing of -LS command line argument
snmpnetstat:
- [PATCH 2564538]: Support GETBULK in v2c+ snmp versions
snmpusm:
- [PATCH 1591355]: Allow cloning to arbitrary engineIDs
snmpwalk:
- [PATCH 1723620]: Specify an explicit end-point for the walk.
build:
- [BUG 1096166]: Handle --without-logfile correctly.
- [BUG 1567324]: Clarify prompting for user-supplied values.
- [BUG 1600093]: autoconf 2.60 breaks the build
- [BUG 1647976]: Cygwin/MinGW Windows build fails due to libtool error
- [BUG 1707469]: Win32: snmpv3-security-includes.h not installed
- [BUG 1802833]: Ensure snmptrapd builds with --disable-snmpv1/2c
- [BUG 1823381]: Use a sensible default MIBDIR path on Cygwin/MinGW
- [BUG 1823381]: Valid MIB directory search path on Windows
- [BUG 1872266]: PERLCC check fails for CC with options
- [BUG 1995172]: fix --without-elf configure usage message
- [BUG 2014526]: Win32: snmpv3-security-includes.h not installed
- [BUG 2023803]: Compilation problems on HP-UX 11.31
- [BUG 2095983]: fix syntax/permissing error in find-requires helper script
- [BUG 2168180]: Improve handling of various --enable/--disable options.
- [BUG 2782700]: build failure when using --with-pkcs on Solaris
- [PATCH 1577917]:Simplify makefile target references (patch from Apple)
- [PATCH 1600453]: Fix cross-compile builds in apples build environment.
- [PATCH 1624406]: option to hardcode location of mount table
- [PATCH 1625135]: configure location of python interpreter
- [PATCH 1678300]: compile-subagent doesn't call shutdown_ methods
- [PATCH 1681073]: #ifdef based config_error instead of special cases
- [PATCH 1728241]: Add configure check for <sys/uio.h>
- [PATCH 1728230]: add configure check for gai_strerror()
- [PATCH 1728233]: make sure type nfds_t is defined
- [PATCH 1728237]: Move variable declaration at the top of netsnmp_udp_sendto
- [PATCH 1728244]: Add configure check for sin6_scope_id
- [PATCH 1728247]: Add type check for int??_t and uint??_t
- [PATCH 1899762]: Tweak embedded_perl configure checks.
- [PATCH 2000874]: Cleanup transport selection.
- [PATCH 2091156]: correctly declare dependencies in Makefile. 'make -j <N>' should work now.
- [PATCH 2184039]: Fixes for freeing memory during error conditions.
- [PATCH 2797251]: Support multiple initialisation/shutdown, fix memory leaks
- Add a variation of AC_SEARCH_LIBS where the result is settable.
- Add "BuildRequires: perl-ExtUtils-Embed" to the spec file
- Add '--with-temp-file-pattern' configure option
- Assume target platform supports mem{cpy,move,set} & str{,r}chr
- Disable inlining on solaris (due to linking errors)
- Disable MIB-specific tests if the agent omits the necessary modules.
- '--disable-as-needed' reverts to linking system libs into applications
- Do not config_require(util_funcs) if nothing from util_funcs is used
- Do not require use of --with-endianness when cross-compiling.
- Fix build issues with ethtool (on RH9).
- Fix checks for support of static inline functions
- Fix compilation on IRIX
- Fix macro for '--with-features-of'
- Improve library layering & dependency handling when linking apps
- Improve robustness of sed/grep/etc commans (using autoconf macros)
- Improve RPM spec files, for consistency with vendor-provided packages.
- Mechanism for selecting build environment based on version
- New NETSNMP_ARG_WITH/ENABLE macros to catch incorrect 'with/enable' usage
- '--enable-ipv6' should only enable 'mibII/ipv6' on supported systems
- Remove Net-SNMP special-case handling of standard functionality.
- Restructure configure template
- Stricter checks on '--with-persistent-mask' values
- Update to autoconf 2.63 & libtool 2.2.6
- Use 'config_error' to generate error messages at configure time.
- Use LDFLAGS when building agent, helpers and mib lib
- Use "libtool clean" to ensure removal of all libtool temp files.
- allow building with Perl versions that lack PERL_EXIT_DESTRUCT_END
- build fix for Tru64 Unix and IRIX: move _XOPEN* definitions to
where they are in 5.4.x and earlier
documentation:
- [BUG 1247164]: Document use of OID macros
- [BUG 1407476]: Clarify MIB parsing toggle options & comment handling.
- [BUG 1614104]: broken snmpd(8) manual page in 5.4
- [BUG 2027129]: fix typo in snmpcmd.1
- [PATCH 1604580]: SNMP(3) manual page corrections
- [PATCH 1644735]: Add gcc build instructions for IRIX
- Fix minor documentation bugs (patch from Apple)
mib2c:
- [BUG 833673]: More focused size checks.
- [BUG 1429472]: Protect against missing instances (and invalid objects)
- [BUG 1582972]: Handle @while@/@end@ properly.
- [BUG 1737068]: Handle MIB objects with embedded hyphens
- [BUG 1874059]: Handle MIB objects with embedded hyphens
- [PATCH 1668171]: skip unknown cols in min/max range for tables
- [PATCH 1719244]: Fix mfd generating map function
- [PATCH 1914398]: install mib2c.perl.conf
- [PATCH 2136437]: Improve FLAG defines for huge tables on 64bit systems
- [PATCH 2316127]: Fix bug in iterate_access generated code.
misc:
- [PATCH 1737727]: Add a NETSNMP_OLDAPI_ prefix to old-api access macros.
- [PATCH 1737727]: Replace NETSNMP_CLEAN_NAMESPACE with NETSNMP_NO_LEGACY_DEFINITIONS
- Add config reread support to "net-snmp-config --compile-subagent" code.
- Avoid calling debug macros with wrong number of arguments.
- Don't use the legacy symbol SNMPTRAPD_DISABLE_AGENTX
- Preliminary (alpha) support for SNMP over SSH and DTLS/UDP.
- Preliminary (alpha) support for the TSM security model
- Separate user management into new net-snmp-create-v3-user script
unspecified:
- [BUG 1596638]: memory leak in ipCidrRouteTable, inetCidrRouteTable
- [BUG 1611524]: fix tcp connection table fd leak
- [BUG 1793545]: Take the name from the sockaddr_un in order to avoid
transport specifiers and other decorations.
- [BUG 1801835]: Multiple default transports for an application.
- [BUG 1851047]: Don't continue to process a corrupt watched value.
- [PATCH 1601453]: Dynamic Memory failure handling improvements
- [PATCH 1674298]: Remove unused sinkport variable
- [PATCH 1674299]: Lessen scope of zone variable in dump_realloc_oid_to_inetaddress
- [PATCH 1674302]: Lessen scope of len variable in convert_v2pdu_to_v1
- [PATCH 1678298]: compile-subagent checks for bad HAVE_SIGNAL_H
- [PATCH 1678302]: netsnmp_mibindex_load leaks memory
- [PATCH 1681035]: Improve net-snmp-config /bin/sh compatibility
- [PATCH 1902105]: Hide and improve debug log messages
- [PATCH 1902113]: Fix error log in inetNetToMediatable
- Fix for refs to OBJECT-GROUP in another MIB
- Initalize log subsystem
- Remove support for use of varargs.h.
perl:
- [BUG 1450669]: a perl agentx consumes memory
- [BUG 1554817]: Fix class assigment so getRootOID works properly.
- [BUG 1606062]: perl bulkwalk (async) coredump
- [BUG 1619827]: improve handling of link dependencies
- [BUG 1747733]: More robust handling of undefined values.
- [BUG 1834539]: Consistent handling of OID parsing.
- [PATCH 1627949]: a perl agentx consumes memory
- [PATCH 1725049]: Fix bulkwalk in cases of non-repeater usage.
- [PATCH 1811463]: perl async callback coredump
- [PATCH 1834983]: Consistent handling of OID parsing.
- [PATCH 1914393]: registerAgent can now be run multiple times
- [PATCH 1914643]: fix issues with embedded perl
- [PATCH 1914645]: better end of mib support
- [PATCH 1920390]: fix registration of tables with .0 as IIDs
- [PATCH 1956193]: beta threadable perl module code for SNMPv1/2c usage.
- [PATCH 2021444]: Support SNMPv2c in gettable processing
- [PATCH 2022948]: Fix for Counter64 in perl subagent
- [PATCH 2182079]: Fix various perl warnings & allow use of "use strict"
- [PATCH 2272347]: Implement "implied" in MIB hash
- [PATCH 2361712]: Fix getbulk optimization during walks
- [PATCH 2709705]: Retrieve src/target IP address in Perl-based agents
- [PATCH 2763717]: Allow perl to use OPAQUEs
- [PATCH 2793857]: Report failed asynchronous requests.
- fix SNMP SET for IP addresses on 64-bit
- fix prerequisites for NetSNMP::TrapReceiver
- fix syntax error in NetSNMP::agent::Support
- install embedded perl init files with correct permissions
python:
- [BUG 1826174]: Check for buffer overflow when printing values.
Addresses CVE-2008-2292
- [BUG 1868278]: Python segfault
- [BUG 2258935]: Python Extension Module fails on Solaris
- [PATCH 1716114]: Let python build in source tree (Debian patch#38)
- [PATCH 1862177]: made code more windows/cygwin compiler friendly
- [PATCH 1877840]: Fix MIB label and indexing due to sl, broken regexp
- [PATCH 2074817]: Fix regexp engine CPU performance issues
- [PATCH 2260828]: Fix python snmpwalk memory leak
- [PATCH 2580979]: Fix python session pointers on 64-bit systems.
- [PATCH 2667415]: Support "UseNumeric" option.
- [PATCH 2775800]: Allow threading to continue when a request is sent
test:
- enhance snmpnetstat test to check tcpTable in TCP mode
- support a -n flag to RUNTESTS to print the test number found in the
test file as opposed to the numerical count
- Do not terminate on SIGCHLD since dash and soume bourne shells will
exit the main shell when a subshell terminates in that case.
Ports:
- [BUG 1710910]: initial support for DragonFly BSD
- [PATCH 1623874]: add GNU/kFreeBSD support
AIX:
- [PATCH 1665079]: AIX patches for cpu stats and process monitoring
- Add support for AIX 6.x
- Build fixes for embedded Perl
- Fix default shared library building instead of forcing static
- Use "-Wl,-brtl" when compiling with gcc
FreeBSD:
- [BUG 1073782]: Restore PerfStat values for FreeBSD 5.x systems.
- [BUG 1633483]: Support CPU HAL on FreeBSD4.x
- [PATCH 1951996]: Fix for CPU stats on FreeBSD
- [PATCH 2507249]: sctp-mib support for FreeBSD.
- Add initial support for upcoming FreeBSD 7
- Fix configure warning for sys/conf.h
- patch from Cezary Morga to fix a make test on freebsd
HP-UX:
- [BUG 2779472]: Filesystems missing in hrStorage table
- [PATCH 2088726]: Fix an issue reporting memory in negative values.
- Needs _REENTRANT defined to pick up strtok_r.
IRIX:
- [PATCH 1675869]: CPU statistics for IRIX based on PCP
- [PATCH 1709748]: Optimized IRIX cpu stats
Linux:
- [BUG 1666005]: Fail to walk ipv6InterfaceTable on Linux
- [PATCH 1581294]: host-resources improvements
- [PATCH 1969627]: Handle install with empty /etc/sysconfig/network file
- [PATCH 1704105]: Add IPv6 support to the inetNetToMediaTable
- [PATCH 1705594]: Various fixes to ipAddressPrefixTable reporting
- [PATCH 1708243]: Implement ipDefaultRouteTable
- [PATCH 1715405]: Implement ipv6ScopeZoneIndexTable
- [PATCH 1719254]: update HRFS_ignore list to current linux likelyhoods
- [PATCH 1724602]: MfD-based ipDefaultRouterTable implementation
- [PATCH 1783423]: return a correct ipv6InterfaceIdentifier of loopback
- [PATCH 1826102]: support longer interface names
- [PATCH 1828602]: Support ipDefaultTTL and ipForwarding SETs
- [PATCH 1896118]: Fix ifTable 32bit counters
- [PATCH 1927751]: Implement icmpMsgStatsTable
- [PATCH 2023633]: Implement SCTP-MIB
- [PATCH 2053273]: Implement EtherLike MIB
MacOSX:
- [PATCH 1600453]: OS X compile-time endian determination
- [PATCH 1600522]: CPU HAL implementation for mach/darwin
- Improve memory reporting (patch from Apple)
Solaris:
- [BUG 1626153]: No hrSWRun informations on Solaris zones
- [BUG 1810814]: tcpTable missing entries and wrong ports
- [BUG 1819189]: {ifOperStatus,ipAdEntIfIndex} reported incorrectly
- [BUG 1822275]: {ifOperStatus,ipAdEntIfIndex} reported incorrectly
- [PATCH 1623447]: Fix hrSWRun for terminated processes
- [PATCH 1719730]: Support for ipSystemStatsTable and ipAddressTable
- [PATCH 1824196]: {ifOperStatus,ipAdEntIfIndex} reported incorrectly
- [PATCH 1834699]: Fix 1833294: DLPI problems on Solaris 2.6
- [PATCH 2012404]: Deal with more than 10 interfaces.
- [PATCH 2751588]: Inconsistent data can be reported on Solaris 10U4+
- #define NEW_MIB_COMPLIANT to support Solaris 10U4+
- IF-MIB fix: add missing return at end of get_if_stats
Win32:
- [BUG 1662987]: compile error on Cygwin
- [BUG 2779541]: Fixed handle leak in pass_persist.
- [PATCH 1622080]: A: pass Win32 handles remain open.
- [PATCH 1706344]: Fix compilation with cygwin
- [PATCH 2686248]: Fix several winExtDLL bugs.
- [PATCH 2688342]: Fix VS2005 various compiler warning
- [PATCH 2691876]: Allow compiling the services using unicode.
- [PATCH 2693746]: improved socket startup support
- Add support for winExtDLL to build.bat
- Build fixes for MSVC 2008.
- fix AES support
- fix win32/Configure --with-ipv6
*5.4*
build:
- [BUG 1416481]: Support specifying an explicit linker.
- enable-as-needed will try to link built libraries against needed
libraries at library link time, rather than application link time.
snmplib:
- [PATCH 1282566]: to rework transport creation to allow for
alternative interpretations of the address and a more flexible
transport registration system
- [BUGS: 1537459, BUGS: 1540745] Fix missing MIB parsing tokens
- [PATCH 1562168]: check for a sock fd less than 0.
- [PATCH 1570650]: create a logging shutdown function to propelry
clean up log registrations if needed.
- [PATCH 1565293]: UDPIPv6 transport reports wrong port number
- rename init_mib to netsnmp_init_mib to avoid symbol clash with
HP-UX's libnm
- [PATCH 1509943]: responses will get sent from the original dest IP
address when possible.
snmpd:
- [PATCH 1550725]: A new uint instance helper to match the existing
int, long and ulong helpers
- [BUG 1527930]: fix smux authentication
- [PATCH 1561277]: use net.ipv6.neigh.lo.base_reachable_time_ms
instead of deprecated base_reachable_time
- [BUG 1474468]: ifConnectorPresent always returns 0
- [PATCH 1524755]: to better support the UDPTable for unknown address
types
- [PATCH 1534877]: to add support for skipping NFS entries in the
host resources hrStorageTable. See the skipNFSInHostResources
token in the snmpd.conf file for details.
- [PATCH 1557514 ]: Do not attempt to collect data during SET
processing.
- [BUG 1535903]: Support spaces within security names
- Agent builds default module list from a default_mibs.h rather than
a hard coded configure list
- [BUG 1559358]: check scanf results for diskio scanning
- [BUG 1564233]: Have configure test for rpm headers not just the
libraries
- [PATCH 1579364]: Updated darwin patch to fix compilation on Tiger
and Leapord
- [PATCH 1565703]: patch to fix rapid registrations/deregistration
issues
- [PATCH 1562688]: fix ping/reattach agentx code
- [PATCH 1551948]: Make pass_persist usable on uClinux
- [PATCH 1568150]: Extend pass_persist error messages that can be
passed back from the script
- [PATCH 1570650]: make delete table function public
- [PATCH 1575984]: block SIGHUP during reconfig
- [PATCH 1570982 ]: Solaris IF-MIB: Support for IPv6-only interfaces
- memTotalFree should report total virtual instead of physical memory
- build fix for --without-kmem-usage
- [BUG 1585815]: fix mfd bits length calculation
- [BUG 1427410]: Set auth engineID for SNMPv3 traps.
- [BUG 1502267]: Build access list in the correct order.
- [PATCH 1554827]: from rtyle: fix handling of failed proxy SET
requests
- [PATCH 1598966]: Fix bug #1598927: #elif build fix
snmptrapd:
- the traphandle directive now supports a -t switch to indicate
matching any OID in the tree below the specified OID
- [PATCH 1536773]: support partial oid matching
- [PATCH 1598968]: Fix bug #1587759: snmptrapd doesn't recognize -A
option
snmpdf:
- [BUG 1515507]: Handle failed requests better
perl:
- Fixed the perl bulkwalk function
- [PATCH 1575937]: fix usenumeric output in async varbinds so they
return OIDs instead of empty strings.
- update default_store module to latest default_store c-binding
tokens
- make perltest fixes for Solaris 2.6 and earlier
- fixes for 64-bit platforms
- make perltest fixes for HP-UX
- make perltest fixes for IRIX
mib2c:
- [BUG 1479916]: Restore consistency in row creation code.
- [BUG 2827269]: Suppress non-ordered TODO comments.
misc:
- Most net-snmp specific defines are now (also) available under a
proper NETSNMP_ prefix. The older, potentially conflicting names as
well as the autoconf variables can now be turned off by a special
define.
- [BUG 1585250]: don't use deprecated options in start script
- "make test" fixes for non-UDP transports
- [BUG 1577913]: add missing manual pages for executables, supplied
by Debian
- [PATCH 1596028]: from "Stephen J. Friedl": const fixes for the
mib_api(3) manual page
- RPM spec file fixes for 64-bit platforms
MacOSX:
- [PATCH 1566777]: build fixes for memory_darwin.c
- build fix for mibII/udpTable
Tru64:
- fix "auto_nlist failed on arptab_size at location 0" errors
IRIX:
- proper implementation for UCD-SNMP-MIB::laTable (avoiding nlist)
Solaris:
- [PATCH 1569537,1569539]: new UDP-MIB and TCP-MIB implementation
(enable through --with-mib-modules=udp-mib,tcp-mib)
AIX:
- use correct ARPTAB_SYMBOL and ARPTAB_SIZE_SYMBOL
- [BUG 1205300]: nlist err: neither nproc nor _nproc found (same for
rt_table, rthashsize, rthost, rtnet)