Merge branch 'V5-5-patches' into V5-6-patches
* V5-5-patches:
remove bad assert check
diff --git a/CHANGES b/CHANGES
index 72c5233..d02578f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,104 +4,104 @@
listing of all changes made to the code.
-*5.5.2*
+*5.6.2*
snmplib:
- [PATCH 2835577]: Replace SNMP_ZERO of arrays with a memset.
- - [PATCH 3183000]: Fix calculation of common OID prefix length
+ - [PATCH 3510454]: Allow the use of 0.0.0.0/0 as alias for default
- [PATCH 3526599]: Don't hang on retried failing SNMPv3 responses
+ - [BUG 3134323]: Fix crash when comparing invalid OIDs
- 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
+ - Eliminate assorted dead variables
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
+ - [PATCH 2941811]: Handle successful requests with reqID 0
+ - [PATCH 3096725]: sysORTable registation for notification log mib
+ - [PATCH 3479740]: Fix hrSWRunPerf statistics
+ - [PATCH 3487867]: Don't skip missing ifXTable entries (ifConnectorPresent FALSE)
+ - [PATCH 3487919]: Fix compilation when caching is disabled
+ - [PATCH 3495697]: Store persistent snmpTarget table changes
- [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()
+ - Eliminate assorted dead variables
+ - UDP-MIB: Report proper udpLocalAddress (instead of 0.0.0.0)
snmpdx:
- [PATCH 3445437]: Log AgentX disconnections (in line with connections)
snmptrapd:
- - Add missing newline character in a log message
+ - [BUG 3151254]: Fix crash with invalid traphandle directive
- 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)
+ - Remove superfluous casts
- apps :
+ apps:
- [PATCH 2835577]: Replace SNMP_ZERO of arrays with a memset.
+ build/install:
+ - [BUG 3152841]: Install util_funcs subheaders
+ - OpenBSD: Fix order of headers when checking <netinet/in_pcb.h>
+ - Add target to build agentxtrap from the toplevel
+ - Build fix for systems lacking field msg_control in struct msghdr
+ - Fix static builds using net-snmp-config and -*libs flags
+
+ man:
+ - [BUG 3190725]: Document snmp{,_sess}synch_response and snmp_async_send
+
mib2c:
- - [PATCH 3211484]: Support enumerations in notification varbinds
+ - Make the mib2c foreach ranges work as advertised in the comments.
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}
+ - Don't open stderr unnecessarily (affects embedded agent)
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:
+ - [BUG 3474590]: Don't match underscores within the source root filename
+ - Add a test for se_store_list()
- Fix Perl regression test failures
- Don't fail skipped Perl tests.
+ - Remove unused variables
- BSD:
- - [PATCH 3383965]: Fix if-mib agent compile warnings on *BSD
+ AIX:
+ - Eliminate configure warning regarding libperfstat.h (AIX 6.1ff)
+
+ Cygwin:
+ - Make date_n_time() produce time zone information
+ - Fix get_uptime() / hrSystemUptime implementation
FreeBSD:
- [PATCH 3489387]: Install FreeBSD 10 header file (plus other missing versions)
+ - Restore IP_RECVDSTADDR functionality.
+
Linux:
+ - [PATCH 3205811]: Option to skip fd/loop/ram devices in diskIOTable
- [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
+ NetBSD:
+ - Update memory and CPU statistics handling
+
+ OpenBSD:
+ - Support updating the routing table
+
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
+ 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
+ - Deprecated libsnmp.def - use NETSNMP_IMPORT instead
+ - Fix winExtDLL compiler warnings (following u_long oid typedef)
- Make linking with recent OpenSSL binaries succeed.
- Make netsnmp_large_fd_set_resize() robust against memalloc failures.
- Perl modules build now with IPv6 enabled.
@@ -109,245 +109,1012 @@
- Snmptrapd: Make the IP address to hostname conversion work
-*5.5.1*
+*5.6.1*
+
+ general:
+ - Upgraded DTLS support from alpha to full; mention that tsm is
+ needed for TLS too
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 function netsnmp_delete_table_data_set().
+ - Added function netsnmp_delete_table_data_set(). Added declaration
+ for the function netsnmp_table_data_delete_table() in a public
+ agent header file.
+ - Added function netsnmp_delete_table_data_set(). Added declaration
+ for the function netsnmp_table_data_delete_table() in a public
+ agent header file. Fixed memory leak in
+ netsnmp_table_data_delete_table(). (Backported r19450 and r19454
+ from trunk.)
- 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
+ - Avoid that Valgrind complains about uninitialized data for the
+ buffers returned by netsnmp_callback_recv() and
+ netsnmp_callback_hook_build().
+ - Be const correct over calls to str* functions.
+ - Changed the argument type of debug_register_tokens() from char *
+ into const char *. (Backported r19665 and r19666 from the trunk.)
+ - Check the return value of strdup in netsnmp_create_data_list and
+ fail if strdup fails.
+ - Correct the extern "C" declarations to be consistent. Remove
+ commented out code.
+ - Fixed bugs in asn_parse_unsigned_int64(),
+ asn_build_unsigned_int64(), asn_parse_signed_int64() and
+ asn_build_signed_int64(). Most but not all of these bugs were
+ specific to 64-bit systems. Fixes bug #3093199.
+ - Fixed memory leak triggered by calling se_add_pair_to_list() with a
+ value that already existed in the list.
+ - Invoking se_clear_slist() does no longer create a dangling pointer.
+ - Invoking se_clear_slist() does no longer create a dangling pointer.
+ Fixed leaks-at-exit triggered by using the snmp_enum code.
+ - Invoking se_clear_slist() does no longer create a dangling pointer.
+ Fixed leaks-at-exit triggered by using the snmp_enum code.
+ Documented behavior of se_add_pair(), se_add_pair_to_slist() and
+ clear_snmp_enum(). Made snmp_enum example consistent with the rest
+ of the code by adding strdup() calls and added a call to
+ se_clear_all_lists().
+ - Invoking se_clear_slist() does no longer create a dangling pointer.
+ Fixed leaks-at-exit triggered by using the snmp_enum code.
+ Documented behavior of se_add_pair(), se_add_pair_to_slist() and
+ clear_snmp_enum(). Made snmp_enum example consistent with the rest
+ of the code by adding strdup() calls and added a call to
+ se_clear_all_lists(). Fixed a memory corruption problem triggered
+ by the (undocumented) snmpd.conf "enum" keyword handler - storing
+ pointers to strings allocated on the stack in a global list does
+ not work.
+ - Invoking se_clear_slist() does no longer create a dangling pointer.
+ Fixed leaks-at-exit triggered by using the snmp_enum code.
+ Documented behavior of se_add_pair(), se_add_pair_to_slist() and
+ clear_snmp_enum(). Made snmp_enum example consistent with the rest
+ of the code by adding strdup() calls and added a call to
+ se_clear_all_lists(). Fixed a memory corruption problem triggered
+ by the (undocumented) snmpd.conf "enum" keyword handler - storing
+ pointers to strings allocated on the stack in a global list does
+ not work.
+ - force a ; at the end of the static_assert macro.
+ - netsnmp_handler_dup(): freeing the duplicated handler no longer
+ causes a crash (double free) when handler->myvoid of the original
+ handler was non-NULL.
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)
+ - Patch 3141462: from fenner: fix agentx subagent issues with
+ multiple-object requests
+ - Patch from Niels to fix VACM persistant storage.
+ - Added snmp_sess_session_lookup(). Call shutdown_master_agent() and
+ shutdown_agent() during shutdown.
+ - Added snmp_sess_session_lookup(). Call shutdown_master_agent() and
+ shutdown_agent() during shutdown. The function clean_subtree() does
+ no longer trigger double frees and invalid memory reads. Note: this
+ function was already wrong at the time it was introduced (patch
+ #724925 / r8531, July 2003).
+ - Added snmp_sess_session_lookup(). Call shutdown_master_agent() and
+ shutdown_agent() during shutdown. The function clean_subtree() does
+ no longer trigger double frees and invalid memory reads. Note: this
+ function was already wrong at the time it was introduced (patch
+ #724925 / r8531, July 2003). Removed a comment in
+ netsnmp_handler_free() that is now obsolete because of the
+ clean_subtree() changes.
+ - Added snmp_sess_session_lookup(). Call shutdown_master_agent() and
+ shutdown_agent() during shutdown. The function clean_subtree() does
+ no longer trigger double frees and invalid memory reads. Note: this
+ function was already wrong at the time it was introduced (patch
+ #724925 / r8531, July 2003). Removed a comment in
+ netsnmp_handler_free() that is now obsolete because of the
+ clean_subtree() changes. Modified netsnmp_deregister_agent_nsap()
+ such that it never examines sessions that already have been closed.
+ It is for this change that it was necessary to introduce the new
+ function snmp_sess_session_lookup().
+ - Fixed a double free at exit that was triggered by cleaning up the
+ data structures used for embedded Perl support.
+ - Fixed order of rpmlib detection and agent module configuration
+ (backported r19621 from trunk).
+ - Removing the last cache via netsnmp_cache_remove() does no longer
+ trigger a crash.
+ - Update the length of sysObjectID as well as the data when it is set
+ from a configuration file.
+ - Use the same autoconf symbol to decide both if strcasecmp should be
+ declared and if it should be defined.
+ - [BUG 1840230]: Don't include the index object as
+ (pseudo-)accessible column.
+ - [BUG 3058101]: Writeable 'long' instances work on 64-bit systems,
+ but not writable 'int's
- [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
+ - [BUG ]: enforce max length on TLS secName maps
+ - [PATCH 2119725]: Fix skipNFSInHostResources handling of
+ hrStorageTable
+ - [PATCH 3053436]: from: takevos: fix: tcpConnectionTable_data_access
+ invalid memory access
+ - [PATCH 3057090]: make ethtool support on linux use the high speed
+ struct info for 100G+.
+ - [PATCH 3096725]: Don't register v1Trap callback, if SNMPv1 is not
+ supported
+ - [PATCH 3096725]: Include SNMPv1 trap OIDs in nlmLogNotificationID
+ column
+ - add debug for cert find hint as string/int
+ - add debug for ssl ciphers, clarify fingerprint match debug
+ - com2sec6 directive: If configure has not found getaddrinfo(),
+ non-numeric IPv6 addresses do now trigger an error message.
+ (Backported r19650.)
+ - don't second-guess cache handler (waves hand) this is not the
+ function you are looking for. netsnmp_cache_is_valid() is not meant
+ for mib modules
+ - fix double free in TLS error handling
+ - host/data_access/swinst_rpm: Fixed a memory leak in
+ netsnm_swinst_arch_init().
+ - host/data_access/swinst_rpm: Pass correct path to rpmdbOpen() such
+ that opening the database succeeds.
+ - host/data_access/swinst_rpm: Pass correct path to rpmdbOpen() such
+ that opening the database succeeds. host/data_access/swinst_rpm:
+ Log an error message if rpmdbOpen() fails.
+ - instead of relying on NETSNMP_DS_LIB_APPTYPE, break out cert table
+ inits to new agent cert init function, called from init_agent.
+ - netsnmp_cache_free(): A more detailed message is now logged when
+ attempting to free a cache that is still in the cache list.
+ (Backported r19524.)
+ - snmpd is again single-threaded. [PATCH 2959811]: Safranek:
+ Reimplement Linux Netlink IPv6 prefix listener.
+ - use cache-unique id instead of handler name for shared cache reload
+ protection
+ - Patch from Claus Klein to fix engineid generation on outgoing v3
+ traps from the agent
+ - add newly created/destroyed interfaces to ipv6IfTable The list of
+ interfaces was never refreshed, now it is reloaded every time the
+ table is accessed. I've also fixed a memory leak and optimized the
+ loading of the list a bit.
snmptrapd:
- - [BUG 3151254]: Fix crash with invalid traphandle directive
- - Fixed assorted double free at exit problems
+ - Fixed a double free at exit that was triggered by cleaning up the
+ data structures used for embedded Perl support. Fixed a double free
+ at exit that was triggered by cleaning up the data structures used
+ for embedded Perl support. Valgrind reported that double free as
+ follows: Invalid read of size 4 at 0x59D0501: perl_destruct (in
+ /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so) by
+ 0x544DF8E: shutdown_perl (snmp_perl.c:166) by 0x403966:
+ term_handler (snmptrapd.c:318) by 0x6D43A5F: ??? (in
+ /lib64/libc-2.11.2.so) Address 0x7660f88 is 56 bytes inside a block
+ of size 2,912 free'd at 0x4C26496: free (vg_replace_malloc.c:366)
+ by 0x544DF9A: shutdown_perl (snmp_perl.c:167) by 0x6DDADF2:
+ __select_nocancel (in /lib64/libc-2.11.2.so) by 0x404E20: main
+ (snmptrapd.c:1258)
+
+ snmpinform:
+ - fix contextEngineIDs for outgoing informs from snmpinform to
+ be the local engineID
+
+ build:
+ - [BUG 3088360]: Ensure python modules are built against the correct
+ libraries
+
+ building:
+ - Some systems do not support the -E flag to grep, use autoconf to
+ find the right egrep at all times.
+
+ perl:
+ - 0 patch 3049029: from fennec: fix a memory leak with snmp bulkwalks
+
+ testing:
+ - Generate a normal #line directive as per C99 instead of the
+ compiler-specific #<n>-directive.
+ - Introduced new test type next to capp and clib: cagentlib.
+ - It is again possible to run an individual test via the script
+ testing/RUNTESTS.
+ - It is now possible to analyze the unit tests with Valgrind by
+ setting the environment variables SNMP_SAVE_TMPDIR and
+ DYNAMIC_ANALYZER. An example: (export SNMP_SAVE_TMPDIR=yes
+ DYNAMIC_ANALYZER="valgrind --trace-children=yes --leak-check=full";
+ cd testing && ./RUNFULLTESTS -g unit-tests)
+ - Test 71 (com2sec6_simple) does now succeed even if IPv6 DNS
+ resolution is not available. (Backported r19648.)
+ - Test T030 does now pass on MinGW.
+ - Unit tests can now invoke functions from libagent.
+ - Unit tests can now invoke functions from libagent. Added unit test
+ for table_dataset. (Backported from r19450 from the trunk.)
+
+ unspecified:
+ - [BUG 3102904]: All Net-SNMP C source files are now compiled with
+ -fno-st rict-aliasing, at least if the configured compiler supports
+ this flag.
+ - [PATCH 3074918]: from weizheng: check for CONTAINER_INSERT failures
+ and react appropriately to avoid memory leaks
+
+ Cygwin:
+
+ Linux:
+ - [PATCH 3083027]: Fix RPM spec file to support CentOS
+ - agent: ipNetToPhysicalTable: Do not log an error message if one or
+ more interfaces are present that do not have such information
+ (NUD_NOARP), e.g. tunnels. Reported by Stephen Hemminger. See also
+ patch #3107003.
+ - snmpd is again single-threaded.
+
+ MinGW:
+ - configure: Detection of the functions gai_strerror(),
+ getaddrinfo(), gethostname() and gethostname() does now succeed.
+ (Backported r19646 from the trunk.)
+ - testing: If the agent has been asked to stop, wait until the snmpd
+ process disappeared before proceeding.
+
+ Win32:
+ - Avoid that MSVC reports a warning message about redefinition of the
+ malloc() macro during building the Net-SNMP source code.
+ - When snmpd.exe is started in a command prompt window, the snmpd
+ process now stops upon the first key press. This makes it easier to
+ debug snmpd.exe for memory leaks.
+ - [PATCH 3085187]: Building via the Microsoft Visual Studio project
+ file (.dsw/.dsp) works again.
+ - building: Avoid that MSVC 2010 prints a warning message about
+ redefining EADDRINUSE.
+ - building: Builds now correctly with a 64-bit compiler.
+ - building: batch build with OpenSSL enabled and with recent OpenSSL
+ development files works again.
+ - shutdown_snmpNotifyFilterTable() and shutdown_winExtDLL() are now
+ invoked when the Net-SNMP service is stopped. (Partially backported
+ r19515 from the trunk.)
+ - testing: Avoid that T200 fails on known Microsoft SNMP extension
+ DLL bugs.
+
+*5.6*
+
+ snmplib:
+ - Add const declarations to the disabled versions of the debugging
+ code as well.
+ - Add missing dependencies between transports.
+ - Add missing symbol netsnmp_snmpSSHDomain_len, make
+ netsnmp_snmpSSHDomain const.
+ - Change oid to be a 32-bit type on ILP64 and LP64 platforms.
+ - Change the parsing of ranges to accept all valid values.
+ - Correct dependencies between transports. Remove unnecessary
+ includes.
+ - Correct the spelling of __cplusplus when checking if the file
+ should be wrapped in extern "C".
+ - Do not require that the UDP transport is included.
+ - Fix agent crash when sending encrypted SNMPv3 traps. Reported by
+ Srikapilan Gandhi
+ - Fix responding to broadcast requests. UDP responses are sent with
+ source IP address which was destination of appropriate requests
+ (implemented in SVN rev. 15215). But if the destination of a
+ request is broadcast IP address, the request was sent with the
+ broadcast address as source. sendmsg() on Linux does not support
+ this and returns error -> response is not sent. In order to send
+ responses from the same interface, interface index of the
+ appropriate interface must be used.
+ - Install library/oid.h. Thanks to "Tomasz Lis" who spotted the bug.
+ - Make the context argument of send_v3trap,
+ send_trap_vars_with_context and netsnmp_send_traps refer to a const
+ char*.
+ - Make the name argument to find_varbind_in_list const
+ - Prevent gcc ped-warning for NETSNMP_REMOVE_CONST
+ - Remove declarations of functions that don't exist or are declared
+ elsewhere.
+ - Remove the oid typedef from <net-snmp/library/asn1.h>. It is still
+ present in <net-snmp/types.h>, use that file.
+ - Replace the debugging functions with dummies when debugging is
+ disabled.
+ - Revert 17808, instead factor out the declaration of oid to it's own
+ file and include that file from both types.h and asn1.h
+ - Use a void argument for the data argument of xdump.
+ - [BUG 2919320]: Avoid accessing freed memory Reported by Tomasz Lis
+ - [BUG 2922390]: Fix test for missing contextName parameter
+ - [PATCH 2871747]: plug memory leak in OID processing. The memory
+ leaked when small OID, which could fit pre-allocated vp->name_loc,
+ was placed in different (allocated) one.
+ - [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.
+ - [PATCH 2971270]: refuse to parse ASN.1 tokens with wrong type
+ field. This may yield to problems with third-party applications
+ which may depend on parsing ugly ASN.1 data - we'll see...
+ - add function to validate RowStatus and StorageType varbinds - also
+ remove some duplicate code and fix comments indent mangled
+ - add functions to remove list/row data from request list
+ - add interface for duplicating a container
+ - add interface for duplicating a container container changes: add
+ flags field to container meta-data; chg binary_array container to
+ use container meta-data flags
+ - add remove function to container iterator; implement it for
+ binary_array
+ - added the functions netsnmp_malloc(), netsnmp_calloc(),
+ netsnmp_realloc(), netsnmp_strdup() and netsnmp_free().
+ - builds again when HAVE_GETADDRINFO is not defined.
+ - conf files can now include other conf files - also tweaked debug
+ tokens here and there
+ - create indexes for certificates in config path
+ - directory container enhancements - fix potential memory leak - add
+ filter callback to filter files returned - add option to return
+ relative and not full paths - add option to sort returned list -
+ add option to return empty container instead of NULL if no files
+ found - change default container name to directory that was scanned
+ - tweak debug/log messages
+ - enhance file utils and dir utils - add optional stats struct to
+ netsnmp_file - generalize dir container filter, add context to
+ callback - add option to store netsnmp_files (w/stats) in container
+ instead of just name
+ - fix potential double free in CONTAINER_FREE - also added several
+ compare routines
+ - netsnmp_container enhancements: - add free_item function; defaults
+ to netsnmp_container_simple_free - add CONTAINER_FREE_ALL
+ macro/function (like CONTAINER_CLEAR but calls container free_item
+ for each item in primary container) - add ability to set options on
+ binary_array containers
+ - new certificate api to support tls/dtls
+ - new snmp token logOption allows specifying log destinations vi conf
+ files - if stderr log enabled because of no log destination, turn
+ it off when a log destination is enabled - don't call
+ netsnmp_enable_stderrlog() from apps anymore
+ - obsoleted NETSNMP_DS_LIB_ALARM_DONT_USE_SIG. From now on using
+ SIGALRM to trigger Net-SNMP alarm handlers is no longer supported.
+ Motivation: as known libnetsnmp supports time-based alarms via the
+ functions snmp_alarm_register(), run_alarms() and other functions.
+ Two different ways to trigger the function run_alarms() are
+ supported inside libnetsnmp: 1. By making sure that the timeout
+ argument of select() is small enough such that select() returns
+ before the next alarm must be handled (when the variable
+ NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to one, which is the
+ default). 2. By making sure that the kernel fires SIGALRM at the
+ time when run_alarms() should be called (when the variable
+ NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to zero, which has to be
+ configured explicitly). The following issues are associated with
+ the second approach: 1. Alarm functions are used inside Net-SNMP to
+ e.g. refresh cached table contents. As far as I can see there is
+ nothing in the Net-SNMP source code that prevents the following
+ from happening: a table refresh triggered via SIGALRM while a row
+ is being removed from a cached table. This can result in dangling
+ pointer dereferences and even a crash. 2. POSIX restricts signal
+ handlers to calling functions that are either reentrant or
+ non-interruptible
+ (http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02
+ _04.html#tag_02_04). Standard I/O functions like printf() and
+ fprintf() are neither reentrant nor non-interruptible. run_alarms()
+ is called from inside a signal handler, which means that this
+ restriction applies to the function run_alarms() itself and all
+ functions called by it (which includes the alarm callback
+ functions). Or: e.g. snmp_log() and its callers must not be called
+ from inside run_alarms() when this function is invoked from inside
+ a signal handler. This is a severe restriction, and one that is
+ hard to work with. 3. Not all software developers know how to make
+ sure that signal delivery works correctly in a multithreaded
+ context. POSIX does not guarantee to which thread a signal like
+ SIGALRM will be delivered, unless that signal has been blocked
+ before thread creation and is unblocked after thread creation (see
+ also
+ http://www.opengroup.org/onlinepubs/009695399/functions/pthread_sig
+ mask.html). This is relevant for the Net-SNMP project not only
+ because a worker thread is created inside
+ agent/mibgroup/if-mib/data_access/interface_linux.c but also
+ because libnetsnmp is often used inside multithreaded software.
+ Currently no attempt is made to make sure that SIGALRM is processed
+ by the Net-SNMP event processing loop thread. If SIGALRM is
+ processed by another thread, this will result in one or more data
+ races. Because all the difficulties associated with processing
+ alarms from inside a signal handler function, and because fixing
+ these would require more effort than it is worth,
+ NETSNMP_DS_LIB_ALARM_DONT_USE_SIG has been deprecated and from now
+ on approach (1) is the only supported approach to trigger alarm
+ handlers.
+ - plit snmpIPBaseDomain and move the IPv4 parts to IPv4Base and the
+ socket generic parts to SocketBase.
+ - when freeing a cache, stop timer and call cache free func - also
+ add netsnmp_cache_remove
+ - new experimental simple state machine
+ - new experimental simple state machine new experimental row creation
+ API which uses a state machine to try really hard to create a row
+ from a given varbind list
+ - fix issue with USM using inactive users
+ - fixed potential buffer overflow when generating temp. file names
+ - implemented a fix for the issue reported in patch #3042770. Created
+ a snmp_select_info_flags function, and similar, that allow for
+ alarms to not be run. This is then used in the synch_response
+ functions to avoid 100% CPU loops
+ - patch: 3042770: from mehaf: Made run_alarms() reentrant
+ - when displaying a byte as single digit hex value, default to
+ prefixing with 0 unless there is a seperator or addition hint data
+ - 0 patch 3058645: from jorisesaturnus: modified version of the patch
+ to use MSG_DONTWAIT for the unix domain socket
+ - [PATCH 3067540]: Fix IPv4 OID indexes on 64-bit big-endian systems.
+
+ snmplib, snmpd:
+ - Do not check if values of type size_t are less than 0.
+ - Make sure that a mask is given to open when O_CREAT is specified
+
+ snmplib, snmpd, snmpnetstat:
+ - Add correct size prefixes when printing variables of type oid.
+
+ snmpd:
+ - Add support of network interfaces with HW address bigger than 6
+ bytes to ipNetToMediaTable and ipNetToPhysicalTable. Some HW, like
+ InfiniBand, uses HW addresses with 9 and more bytes. Snmpd on Linux
+ was not able to parse /proc/net/arp then and produced ugly 'ioctl
+ 35123 returned -1' to log.
+ - Check the range of oid values towards the maximum oid value,
+ notULONG_MAX
+ - Extract the Exit and restart* subroutines from util_func in order
+ to make it possible to build less code for the minimal case.
+ - Fixed creation of views using snmpusm, OIDs with indexes > 255 are
+ allowed now. This reverts SVN commit #7492.
+ - Fixed invalid access to memory in TCP-MIB This partly reverts patch
+ 17719 - the entries *are* used after raw_data container is freed.
+ These entries should be freed when associated rowreq_ctx is freed.
+ - Fixed logging of 'truncating integer value > 32 bits' in IP-MIB and
+ TCP-MIB The counters, which grow fast are now cut to 32bits.
+ - Fixed udpTable indexes on big-endian 64bit Linux. The index was
+ always '0.0.0.0' instead of real local IP address.
+ - Made subtree_context_cache::context_name a const char*.
+ - Make all the oids and oid lengths in agent_trap.c const and use
+ them from everywhere.
+ - Make the enterprise argument of netsnmp_send_traps and
+ send_enterprise_trap_vars const
+ - Only enable hostSwInst rpm support on linux hosts with librpm. This
+ makes it possible to build on non-rpm linux distributions.
+ - Removed the unused function xx_tokenize_exec_command from
+ utilities/execute.
+ - [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. Patch provided by
+ Max Schubert.
+ - [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.
+ - [PATCH 2835576]: Fix endianness issues in pass/pass_persist
+ - [PATCH 2877518]: Fix handling of scoped AgentX variables
+ - [PATCH 2883092]: Support monitoring processes that should not be
+ running. Patch provided by Christian (cg75). Qn: Should this
+ functionality be back-ported to earlier lines?
+ - [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() Endian
+ problems already addressed by patch #2835576
+ - [PATCH 2903092]: Fix broken handling of broadcast entries.
+ - [PATCH 2911323]: Fix agent lockup when monitoring AgentX-delegated
+ information
+ - [PATCH 2911970]: Properly terminate linked list of registrations.
+ Patch provided by Mirko Deckert.
+ - [PATCH 2956657]: Handle over-length AgentX OIDs. Patch provided by
+ Rob West
+ - [PATCH 2967400]: Retrieve error counters for the EtherLike-MIB
+ Patch supplied by Josef Moellers.
+ - [PATCH 2968642]: Catch overflow of pass-through command buffer.
+ Patch from Andreas Jaeger/Leonardo Chiquitto
+ - agent will no longer call table handlers if a set request for the
+ handler has invalid indexes
+ - agent will no longer call table handlers if a set request for the
+ handler has invalid indexes don't call cleanup on first request on
+ bad indexes. instead, set actual error later, and free request data
+ sets on first request for sets
+ - define and use new NETSNMP_LOGONCE macro
+ - fix crash in IF-MIB and IP-MIB when there are some interfaces with
+ broadcast IP address and some without. Reset the bcastentry in the
+ loop, so it cannot be inserted to the twice. Without this patch,
+ when an interface without broadcast address is processed, the
+ bcastaddress from previous loop is inserted into the container.
+ This obviously fails and the bcastentry is freed, but the container
+ still contains reference to it -> SIGSEGV.
+ - fix memory leak in ipAddressPrefixTable -
+ net_snmp_search_update_prefix_info returns different code, when the
+ entry was not inserted to list and can be freed.
+ - fix rare race condition when reading RPM database. Old rpm versions
+ return NULL instead of Header when another RPM instance holds
+ database locks. I.e. snmpd sometimes crashes when reading hr_swInst
+ and rpm is installing/updating/removing another package. As a
+ solution, whole RPM cache is thrown away and re-read when we got an
+ error from librpm. The whole process is restarted only three times,
+ to prevent endless loop.
+ - fixed a memory leak in TCP-MIB.
+ - fixed filedescriptor leak in Etherlike-MIB and RMON-MIB
+ - fixed memory leak when reading sensors for LM-SENSORS-MIB.
+ - fixed one leak-at-exit.
+ - include local port number in packet dumps. An example: Received 36
+ byte packet from UDP: [127.0.0.1]:53909->[127.0.0.1]:1161 0000: 30
+ 22 02 01 01 04 06 70 75 62 6C 69 63 A1 15 02 0".....public... 0016:
+ 04 37 F2 D4 9B 02 01 00 02 01 00 30 07 30 05 06 .7.........0.0..
+ 0032: 01 01 05 00 .... Received SNMP packet(s) from UDP: GETNEXT
+ message -- ccitt.1 Sending 118 bytes to UDP:
+ [127.0.0.1]:53909->[127.0.0.1]:1161 0000: 30 74 02 01 01 04 06 70
+ 75 62 6C 69 63 A2 67 02 0t.....public.g. 0016: 04 37 F2 D4 9B 02 01
+ 00 02 01 00 30 59 30 57 06 .7.........0Y0W. 0032: 08 2B 06 01 02 01
+ 01 01 00 04 4B 4C 69 6E 75 78 .+........KLinux 0048: 20 61 73 75 73
+ 20 32 2E 36 2E 33 33 2E 32 2D 73 asus 2.6.33.2-s 0064: 63 73 74 20
+ 23 31 20 53 4D 50 20 50 52 45 45 4D cst #1 SMP PREEM 0080: 50 54 20
+ 53 61 74 20 41 70 72 20 33 20 32 31 3A PT Sat Apr 3 21: 0096: 31 30
+ 3A 35 38 20 43 45 53 54 20 32 30 31 30 20 10:58 CEST 2010 0112: 78
+ 38 36 5F 36 34 x86_64
+ - made sure that handler registration failure does not create
+ dangling pointers in the MIB subtree registry.
+ - report real ifSpeed of network interface even it is down. Some
+ interfaces can report their real speed, even they are down. And if
+ they can't, the fallback to 10Mbps is still there.
+ - table_data/tdata next handler will not be called during get
+ processing if no valid rows are found for the handler
+ - tdata helper now saves flags passed during creation; add tdata flag
+ to NOT create the table container
+ - translate NOSUCH*/ENDOFMIB errors during RESERVE1 to NOCREATION
+ - utilities/execute do not need anything from util_funcs, so stop
+ depending on it.
+ - fixed value of IP-MIB::ipv6InterfaceForwarding on Linux The value
+ was 0 (not forwarding) or 1 (forwarding), should be 2 and 1 instead
+ - netsnmp_interface_entry.forwarding_v6 is boolean, not TruthValue.
+ - new API for indicating that persistent store needs to be saved
+ after the current request finishes processing
+ - [BUG 3003981]: Protect against buffer overflow
+ - [BUG 3019243]: Register execFix compatability directive correctly.
+ - patch 2912520: from listom: Free kmem references on shutdown
+ - patch: 3028923: from jenso: new copy of the bridge-mib perl
+ implementation
+ - report gfs filesystems in hrStorageTable and hrFSTable.
+ - [PATCH 2904900]: Documentation plus assorted handler code fixes
+ - [PATCH 2911361]: Documentation (Provided by Tomasz Lis)
+ - [PATCH 2911361]: Re-order code to group related functions together
+ - [PATCH 2911361]: Remove redundant variables
+ - [PATCH 2931446]: make the load averages writable.
+ - [PATCH 3044512]: fix sysobjectid directive.
+ - patch 2790249: from willpwillp: reduce cache time for the iftable
+ to 3seconds to increase accuracy
+ - patch 2825653: from bru5ce: fix sendmail.cf parsing in certain
+ conditions
+ - Log before returning.
+ - [PATCH 3053428]: fix get_pid_from_inode when the inode is not
+ found.
+ - [PATCH 3058140]: check that inode is non-zero
+ - patch 3062526: from mariog85: fix security engineID setting in the
+ trapsess directive
+
+ snmpdlib:
+ - new functions to make stash ptr and newrow available to
+ table_dataset handlers nonews: fix typo; tabs to spaces; use sizeof
+ instead of constant
+
+ snmpdx:
+ - changed default TCP target from 0.0.0.0:705 to localhost:705. This
+ is not only a more secure choice but it also makes it possible on
+ Windows systems to let an AgentX subagent connect to an AgentX
+ master agent running on the same system without having to set the
+ variable NETSNMP_DS_AGENT_X_SOCKET.
snmptable:
- [BUG 2837998]: Handle missing instance subidentifiers in results
- - [PATCH 2850067]: Suppress extraneous "index" header token
+ - [PATCH 2850067]: Suppress extraneous "index" header token Patch
+ supplied by Dan Nelson
+
+ snmpusm:
+ - Prefer to use a variable of the right type over an ugly cast.
+ Lessen the scope of the variable as well.
+ - patch from Martin Bjorklund to add a -Cw option to use
+ createAndWait for agents that are strict about not allowing a row
+ to be set to active until the authentication password has been
+ changed; plus white-space clean up, manual additions and help
+ output modifications by hardaker
+ - Correct ifdefs, remove dead variables.
+
+ man:
+ - clean up manual pages (from Debian patch 56_manpage)
+
+ snmpwalk:
+ - Handle the case when the end oid is longer than the current oid
+ correctly
+
+ apps:
+ - Add command to send AgentX notify requests to a master agent.
+ - Generic host-specific configuration snmp.conf files are now read.
+ See the HOST-SPECIFIC FILES section of the snmp.conf manual page.
+ - Only build agentxtrap if the agentx libraries are built. Add a test
+ case for agentxtrap. The enablement/disablement is inspired by
+ automake conditionals
+ - T command line flag can be used to configure transports
+ - A new 'snmptls' command for manipulating the agent's TLS configuration
+
+ apps, snmplib:
+ - [PATCH 2835577]: identified by "Bart Van Assche": Replace SNMP_ZERO
+ of arrays with a memset.
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)
+ - [PATCH 2952020]: Explicitly set permission on temporary testing
+ output directories. Patch provided by Leonardo Chiquitto.
+ - run rpm configure checks for hr_swinst rewrite (rpm version only)
+ - Do not call vacm_standard_views() or init_vacm_config_tokens() if
+ the corresponding module was not compiled (from Debian patch
+ 61_vacm_missing_dependency_check)
+ - Fix ipv6 generic case so test matches verification
+
+ building:
+ - 'make test TESTOPTS="-P tcp"' works fine now
+ - 0 In case exec_prefix is unset then set it to '${prefix}' in order
+ to pick up overrides of $prefix in make install.
+ - Building Net-SNMP with dmalloc support enabled is again possible.
+ - Do not link with libnetsnmphelpers any more as it is empty.
+ - Fixed compilation with rpm-4.6. Turn on the legacy API when rpm-4.6
+ is detected.
+ - Introduced the variable 'with_socklib' in the configure script.
+ This variable is set to "winsock2" for MinGW and to "default" for
+ all other systems. Winsock2 tests are only run if this variable is
+ set to "winsock2" (MinGW).
+ - OS header detection check is now run before IPv6 stack detection.
+ - Use AC_REPLACE_FUNCS to handle code that is missing on some
+ platforms.
+ - Use autoconf to decide if inet_ntop.c and inet_pton.c are to be
+ compiled.
+ - Use the same compiler command and flags for building of tests as
+ for building of the code, thus enabling test of e.g. 32-bit code
+ compiled on a 64-bit platform.
+ - abort if the file program could not be found, since this is
+ essential for proper operation of libtool.
+ - added detection of lm_sensors version. I am not Autoconf guru, so I
+ hope I got it right. The goal is to define NETSNMP_USE_SENSORS_V3
+ *before* config_modules_agent processes
+ agent/mibgroup/hardware/sensors.h.
+ - made sure that the configure script does no longer invoke "tail
+ -1", which is not POSIX-compliant.
+ - save configure cache every once in while
+ - update Version-Munge for renamed configure.ac
+ - when generating a default value for the system location and no
+ domain name is found in /etc/resolv.conf, use "@no.where" instead
+ of "".
+ - Add new test* entries from the testing Makefile.in to the top-level
+ Makefile.in
+
+ building, Win32:
+ - Remove a few unused configure symbols
+
+ hpux:
+ - fix build error on HP-UX 10.20
+
+ libnetsnmp:
+ - Support for a stream-line stripped down version of internal OpenSSL
+ support using --with-openssl=internal
+
+ libnetsnmpagent, libnetsnmphelpers:
+ - moved the functions netsnmp_bulk_to_next_fix_requests(),
+ netsnmp_get_bulk_to_next_handler(), netsnmp_register_null(),
+ netsnmp_register_null_context() and netsnmp_register_old_api() from
+ libnetsnmphelpers to libnetsnmpagent. Notes: - This does not affect
+ backwards compatibility for applications that link with
+ $(net-snmp-config --agent-libs) since this involves linking with
+ both libnetsnmphelpers and libnetsnmpagent. - Functions have been
+ moved between libraries by moving entire source files.
+
+ library:
+ - [PATCH 2952140]: Overflow counter32 and gauge32 on 64bit systems
+ correctly Patch provided by Leonardo Chiquitto
+
+ libsnmp:
+ - changed the type of the fourth argument of netsnmp_set_row_column()
+ from const char* to const void* such that no cast is necessary when
+ passing another datatype then char* or const char*.
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
+ - [BUG 2888569]: Fix generation of table columns array
+ - mib2c can now optionally run sed on generated code
+ - table_data template enhancements - add error checks during table
+ init - create cache earlier so we can bail on failure - add option
+ to create/delete row w/out adding/removing from container
+ - update inline documentation; add storagetype test for columns
mibs:
- [BUG 2973890]: Fix imports, DiskIOEntry list and revision histories
- - [PATCH 2974716]: Fix issues in the SMUX-MIB
+ - patch 2974716: from bvassche: 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...
+ - [PATCH 2836112]: Use the right modifier when printing size_t and
+ ssize_t variables.
+ - [PATCH 2952708]: Osterkamp: Added Perl implementation of BRIDGE-MIB
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
+ - NetSNMP::agent::netsnmp_request_infoPtr::getValue(): don't return a
+ pointer to a buffer on the stack. How can this have worked reliably
+ ?? NetSNMP::agent::netsnmp_request_infoPtr::setValue(),
+ ASN_COUNTER64: fixed bug that could cause this method to fail even
+ when a valid number was provided.
+ - [PATCH 2890931]: Better handling of Counter64 values. Patch
+ provided by Max Romanov.
+ - fixed a memory leak triggered by destroying a
+ NetSNMP::agent::netsnmp_handler_registration object.
+ - fixed a memory leak triggered by destroying a
+ NetSNMP::agent::netsnmp_handler_registration object. fixed a memory
+ leak triggered by failure of creating a NetSNMP::OID object.
+ - fixed a memory leak triggered by destroying a
+ NetSNMP::agent::netsnmp_handler_registration object. fixed a memory
+ leak triggered by failure of creating a NetSNMP::OID object. fixed
+ a memory leak triggered by the NetSNMP::OID::gettable() subroutine.
+ - fixed a memory leak triggered by destroying a
+ NetSNMP::agent::netsnmp_handler_registration object. fixed a memory
+ leak triggered by failure of creating a NetSNMP::OID object. fixed
+ a memory leak triggered by the NetSNMP::OID::gettable() subroutine.
+ fixed an out-of-bounds array access triggered by the implementation
+ of NetSNMP::SNMP. fixed a memory leak triggered by a PDU processing
+ error in NetSNMP::SNMP. fixed memory leaks triggered by creating an
+ SNMPv3 session via NetSNMP::SNMP. Also fixed the uninitialized
+ variable accesses triggered by adding a varbind to a PDU via
+ NetSNMP::SNMP introduced a few days ago. The bugs mentioned above
+ have been found by inspecting the output of the following shell
+ command: cd perl && valgrind --trace-children=yes --leak-check=full
+ make test
python:
- - [BUG 2919379]: Initialise SNMP sessions properly
- - [BUG 3088360]: Ensure python modules are built against the correct libraries
+ - [BUG 2919379]: Initialise SNMP sessions properly Provided by Diego
+ Billi
- [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
+ Based on the principles of the patch from Tommy Beadle.
+ - Support null-bytes in octet strings Patch supplied by Tommy Beadle
+ - [PATCH 3035328]: from: sws: check the results of session creation
+ for a failure case.
+ - patch 3035578: from sws: keep error codes up to date
- test:
- - [PATCH 2952020]: Explicitly set permission on output directories
- - Support dynamic analysis of regression tests
- - Fix tests (T030) for MinGW
+ testing:
+ - Brand new test suite desigened to eventually test more
+ functionality, provide for support of unit-tests and support of API
+ tests
+ - Change the test suite to work even if mib lookup is disabled.
+ - Check the size of sun_path and use that to generate the maximal
+ size strings for stressing com2secunix.
+ - Make it possible to run the test suite from anywhere. Change the -D
+ option to expect the path of the top source directory. Add an
+ -srcdir option that is an alias for -D. Add an -builddir option to
+ designate the directory where the test object is. Put srcdir and
+ builddir in the environment for the test scripts Factor out the
+ grep part of SKIPIF and SKIPIFNOT to ISDEFINED Use more readable
+ keys in the opts hash in RUNFULLTESTS Adjust everything to use
+ srcdir and builddir
+ - Move the setting of MIBDIRS from the support script to the drivers
+ since it is needed for the C tests as well.
+ - Use olducd_run, not run_olducd. Change srcdir to refer to the top
+ directory and not the testing subdirectory as that is what is
+ expected in the test scripts.
+ - add the test name to the start of the file "invoked".
+ - made it possible to analyze all code covered by the regression
+ tests with a dynamic analyzer, at least if that analyzer supports
+ following child processes. An example: rm -rf /tmp/snmp-test-*
+ make -s SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
+ --trace-children=yes --track-origins=yes" make -s test grep -i
+ uninitialised /tmp/snmp-test-* | xargs less
+
+ unspecified:
+ - Change the types of the return values of netsnmp_*_getSecName from
+ char* to const char* since they point into internal structures.
+ - Hide most functions and variables in the logmatch module. Cleaned
+ up the header accordingly. Remove the need for forward declarations
+ by reordering the functions.
+ - Make the lists of com2Sec*Entries static
+ - [BUG 2838243]: Correct the output of unsigned values. Thanks to
+ Jack Huang of Qualcomm who pointed out this bug.
+ - [BUG 2969872]: made sure that SOCK_STARTUP is invoked before
+ init_agent() on Windows.
+ - [BUG 2971257]: Fixed winExtDLL handling of multi-varbind getNext
+ requests with OIDs in reverse lexicographical order.
+ - [PATCH 2926374]: from Ed Swierk: fixed reading of ipAddressTable
+ from /proc/net/if_inet6 on Linux The kernel might provide longer
+ fields, especially on 64-bit systems.
+ - [PATCH 2952034]: Return of the Great SuSE 'sprintf' Hunt... Patch
+ supplied by Leonardo Chiquitto
+ - add functions to get fingerprint from cert and log openssl errs
+ - added a new DEBUGTRACETOK() macro
+ - correctly calculate ifXTable.ifHCInUcastPkts on 32-bit Linux Linux
+ does not provide standalone counter for incoming unicast packets
+ (iucast) - it provides counter of all packets (iall) + separate
+ counter for the multicast ones (imcast). Previous implementation of
+ ifTable read these counters and calculated iucast = iall - imcast
+ *before* these values were expanded into 64bits. This produced
+ errors on 32bit systems when iall overflowed to zero and imcast was
+ nozero -> iucast got negative and 'c64 32 bit check failed' error
+ in snmpd log. Now the agent expands these values to 64bits first
+ and * *then* performs the calculation, using a new flag.
+ 2010-05-27 08:18 magfr
+ - fixed memory leak in RMON-MIB and ETHERLIKE-MIB when there are
+ multiple aliases of an network interface Rationale: the aliased
+ interfaces have the same ifIndex -> CONTAINER_INSERT fails, but the
+ rejected entry was not freed.
+ - generate the transport initialization function list dynamically and
+ use it
+ - moved all functions defined in libnetsnmphelpers to
+ libnetsnmpagent. libnetsnmphelpers is now an empty library.
+ - moved transport code into a separate subdirectory in snmplib
+ - [BUG 3027900]: when cross-compiling it is now assumed that memcmp()
+ is available instead of assuming that it is not available.
+ - Do no double declare the index values.
+ - Handle embedded %'s in the result message.
+ - ilence some compilation warnings from test cases.
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
+ - IPv6 is only supported under Cygwin 1.7 or later. The old
+ implementation of IPv6 support in Net-SNMP under Cygwin involved a
+ strange mixture of Cygwin and Winsock2 socket calls, which was too
+ hard to maintain.
+ - IPv6 is only supported under Cygwin 1.7 or later. The old
+ implementation of IPv6 support in Net-SNMP under Cygwin involved a
+ strange mixture of Cygwin and Winsock2 socket calls, which was too
+ hard to maintain. builds again with IPv6 support enabled
+ (--enable-ipv6). At least Net-SNMP 5.5 doesn't build under Cygwin
+ with IPv6 support enabled. The configure script reported "checking
+ ipv6 stack type ... result: "unknown, no" ... error: IPv6
+ transports not available if IPv6 support is not enabled".
+ - [BUG 2939168]: byte order of udpLocalPort is now correct.
+ - [BUG 2939168]: fixed test infrastructure ("make test"). This has
+ been fixed by using the proper environment separator character and
+ by adding the path of the netstat executable for Cygwin in
+ testing/TESTCONF.sh.
+ - abort if the file program could not be found, since this is
+ essential for proper operation of libtool. neither compile nor link
+ winpipe.c.
+ - building with another OpenSSL package than the Cygwin-provided
+ packages openssl and openssl-devel is again possible.
+ - builds now also when the source files are located on a Samba
+ filesystem instead of a local filesystem.
+ - enabled Unix transport. (Forward-ported r18687 from the V5.5
+ branch).
+ - libnetsnmp does now build as a DLL when configured with
+ --enable-shared.
+ - libnetsnmp does now build as a DLL when configured with
+ --enable-shared. perl modules do now build (--with-perl-modules).
+ Note: the T060trapdperl_olducd, T061agentperl_olducd and
+ T115agentxperl_olducd tests still fail.
+ - libnetsnmpmibs, libnetsnmphelpers and libnetsnmpagent do now build
+ as a DLL when configured with --enable-shared.
+ - perl: building the Perl modules with the Cygwin Perl package is now
+ possible. (Forward-ported r18688 from the V5.5 branch.)
+ - the message "configure: WARNING: winsock.h: present but cannot be
+ compiled" does no longer appear when running the configure script.
+ Follow-up for r18050: re-enabled libiphlpapi and iphlpapi.h tests
+ for non-MinGW platforms since the Cygwin build needs these.
+ - corrected error handling in mibII/at.
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.
+ - Improved EtherLike-MIB support Patch supplied by Josef Moellers
+ - builds again with embedded Perl disabled (bug 2985915).
- 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
+ MinGW:
+ - building with another OpenSSL package than the Cygwin-provided
+ packages openssl and openssl-devel is again possible. building with
+ OpenSSL works again.
+ - running the regression test suite is again possible ('make test').
+ - struct sockaddr_in6.sin6_scope_id configure test does now work.
+ - winExtDLL compiles now under MinGW. building Net-SNMP works again.
+ Detailed overview: * Changes in the configure script:
+ - refuse to run the regression tests if kill.exe cannot be found.
+ - run_shell_command() with either input or output (but not both) does
+ now work. This did not work until now because on MinGW mkstemp()
+ generates a MinGW-style path (/tmp/...) while system() invokes
+ cmd.exe and hence expects a Windows-style path (C:\...).
+ - testing: skip the tests that require SIGHUP since MinGW does not
+ support SIGHUP.
+ - tests T059 and T065 do now pass.
+ - tests T110, T111, T112, T120, T121 and T122 do now pass when snmpd
+ is built with winExtDLL support enabled.
Solaris:
- - Fix crash triggered by missing package version information
+ - OS header detection check is now run before IPv6 stack detection.
+ sockaddr_in6.sin6_addr configure test does now work.
+ - Protect against missing package version information crashing the
+ agent. Problem reported by Inyaven Sakarai.
- 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
+ Win32:
+ - Fix batch build using recent versions of Visual Studio. Partial
+ back port of SVN revisions 17573 and 17696.
+ - The header file <sys/timeb.h> is no longer included from
+ <net-snmp/types.h>. Or: the header file <sys/timeb.h> will have to
+ be included explicitly in source files that need the declaration of
+ the function ftime(). Note: compared to r18024 and before, this
+ change does not affect BSD systems -- <sys/timeb.h> was only
+ included from <net-snmp/types.h> on BSD systems in revisions
+ r18025..r18152.
+ - added #include <malloc.h> in win32/net-snmp/net-snmp-config.h such
+ that the MSVC compiler doesn't get confused by the malloc
+ redefinition when building libsnmp as a DLL.
+ - added the functions netsnmp_malloc(), netsnmp_calloc(),
+ netsnmp_realloc(), netsnmp_strdup() and netsnmp_free(). snmplib:
+ removed the troublesome #define malloc netsnmp_malloc etc. This
+ means that when calling functions from the Net-SNMP DLL from C or
+ C++ code that is being linked against another version of the MSVC
+ runtime DLL than the Net-SNMP DLL, and when allocating memory that
+ will be freed by the Net-SNMP DLL, you will either have to call the
+ Net-SNMP memory allocation functions explicitly or redefine
+ malloc() etc. yourself.
+ - batch build: replaced the obsolete /GX by the equivalent /EHsc.
+ - batch build: replaced the obsolete /GX by the equivalent /EHsc.
+ batch build: added /D "_CRT_SECURE_NO_WARNINGS" /D
+ "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008 more
+ silent.
+ - batch build: replaced the obsolete /GX by the equivalent /EHsc.
+ batch build: added /D "_CRT_SECURE_NO_WARNINGS" /D
+ "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008 more
+ silent. batch build: removed /Fp... and /YX. These options
+ influence how precompiled header files are generated, which are not
+ used inside the Net-SNMP project. /YX is not supported by MSVC
+ 2008.
+ - batch build: replaced the obsolete /GX by the equivalent /EHsc.
+ batch build: added /D "_CRT_SECURE_NO_WARNINGS" /D
+ "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008 more
+ silent. batch build: removed /Fp... and /YX. These options
+ influence how precompiled header files are generated, which are not
+ used inside the Net-SNMP project. /YX is not supported by MSVC
+ 2008. batch build: removed a duplicate occurrence of strtoull.obj.
+ - building: Added libsnmp.def to the list of libsnmp_dll.dsp source
+ files such that the DLL is rebuilt when the .def file has been
+ modified.
+ - building: building NetSNMP.pm does no longer trigger compiler
+ warnings about redefining _WIN32_WINNT nor NTDDI_VERSION.
+ - building: converted .dsp/.dsw files to .vcproj/.sln files. This
+ implies that support for MSVC 6.0 has been dropped and the minimum
+ Microsoft Visual Studio version required to build the Net-SNMP
+ source code is Microsoft Visual Studio .NET (2002).
+ - building: made building NetSNMP.pm more silent by adding the MSVC
+ compiler flags -D_CRT_SECURE_NO_WARNINGS
+ -D_CRT_NONSTDC_NO_WARNINGS.
+ - building: made building more silent by not redefining malloc() or
+ free() during compilation of Perl extensions (resulted in warnings
+ about malloc() / free() redefinition in the Perl header
+ CORE/XSUB.h).
+ - building: renamed libsdll.dsw into win32dll.dsw.
+ - building: renamed libsdll.dsw into win32dll.dsw. building:
+ simplified linking the Net-SNMP applications with netsnmp.dll by
+ adding all application projects to the same workspace that is used
+ for building the DLL.
+ - building: renamed libsdll.dsw into win32dll.dsw. building:
+ simplified linking the Net-SNMP applications with netsnmp.dll by
+ adding all application projects to the same workspace that is used
+ for building the DLL. building: made building netsnmp.dll less
+ error prone by letting the compiler print an error message if the
+ preprocessor symbol NETSNMP_USE_DLL has not been defined.
+ - building: simplified the build process by removing the file
+ win32/libsnmp_dll/libsnmp.def.in. Which IPv6 functions are exported
+ from netsnmp.dll is now determined by which of the functions in
+ this DLL have been declared as NETSNMP_IMPORT.
+ - building: simplified the procedure for building with SNMPv3 support
+ enabled (OpenSSL).
+ - changed the type of the fourth argument of netsnmp_set_row_column()
+ from const char* to const void* such that no cast is necessary when
+ passing another datatype then char* or const char*. changed
+ in_addr_t from u_int to u_long such that it matches the datatype of
+ sockaddr_in::sin_addr. Also, fixed several compiler warnings
+ (mostly char * <> u_char * mismatches) and removed some casts.
+ - declared all functions that are exported from the Net-SNMP DLL as
+ NETSNMP_IMPORT. The result is a minor optimization: code that uses
+ the Net-SNMP DLL will now call the DLL-exported functions directly
+ instead of indirectly via the stub in the import library.
+ - exported netsnmp_read_module() from netsnmp.dll such that
+ NetSNMP.pm builds again.
+ - exported netsnmp_set_line_buffering() from netsnmp.dll.
+ - libsnmp builds again as a DLL when IPv6 is enabled.
+ - perl: fixed several "Free to wrong pool" errors. Note: since
+ calloc() is not redefined in <CORE/XSUB.h> using calloc() directly
+ or indirectly leads to "Free to wrong pool" errors, at least on
+ Windows.
+ - winExtDLL: don't trigger a netsnmp_assert() when no extension DLLs
+ have been loaded.
+ - winExtDLL: fixed a bug in getNext handling that could cause the MIB
+ output to be truncated.
+ - winExtDLL: multiple varbind set requests are now processed
+ correctly.
+ - winExtDLL: multiple varbind set requests are now processed
+ correctly. winExtDLL: made error codes in SNMP response PDUs as
+ RFC-compliant as possible.
+ - winExtDLL: multiple varbind set requests are now processed
+ correctly. winExtDLL: made error codes in SNMP response PDUs as
+ RFC-compliant as possible. winExtDLL: if loading an extension DLL
+ fails, the reason why loading failed is now logged.
+ - winExtDLL: multiple varbind set requests are now processed
+ correctly. winExtDLL: made error codes in SNMP response PDUs as
+ RFC-compliant as possible. winExtDLL: if loading an extension DLL
+ fails, the reason why loading failed is now logged. winExtDLL:
+ fixed a memory leak that occurred when SnmpExtensionQuery(Ex)
+ failed. This memory leak has been found via source reading. Note:
+ it is not clear whether it was possible to trigger this memory
+ leak. This leak is certainly not triggered by every request for
+ which a response with non-zero error status is sent back.
+ - Suppressed "implicit cast from int to u_char" warnings generated by
+ MSVC.
+ - made sure that accessing the mibII interfaces table does not
+ trigger out-of-range array accesses (was detected by
+ BoundsChecker).
+ - Fix build under MinGW back/forward port of revision 18631
+
+
*5.5*
@@ -814,6 +1581,7 @@
- Build fixes for embedded Perl
- Fix default shared library building instead of forcing static
- Use "-Wl,-brtl" when compiling with gcc
+ - [PATCH 2886598]: Header fixes for compiling on AIX6
FreeBSD:
- [BUG 1073782]: Restore PerfStat values for FreeBSD 5.x systems.
@@ -965,6 +1733,9 @@
- fixes for 64-bit platforms
- make perltest fixes for HP-UX
- make perltest fixes for IRIX
+ - [PATCH 2995098]: Fix creation of SNMPv3 sessions with API_SINGLE
+ - patch 3046371: from christophb4: Fix memory leak in SNMPv1 trap
+ handling.
mib2c:
- [BUG 1479916]: Restore consistency in row creation code.
@@ -1002,3 +1773,5 @@
- [BUG 1205300]: nlist err: neither nproc nor _nproc found (same for
rt_table, rthashsize, rthost, rtnet)
+ qnx6:
+ - [PATCH 2836895]: support for QNX6
diff --git a/ChangeLog b/ChangeLog
index 907caa1..79f948b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,24 @@
----------------------------------------------------------------------
-Changes: V5.5.1 -> V5.5.2
+Changes: V5.6.1 -> V5.6.2
+
+commit 976696a128e57b512bf7ad400d002368b4a9a871
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Wed Jul 18 14:34:31 2012 +0100
+
+ V5-6-patches out of Release Candidate
+
+commit 57c568d3d398172c5541fb31bb75d18fcce2e26f
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Wed Jul 18 14:34:15 2012 +0100
+
+ Version number update: 5.6.2
+
+commit 73d906bc7c98506fa2b4d6d290f7b3beba2e4a0d
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Wed Jul 18 11:12:58 2012 +0100
+
+ version update for 5.5.2
commit 42b5afb3cd6d06adb426f1dbaa98358f2b2e8a53
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
@@ -56,12 +74,38 @@
after pulling all the branches, switch back to the initial one
+commit 6a075ae494c76b82eea96327cf5242df048743db
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Fri Jun 22 14:21:08 2012 +0100
+
+ version update for 5.6.2.rc3
+
+commit a37e7e02945147bfe6cadb9571706c6b2ec743bf
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Fri Jun 22 14:17:42 2012 +0100
+
+ version update for 5.6.2.rc3
+
+
+commit 5953cfd855b7a565672cef9429497141c7d9be12
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Fri Jun 22 14:04:50 2012 +0100
+
+ Unpick merge conflict.
+ (Not sure why this wasn't flagged up earlier - or maybe I just missed it!)
+
commit e72e205fdcef787ef840c8c928ed27351a69544b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Fri Jun 22 13:58:07 2012 +0100
Release Candidate for V5-6-patches
+commit feabef3e6ca35bc0f14341e4cd6dc9afd1955ba7
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Fri Jun 22 13:57:56 2012 +0100
+
+ Version number update: 5.6.2.rc3
+
commit f79a54f2472508b167d977f367c3864b5621e89d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Fri Jun 22 13:42:53 2012 +0100
@@ -74,18 +118,24 @@
version update for 5.5.2.rc3
-commit fe107794e7400d239e8af3da8b4a3fbef06b5da9
+commit af1d00ab0246275dadb5f0cd3a23a77d5f5598cd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Fri Jun 22 13:28:37 2012 +0100
Release Candidate for V5-5-patches
-commit b6953b52c4ec426491146e1cc0f560b2173695b0
+commit f18776d63a516020317e58875ab24352d5db8651
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Fri Jun 22 13:28:26 2012 +0100
Version number update: 5.5.2.rc3
+commit fe107794e7400d239e8af3da8b4a3fbef06b5da9
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Fri Jun 22 13:28:37 2012 +0100
+
+ Release Candidate for V5-5-patches
+
commit 0f84fbcf71995bddafab500d87c9c5a6f461a734
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Fri Jun 22 12:29:34 2012 +0100
@@ -133,12 +183,37 @@
Fix dist/release format
+commit fa7bd581e3783685db39c9b4eaf847be5ac86fd3
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 13:53:10 2012 +0100
+
+ version update for 5.6.2.rc2
+
+commit 0739e2382d31146aca3205244cf70788b40a428d
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 13:51:45 2012 +0100
+
+ version update for 5.6.2.rc2
+
+
+commit 5109ae77b6c1d549d91e32827f4a2cac05383d58
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 13:50:12 2012 +0100
+
+ make depend for 5.6.2.rc2
+
commit 131429e7062fbaa65b82affed1fb92df2c0cc813
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu May 31 13:38:38 2012 +0100
Release Candidate for V5-6-patches
+commit 1fbfe5ee3c4287345c51462775f39e1bd2735e2b
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 13:38:28 2012 +0100
+
+ Version number update: 5.6.2.rc2
+
commit 1c8110b33b8105ca6190945a35fe7ae903252d68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu May 31 13:21:38 2012 +0100
@@ -163,36 +238,54 @@
version update for 5.5.2.rc2
-commit 2670ba6a5b0027d11ec3a5e18fe87db385f5e0e4
+commit 9f5a82a5afdbb3daeb2fd437a309f0b8d357cf4b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu May 31 11:05:39 2012 +0100
make depend for 5.5.2.rc2
-commit e79e387b3e18b487ef4172c9d24eb9523404d0ad
+commit 39203f29477a3bedf012d41135d8abd6bcad08b1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu May 31 10:54:27 2012 +0100
documentation update for 5.5.2.rc2
+commit 17e79ef0fad79609c5ba2feb4e8b9eb5d7db6886
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 10:46:11 2012 +0100
+
+ Release Candidate for V5-5-patches
+
+commit 5821be5bbb4018ded282fbbbd4830cf2eeadd9e1
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu May 31 10:45:59 2012 +0100
+
+ Version number update: 5.5.2.rc2
+
commit 3f2111de6733a04e12d910d306a34d671e008762
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu May 31 10:46:11 2012 +0100
Release Candidate for V5-5-patches
-commit cefc6f7bd4fee0f5057e49300a6b1d15d2fd4f58
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Thu May 31 10:45:59 2012 +0100
-
- Version number update: 5.5.2.rc2
-
commit ccf8ff2c4db60122d41302e4aeb700e0b868105f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Mon May 28 10:18:43 2012 +0100
CHANGES: snmplib: PATCHES: 3526599: Don't hang on retried failing SNMPv3 responses
+commit c81c8483990911f47435d3005255d91c37ab92b2
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun May 27 14:09:26 2012 +0200
+
+ Fix BSD that downnot always like IP_SENDSRCADDR - so retry without
+
+commit ffce1f2dc2f8b31abd01f93b26da78f4726a1e64
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun May 27 14:03:58 2012 +0200
+
+ Fix OS missing MSG_DONTWAIT (AIX). Backport from 5.7
+
commit c575216850185b56454dad0253e3164979e13513
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sun May 27 13:56:01 2012 +0200
@@ -219,6 +312,24 @@
NEWS: snmp: BUG: 3526549: CVE-2012-2141 Array index error leading to crash
+commit 65dd83c2255ee58edbf0e25863e55b58a4113679
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon May 7 20:30:42 2012 +0100
+
+ version update for 5.6.2.rc1
+
+commit ac4bc65e2909f3bd85f32f04b504fa65d2f64553
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon May 7 20:28:06 2012 +0100
+
+ make depend for 5.6.2.rc1
+
+commit b74994864195119edb6e19c85147fac00bcb93e3
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon May 7 20:13:46 2012 +0100
+
+ Version number update: 5.6.2.rc1
+
commit 91350092c46e66d06d74143f4816473db4d25160
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Mon May 7 19:56:33 2012 +0100
@@ -263,6 +374,14 @@
modules may well be different to the version being built.
That should not break the build.
+commit eba86b6f7aff261ee0e61334df70de7156e5c3cb
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon May 7 17:01:03 2012 +0100
+
+ When building a new release, the installed version of the perl
+ modules may well be different to the version being built.
+ That should not break the build.
+
commit 5c0f64d6db2b593f7cc0ed2d4f55b7c592b774a8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Mon Apr 23 22:25:15 2012 +0200
@@ -287,56 +406,24 @@
Check need for -lm to use round/exp
-commit 137fe582d6cc5611430dab46ef144efd84cfc803
+commit e41fbaff18ac9095cf4a739a06ec39a1a6ccfdc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Fri Apr 6 20:46:56 2012 +0100
+Date: Mon Apr 9 20:35:35 2012 +0100
- Revert commit 1f4a829b18275e4956ca91e5ec370df015f06133
- (snmp_store_needed() API is not available in 5.[45].x)
+ Version number update: 5.6.2.pre2
-commit 2b7e64288c01a8a062026c521ca31a5e885f30cc
+commit a79141a419953d010a6989e8b88f4df127394d38
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 16:12:12 2012 +0100
+Date: Mon Apr 2 09:19:26 2012 +0100
- FreeBSD-9: Fix for 'const'ifyed nlist arguments
- Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches
+ Header fiddling for FreeBSD,OpenBSD,Dragonfly
+ Backport of f7b0de1518002c6e8f9b94ef3deb8882e1e9338e from V5-7-patches
-commit 7e95d80b698051259645c074a53ffd264a6fa916
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 16:06:56 2012 +0100
+commit 9ca8d939ab393306a1d0f146c9cb70ea0cb19d49
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu Mar 29 22:30:38 2012 +0200
- FreeBSD-9: Fix for 'const'ifyed nlist arguments
- Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches
-
-commit 1a9b7b7c02e2deefe994d595a7cc1dd2ffbeee1d
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 15:51:20 2012 +0100
-
- Fix compilation on FreeBSD 9.x with 'recent' header shuffling
- Backport of c53d8c3525f590f2213d35b0da94123862f3e366 from V5-5-patches
- (Patch #3363308 - omitting tweaks to configure)
-
-commit 3d9ddb41e263bc1a78f9f9440b8d4ad4f86c82e1
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 10:36:18 2012 +0100
-
- Fix typo
- Backport of 5b702b024b60176d7f5699b92e55da50a8deae71 from V5-6-patches
-
-commit 0d35c609564b66a1ffe81556d37adf0503c389ce
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 10:15:08 2012 +0100
-
- Provide missing definition of NETSNMP_PRIo
- (used in agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c)
-
-commit adf74bf753d3970357afd633803256241d9c7b87
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Apr 2 08:20:46 2012 +0100
-
- Fix IPv6 TCP & UDP tables, *BSD support (including OpenBSD)
- Backport of commits 5cd1573625471c0583e9087aec6802b77157d5a2
- and 50d73f0d56fe22c590530b3e305d41dcdac3ce00 from V5-6-patches
+ Running autoheader / autoconf
commit cecd4869deb68f3d4c71e768d5b40dd576446925
Author: Niels Baggesen <nba@users.sourceforge.net>
@@ -344,6 +431,12 @@
Running autoheader / autoconf
+commit a1a4513bd3e4e614200f6db5a02f61d6c8eefb32
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Wed Mar 28 09:47:45 2012 +0100
+
+ Doxygen-style documentation fixes (backport of git commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)
+
commit 9bdbcca122c37da304fc6aa6939729475f90f5fd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Wed Mar 28 09:30:49 2012 +0100
@@ -380,6 +473,12 @@
DragonFly needs _KERNEL_STRUCTURES to compile ipv6 code
+commit cd43bc09a39bd97ff5e719a2ce232ce424600a65
+Author: David Imhoff <dimhoff@users.sourceforge.net>
+Date: Sat Mar 24 15:47:17 2012 +0100
+
+ CHANGES: snmplib: PATCH 3510454: Allow the use of 0.0.0.0/0 as alias for default
+
commit e2fc15f9e5a6e3e36be5f489601cbf6bf731917f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sat Mar 24 15:21:38 2012 +0100
@@ -404,6 +503,12 @@
Properly find pass helpers for testing.
+commit 5d74c01245523a9d8db1eda27d1efae2ebc104fb
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Mar 21 18:40:02 2012 +0100
+
+ New MIB: VRRPV3-MIB
+
commit 5b38f062b99b6ef36708e2c7de4965a3192612e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Wed Mar 21 18:34:48 2012 +0100
@@ -472,6 +577,50 @@
Allow make test where the source path contains the string Net-SNMP to succeed.
+commit 10fe6b83324ad37d18b937cc8c6de94de534d035
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu Mar 8 13:04:07 2012 +0000
+
+ version update for 5.6.2.pre1
+
+commit e1122edc1a5fe7976b065044134d39e7db5985ea
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu Mar 8 12:43:19 2012 +0000
+
+ version update for 5.6.2.pre1
+
+commit a613d3a834912206d1ba5971e441a3ea6b36af23
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Thu Mar 8 12:33:03 2012 +0000
+
+ make depend for 5.6.2.pre1
+
+commit 8e69742f143e4fc11196e5b2ed66c8f7f53fd02f
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Mar 6 09:24:21 2012 +0000
+
+ Version number update: 5.6.2.pre1
+
+commit c4e00b8c3e1010cdcab5e6c02d60d75df9c6dcf2
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Mar 6 09:24:05 2012 +0000
+
+ version update for 5.6.2.pre1
+
+commit 39490104a3ab58235aace2f9d871c266dc4485ee
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon Mar 5 09:06:52 2012 +0000
+
+ Mark the changes make as part of the release process as specific to
+ the particular branch being released. Version tags, changelog entries
+ and the like shouldn't propagate to later branches.
+
+commit 4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Mar 5 20:59:38 2012 +0100
+
+ hrh_storage is a proper replacement for hr_storage
+
commit ce85832932ccd916c42319114c40885a466a9d0e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Mon Mar 5 20:56:40 2012 +0100
@@ -516,21 +665,17 @@
perl/SNMP/SNMP.xs: Fix a compiler warning
-commit dae4e16be86117861f63d1a2f981ad361418f5c6
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Mar 5 09:06:52 2012 +0000
+commit 40022a697958259ccfbb3fed44eb3c472f5e837e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun Mar 4 10:37:41 2012 +0100
- Mark the changes make as part of the release process as specific to
- the particular branch being released. Version tags, changelog entries
- and the like shouldn't propagate to later branches.
+ Solaris sh does not understand "test -e"
-commit 28f6226f2e228b8ca248489735f86502b2cce0a1
-Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
-Date: Mon Mar 5 09:06:52 2012 +0000
+commit 773af0c42e077bebdaecf1c0caf393285a7688f1
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Mar 3 17:19:30 2012 +0100
- Mark the changes make as part of the release process as specific to
- the particular branch being released. Version tags, changelog entries
- and the like shouldn't propagate to later branches.
+ Clean up nsrollup complications
commit ee71049c3e21c1d0e3424297136652bbe0e39d85
Author: Niels Baggesen <nba@users.sourceforge.net>
@@ -538,6 +683,30 @@
mibgroup/icmp.c: adjust ifdefs to make it compile on BSD's
+commit ce9600361e665dde17af9d8ab16d7ce85dc05643
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Mar 2 21:39:55 2012 +0100
+
+ dot3StatsTable has bugs :-(
+
+commit dffacf6fa0755e1700cbac25b844185abd807a0a
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Mar 2 21:38:10 2012 +0100
+
+ passpersist test needs /usr/bin/perl
+
+commit 1eb4745b23cc3a839864e7f6ea28355b0566eb67
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Mar 2 21:35:49 2012 +0100
+
+ Solaris needs /usr/xpg4/bin/grep to understand -q
+
+commit 9954b4b741fd8c63d6128bd0527298c8e4e989fc
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Mar 2 21:34:45 2012 +0100
+
+ Make sure we have the proper srcdir for out-of-source builds
+
commit 44acd6c285fb5614b4c9611b1abdeca9dd28e4bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Fri Mar 2 21:12:47 2012 +0100
@@ -562,7 +731,6 @@
version update for 5.5.2.pre1
-
commit 364276a1c5aa66caa23eb5b7f111fdeb5af71fa7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Thu Mar 1 11:45:10 2012 +0000
@@ -581,6 +749,12 @@
version update for 5.5.2.pre1
+commit b7109646b95a70713d1ad991d41bccd57c0bb3eb
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Thu Mar 1 08:48:48 2012 +0100
+
+ CHANGES: Bug 3152841: Install util_funcs subheaders introduced in 5.6
+
commit 432cbb7a5501ab90d66d0a83e731e7343bc04b37
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Sat Feb 25 10:13:15 2012 +0100
@@ -611,6 +785,24 @@
CHANGES: man: BUGS: 3490708: Clarify use of common command-line options
+commit 65f7962f932c9b75c5bbbb047d1e26ae60978e53
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Feb 28 12:23:34 2012 +0000
+
+ CHANGES: snmpd: BUGS: 3489631: Fix incorrect handling of UCD monitoring flag
+
+commit ac166051b6a092dd4a594326ec85e2f699b62547
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Feb 28 11:57:41 2012 +0000
+
+ CHANGES: testing: BUGS: 3474590: Don't match underscores within the source root filename
+
+commit 879bf7079d34fa46f6fcf54a01c8500beaece59a
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Feb 28 10:44:41 2012 +0000
+
+ CHANGES: snmpd: BUGS: 3460364: Fix use of block factor when detecting error conditions
+
commit eed0bcbc43fea18259f0f63b2081b6d10535a052
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Tue Feb 28 09:27:11 2012 +0000
@@ -649,6 +841,12 @@
Remove obsolete symbol NETSNMP_EXIT_ON_BAD_KLREAD
+commit d8978ecc8211be7c1e7905f1e215bb06ded266b6
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Tue Feb 21 12:32:25 2012 +0100
+
+ Fix snmplib/transports/snmpSocketBaseDomain.c file header
+
commit aa766d196e5287f6ca79b58a345b024260aba354
Author: Bart Van Assche <bvanassche@acm.org>
Date: Mon Feb 20 17:07:13 2012 +0100
@@ -679,12 +877,48 @@
Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c
+commit 46f0fc1b7fc26a225763bc65cca520a1c59f0251
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 6 20:54:32 2012 +0100
+
+ sendmsg does not like IP_SENDSRCADDR if addr is INADDR_ANY
+
commit debac498fe8410110107a2fe64f8afb748edaa07
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Mon Feb 6 16:48:09 2012 +0100
CHANGES: added OCFS2 (Oracle Cluster FS) to hrStorageTable and hrFSTable
+commit bbd67f63530f5ef0bfc948fc58dfe6a93f8f8679
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Feb 6 15:25:30 2012 +0100
+
+ Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c
+
+commit 42a66aeff25b9e9ef635a404ad2f5212f9e8cf0d
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Feb 6 14:47:54 2012 +0100
+
+ Rename two function arguments
+
+commit 3fe72b3b99b7e4b2b982363dfc4f2d8d13f40592
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Feb 6 13:49:22 2012 +0100
+
+ Convert snmp_select_info() documentation to Doxygen format
+
+commit e9db266ae48d05a7a6cb5d71b4bdea7ad808ef5e
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Feb 6 11:17:57 2012 +0100
+
+ CHANGES: snmpd: Add netsnmp_get_next_alarm_time()
+
+commit d08044cb9e5702fbf549e14425f42794259d8a21
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Feb 6 09:38:07 2012 +0100
+
+ CHANGES: snmpd: Add netsnmp_get_agent_runtime()
+
commit a05c27c2711cb41582a3b4c31e38b0e93530b62d
Author: Bart Van Assche <bvanassche@acm.org>
Date: Mon Feb 6 14:51:33 2012 +0100
@@ -729,6 +963,12 @@
Use SNMP_MIN() instead of min()
+commit ae452c77b411139d6b5800ffcf88d48e9b4792a8
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Feb 2 15:23:38 2012 +0100
+
+ Restore commit dbb8795a7df595f0603f2ec61704799f4c482667.
+
commit c7d11fa00f9995ddb9fe3d4994a3e9790da2e189
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Feb 2 15:18:40 2012 +0100
@@ -787,6 +1027,14 @@
.gitignore: Add python/build
+commit 13ada56558b44e28d1355c0dce1d921f3746d548
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Jan 20 15:53:49 2012 +0100
+
+ Revert "Revert "Fix format specifiers to avoid warnings"" - there *is* NETSNMP_PRIo in V5-6+ branches
+
+ This reverts commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d.
+
commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Fri Jan 20 14:13:18 2012 +0100
@@ -857,6 +1105,18 @@
Fixed freeing reginfo twice on error in a template and all its instances.
+commit 496437430415fbafeb1ccd4774f1ca00d627ea1f
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Fri Jan 20 11:04:13 2012 +0100
+
+ python/netsnmp/client_intf.c: Fix compiler warnings introduced on V5.6 branch
+
+commit 5b4a24cdcee1bc3d82633ccafeb96fce95349c59
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Fri Jan 20 09:22:27 2012 +0100
+
+ unit tests: fix a 64-bit compiler warning
+
commit cbf1c91baf7191be5fa27d81bcf8714331a2c12f
Author: Bart Van Assche <bvanassche@acm.org>
Date: Fri Jan 20 09:20:42 2012 +0100
@@ -889,6 +1149,30 @@
Fix a typo
+commit 454122244122bfdb6f67cab31256d7b46372e9e1
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 19 14:30:18 2012 +0100
+
+ Free tmStateRef on errors.
+
+commit 0119022daa59c73bfec0da2386d0628f14e6dab7
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 19 14:09:12 2012 +0100
+
+ Free fingerprint when it's not needed.
+
+commit 0e84cd303a08267dec78f6d81c9bb07e3d83a11f
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 19 13:48:26 2012 +0100
+
+ Free previously allocated memory on errors.
+
+commit 63dc846a7949ce697b3e28c543dc1105e63a2250
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 19 13:08:28 2012 +0100
+
+ Free certificate fingerprint.
+
commit ce1f284a63eb81644b3e32606cbe39b67e1dff2a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu Jan 19 14:37:09 2012 +0100
@@ -1015,6 +1299,18 @@
Don't dereference context if it's NULL.
+commit 7c4d459e8f1f652cc2098c3d4c81de90a84ed710
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 17 16:30:09 2012 +0100
+
+ Don't deference NULL.
+
+commit fc19b7f33b587927d2a01e72d23d21b9b1696ab3
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 17 16:25:26 2012 +0100
+
+ Don't close NULL file.
+
commit 5e95ca6790076b788072a801ee7c82969d995bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue Jan 17 16:17:09 2012 +0100
@@ -1119,6 +1415,12 @@
See also commit b3c4982542e0ab151fb3884754cdfbcb472da52d.
+commit 04bf3e288158ee880edf237e4007fee37d2044dd
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 12 15:39:37 2012 +0100
+
+ Fixed endless loop when SSL_read returns error.
+
commit c1526fccc0474c1db18caa9dbb833853cddde3cc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu Jan 12 15:13:21 2012 +0100
@@ -1149,6 +1451,12 @@
Removed duplicate code.
+commit 2a8a8f2ab7cd75826c5d41ec3cfd5ce3e9634cf3
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 12 14:39:28 2012 +0100
+
+ remove dead code, 'cp' is always != NULL here.
+
commit 38fd6378cc3275180f63b8d9b9a4072b3dabf8e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu Jan 12 14:25:06 2012 +0100
@@ -1161,6 +1469,12 @@
Removed unnecessary if (value) check - value is checked few lines before.
+commit c5cacf5caf979d018ea6cae1c03b8fdf0b118dfd
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Jan 12 13:44:43 2012 +0100
+
+ Prevent double free(), 'dirname' is already freed inside se_add_pair_to_list() if it fails.
+
commit acdceb50ea66d6b323c74ee021fb77e810e4e7af
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu Jan 12 13:43:19 2012 +0100
@@ -1186,6 +1500,25 @@
Moved debug oputput before return.
+commit 45751967287d97640efdcdf8e77e8d490939d8eb
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Jan 11 14:17:18 2012 +0100
+
+ Convert strtoull() unit test into a Net-SNMP unit test
+
+commit 2c2fa48336a4f1f177c2991d6515d29f39533c44
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Jan 11 13:50:44 2012 +0100
+
+ Convert read_config_read_octet_string_const() unit test into a Net-SNMP unit test
+
+commit 07c666f6cea27f2b2ab9bc08aed0cb6133fe3758
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Jan 11 13:17:45 2012 +0100
+
+ Fixed commit 73a523e468277f6df2e984891313b8be8bce1921:
+ Fidex dereferencing key->info when key is known to be NULL.
+
commit 3b686566296dd87bc42b7f1169daacdb3c45cc58
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Mon Oct 18 06:25:56 2010 +0000
@@ -1333,6 +1666,12 @@
Reduce the scope of the oldmask variable.
+commit 6680147b138ec114f81c5d128ac9350c8450d081
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Tue Jan 10 18:44:31 2012 +0000
+
+ Make test T015int64_clib pass on 64-bit systems
+
commit 3aad15ae560ac857e73c90764e903e7ca02b3295
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue Jan 10 15:40:59 2012 +0100
@@ -1429,6 +1768,18 @@
Secure mkstemp() with umask() - on some implementations it does not set 0600 permissions automatically.
+commit 202523ca704bd722dc1ac0e1e6b0e4b4e5424495
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 10 13:11:57 2012 +0100
+
+ Fixed dereferencing 'c' before NULL check.
+
+commit 73a523e468277f6df2e984891313b8be8bce1921
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 10 13:08:24 2012 +0100
+
+ Fixed dereferencing key->info when key is known to be NULL.
+
commit 2f4e6acd714183f015b763657f8f084593357e26
Author: Bart Van Assche <bvanassche@acm.org>
Date: Tue Jan 10 10:38:16 2012 +0100
@@ -1501,6 +1852,30 @@
Skip T066pass_simple and T067passpersist_simple on MinGW
+commit 35a92e693d133a5b11e9e9b599dbf47edef4933b
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Fri Jan 6 08:16:36 2012 +0100
+
+ Remove snmplib/snmpDTLSUDPDomain.c again, which was added accidentally while resolving merge conflicts (commit 1d78f7d5b58aed2b52c4d386a7ba80a44711baca)
+
+commit a9b073ea3b6cedf713e305e7b15f28ae57bfdf1b
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 17:47:11 2012 +0000
+
+ Fix 64-bit compiler warnings
+
+commit 7e890dad95f566069ee280215a4fea3f0e2e3980
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 16:38:50 2012 +0100
+
+ Avoid a SIGSEGV if cp == NULL. This is a follow-up for commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48.
+
+commit 1f6200cfe1b0b27ebb093a1606b592f9e9684be8
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 15:53:34 2012 +0100
+
+ Convert strncpy() calls introduced in v5.6
+
commit c3126b143921fabeac442166eca5b5b742fd42c0
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Jan 5 15:02:39 2012 +0100
@@ -1529,6 +1904,24 @@
Fix warnings triggered during compilation of the Perl xs source files
+commit bad0600f6ec944ef8455e327ce784b9b07d247c9
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 10:00:13 2012 +0100
+
+ Add configure test for sockaddr_un.sun_path such that the com2sec test is run
+
+commit 92a32ac4866a5edc7f347d37942bf028de02762f
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 10:00:29 2012 +0100
+
+ Get rid of a compiler warning
+
+commit 83e4c0e304f617ccac6610edd74d1706797bbf52
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jan 5 09:15:37 2012 +0100
+
+ CHANGES: testing: Add a test for se_store_list()
+
commit 4fae5852103ec3893ad488bc0d905ca6914595ef
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Jan 5 09:17:15 2012 +0100
@@ -1541,6 +1934,12 @@
CHANGES: snmplib: Declare "type" argument of se_store_list() / se_store_slist() / se_store_enum_list() const
+commit 022f840fbfcb0e26b08f0e55728231f611495803
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Jan 4 19:55:56 2012 +0000
+
+ Avoid that Valgrind complains about sending UDP data
+
commit 672a809c228e9550b99b8910be75d0b161985402
Author: Bart Van Assche <bvanassche@acm.org>
Date: Wed Jan 4 17:33:09 2012 +0000
@@ -1573,6 +1972,12 @@
SNMP.xs compiler warning fixes
+commit baceebb10d8caf5db63cc36935fed65ee931029d
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Jan 4 16:22:44 2012 +0100
+
+ Add declaration for shutdown_snmpNotifyTable()
+
commit f7f966abd6d2849b1331252afe5c473e5c40b32d
Author: Bart Van Assche <bvanassche@acm.org>
Date: Wed Jan 4 14:24:33 2012 +0100
@@ -1696,6 +2101,12 @@
Add strlcat.c. Source: http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/string/strlcat.c.
+commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Jan 4 10:50:56 2012 +0100
+
+ Added strrchr return value check, just to be sure.
+
commit 199a0511f6eb0ef3ff1d9f922b790ab67dfde01e
Author: Bart Van Assche <bvanassche@acm.org>
Date: Wed Jan 4 10:31:26 2012 +0100
@@ -1739,6 +2150,12 @@
Check open() result.
+commit a6648c5453e1ef8dac57a38efcc00cce53bf9e4f
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 3 14:20:27 2012 +0100
+
+ Fixed missing break.
+
commit d68dcae0f18d554571aef321944a5290548dde86
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue Jan 3 14:16:11 2012 +0100
@@ -1770,6 +2187,12 @@
Added 'fallthrough' comment for Coverity.
+commit dc6f0e2e549b4cd061ebc190084b1fc77a55f40f
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 3 13:32:59 2012 +0100
+
+ Fixed wrong operator
+
commit dab32867ed0b99301efd7b8d852ad1288a184be0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue Jan 3 13:30:33 2012 +0100
@@ -1812,6 +2235,12 @@
Do not require ucd-snmp/dlmod unless it will work.
+commit 27dcea0d5f801df494ab2cb5c5c0ebe54eb0dcd3
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sat Dec 31 14:48:29 2011 +0100
+
+ Adjust paths for test restructure
+
commit 14b60e85a1b5700e93d126e2f291d5c485f34e36
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Sat Dec 31 14:14:29 2011 +0100
@@ -1850,6 +2279,12 @@
CHANGES: snmpd: BUG: 3463767: Handle parsing subidentifiers > 2^31
+commit bbc02e36e90c1aab7898562f963f5cadb26e10bd
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Wed Dec 28 17:15:16 2011 +0000
+
+ Move pass/pass_persist tests to the new location
+
commit 3898c04fd6f89867062fdfebf36857ab619c0450
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Wed Dec 28 16:53:24 2011 +0000
@@ -1926,6 +2361,21 @@
Skip SET-based tests when configured with --disable-set-support
+commit c96b3b4d8530ad5e0efb03f24dab5e5f1a460031
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 25 11:18:21 2011 +0100
+
+ Correct use-after-free.
+
+commit c5978c89cde2440f4d20dadbc9d1dd8db562d56e
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 25 11:15:44 2011 +0100
+
+ Correct double-free.
+
+ netsnmp_tlstmAddr_add takes ownership of it's argument so calling free on the
+ argument on failure is incorrect.
+
commit c139ca123b44bb3b9b6bf921e1609cc45f63a660
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Sat Dec 24 16:55:30 2011 +0000
@@ -1975,6 +2425,12 @@
Fixed unterminated strings after strncpy
+commit 3d08345156c419333de969f13d21fcec7e18e94d
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Dec 22 14:32:29 2011 +0100
+
+ Fixed unterminated strings after strncpy
+
commit cd859ad51c4f18d5b0fc69dd669fcb051c798969
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu Dec 22 14:39:33 2011 +0100
@@ -2023,12 +2479,103 @@
Fixed dereferencing unitialized iid in error cases and with debug info enabled.
+commit 9d58f81a9239cfbcfc8ebce367d21e9b3dcb028b
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Dec 21 13:33:33 2011 +0100
+
+ Fixed dereferencing uninitialized variables in error cases
+
commit 0bc8c08edeae7ae095f116258c20ae5767d60652
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Wed Dec 21 13:20:52 2011 +0100
Fixed returning uninitialized variable 'status' when ss == NULL
+commit 8cd3be60d693c9c36ffb97d3d9bcb49c1b4abe35
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sat Dec 17 08:52:24 2011 +0100
+
+ Avoid repetition of the complex expression determining if it is possible to get the destination address.
+
+ This also makes it possible to build on platforms like Solaris 10 that define
+ IP_RECVDSTADDR but lack either of msghdr.msg_control and msghdr.msg_flags.
+
+commit 953f2e3d425ede3b863a2e7ccb0b4bc862928b57
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sat Nov 5 22:13:07 2011 +0100
+
+ Move the use of _sendto and _recvfrom below their definitions.
+
+commit 68a1173c46cf77601426cf391d9a852794f2057e
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Nov 20 20:05:18 2011 +0100
+
+ CHANGES: snmplib: Separate out the cmesg buffer size
+
+commit 461dd16f3b2647322cdce6363081cc44ba5a49b5
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sat Nov 26 21:51:01 2011 +0100
+
+ CHANGES: snmplib: Merge together the Linux and *BSD version of src port sending.
+
+commit 7accb69baa1fc0b6a3439d2e549c86da3453bad2
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:30:31 2011 +0100
+
+ Use a bare struct iovec in instead of a one element array.
+
+ The purpose of this change is to make _recvfrom more similar to _sendto.
+
+commit 39852cd4c85ef2bfc75cdea2825261ee93e768c2
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:29:20 2011 +0100
+
+ Add comment describing the purpose of the call to getsockname after almost removing it.
+
+commit 1b292ca27eab5caa73feaaa83dc9c12abc0f2e70
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:27:59 2011 +0100
+
+ Reduce variable scope.
+
+commit bc879571eca9520bc132f840c3e659d3793144d7
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:25:36 2011 +0100
+
+ Introduce temporary variables to ease the extraction of the server address.
+
+commit b7eea6cffbd872932ce2c04fefb6f43de339f374
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:18:33 2011 +0100
+
+ Rename the cmesgptr variable to cm.
+
+ The purpose of this is to increase the readability of the code.
+
+commit 0a7461e728805c62a1cab9d87bfc74c7927a9fcc
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:15:22 2011 +0100
+
+ Factor out a common loop in recvmsg option processing.
+
+commit b3c6248d0201ab1610840d6d0e749b3b6c4ad792
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:13:43 2011 +0100
+
+ Unify the structure of Linux and BSD recvmsg option parsing somewhat.
+
+commit 356400d6290a423b52ebeea5a5e976fb15bb73b4
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Dec 11 19:04:56 2011 +0100
+
+ Use CMSG_DATA on the result of CMSG_FIRST/NEXTHDR, not on the buffer.
+
+commit 3b351708c62de46aa1b90ed232cfd8c7c5b02231
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Dec 8 12:00:32 2011 +0100
+
+ Remove a cast
+
commit de9250d9dae9727a6cc7f647688dddf1b8597128
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Dec 8 11:58:04 2011 +0100
@@ -2056,6 +2603,22 @@
Move the code for pormatting and printing values from pass and pass_persist
into pass_common.
+commit b6568c83f1756e9a65434edeeeb40d23ddbbb652
+Author: ccchiu <ccchiu@sourceforge.net>
+Date: Wed Dec 7 16:25:27 2011 +0100
+
+ CHANGES: BUG: 3452069: Fix snmptrap_oid declaration in mib2c generated code
+
+ This bug was introduced considerable time ago. It did already exist at the
+ time the 5.6 branch was created (see also commit
+ 0ec088afa27cfda4e6ea78aae7cfc5507564edde).
+
+commit 3efefbc0024399786f8b68b1e93b0a8fddddc7da
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Dec 1 10:41:01 2011 +0100
+
+ CHANGES: snmptrapd: Remove superfluous casts
+
commit 7f05daa8e0e0f533b0f12a3e1cf07641519909d6
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Dec 1 11:58:32 2011 +0100
@@ -2116,12 +2679,47 @@
CHANGES: perl: Fix spelling in the documentation of the SNMP module
+commit 5df2bac6bd717799311f001ac7b73db88f11bdda
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Tue Nov 29 08:59:58 2011 +0100
+
+ CHANGES: snmplib: Only transform the address to printable form when needed.
+
+commit 171e8d48d4af04013cff8fd28f5341a2aef21d88
+Author: Mijo Safradin <safradin@linux.vnet.ibm.com>
+Date: Tue Nov 29 16:49:46 2011 +0100
+
+ CHANGES: snmp-bridge-mib: Fix index interpretation.
+
+ This patch corrects a wrong data interpretation.
+ snmp-bridge-mib obtains the ifindex value from the sysfs
+ attribute 'ifindex' The value given by the sysfs attribute
+ is an integer, which is handled as hex and leads to
+ incorrect data displayed to the user.
+
+ e.g.
+ $ > snmpwalk localhost BRIDGE-MIB::dot1dBasePortIfIndex.2
+ BRIDGE-MIB::dot1dBasePortIfIndex.2 = INTEGER: 54
+
+ according to the sysfs attribute the value is 36
+
+ $ > cat /sys/class/net/<device>/ifindex
+ 36
+
+ Signed-off-by: Mijo Safradin <safradin@linux.vnet.ibm.com>
+
commit 82e39fb6706df90ecf2fc9e10ada2b962ee196f3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Tue Nov 29 12:27:46 2011 +0000
Fix multi-line case testing of incoming OID
+commit b15da1a4516061105a1eac7450cf650ec44266b2
+Author: Nikolay Denev <ndenev@gmail.com>
+Date: Tue Nov 29 08:29:49 2011 +0100
+
+ CHANGES: FreeBSD: Restore IP_RECVDSTADDR functionality.
+
commit 8867fd1dcfe72b59d07322ff38a699b66ec4f326
Author: Bart Van Assche <bvanassche@acm.org>
Date: Tue Nov 22 09:44:38 2011 +0100
@@ -2158,6 +2756,20 @@
CHANGES: snmpd: Call snmp_oidtree_compare instead of snmp_oid_min_compare
CHANGES: snmpd: Remove snmp_oid_min_compare since it is internal and unused
+commit 85f893e2b605e67f9bd0443c74e2ed269aa68564
+Author: Niki Denev <niki_d@users.sourceforge.net>
+Date: Thu Nov 17 22:42:32 2011 +0100
+
+ CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD)
+
+ This hunk fell of when the rest of the patch was merged.
+
+commit 5c913e54656ae0096b1feb6da98b5fc9ca81f276
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 16 23:33:07 2011 +0100
+
+ Define the full NetBSD hierarchy downwards
+
commit b881841bd0493dd71d63259bdded449b06f02c32
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Wed Nov 16 23:30:33 2011 +0100
@@ -2176,6 +2788,12 @@
More needs for NETSNMP_PRIo format specifier
+commit b8084a7ccc909b6d6db7c0e8e596d78671f5678b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 16 23:14:26 2011 +0100
+
+ Fix using char as array index (ctype.h)
+
commit 4bd0352955a2551bfe02308dd134b9128c98b9e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Wed Nov 16 22:59:36 2011 +0100
@@ -2194,6 +2812,12 @@
Fix format specifiers to avoid warnings
+commit 25cfc1962ae576ccb1558da1e3ef8b6c17f63c16
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 16 11:27:53 2011 +0100
+
+ Really up-to-date mibs
+
commit 0e86c781f3989bf022c8993a118617b74a75420c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Wed Nov 16 09:17:19 2011 +0100
@@ -2212,6 +2836,18 @@
disman/ping, disman/traceroute: Close sockets in error situations
+commit 8a2502a15c3217b95939a3c836167d230ac35f02
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 16 09:13:53 2011 +0100
+
+ Up-to-date list of RFCs wit mibs
+
+commit dcdd702111d8da5f53804cfcf0dfdad731468bde
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Tue Nov 15 10:57:34 2011 +0000
+
+ Don't try to install an empty list of man pages (MAN3)
+
commit 434bfc1f7457550b6f87d5bcd511276b270b5964
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Mon Nov 14 11:22:53 2011 +0100
@@ -2220,6 +2856,12 @@
On 32-bit systems, snmpd dies with aforementioned message when using file descriptions > 32, e.g. when having >32 AgentX subagents.
+commit ed65eca6e7f9cfa7380a78d56c01ed314745b169
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Nov 11 19:01:21 2011 +0100
+
+ FreeBSD-9: Fix for const'ifyed nlist arguments
+
commit eaca7983e3655ab696fcc4461ca0cedbac6ce69a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Fri Nov 11 19:00:12 2011 +0100
@@ -2232,12 +2874,38 @@
Fix bug #3436528: swinst_pkginfo: recover from NULL return from opendir
+commit d7ad8f5f9f3f67f16f65c2515d11e194d2cdd12c
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Nov 10 14:04:41 2011 +0100
+
+ CHANGES: Cygwin: Make date_n_time() produce time zone information
+
+commit ba35c50b2f459bd9c11ed59cc7d1b16215644fa3
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Nov 10 14:17:04 2011 +0100
+
+ Replace AC_TRY_LINK() by AC_LINK_IFELSE()
+
+ Note: these changes do not affect the generated configure script.
+
+commit f615bf24f5d0f23ce9301da556184d6460740456
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 9 20:32:49 2011 +0100
+
+ Fis Bug #3434824: SIGSEGV when reading disk directive after SIGHUP
+
commit a94a179d9340f51fa7c23431630bc0ffd6d759e8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Wed Nov 9 20:30:51 2011 +0100
Fix bug #3433616: dont treat DateAndTime as a string
+commit b29e4164531d258fe34a6fe2b9e1ec60c56f9544
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Mon Nov 7 01:25:57 2011 +0100
+
+ CHANGES: testing: Remove unused variable
+
commit 2e7e9eda0b0d62a7645a9a8f70ef3fb6f3dd6941
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Nov 3 11:17:48 2011 +0100
@@ -2258,18 +2926,37 @@
After 30 days, values from /proc/stat (on Linux) can get bigger than 32bits and snmpd calculations might render counters like ssCpuUser negative or zero, while the real value is higher. Therefore the counters should be tracked as the largest integer available.
+commit 0fc8221b24988c4ae6180ed42b86b9852fd586ad
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Nov 2 22:59:08 2011 +0100
+
+ dskIndex was off by one
+
commit 2801a2139f27021e1ab15e362e2d3d624ffaa494
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Mon Oct 31 22:55:53 2011 +0100
Patch #3406364: Fix unstable data for NetBSD.
+commit 821a58d112d7ac495149e262d704412ba2800438
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Oct 31 22:43:52 2011 +0100
+
+ Fix ipv6 statistics looping too far when scanning interfaces.
+ Fix TCP session table repeating data from first entry for all.
+
commit 349591d03e17a55b43eacc6a687b02fd8d4e9528
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Mon Oct 31 08:59:37 2011 +0100
CHANGES: perl: Make it possible to build perl support without support for opaque types.
+commit 1ec7110e72bce1561f746517459d6f043016b60e
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Oct 30 19:05:30 2011 +0100
+
+ CHANGES: testing: Make the asn1 test pass even if support for opaque types are removed.
+
commit 6d26918af55aa3662a720542de77bbf39b0a3e91
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Sat Oct 29 08:34:33 2011 +0200
@@ -2284,6 +2971,24 @@
This is a backport of commit 9f653f7.
+commit 2c45f92cfcb5b05e049226a5a7883a0b106011ae
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Oct 26 10:42:29 2011 +0200
+
+ Fix compiler warnings about passing a const pointer to a function accepting a non-const pointer.
+
+commit 275d23edfdebe0577b08421e4c6c936ae39b7fdc
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Oct 26 09:33:09 2011 +0200
+
+ Fix compiler warnings about set-but-not-used variables
+
+commit 4495e17c078ac6997a9c7fa1a88db0644e919491
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Oct 26 09:32:46 2011 +0200
+
+ Fix compiler warnings about casting away const
+
commit 13952f6bee9f408867ab6d2fdfdde4f284074957
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Wed Oct 26 14:05:16 2011 +0200
@@ -2357,6 +3062,24 @@
CHANGES: snmpd: Remove spurious #endif that seems to be the result of a mismerge.
+commit 6810ed42f9bc560750d6dbfb7e50b6e2ac11899c
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Fri Sep 30 11:01:23 2011 +0200
+
+ CHANGES: Cywin: agent: Implement get_uptime() such that querying HOST-RESOURCES-MIB::hrSystemUptime returns a non-zero value.
+
+commit 97172b311d20f4441c7a7e90092b59c1e0da99f7
+Author: Thomas Jarosch <tjarosch@users.sourceforge.net>
+Date: Wed Oct 5 08:46:39 2011 +0200
+
+ CHANGES: PATCH: 3418649: HOST-RESOURCES-MIB: Use pclose() instead of fclose() to close a pipe.
+
+commit b9c8012ec035bc084f175876fecc375195f9be81
+Author: Magnus Fromreide <magfr@lysator.liu.se>
+Date: Sun Oct 2 14:02:58 2011 +0200
+
+ CHANGES: building: Add target to build agentxtrap from the toplevel
+
commit 995647c0cfe00412262cc5797bdfae9d00b70c76
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Sun Oct 2 15:44:36 2011 +0200
@@ -2428,6 +3151,14 @@
Fix the code for populating the table_tdata cache,
and clarify areas needing MIB-specific additions.
+commit ee0d3adb078291b743c9ecb76d20b591b7b15972
+Author: Steve Friedl <steve@unixwiz.net>
+Date: Thu Sep 22 09:58:39 2011 +0100
+
+ CHANGES: snmpd: 3409692: Calculate disk percentage usage via floating-point arithmetic
+ to avoid integer overflow errors.
+ (Code based on the submitted patch, rather than applied verbatim)
+
commit bbe2c19a01ecec024f741e2e54701ae6212f4c3e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date: Sun Sep 4 14:44:38 2011 +0200
@@ -2474,6 +3205,14 @@
make it so the git commit line can be cut/paste without linebreaks
+commit 3fe36f7ad71c08e1286ce8e487e9352e27cd96cc
+Author: Ronald Wahl <rwa-co@users.sourceforge.net>
+Date: Tue Aug 30 10:12:11 2011 -0700
+
+ CHANGES: libnetsnmp: PATCH 3394586: from rwa-co: file descriptor leak in read_config (+fix)
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
commit 6e54c4131af731ff90467a75bcc817c957f8f72a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Tue Aug 30 09:55:14 2011 -0700
@@ -2516,12 +3255,36 @@
make sure that _KERNEL is defined to 1 so that "#if _KERNEL" works on systems that need it (e.g. IRIX)
+commit fc5560c05f848321da0ca0c2e87001d5f2295167
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Mon Aug 22 18:54:30 2011 +0200
+
+ CHANGES: building: build fix for systems lacking field msg_flags in struct msghdr (e.g. IRIX)
+
commit 96ea2d1a8ebffb348673a865d486f31e635e62bd
Author: Thomas Anders <tanders@users.sourceforge.net>
Date: Sun Aug 21 01:51:49 2011 +0200
autoreconf
+commit 3f2f61b0e613d6105ecf2ceb395de0bde37f3ce3
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Aug 21 01:47:13 2011 +0200
+
+ autoreconf
+
+commit b62cb0864f577ba85573d0d250d12a39387c07b4
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Aug 21 00:55:33 2011 +0200
+
+ CHANGES: aix: eliminate configure warning regarding libperfstat.h on AIX 6.1 and up
+
+commit 71b90b6f217944b4ffc1836e5160d40e33b4423d
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Aug 21 00:40:28 2011 +0200
+
+ fix broken line wrap
+
commit 28b54070514753e8d8abb718b224d657ab7a8ab8
Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
Date: Thu Aug 18 11:49:56 2011 -0700
@@ -2530,6 +3293,14 @@
Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+commit f73e6364bb34070622e9f4488cd0487d2fb7402a
+Author: Vladimir Kondratiev <wulf2001@users.sourceforge.net>
+Date: Thu Aug 18 11:45:29 2011 -0700
+
+ CHANGES: agent: PATCH 3389228: from wulf2001: incomplete commit (patch 3386633: fix integer overflow)
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
commit e6cf8206f0c67650001e34b526b37f64e4a5929c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Thu Aug 18 09:46:33 2011 -0700
@@ -2697,6 +3468,12 @@
.gitignore: Ignore *.exe files generated by the Win32 build
+commit 0344df92e462f3bec994608c3381fca5348abcdb
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Mon Aug 8 15:12:55 2011 -0700
+
+ fix C++ comments
+
commit 09a661d5dc60c730fe0384b02ed672830ef74e30
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Mon Aug 8 15:12:55 2011 -0700
@@ -2709,6 +3486,13 @@
fix C++ comments
+commit d538bcbcce63e1893572d8f1583fdc02f351f84f
+Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
+Date: Mon Aug 8 22:07:43 2011 +0100
+
+ Define _BIND_TO_CURRENT_VCLIBS_VERSION token
+ (as per Alex' build instructions)
+
commit 447ddc66d90dd9e5c3105b268b6a63bfc580b924
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date: Mon Aug 8 22:03:58 2011 +0100
@@ -2749,6 +3533,22 @@
display the branch we'll commit to
+commit d43729befe12bdefc870889bdfe182e7693f1f3b
+Author: Vladimir Kondratiev <wulf2001@users.sourceforge.net>
+Date: Mon Aug 8 11:20:30 2011 -0700
+
+ CHANGES: snmpd: PATCH 3386633: from wulf2001: fix integer overflow in disk percent calculations
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
+commit 3bc5683334e5663c58924196edd66496ff8170c2
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Mon Aug 8 11:12:27 2011 -0700
+
+ CHANGES: libnetsnmp: PATCH 3387139: from yaberauneya: Avoid segfault if trapsess transport element cant be parsed
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
commit 1d1bfd5f451c2bc420b710c98c79d04bdef4391b
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Mon Aug 8 11:10:52 2011 -0700
@@ -2797,6 +3597,12 @@
separate nssync into nspull and nspush
+commit e46b170117fe78a2faabef1adcc3d6d4d5696036
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Mon Aug 8 17:23:43 2011 +0200
+
+ CHANGES: snmplib: Fix a crash that could be triggered by calling _mibindex_add() with the second argument not equal to -1.
+
commit 7f42d0d93320484152271427cc9808cbda49bbd0
Author: Bart Van Assche <bvanassche@acm.org>
Date: Mon Aug 8 09:50:51 2011 +0200
@@ -2963,6 +3769,44 @@
nssync supports --merge now
+commit 0078e22470eb0fdd6dc02e20813351acdc158964
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Thu Aug 4 08:23:22 2011 -0700
+
+ CHANGES: libnetsnmp: PATCH 3362233: from yaberauneya: Mute unnecessary cannot find module noise
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
+commit eb78db2b6e2774a4497d8768c138b4f14c5f5a7f
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Thu Aug 4 08:19:16 2011 -0700
+
+ CHANGES: freebsd: PATCH 3363308: from yaberauneya: Fix compilation on FreeBSD 9.x with recent header shuffling
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
+commit 8204a64f0ff2f6945c324ee9fc1be3af6e1b850f
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu Aug 4 08:15:17 2011 -0700
+
+ allow nsrollup to take a --merge flag for merging instead of rebasing
+
+commit 99f6360296d4459af99affffac89708a581c3ce0
+Author: Sachin Surendran <sachinsurendran@users.sourceforge.net>
+Date: Thu Aug 4 08:12:09 2011 -0700
+
+ CHANGES: snmptrapd: PATCH 3383441: from sachinsurendran: Fix crash on 5.4.4 due to access of freed memory
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
+commit f7a88bc6f738f77cb9c43081e1f62f27e3b6ef98
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Thu Aug 4 08:09:18 2011 -0700
+
+ CHANGES: freebsd: PATCH 3363328: from yaberauneya: Add FreeBSD 9.x to supported OSes list
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
commit e7dd1c437afe6e26a55aa772d468012655741d31
Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
Date: Thu Aug 4 08:23:22 2011 -0700
@@ -3015,6 +3859,14 @@
Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+commit efa3135a250ae1fff308496d22e7782abc0c391e
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Thu Aug 4 08:04:27 2011 -0700
+
+ CHANGES: building: PATCH 3383951: from yaberauneya: Fix -Wunused compile warnings with FreeBSD/NetBSD
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
commit 25988be836924a33020113c94aa02614d1dbf1be
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Thu Aug 4 07:36:36 2011 -0700
@@ -3065,6 +3917,42 @@
CHANGES: agent: Avoid that a MIB walk on the host resources MIB triggers a crash on Fedora 15
+commit b056ee6eb53909ad04f16ec26d2690d7a083192a
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Aug 4 07:59:04 2011 +0200
+
+ Fix a compiler warning in agent/mibgroup/host/data_access/swinst_pkginfo.c
+
+commit 171f9580fffa6041afc862ef9440d949f0aa79bf
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Aug 3 21:38:26 2011 +0200
+
+ CHANGES: snmplib, snmpd, perl: Eliminate dead variables
+
+commit 794f9a69d7eb642268200b0a4b199151def66ed0
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Aug 3 14:36:25 2011 -0700
+
+ manual pre-merge
+
+commit 73187ce8341ee30b95204d22b69bce515012c0c5
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Aug 3 11:06:23 2011 -0700
+
+ added a comment
+
+commit 438c210876dbf7d1f77cb14d22f8ec8ea4f0e78d
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Aug 3 11:00:31 2011 -0700
+
+ at end of nsrollup mention that now would be a good time to run nssync
+
+commit 39c2e253a2aa1de128c78505c909cc8ae54d0e16
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Aug 3 10:56:14 2011 -0700
+
+ a new nssync() function for push/pulling active branches
+
commit d8b2052a0359ad9d1a68d8d587bc6be156158d20
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Wed Aug 3 11:00:31 2011 -0700
@@ -3095,6 +3983,38 @@
a new nssync() function for push/pulling active branches
+commit 49f5f7af6657e161d9712fc1f62be187abd6a194
+Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
+Date: Wed Aug 3 10:28:15 2011 -0700
+
+ Reenable IP-MIB::ipDefaultRouterTable
+
+ Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>
+
+commit b61aa0906ad6d0ced5ef3868c26db536a2769879
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Aug 3 10:23:00 2011 -0700
+
+ A new function: nssfpatchapply that auto-pulls git command line info from SF
+
+commit 868cdfcb6ec4220bcdd9a0ded4b84eb4fceeb53a
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Aug 2 14:43:52 2011 -0700
+
+ added variables names to the generated error messages.
+
+commit afa9732521f1ae6d4e0c9a91745dadb63ace540f
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Aug 2 13:22:38 2011 -0700
+
+ Wording changes to help describe contexts better
+
+commit 8e72fbe840b8932578dc92f9113598f600cb0590
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Aug 2 13:22:21 2011 -0700
+
+ Added the missing U64 m2i file
+
commit 2fa7d87d3979ec0fbb835bcfff898e6bec2abbd9
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Wed Aug 3 10:23:00 2011 -0700
@@ -3166,6 +4086,12 @@
CHANGES: Windows: Perl modules build now with IPv6 enabled.
+commit f2832e3407877e71a7ea6dea659e3e20a0c5fa78
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Wed Aug 3 17:43:01 2011 +0200
+
+ Whitespace-only change: fix indentation of an #include directive
+
commit 7fcc0b8032f8da5b7bc30059af0ba656eae71091
Author: Bart Van Assche <bvanassche@acm.org>
Date: Mon Aug 1 14:11:28 2011 +0200
@@ -3208,18 +4134,48 @@
suppress "ok" test output in nsb
+commit 40125d8539cd89f952fbc24588c5e81e9cd821fe
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Mon Aug 1 13:58:33 2011 +0200
+
+ Detect SMUX recvfrom() errors properly.
+
+commit 5acf0d2ceb3977964ed39f003073ba64138c2ebd
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jul 31 23:57:41 2011 +0200
+
+ Follow-up for: build fix for systems lacking field msg_control in struct msghdr
+
commit ae9ac6c9812824bf5b848dc1f3ccf7227c436d0d
Author: Bart Van Assche <bvanassche@acm.org>
Date: Sun Jul 31 09:11:28 2011 +0200
Fix an incorrect source code comment: there is no requirement in the ANSI C standard that stack variables should be initialized to zero.
+commit 242e1797b2694a0689856ae36d05d3413aaf8d77
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jul 31 01:44:09 2011 +0200
+
+ Follow-up for: build fix for systems lacking field msg_control in struct msghdr
+
commit 82d73fb11be3ae31f39c9d618d5388dc9b1006d7
Author: Bart Van Assche <bvanassche@acm.org>
Date: Fri Jul 29 20:51:27 2011 +0200
Unbreak the Windows build
+commit 54a44cb7dd71de6616a5ccbfed34a8b796346d51
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sat Jul 30 14:28:29 2011 +0200
+
+ autoreconf
+
+commit 109f6694d788f48ebd9fc0a1e90c45abc37bea20
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sat Jul 30 14:22:19 2011 +0200
+
+ CHANGES: building: build fix for systems lacking field msg_control in struct msghdr
+
commit 9e47ac439333d2bb7c80686241db7331a88770fb
Author: Thomas Anders <tanders@users.sourceforge.net>
Date: Sat Jul 30 00:18:14 2011 +0200
@@ -3345,6 +4301,24 @@
CHANGES: python: PATCH: 3310375: from Erinn Looney-Triggs: fixed parsing of varbinds with MIB names
+commit f9ccbc772666134d1d178b505af9ddcdd9ed4244
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Mon Jul 25 15:02:15 2011 +0200
+
+ CHANGES: snmpd: avoid division by zero in UCD-SNMP::dskTable
+
+commit c14fc38614baf10d517136f0480907b7f03d8d74
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Jul 20 13:44:59 2011 -0700
+
+ Updated the wording choices a bit and listed the handler types its producing
+
+commit 45ff778f57164f1e2e5502370743debd7eabf2be
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Jul 19 18:36:11 2011 -0700
+
+ remove broken whitespace lines that leads to reading confusion
+
commit ebdd216c074bf41cd3a084bd14689cf01c887b31
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Tue Jul 19 18:36:11 2011 -0700
@@ -3363,12 +4337,24 @@
remove broken whitespace lines that leads to reading confusion
+commit df5f70055cf9be33f05fb50abe2f5a81eac092ad
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Tue Jul 19 11:07:19 2011 +0200
+
+ Reran autoreconf
+
commit 70dee4b8dd37e8b1d59db03cd7f631fe356f19e4
Author: Bart Van Assche <bvanassche@acm.org>
Date: Tue Jul 19 09:38:16 2011 +0200
CHANGES: snmpd: PATCH: 3369680: from Ilya Yanok: change snmp_enableauthentraps from int to long such that modifying the corresponding MIB object does not overwrite memory in 64-bit builds.
+commit 0f309b493c21d3c6914487514b41560754ffcdf9
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Tue Jul 19 08:37:50 2011 +0200
+
+ CHANGES: snmptrapd: Fix a rare crash triggered by SIGTERM by moving shutdown_perl() from the SIGTERM signal handler to the cleanup code section in main().
+
commit 690ea7dc45c6fe1a7bbfa1584ed9bf921f19b28f
Author: Bart Van Assche <bvanassche@acm.org>
Date: Tue Jul 19 08:28:59 2011 +0200
@@ -3393,6 +4379,30 @@
Run autoreconf. Fixes build breakage caused by patch d588ec853bd0531f212fcbf51b962b96c6828b59 (RPM 4.9 support)
+commit d617d84f83fa69ed9fa9f98efc4afaf880d121f2
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jul 14 16:43:47 2011 +0200
+
+ Spelling fix: branket -> bracket
+
+commit c48ceef941ce036d2675ae942dead854cf5a1e0d
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Thu Jul 14 16:42:00 2011 +0200
+
+ CHANGES: snmplib: Make netsnmp_ipv6_fmtaddr() show the IPv6 scope ID
+
+commit 7bad78e51941576904afd62cc913666708f8f46c
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Sun Jul 17 11:04:34 2011 +0200
+
+ CHANGES: Win32: Add support for IPv6 address scope ID
+
+commit 4fb1f0eda7909aada6abc5bd8dbf014d115fdb4e
+Author: Bart Van Assche <bvanassche@acm.org>
+Date: Sun Jul 17 11:07:10 2011 +0200
+
+ Run autoreconf
+
commit a56721a3e7754e389daa7e8a3d5792899edc9de3
Author: Bart Van Assche <bvanassche@acm.org>
Date: Thu Jul 14 16:18:32 2011 +0200
@@ -3606,6 +4616,18 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20514 06827809-a52a-0410-b366-d66718629ded
+commit c4ad27824f9c6e91a9fc11d6619656c36d5d6612
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jun 21 14:28:48 2011 +0000
+
+ Provide a framework for reading RPM package information from
+ a cache directory (rather than querying the RPMdb directly).
+
+ My apologies to Jeff Johnson for the delay in adding this functionality.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20513 06827809-a52a-0410-b366-d66718629ded
+
commit 8a5ac775de575416070665c30bc3d77336e12bcb
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Tue Jun 21 14:28:48 2011 +0000
@@ -3618,6 +4640,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20513 06827809-a52a-0410-b366-d66718629ded
+commit 594937db755eb380fcf6cd220ce62f6e4a3103c3
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sun Jun 19 07:52:26 2011 +0000
+
+ Follow-up for r20511: really use the proper format specification.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20512 06827809-a52a-0410-b366-d66718629ded
+
commit 4524255ba6083d25c03f6436ecbe398836f4a0f8
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Sun Jun 19 07:52:26 2011 +0000
@@ -3627,6 +4658,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20512 06827809-a52a-0410-b366-d66718629ded
+commit 105de0219ca2aa79ed6585ff8d0ce455a186d10a
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Fri Jun 17 19:09:52 2011 +0000
+
+ Fix a bug in a debug statement introduced by patch 3310250 / r20494: use %ld to print a value of type oid instead of %d.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20511 06827809-a52a-0410-b366-d66718629ded
+
commit 621c9eda1282b7f562b3777b5fb57fd355c1a206
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Fri Jun 17 19:09:52 2011 +0000
@@ -3652,6 +4692,23 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20510 06827809-a52a-0410-b366-d66718629ded
+commit 7909f60e2df06d65526e940ea3286c24bc36c7ff
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Fri Jun 10 06:05:43 2011 +0000
+
+ Include stdlib.h to make dmalloc happy
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20502 06827809-a52a-0410-b366-d66718629ded
+
+commit 12f26c5ee0689144d46bd34f36a2805222d3761d
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Thu Jun 9 14:35:08 2011 +0000
+
+ CHANGES: BUG: 3151845: fix multiple registrations of snmp transport handler
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20499 06827809-a52a-0410-b366-d66718629ded
+
commit 374af0758644e9abcc4998fb291ca373869048f8
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Fri Jun 3 06:30:33 2011 +0000
@@ -3660,6 +4717,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20495 06827809-a52a-0410-b366-d66718629ded
+commit 4850812f5afaaa7286ccb7b81bc0523f2b7de37c
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Jun 1 22:24:23 2011 +0000
+
+ CHANGES: snmpd: patch 3310250: from fenner: misc fixes for debugging output of agentx
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20494 06827809-a52a-0410-b366-d66718629ded
+
commit 7189356d88b4cbd920fd934111e4b6d690513f50
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Wed Jun 1 22:24:23 2011 +0000
@@ -3767,6 +4832,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20475 06827809-a52a-0410-b366-d66718629ded
+commit eb015c5dffd47a38c977923676d1c4ec8b57bbec
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue May 31 22:49:32 2011 +0000
+
+ CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for comparing unsigned large indexes of the disk and extend tables.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20471 06827809-a52a-0410-b366-d66718629ded
+
commit 7fa30fce08ac494c358e6a31b9702e12ffebd461
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Tue May 31 22:49:32 2011 +0000
@@ -3791,6 +4864,16 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20471 06827809-a52a-0410-b366-d66718629ded
+commit ab16828ad69c54e068c038a9a94491fdbc6e799f
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue May 31 12:30:30 2011 +0000
+
+ CHANGES: snmpd: fixed hrSWRunPath of swapped-out processes on Linux.
+
+ fgets() returns NULL both when /proc/PID/cmdline is empty (= swapped out) and when the process exited after fopen(), so check /proc/PID/status in both cases.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20470 06827809-a52a-0410-b366-d66718629ded
+
commit c07d59bd92cc34bc96964b5e743cfdee79875b7a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue May 31 12:30:30 2011 +0000
@@ -3819,6 +4902,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20458 06827809-a52a-0410-b366-d66718629ded
+commit 1d20d733f17406247c80c30c47b882839e0eac04
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu May 26 16:12:48 2011 +0000
+
+ CHANGES: snmpd: patch 3299384: fix INFORMs so they retry probing for an engineID.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20458 06827809-a52a-0410-b366-d66718629ded
+
commit a5a9d1e8a24f02dfe4e97af04d6f5e0b590a52ae
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Thu May 26 16:12:48 2011 +0000
@@ -3843,6 +4934,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20457 06827809-a52a-0410-b366-d66718629ded
+commit 374b81fffda446f6499decb6f048b19238a9f6b4
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu May 26 16:06:11 2011 +0000
+
+ Applied (roughly) patch 3299370 to avoid rewriting existing authkey/privkey/etcs
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20457 06827809-a52a-0410-b366-d66718629ded
+
commit 1d331375d86282e23b4ae602052753aa4a4f87ac
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Thu May 26 16:06:11 2011 +0000
@@ -3859,6 +4958,22 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20457 06827809-a52a-0410-b366-d66718629ded
+commit 962c9eb3965563c5a313d41d8992998d7e603351
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed May 25 19:44:15 2011 +0000
+
+ CHANGES: snmpd: patch 3306476: from tinypyramids: fix memory leak in the swrun container loading
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20454 06827809-a52a-0410-b366-d66718629ded
+
+commit ec2bb4451908054669fd2fb1d44126a579059e55
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed May 25 16:17:04 2011 +0000
+
+ Follow-up for r20449: use NETSNMP_PRIo "u" for printing subids instead of only NETSNMP_PRIo.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20453 06827809-a52a-0410-b366-d66718629ded
+
commit 880132daf2f53dadfe41b22ad322d70650a82cc1
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Wed May 25 13:07:23 2011 +0000
@@ -3867,6 +4982,22 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20451 06827809-a52a-0410-b366-d66718629ded
+commit 23ef2f10843c9a87789a614abdf526350c4d8443
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed May 25 13:07:23 2011 +0000
+
+ CHANGES: Win32: Microsoft Visual Studio: Link with gdi32.lib if OpenSSL has been enabled because gdi32.lib is a dependency of OpenSSL.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20451 06827809-a52a-0410-b366-d66718629ded
+
+commit 9b870372b74a7af5b7726a6051b4f3db5043a77e
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed May 25 09:24:08 2011 +0000
+
+ Follow-up for r20448: since the "oid" typedef has been changed back from uint32_t to u_long, change NETSNMP_PRIo from NETSNMP_PRI32 into "l".
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20450 06827809-a52a-0410-b366-d66718629ded
+
commit 885d1f55cefa82d95356e3e35ecae81158af3b59
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Wed May 25 09:21:05 2011 +0000
@@ -3883,6 +5014,22 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20449 06827809-a52a-0410-b366-d66718629ded
+commit de890870de08eacfb25ab818c4d1352f5dcc09c9
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed May 25 09:21:05 2011 +0000
+
+ CHANGES: snmpd: Use proper format specifier in debug statements for printing values of type 'oid'.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20449 06827809-a52a-0410-b366-d66718629ded
+
+commit 30b4c36498879b490c15d50030d0b2c18820282d
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue May 24 23:49:57 2011 +0000
+
+ revert OID typedef to u_long as agreed to on -coders and in the admin meeting
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20448 06827809-a52a-0410-b366-d66718629ded
+
commit 0f2ecd6f05dee37f93ea9a9ac9e7276d6b478dd0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Tue May 24 12:51:39 2011 +0000
@@ -3899,6 +5046,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20446 06827809-a52a-0410-b366-d66718629ded
+commit 05886207042ac2c90aa319165780d17676ed68f4
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue May 24 12:51:39 2011 +0000
+
+ Added NULL-checks after malloc
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20446 06827809-a52a-0410-b366-d66718629ded
+
commit e3b20caabc313d888ca4cc9544e7ecf2e1ab09d4
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Sun May 22 19:34:10 2011 +0000
@@ -3926,6 +5081,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20444 06827809-a52a-0410-b366-d66718629ded
+commit 23a2b940e2656268bef30015f782ee6d038f9265
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun May 22 19:07:56 2011 +0000
+
+ CHANGES: python: BUG: 3295407: Fix handling of void pointer
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20444 06827809-a52a-0410-b366-d66718629ded
+
commit 6e2bf91aba562ccaeb130419893a7170bb2312f9
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Sun May 22 19:07:56 2011 +0000
@@ -3953,6 +5117,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20443 06827809-a52a-0410-b366-d66718629ded
+commit a6cadd0098b16a1e9ffa813818b0e9f8fbbc0eb8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun May 22 18:57:53 2011 +0000
+
+ CHANGES: snmplib: BUG: 3264852: Recognise missing report types (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20443 06827809-a52a-0410-b366-d66718629ded
+
commit 98815003f345ece93fcf836fb0c3ea5997c8f900
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Sun May 22 18:57:53 2011 +0000
@@ -3971,6 +5144,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20442 06827809-a52a-0410-b366-d66718629ded
+commit 7d2fe9dcaedca866cdce6178b606b8f06189bf3a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri May 20 15:41:06 2011 +0000
+
+ CHANGES: snmplib: BUG: 3234754: Ensure old f_create_from_tstring hook is initialized to NULL
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20442 06827809-a52a-0410-b366-d66718629ded
+
commit 56c74c5a49386330a581564a6ee1579bcf6c509e
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Fri May 20 15:41:06 2011 +0000
@@ -3996,6 +5178,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20441 06827809-a52a-0410-b366-d66718629ded
+commit 58382e4885f387e3ffcb8feba936a578c69459ee
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu May 19 19:46:20 2011 +0000
+
+ use #ifdef rather than #if for define checks.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20441 06827809-a52a-0410-b366-d66718629ded
+
commit b588d1a1da681b26f35f2bbf0492242cf4d83c96
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Thu May 19 19:46:20 2011 +0000
@@ -4022,6 +5212,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20440 06827809-a52a-0410-b366-d66718629ded
+commit af3dea110d079be1468abc7e01cec6be6c11e9cf
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu May 19 17:19:31 2011 +0000
+
+ CHANGES: man: BUG: 3190725: Document snmp{,_sess}synch_response and snmp_async_send
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20440 06827809-a52a-0410-b366-d66718629ded
+
commit c00f88f33888edd480acc9ec9312d6b61e170a76
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Thu May 19 17:19:31 2011 +0000
@@ -4031,6 +5230,57 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20440 06827809-a52a-0410-b366-d66718629ded
+commit 32945a7a167b4d56e2940626b709ab111905d21a
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu May 19 08:55:26 2011 +0000
+
+ CHANGES: snmpd: fixed race condition in hrSWRunTable
+ Treat the reads from /proc/<pid>/* carefuly, processes can exit in the middle of processing.
+ (already fixed in V5-5-patches and V5-4-patches in SVN rev. 20115, dunno why I did not patch trunk)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20438 06827809-a52a-0410-b366-d66718629ded
+
+commit 27a55953f0bb57aa1aeccf718f34a7d4ae63c43e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu May 19 08:26:57 2011 +0000
+
+ CHANGES: snmplib: BUG: 3184697: Don't reference internal MD5 when it's explicitly disabled
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20437 06827809-a52a-0410-b366-d66718629ded
+
+commit 90ee782ca4ea8534b8b43ff1dd67fba7d5f569e1
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sun May 15 16:21:31 2011 +0000
+
+ Follow-up for r20432: testing/RUNTESTS without arguments works again as it should.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20435 06827809-a52a-0410-b366-d66718629ded
+
+commit d5fa70134261af78453f0e03123cfb5fa28cd663
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 14 19:38:30 2011 +0000
+
+ Fixed a typo in a comment.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20433 06827809-a52a-0410-b366-d66718629ded
+
+commit 191cdb7b2a6e9842af1b93b772a9fdcbf4c35a31
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 14 19:36:56 2011 +0000
+
+ RUNTESTS works again for tests with a four-digit number.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20432 06827809-a52a-0410-b366-d66718629ded
+
+commit 041e67bfbc07d2f4884e632eeac71a95ca357e54
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 14 18:47:56 2011 +0000
+
+ Document that the ucd-snmp diskio code still has to be modified such that diskio_free_config() gets invoked upon SIGHUP.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20430 06827809-a52a-0410-b366-d66718629ded
+
commit ca053996022e3c1de3e2d5b558fadf6d79e9fdd3
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Fri May 13 12:05:19 2011 +0000
@@ -4040,6 +5290,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20424 06827809-a52a-0410-b366-d66718629ded
+commit 7f115df8336e3b9ea952300b3d4d104eb2140cdb
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Fri May 13 12:05:19 2011 +0000
+
+ Follow-up for r20417: replaced a malloc()/free() pair by a call to realloc().
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20424 06827809-a52a-0410-b366-d66718629ded
+
commit 06869520856976ff4590a0bb61c4e96f16c35d6e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date: Thu May 12 11:47:36 2011 +0000
@@ -4066,6 +5325,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20418 06827809-a52a-0410-b366-d66718629ded
+commit ff03bfad6d0cc54e58cee4d4f8f67fe12910518c
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 09:03:02 2011 +0000
+
+ CHANGES: snmplib: Fixed a memory leak in snmp_free_session().
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20418 06827809-a52a-0410-b366-d66718629ded
+
commit cc78d06239755c6ebb831903b6cedd3e1dbab583
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 12 08:25:33 2011 +0000
@@ -4075,6 +5343,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20417 06827809-a52a-0410-b366-d66718629ded
+commit 924cbe3d693a793c20536e80e91510c959acc9a7
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 08:25:33 2011 +0000
+
+ CHANGES: snmplib: _mibindex_add() no longer reads past the end of the dynamically allocated array _mibindexes.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20417 06827809-a52a-0410-b366-d66718629ded
+
commit adced4a84876a2e3cb8687b5ffa5830a3b5003aa
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 12 08:12:47 2011 +0000
@@ -4091,6 +5368,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20414 06827809-a52a-0410-b366-d66718629ded
+commit 8d83f95381c8190e64c89d20b76c46ad388c421c
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 08:12:47 2011 +0000
+
+ CHANGES: Win32: Fixed a memory leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II ipNetToMediaTable.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20414 06827809-a52a-0410-b366-d66718629ded
+
commit 8ecd298dbccee1e327ce65852f98928d7bc041d7
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 12 08:08:41 2011 +0000
@@ -4107,6 +5392,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20413 06827809-a52a-0410-b366-d66718629ded
+commit ca38942908ac74fdf1f1f1de779ca5cdd4defa2d
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 08:08:41 2011 +0000
+
+ CHANGES: Win32: Fixed a memory leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II ifTable.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20413 06827809-a52a-0410-b366-d66718629ded
+
commit aa032769bc3da8302c38dd9d62d53f7f054eb2c7
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 12 07:33:02 2011 +0000
@@ -4123,6 +5416,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20412 06827809-a52a-0410-b366-d66718629ded
+commit a21bdf7164490f21f7ee1d3dfec6a9d38e24dd78
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 07:33:02 2011 +0000
+
+ CHANGES: Win32: Fixed a memory leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II ipAddrTable.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20412 06827809-a52a-0410-b366-d66718629ded
+
commit 271914512dc8268d8bc49ba7ec38cc2acec656c3
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 12 06:54:33 2011 +0000
@@ -4139,6 +5440,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20411 06827809-a52a-0410-b366-d66718629ded
+commit 6c8aee7f8a34d7da229f45908c8f331e7254422e
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 12 06:54:33 2011 +0000
+
+ Documentation / source code comment spelling fix: exitent -> existent.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20411 06827809-a52a-0410-b366-d66718629ded
+
commit c2d35bd5c322d7a8536a1ff31d73e41f77c85b97
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Tue May 10 15:02:51 2011 +0000
@@ -4155,6 +5464,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20402 06827809-a52a-0410-b366-d66718629ded
+commit 193e3984924bdea9bbb70308062baee3732abba4
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue May 10 15:02:51 2011 +0000
+
+ MinGW: avoid that gcc complains about pasing a (char *) argument while (unsigned char *) is expected.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20402 06827809-a52a-0410-b366-d66718629ded
+
commit 94b5238d88a027306aa9115758111c785a4abad8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Mon May 9 20:52:01 2011 +0000
@@ -4179,6 +5496,22 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20375 06827809-a52a-0410-b366-d66718629ded
+commit f6586aecfa2d2bc49defd3d21f471aa9a3c5436d
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon May 9 20:52:01 2011 +0000
+
+ Use symbolic named for ifType values
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20375 06827809-a52a-0410-b366-d66718629ded
+
+commit 5d338f7b9459346cc0c255abb71e093ff3eaa838
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon May 9 20:43:51 2011 +0000
+
+ IANA has fixed the IANA-IPPM-METRICS-REGISTRY-MIB
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20374 06827809-a52a-0410-b366-d66718629ded
+
commit 5bb1c9a8fdc47b3ef355cb42e9e18ad88ce496fb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sun May 8 20:01:26 2011 +0000
@@ -4230,6 +5563,23 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20363 06827809-a52a-0410-b366-d66718629ded
+commit c4f5d9b94b4895bb9c9a050b1a88b201f901f973
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun May 8 20:01:26 2011 +0000
+
+ Fix warnings and data format for DateAndTime objects.
+ These modules work, but:
+ - They are Linux only
+ - Rows must be created with rowStatus createAndWait before they are populated
+ - Agent must run as root
+ - Agent is blocked while tests run
+ - Data format for InetAddress objects is wrong. It is ASCII, not binary
+ (making it easier to use from the command line, but ...)
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20363 06827809-a52a-0410-b366-d66718629ded
+
commit e3db95e1619dd57dfb55ac7494f48d2add56d973
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Sat May 7 15:22:27 2011 +0000
@@ -4246,6 +5596,50 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20362 06827809-a52a-0410-b366-d66718629ded
+commit 099945bb2f82ea6cb503c7486c64be087164123d
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 7 15:22:27 2011 +0000
+
+ Removed an unused label from perl/SNMP/SNMP.xs.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20362 06827809-a52a-0410-b366-d66718629ded
+
+commit e6a1bdae4f7bf625ab607b4f2807470cd2777771
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 7 13:15:44 2011 +0000
+
+ Win32: improved source code consistency by using LPCTSTR instead of LPCSTR. Note: this does not mean that Unicode builds are supported.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20358 06827809-a52a-0410-b366-d66718629ded
+
+commit 4ebfcea41964a8742a02c68785124bc24da506be
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 7 13:11:44 2011 +0000
+
+ Reverted a change that was committed accidentally in r20276.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20356 06827809-a52a-0410-b366-d66718629ded
+
+commit 8186cf3c3fccd0226a07614659f3e8fc7d3aeb7a
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 7 12:54:11 2011 +0000
+
+ Fixed two compiler warnings.
+ (Backported r20236 from the trunk.)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20355 06827809-a52a-0410-b366-d66718629ded
+
+commit c76e2c76985ab7a40d6dbefd2e47323857649735
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sat May 7 12:51:04 2011 +0000
+
+ Commented out an unused function because the compiler complained about it.
+ (Backported r20237 from the trunk.)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20354 06827809-a52a-0410-b366-d66718629ded
+
commit a58969eddb3b669877d7229f719087bbd727d033
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Fri May 6 21:32:01 2011 +0000
@@ -4270,6 +5664,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20352 06827809-a52a-0410-b366-d66718629ded
+commit d0f22dd10b7a0d3dbf795c2d48e3fa96366aef1b
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Fri May 6 21:32:01 2011 +0000
+
+ NEWS: PATCH 3198781: from fenner: Get disman/ping and disman/traceroute to at least compile
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20352 06827809-a52a-0410-b366-d66718629ded
+
commit fcb8a8d27c2cc379dce263dbee6720d7b4e02d74
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Fri May 6 17:46:29 2011 +0000
@@ -4361,6 +5763,17 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20335 06827809-a52a-0410-b366-d66718629ded
+commit 1d091c5792826e39ec72b6bbfb5c7077a4a7d8eb
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri May 6 13:50:06 2011 +0000
+
+ Fix incomplete uninstall configuration:
+ - broken removal of Microsoft DLL
+ - remove assorted new MIBs and header files
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20335 06827809-a52a-0410-b366-d66718629ded
+
commit dac102bd5b63a21181a8030adaf5ff96b9f826c3
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Fri May 6 13:50:06 2011 +0000
@@ -4392,6 +5805,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20334 06827809-a52a-0410-b366-d66718629ded
+commit 24ebfa48204f83846a71662db921d83c9730bd6a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri May 6 12:58:28 2011 +0000
+
+ Support Tar/GZip command paths containing spaces
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20334 06827809-a52a-0410-b366-d66718629ded
+
commit eec17876a653fd052ff62424a87958fa8d029442
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Fri May 6 12:57:07 2011 +0000
@@ -4401,6 +5823,31 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20333 06827809-a52a-0410-b366-d66718629ded
+commit 2a4c2aa17c1aab19f7bd2c0cfc1211a714cc2a55
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri May 6 12:57:07 2011 +0000
+
+ Report GZip command correctly
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20333 06827809-a52a-0410-b366-d66718629ded
+
+commit 710434c4e7511e266b7eed5af532e23dc495c97a
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu May 5 21:48:24 2011 +0000
+
+ Fix for DragonFly BSD (does not define IP_SENDSRCADDR)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20332 06827809-a52a-0410-b366-d66718629ded
+
+commit 7f7cd796e08d9421f0c907a97ec89636a9756a88
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu May 5 20:29:38 2011 +0000
+
+ Fix spelling of SO_RECVDSTADDR
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20331 06827809-a52a-0410-b366-d66718629ded
+
commit c1fb3722914741fa998e6b7cee9ce8e07cd4700e
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Thu May 5 06:07:51 2011 +0000
@@ -4417,6 +5864,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20329 06827809-a52a-0410-b366-d66718629ded
+commit 379cdf3a96cf27f47f411223b53f8005f0432a11
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu May 5 06:07:51 2011 +0000
+
+ CHANGES: MinGW: Made regression test output independent of the Net-SNMP variables defined in the Windows registry. Some tests that failed previously after the Net-SNMP binaries (MSVC build) had been installed do now pass.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20329 06827809-a52a-0410-b366-d66718629ded
+
commit f67c150fb05ed38df44f8b526091d6e9b88d9f30
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Tue May 3 19:15:27 2011 +0000
@@ -4427,6 +5882,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20279 06827809-a52a-0410-b366-d66718629ded
+commit eebea683a8026137a708e5cc4996dbaa41558090
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue May 3 18:55:02 2011 +0000
+
+ CHANGES: snmplib: Guard netsnmp_udp_recvfrom() etc. declarations consistently.
+ CHANGES: Win32: Builds with Visual Studio 2010.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20278 06827809-a52a-0410-b366-d66718629ded
+
commit 0981e600a62d524bba0fc8784435d76d275d7f33
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Tue May 3 15:29:46 2011 +0000
@@ -4443,6 +5907,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20277 06827809-a52a-0410-b366-d66718629ded
+commit d1761537b11b70ba9f5c55d68d03b14bfe329925
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue May 3 15:29:46 2011 +0000
+
+ CHANGES: Win32: PATCH: 3293842: Eliminate registry argument limit of 127 characters (this limitation was reported by Sylvain Dery).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20277 06827809-a52a-0410-b366-d66718629ded
+
commit a2900c45d1d927e1d891800a1422a922b376d85c
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Mon May 2 11:22:34 2011 +0000
@@ -4459,6 +5931,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20276 06827809-a52a-0410-b366-d66718629ded
+commit 0fd7b060699b9047fcac9a15d6c4de1c0944c5c0
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon May 2 11:22:34 2011 +0000
+
+ CHANGES: Win32: header file <net-snmp/net-snmp-config.h> can now be used in the MinGW environment.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20276 06827809-a52a-0410-b366-d66718629ded
+
commit 2e00914d408b0ef9a45d2b317b03329e81456586
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Mon May 2 11:13:23 2011 +0000
@@ -4468,6 +5948,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20275 06827809-a52a-0410-b366-d66718629ded
+commit 259c224843e6dd713ae677688d417b0078b0a370
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon May 2 11:13:23 2011 +0000
+
+ Win32 DLL build fixes.
+ (Backported r20184 from trunk.)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20275 06827809-a52a-0410-b366-d66718629ded
+
commit e7864207f888230de679acfda1fd9b657d792610
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date: Fri Apr 29 11:17:11 2011 +0000
@@ -4484,6 +5973,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20274 06827809-a52a-0410-b366-d66718629ded
+commit c17622ee7ee806f02e4ea99d64cc7eabcd4608d4
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Fri Apr 29 11:17:11 2011 +0000
+
+ Spelling and grammar fixes for the source code comments in snmplib/winservice.c.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20274 06827809-a52a-0410-b366-d66718629ded
+
commit 311ade23de4a0014fe0fc23cf83d077cd663ad05
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date: Wed Apr 27 21:16:23 2011 +0000
@@ -4508,6 +6005,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20241 06827809-a52a-0410-b366-d66718629ded
+commit 6373ef09add5b2a2cd1d8e136c674e86910b90a5
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Apr 27 21:16:23 2011 +0000
+
+ Don't free the ifXTable row found on load failure as we don't own it
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20241 06827809-a52a-0410-b366-d66718629ded
+
commit 40abd8e5ab11a07c496ab25f1ad54cc3e58327a4
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Sun Apr 17 20:56:48 2011 +0000
@@ -4517,6 +6022,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20183 06827809-a52a-0410-b366-d66718629ded
+commit d2f6f55136b3983fab1640c031d5e7bf32a48535
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Apr 17 20:56:48 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20183 06827809-a52a-0410-b366-d66718629ded
+
commit c048f2ce43bfa82e8d3ad8a2bd312290c6ba27f0
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Fri Apr 15 13:42:14 2011 +0000
@@ -4547,6 +6061,25 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20182 06827809-a52a-0410-b366-d66718629ded
+commit 6b3fbbad913a8d75a8ae50a6d5320e1fafe0e10d
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Apr 15 13:42:14 2011 +0000
+
+ CHANGES: snmplib: PATCHES: 3183000: Fix calculation of common OID prefix length
+ CHANGES: snmplib: BUGS: 3182985: Fix calculation of common OID prefix length
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20182 06827809-a52a-0410-b366-d66718629ded
+
+commit 0f1b78755f9d92d39b10bb6f0ac32493206b3684
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Apr 15 13:17:37 2011 +0000
+
+ CHANGES: Linux: PATCHES: 3205811: Option to skip fd/loop/ram devices in diskIOTable
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20181 06827809-a52a-0410-b366-d66718629ded
+
commit e4574372e478d37efa3975ca0fc718fcda30608f
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Thu Apr 14 21:31:09 2011 +0000
@@ -4565,6 +6098,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20180 06827809-a52a-0410-b366-d66718629ded
+commit 257f4d73702fc4c7ba2f7e1321a9655946b0e803
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Apr 14 21:31:09 2011 +0000
+
+ CHANGES: python: PATCHES: 3185085: Fix segfault on 64-bit systems
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20180 06827809-a52a-0410-b366-d66718629ded
+
commit 7e899b5cf2db2164e0c1d58706b9502e86596970
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Thu Apr 14 21:10:56 2011 +0000
@@ -4592,6 +6134,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20179 06827809-a52a-0410-b366-d66718629ded
+commit 93b32e28ef5519933f502decf99c68ea85a0dea5
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Apr 14 21:10:56 2011 +0000
+
+ CHANGES: mib2c: PATCHES: 3175323: Fix handling of 'while (false)' blocks
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20179 06827809-a52a-0410-b366-d66718629ded
+
commit 5d5d6fd481528adf7ca01ec0790849ca73196dc2
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Thu Apr 14 20:52:59 2011 +0000
@@ -4619,6 +6170,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20178 06827809-a52a-0410-b366-d66718629ded
+commit 59d4d9dc2e42a299c58b80c7ce8983683bd2a772
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Apr 14 20:52:59 2011 +0000
+
+ CHANGES: mib2c: PATCHES: 3204883: Fix handling of non-table objects named fooTable
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20178 06827809-a52a-0410-b366-d66718629ded
+
commit 6a29968cbdc0166a47a93d1c14d39a2e39fa98d2
Author: Dave Shield <dts12@users.sourceforge.net>
Date: Thu Apr 14 20:44:37 2011 +0000
@@ -4646,6 +6206,15 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20177 06827809-a52a-0410-b366-d66718629ded
+commit 5287f5d14631d4084eee24031746c54225267122
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Apr 14 20:44:37 2011 +0000
+
+ CHANGES: mib2c: PATCHES: 3211484: Support enumerations in notification varbinds
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20177 06827809-a52a-0410-b366-d66718629ded
+
commit f08a1998071b6d4f4ec8d9f5fbf8aefe5629ce7a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Tue Apr 12 20:01:55 2011 +0000
@@ -4670,6 +6239,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20176 06827809-a52a-0410-b366-d66718629ded
+commit 0a185a9d306b6816a26e3508dcb098b91861dc0b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Apr 12 20:01:55 2011 +0000
+
+ Add missing system oids to mib
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20176 06827809-a52a-0410-b366-d66718629ded
+
commit d9477251d154fbb526f53367b0b6ebcd1d2674ac
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Tue Apr 12 19:53:10 2011 +0000
@@ -4700,6 +6277,16 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20175 06827809-a52a-0410-b366-d66718629ded
+commit 54787d25b2fbaad047a54fc30efeecc2d2805ce7
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Apr 12 19:53:10 2011 +0000
+
+ Fix for garbage output when agent presents more columns in bulk
+ response than our local MIB file specified.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20175 06827809-a52a-0410-b366-d66718629ded
+
commit 007e76d6dc38acdfab756fe9bd8e23d82095b4c6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Tue Apr 12 19:50:08 2011 +0000
@@ -4724,6 +6311,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20174 06827809-a52a-0410-b366-d66718629ded
+commit 33b9405d1203046a4590634c592c7181c133b7f2
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Apr 12 19:50:08 2011 +0000
+
+ Fix wrong name for config token 'doNotRetainNotificationLogs'
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20174 06827809-a52a-0410-b366-d66718629ded
+
commit 2fb0b89c2323db309b162d60a943c1e3a0a17d07
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sat Apr 9 21:59:11 2011 +0000
@@ -4732,6 +6327,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20173 06827809-a52a-0410-b366-d66718629ded
+commit 4f3da767b0f87c99c4c1f5b741203d7d696beeea
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Apr 9 21:59:11 2011 +0000
+
+ Remove bogus (Linux) defines
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20173 06827809-a52a-0410-b366-d66718629ded
+
commit c3dbbd9fc57acbca999356cdf9be958cc11735ef
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sat Apr 9 21:56:33 2011 +0000
@@ -4740,6 +6343,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20172 06827809-a52a-0410-b366-d66718629ded
+commit 184848f6a5362a4501974a5cf2e5771d2864ff78
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Apr 9 21:56:33 2011 +0000
+
+ HAVE_TM_TM_GMTOFF is HAVE_STRUCT_TM_TM_GMTOFF
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20172 06827809-a52a-0410-b366-d66718629ded
+
commit b1cd21a4d71c17c122134ac3284917f65363e4d2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sat Apr 9 20:04:29 2011 +0000
@@ -4748,6 +6359,14 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20170 06827809-a52a-0410-b366-d66718629ded
+commit cce304193098f7573807c82a708bcbe0347a7a2b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Apr 9 20:04:29 2011 +0000
+
+ Solaris support for SCTP-MIB
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20170 06827809-a52a-0410-b366-d66718629ded
+
commit c6659c94ad9ba8060dde18942761ce85d1a5cc19
Author: Niels Baggesen <nba@users.sourceforge.net>
Date: Sat Apr 9 19:50:30 2011 +0000
@@ -4757,1211 +6376,3057 @@
git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20169 06827809-a52a-0410-b366-d66718629ded
+commit 9fa64f27ac5198e54fef2df58dc094af237faf1e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Apr 9 19:50:30 2011 +0000
+
+ TZ is one hour off if HAVE_TM_TM_GMTOFF and SYSV (such is Linux)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20169 06827809-a52a-0410-b366-d66718629ded
+
+commit a9a619e0d17303c9ee7d5a7e7106ea0af33b9e96
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Apr 1 01:11:07 2011 +0000
+
+ CHANGES: snmplib: dtls: overhaul of debug
+
+ - drastic reduction in number of messages and msg complexity
+ for basic dtlsudp token
+ - previous level of detail available by adding 9:dtlsdup token
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20168 06827809-a52a-0410-b366-d66718629ded
+
+commit 1fad987eec1def7cd86c65ac27901373e7a63d0b
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Apr 1 00:53:29 2011 +0000
+
+ CHANGES: snmplib: dtls: clean up close; catch 'connect'/'disconnect'
+
+ connect = we get successfully decoded snmp data
+ disconnect = 0 byte read, ssh shutdown flag set
+ add bio_cache flags for connected/disconnected
+ check for null ptr before dereferencing
+ close handling:
+ - only send queued data if we got to connected state
+ - seriously reduce timeout to wait for junk read. i think
+ we shouldn't even bother
+ - return early if cachep is NULL, so we don't have to test it
+ repeatedly
+ - use correct nfds value in select call
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20167 06827809-a52a-0410-b366-d66718629ded
+
+commit 806326b58a91683ea2a642f6c32a18b0987645df
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Thu Mar 31 05:17:40 2011 +0000
+
+ make trunk and v5-6-patches closely aligned
+
+ mostly changes in debug, cookie tracking
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20166 06827809-a52a-0410-b366-d66718629ded
+
+commit 0d7e7e42ee3ba0faf215400900434d6024c250f8
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Thu Mar 31 03:53:33 2011 +0000
+
+ add cookie handling; remove ifdef'd code
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20165 06827809-a52a-0410-b366-d66718629ded
+
+commit 9888d444388e3f6b0f69eaaaa2258b314b377057
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Mar 18 11:23:24 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20147 06827809-a52a-0410-b366-d66718629ded
+
+commit a2b453bda72373dbbb115f7a9c04a635d9339e09
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Mar 18 11:18:22 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20146 06827809-a52a-0410-b366-d66718629ded
+
+commit b5d549a2e179cb18d5ab3440305310841161ff1f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Mar 18 11:15:55 2011 +0000
+
+ make depend
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20145 06827809-a52a-0410-b366-d66718629ded
+
+commit bda22e0bc5d482c5c303e31ba5c432c091fa0dd8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Mar 18 10:36:22 2011 +0000
+
+ documentation update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20144 06827809-a52a-0410-b366-d66718629ded
+
+commit 7345322e2812588b13a4c81b3cdc87729cc3d8f7
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Mar 18 10:32:49 2011 +0000
+
+ Version number update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20143 06827809-a52a-0410-b366-d66718629ded
+
+commit 4aea5866f15f965da7264b9c123a728c9cfa873d
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu Mar 17 21:09:10 2011 +0000
+
+ Formatting botch
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20142 06827809-a52a-0410-b366-d66718629ded
+
+commit 0ef8dcd01d1540b8fc77163845f01e3e2d9b5101
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu Mar 17 21:07:27 2011 +0000
+
+ Install required mibs
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20141 06827809-a52a-0410-b366-d66718629ded
+
+commit 767936a375c4a97fd22951dfd2ea7b85aeafd96c
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Thu Mar 17 21:05:21 2011 +0000
+
+ New RFC mibs
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20140 06827809-a52a-0410-b366-d66718629ded
+
+commit 9e5056f124f1546f6f506d86169bc8cf0f505e02
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Mar 15 12:37:20 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20138 06827809-a52a-0410-b366-d66718629ded
+
+commit 66628aa7e040d6a8a3e618dcf72843ea0b81e116
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Mar 15 10:57:59 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20137 06827809-a52a-0410-b366-d66718629ded
+
+commit 7ea517905a81784c78e7fcae8e72348524166ab8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Mar 15 10:56:00 2011 +0000
+
+ make depend
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20136 06827809-a52a-0410-b366-d66718629ded
+
+commit 6b8b4168f9ee82a6b25a1af7e007cd0e75547d53
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Mar 15 10:42:06 2011 +0000
+
+ Version number update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20135 06827809-a52a-0410-b366-d66718629ded
+
+commit ec44f7ce43c362b86e3fd1c8ba99dd514df98231
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Mar 15 10:41:27 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20134 06827809-a52a-0410-b366-d66718629ded
+
+commit a3716193fe4cf2e82c4be0e9e8e6f4e67d4d06bd
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue Mar 15 10:31:12 2011 +0000
+
+ Spelling fix: reginerated -> regenerated.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20133 06827809-a52a-0410-b366-d66718629ded
+
+commit bed9272ff9fa6ffb7513a82ec6d423e6a4de5b26
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue Mar 15 09:59:30 2011 +0000
+
+ Fixed a compiler warning that was introduced in r20113.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20131 06827809-a52a-0410-b366-d66718629ded
+
+commit 69d6815b6544f47d39291191e9deb5bbae1134e2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 15:21:36 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20128 06827809-a52a-0410-b366-d66718629ded
+
+commit 9cc8c72e676f0e46d784d15f1ab072c192a54bf7
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 14:14:07 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20127 06827809-a52a-0410-b366-d66718629ded
+
+commit b079a0a3d1cff4f4a30a56ffd55bdce1ea5ddee8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 14:11:14 2011 +0000
+
+ make depend
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20126 06827809-a52a-0410-b366-d66718629ded
+
+commit 0697d0ada97474613233a69b57330333e75b1886
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 14:00:52 2011 +0000
+
+ documentation update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20125 06827809-a52a-0410-b366-d66718629ded
+
+commit edfcfe076f707d0d74fb8e1c7f5642dc8d889519
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 13:57:00 2011 +0000
+
+ Version number update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20124 06827809-a52a-0410-b366-d66718629ded
+
+commit b5e9c8dd4272b67f9877648d445a074c4e405b28
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 13:47:05 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20123 06827809-a52a-0410-b366-d66718629ded
+
+commit 05b37281d00ed0ca1278042c05021084c7b9a354
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Mar 14 09:31:57 2011 +0000
+
+ Fix main agent select call to use the renamed API routine.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20122 06827809-a52a-0410-b366-d66718629ded
+
+commit 7a61f832523eaba60397e7bd5673667e03ff28ea
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Mar 13 20:09:52 2011 +0000
+
+ Bring the naming of the large_fd_set select call into
+ line with the rest of the API.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20121 06827809-a52a-0410-b366-d66718629ded
+
+commit 6e5bdc5cba4347922f68ca15a37c3321ac986552
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Mar 13 20:09:52 2011 +0000
+
+ Bring the naming of the large_fd_set select call into
+ line with the rest of the API.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20121 06827809-a52a-0410-b366-d66718629ded
+
+commit 6deb3600cdedbb800d0d4b180bd4a0cd85629fec
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Mar 13 20:06:24 2011 +0000
+
+ CHANGES: snmplib: PATCH: 3203806: Add the function netsnmp_large_select()
+ (plus tweaks to netsnmp_large_fd_set_resize)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20120 06827809-a52a-0410-b366-d66718629ded
+
+commit 711e33babb208a90623ecf6b424ed11c3309f987
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Sat Mar 12 06:59:56 2011 +0000
+
+ CHANGES: snmplib: realloc+init instead of calloc
+
+ inspired by patch 3195532 from Stephen Hemminger
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20119 06827809-a52a-0410-b366-d66718629ded
+
+commit 1e7a6b47c8d7d7717189a9466d1721de88a7a877
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Sat Mar 12 06:59:56 2011 +0000
+
+ CHANGES: snmplib: realloc+init instead of calloc
+
+ inspired by patch 3195532 from Stephen Hemminger
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20119 06827809-a52a-0410-b366-d66718629ded
+
+commit 18f125f9f3f3f3cfcf71ea75294353a06ca1f42e
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Sat Mar 12 05:47:58 2011 +0000
+
+ CHANGES: snmpd: PATCH: optimizations for large route tables from Stephen Hemminger
+
+ applied parts 1-3 of 4 from him (msgs to coders on 2/28/11; subject
+ ip-forward-mib performance improvements; part 4 needs more work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20118 06827809-a52a-0410-b366-d66718629ded
+
+commit a24d79b70473b1dc2664470afd79ce6318046558
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Sat Mar 12 05:47:58 2011 +0000
+
+ CHANGES: snmpd: PATCH: optimizations for large route tables from Stephen Hemminger
+
+ applied parts 1-3 of 4 from him (msgs to coders on 2/28/11; subject
+ ip-forward-mib performance improvements; part 4 needs more work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20118 06827809-a52a-0410-b366-d66718629ded
+
+commit 0598b77e1c3ac730ac07d92f79c1b0245b79352e
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Mar 11 14:43:16 2011 +0000
+
+ CHANGES: snmplib: add more openssl error cases where we check for local cert
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20117 06827809-a52a-0410-b366-d66718629ded
+
+commit 51dd623ee467e3b97dac4c5ccdbce42c2707e007
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Fri Mar 11 12:01:23 2011 +0000
+
+ MinGW: dskTable: Report zero for unimplemented fields instead of random data.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20116 06827809-a52a-0410-b366-d66718629ded
+
+commit 84c2412f0022a96eac2f2948caa188036a945036
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Mar 11 11:11:28 2011 +0000
+
+ CHANGES: snmpd: fixed race condition in hrSWRunTable
+ Treat the reads from /proc/<pid>/* carefuly, processes can exit in the middle of processing.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20115 06827809-a52a-0410-b366-d66718629ded
+
+commit 2d48ccf6cc93c0e44eec55edf559d9f1523c74f9
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Mar 11 11:11:28 2011 +0000
+
+ CHANGES: snmpd: fixed race condition in hrSWRunTable
+ Treat the reads from /proc/<pid>/* carefuly, processes can exit in the middle of processing.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20115 06827809-a52a-0410-b366-d66718629ded
+
+commit b818fcedcc3b57a288a5274b993edcbb0ffbad07
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Fri Mar 11 08:42:05 2011 +0000
+
+ CHANGES: snmpd: Builds with most recent MinGW (having #define localtime_r).
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20114 06827809-a52a-0410-b366-d66718629ded
+
+commit c0822105a39c11181629185ee6d7348aecfb5f18
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Mar 11 03:08:50 2011 +0000
+
+ CHANGES: snmplib: refine cert debugging; remove unused function
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20113 06827809-a52a-0410-b366-d66718629ded
+
+commit 5a1641eba1c85f24ea7461e7185c8042d76653dc
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Thu Mar 10 21:21:32 2011 +0000
+
+ CHANGES: snmpd: BUG: 3205765: handle reconfig for certSecName token
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20112 06827809-a52a-0410-b366-d66718629ded
+
+commit f5b7127f42c454a2d91a1a923a9e4822354df61b
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 20:01:33 2011 +0000
+
+ Spelling fix in a source code comment: messges -> messages.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20111 06827809-a52a-0410-b366-d66718629ded
+
+commit 0b196dfd42d6690e4f5be7ee3e2064f0372747e4
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 19:55:26 2011 +0000
+
+ CHANGES: snmplib: PATCH: 3203806: Minor performance optimization of netsnmp_large_fd_set_resize().
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20110 06827809-a52a-0410-b366-d66718629ded
+
+commit c4e8bb759286e731559f1b82ab7fafbafd2d7ea3
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 19:48:43 2011 +0000
+
+ CHANGES: snmpd: PATCH: 3203806: Avoid that the main agent processing loop - when using more than FD_SETSIZE file descriptors - can cause memory corruption by invoking select().
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20109 06827809-a52a-0410-b366-d66718629ded
+
+commit dbb0f7b979f0762185ee5ee184ba3cf23b5b31a1
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 19:43:16 2011 +0000
+
+ CHANGES: snmplib: PATCH: 3203806: Add the function netsnmp_large_select().
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20108 06827809-a52a-0410-b366-d66718629ded
+
+commit a752a8626ff20fa56c959e60945530e582c929ea
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 18:57:24 2011 +0000
+
+ Fixed two compiler warnings (backported r20098 from the trunk).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20107 06827809-a52a-0410-b366-d66718629ded
+
+commit de6c522cbc61a728ff737fee1e4f4479133013ea
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 18:55:53 2011 +0000
+
+ Added a minimal unit test for netsnmp_large_fd_set.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20106 06827809-a52a-0410-b366-d66718629ded
+
+commit 64f176a9db16993eae1c1a31c98fd4c73474b153
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 10 18:52:34 2011 +0000
+
+ CHANGES: snmplib: PATCH: 3203806: Make netsnmp_large_fd_set_resize() clear all relevant file descriptors.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20105 06827809-a52a-0410-b366-d66718629ded
+
+commit 3c0fc360d0e8ba1fcf0c3185980e5baf6fc93ef7
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Mar 10 15:51:27 2011 +0000
+
+ CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ offsets
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20104 06827809-a52a-0410-b366-d66718629ded
+
+commit 3e69fa5a2fb2b2486ef282e3ba2c8ffd58b0ad71
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Mar 10 15:51:27 2011 +0000
+
+ CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ offsets
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20104 06827809-a52a-0410-b366-d66718629ded
+
+commit b9a1469898aa515c68972608cbbf01a82f2a9882
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Mar 10 15:51:27 2011 +0000
+
+ CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ offsets
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20104 06827809-a52a-0410-b366-d66718629ded
+
+commit f8a852104af67c6cfad820665eca2dc73d9b51ff
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Mar 10 15:51:27 2011 +0000
+
+ CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ offsets
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20104 06827809-a52a-0410-b366-d66718629ded
+
+commit d0e8e6f4d211eb55d05e619650be655dfa9394e5
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon Mar 7 17:19:46 2011 +0000
+
+ CHANGES: snmplib: PATCH: 3195537: Minor binary_array container sort optimization
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20077 06827809-a52a-0410-b366-d66718629ded
+
+commit eb03c48e355e08ae5624d6059466659b40bd985c
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun Mar 6 19:47:06 2011 +0000
+
+ Tabs to spaces
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20076 06827809-a52a-0410-b366-d66718629ded
+
+commit 6bd2b0bb01c74283534edcfc1cb08790861e0d74
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sun Mar 6 11:28:04 2011 +0000
+
+ Configure check for gethostname2
+ Use getaddrinfo if available. Now works for Solaris (and Windows?)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20075 06827809-a52a-0410-b366-d66718629ded
+
+commit d868436215c0e70bde3c44e4c926daa6ab880078
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Sat Mar 5 12:50:44 2011 +0000
+
+ Clean up, and cosolidate result table row creation into a new function.
+ Saves 200 lines of code, with (hopefully) no functionality change
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20073 06827809-a52a-0410-b366-d66718629ded
+
+commit c82102d9e2a62db4628b2c5dd9ffb6d7077f02c5
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Mar 4 15:09:26 2011 +0000
+
+ CHANGES: snmpd: fixed 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on Linux
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20061 06827809-a52a-0410-b366-d66718629ded
+
+commit 476cca83a283335780a84ec0b873441f114863da
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Mar 4 15:09:26 2011 +0000
+
+ CHANGES: snmpd: fixed 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on Linux
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20061 06827809-a52a-0410-b366-d66718629ded
+
+commit 15af0adf81f255463b908859b383f4a515bec36d
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Mar 4 15:09:26 2011 +0000
+
+ CHANGES: snmpd: fixed 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on Linux
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20061 06827809-a52a-0410-b366-d66718629ded
+
+commit 65791ed6034b4495dff67e0bd775a2c577d13f67
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 3 10:56:21 2011 +0000
+
+ CHANGES: Win32: Deprecated libsnmp.def - add NETSNMP_IMPORT to function declarations instead to export a function from netsnmp.dll.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20056 06827809-a52a-0410-b366-d66718629ded
+
+commit 5a4f9eab6bf211f0a0917c592cde2e5e84d0c4dc
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 3 10:50:23 2011 +0000
+
+ Moved a source code comment such that it is again immediately above the function declarations it applies to.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20055 06827809-a52a-0410-b366-d66718629ded
+
+commit e64f510ffb17961911268a845d69bba7adadbf85
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 3 10:48:34 2011 +0000
+
+ Added missing NETSNMP_IMPORT declarations.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20054 06827809-a52a-0410-b366-d66718629ded
+
+commit 461d2d09038e321b59d831905ac9b765bb4a3c8e
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 3 10:24:01 2011 +0000
+
+ Removed two obsolete Win32 files.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20053 06827809-a52a-0410-b366-d66718629ded
+
+commit 2886d02c72769fa969f0a117dc72cb5d6b40b2d5
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Mar 3 10:09:14 2011 +0000
+
+ Trivial comment fix: snmpIPv6BaseDomain.c contains IPv6 base transport support functions instead of IPv4.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20052 06827809-a52a-0410-b366-d66718629ded
+
+commit 2f54f5b39d96aa7b484d0c994434bd929b172763
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 12:55:04 2011 +0000
+
+ Fix the command to create a new SVN tag line
+
+ (Having brought the structure of the 5.5.x branch
+ into line with the other branches, the previous
+ command is now wrong for *all* branches, rather
+ than just most of them!)
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19997 06827809-a52a-0410-b366-d66718629ded
+
+commit a691c2f7451e401f4fb8d74bff8bf1168f0a6ff1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 12:55:04 2011 +0000
+
+ Fix the command to create a new SVN tag line
+
+ (Having brought the structure of the 5.5.x branch
+ into line with the other branches, the previous
+ command is now wrong for *all* branches, rather
+ than just most of them!)
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19997 06827809-a52a-0410-b366-d66718629ded
+
+commit c6ce5a8becf3ee52216d160f5c73a17935eaf791
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 12:55:04 2011 +0000
+
+ Fix the command to create a new SVN tag line
+
+ (Having brought the structure of the 5.5.x branch
+ into line with the other branches, the previous
+ command is now wrong for *all* branches, rather
+ than just most of them!)
+
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19997 06827809-a52a-0410-b366-d66718629ded
+
+commit bea9033d6a583a1d9f8274af4ce1565dfff0f090
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:49:17 2011 +0000
+
+ documentation update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19995 06827809-a52a-0410-b366-d66718629ded
+
+commit 5229a066f234f70f5b0894f0f3617b4f9ed1fcc1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:41:31 2011 +0000
+
+ Version number update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19994 06827809-a52a-0410-b366-d66718629ded
+
+commit be2a9185b6f4adfc4c81d542af7e3b654f553b16
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:39:24 2011 +0000
+
+ version update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19993 06827809-a52a-0410-b366-d66718629ded
+
+commit 15a456e1d2ed112a07838caf7f3456521c17fdf9
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:15:52 2011 +0000
+
+ Version number update
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19992 06827809-a52a-0410-b366-d66718629ded
+
+commit 1c4fe3a1b91b837869d82e3d8143e6be569a0966
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:10:00 2011 +0000
+
+ Avoid a possible crash if the engineID is not available or set.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19991 06827809-a52a-0410-b366-d66718629ded
+
+commit d2fd77d862803e3ad50f21067430a71f1ece9d8d
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:10:00 2011 +0000
+
+ Avoid a possible crash if the engineID is not available or set.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19991 06827809-a52a-0410-b366-d66718629ded
+
+commit 5771c225da96b496b8db2f4784e7b85c4bb523c1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:10:00 2011 +0000
+
+ Avoid a possible crash if the engineID is not available or set.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19991 06827809-a52a-0410-b366-d66718629ded
+
+commit 41e26abde2b5d6f40caf684a7a309f7a611c631f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Feb 25 11:10:00 2011 +0000
+
+ Avoid a possible crash if the engineID is not available or set.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19991 06827809-a52a-0410-b366-d66718629ded
+
+commit 9889082e3252e02caf5cc4f3bc1c4b4d1c134c52
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 21:04:34 2011 +0000
+
+ Include required prototype
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19977 06827809-a52a-0410-b366-d66718629ded
+
+commit 3130166226d00364d607ba9e8743abb7aa42ecc1
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 15:23:37 2011 +0000
+
+ unsigned juggling to remove warnings
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19975 06827809-a52a-0410-b366-d66718629ded
+
+commit 5aaa4b3f6893ae412e74d0caed26f473dc38b435
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 15:20:11 2011 +0000
+
+ Enable (probably forgotten) ipAddressPrefixTable
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19974 06827809-a52a-0410-b366-d66718629ded
+
+commit 5daec12de442a22ff298235e1250be996103cd89
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:54:16 2011 +0000
+
+ Loading IPv6 data is a no-no when IPv6 not enabled
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19972 06827809-a52a-0410-b366-d66718629ded
+
+commit 8ab6ce95db7bcda44291f07eb83a2bc3b91d262a
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:36:22 2011 +0000
+
+ Fix bug 3118631: snmptable segfaults if index contains : character
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19971 06827809-a52a-0410-b366-d66718629ded
+
+commit 965a77b923f14097b91edb89ba36bc0b569078c9
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:36:22 2011 +0000
+
+ Fix bug 3118631: snmptable segfaults if index contains : character
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19971 06827809-a52a-0410-b366-d66718629ded
+
+commit c5b742d9355843e84100c977a9abc151e2d78afd
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:36:22 2011 +0000
+
+ Fix bug 3118631: snmptable segfaults if index contains : character
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19971 06827809-a52a-0410-b366-d66718629ded
+
+commit 7a61223f4cf7a389b87face247a7a65734900c66
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:36:22 2011 +0000
+
+ Fix bug 3118631: snmptable segfaults if index contains : character
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19971 06827809-a52a-0410-b366-d66718629ded
+
+commit 6ccb54e9457279d8c2b0c030aced215e7036010e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:30:52 2011 +0000
+
+ FreeBSD 8 support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19970 06827809-a52a-0410-b366-d66718629ded
+
+commit f9c70dd16befe8728ef2ab3f103dd83e8c33eace
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:30:52 2011 +0000
+
+ FreeBSD 8 support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19970 06827809-a52a-0410-b366-d66718629ded
+
+commit 91b95881eddc25a885b0b4711b52b11278990e7a
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Feb 23 09:30:52 2011 +0000
+
+ FreeBSD 8 support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19970 06827809-a52a-0410-b366-d66718629ded
+
+commit 583e7b1454a27cac89907d44325a1432fd0b9a88
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Feb 22 15:25:35 2011 +0000
+
+ Revert a bogus change that crept into the code.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19966 06827809-a52a-0410-b366-d66718629ded
+
+commit 00ef569e00d164d9e1070cd705c65e4a7390a162
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Feb 22 08:55:48 2011 +0000
+
+ Fix 5.5.x branch structure (part 2)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19965 06827809-a52a-0410-b366-d66718629ded
+
+commit 727a2f21c3cc74d3c3be8a4707ef1ec49ab6bf7c
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:40:06 2011 +0000
+
+ proper process status values for netbsd
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19962 06827809-a52a-0410-b366-d66718629ded
+
+commit 0d820fcf95e444dd8a531cc6f82cc7b8a69866b8
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:39:05 2011 +0000
+
+ conditionalize variable
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19961 06827809-a52a-0410-b366-d66718629ded
+
+commit a49d0d8082c1912733a8775a73817adf4ab3ebef
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:20:04 2011 +0000
+
+ tcp-mib/udp-mib support for the *bsds
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19960 06827809-a52a-0410-b366-d66718629ded
+
+commit 5f729d4809785ae0c75db2a831ea9441622cf7f7
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:16:56 2011 +0000
+
+ tcp-mib/udp-mib support for the *bsds
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19959 06827809-a52a-0410-b366-d66718629ded
+
+commit 2b4f0706c3c1433069d566bcb48892f451ca60d8
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:05:56 2011 +0000
+
+ Properly end debug message with newline
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19958 06827809-a52a-0410-b366-d66718629ded
+
+commit 53b3596496b3d7858298320ef3e83e4a26a7aa3e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:04:24 2011 +0000
+
+ remove var that shadows the useful one
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19957 06827809-a52a-0410-b366-d66718629ded
+
+commit 50d73f0d56fe22c590530b3e305d41dcdac3ce00
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 22:02:30 2011 +0000
+
+ major fiddling to get things working for openbsd too. This should really be reworked to use the tcp-mib/udp-mib/data_access
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19956 06827809-a52a-0410-b366-d66718629ded
+
+commit 27607e31f7454dbc1d70a106d0531f43559a31ba
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 21:59:50 2011 +0000
+
+ fix tcp states for dragonflybsd
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19955 06827809-a52a-0410-b366-d66718629ded
+
+commit 60d549566a90494043537d58ec847afc487d66d0
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Feb 21 21:57:59 2011 +0000
+
+ enable new tcp/udp mibs for solaris
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19954 06827809-a52a-0410-b366-d66718629ded
+
+commit 8a2408c16fab83d6b4010e477cf660dc18fbb33b
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Mon Feb 21 19:08:00 2011 +0000
+
+ Updated comment about where makerelease comes from (now github)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19952 06827809-a52a-0410-b366-d66718629ded
+
+commit 3abbcaa091da41e40f82081f61b24bbf0cfd218b
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Mon Feb 21 19:08:00 2011 +0000
+
+ Updated comment about where makerelease comes from (now github)
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19952 06827809-a52a-0410-b366-d66718629ded
+
+commit 19ea88631e5fff7e048de38eff352a9f004d62e9
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon Feb 21 11:14:01 2011 +0000
+
+ Backported r19454 from the trunk and thereby fixed this Valgrind complaint:
+
+ ==6287== Invalid read of size 8
+ ==6287== at 0x4E6CCAE: netsnmp_delete_table_data_set (table_dataset.c:186)
+ ==6287== by 0x5121974: shutdown_notification_log (notification_log.c:564)
+ ==6287== by 0x51941DB: _shutdown_mib_modules (mib_module_shutdown.h:32)
+ ==6287== by 0x54B14F4: snmp_call_callbacks (callback.c:344)
+ ==6287== by 0x548B58B: snmp_shutdown (snmp_api.c:862)
+ ==6287== by 0x404C06: main (snmpd.c:1060)
+ ==6287== Address 0x686f318 is 24 bytes inside a block of size 40 free'd
+ ==6287== at 0x4A060E0: free (vg_replace_malloc.c:366)
+ ==6287== by 0x4E6AB16: netsnmp_table_data_delete_table (table_data.c:320)
+ ==6287== by 0x4E6CC84: netsnmp_delete_table_data_set (table_dataset.c:180)
+ ==6287== by 0x5121974: shutdown_notification_log (notification_log.c:564)
+ ==6287== by 0x51941DB: _shutdown_mib_modules (mib_module_shutdown.h:32)
+ ==6287== by 0x54B14F4: snmp_call_callbacks (callback.c:344)
+ ==6287== by 0x548B58B: snmp_shutdown (snmp_api.c:862)
+ ==6287== by 0x404C06: main (snmpd.c:1060)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19944 06827809-a52a-0410-b366-d66718629ded
+
+commit a951c20a6865920949f4504cb076906c23cab485
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon Feb 21 07:13:33 2011 +0000
+
+ Fixed a MinGW-specific compiler warning (backported r19922 from trunk).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19943 06827809-a52a-0410-b366-d66718629ded
+
+commit 71b615e38a5af0c07ab98994d94058ded1ef006d
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sun Feb 20 09:24:29 2011 +0000
+
+ CHANGES: snmpd: BUG: 3185528: shutdown_master_agent doesn't close UDP socket
+ (Fixes a bug introduced in r19511.)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19942 06827809-a52a-0410-b366-d66718629ded
+
+commit 92a6919e6a975d668c7af11f788fbb3551cf186b
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Sun Feb 20 09:24:29 2011 +0000
+
+ CHANGES: snmpd: BUG: 3185528: shutdown_master_agent doesn't close UDP socket
+ (Fixes a bug introduced in r19511.)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19942 06827809-a52a-0410-b366-d66718629ded
+
+commit 3654fcd0aa9d4609bafc7e877958f5e234e1b1c9
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Thu Feb 17 11:28:27 2011 +0000
+
+ Fixed snmp-bridge-mib in standalone (agentx) version.
+ Don't declare local variables inside block. Patch provided by Jens Osterkamp.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19939 06827809-a52a-0410-b366-d66718629ded
+
+commit dacbe63c18b61f7e7dd73681b78bfbea3e221af9
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Feb 16 14:56:33 2011 +0000
+
+ Fixed snmp-bridge-mib when working in the embedded perl.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19938 06827809-a52a-0410-b366-d66718629ded
+
+commit c8da341a64bd199529a9e59ac3523547cc2fe1f6
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Feb 16 13:16:57 2011 +0000
+
+ Fixed GETNEXT processing in snmp-bridge-mib.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19937 06827809-a52a-0410-b366-d66718629ded
+
+commit bcc68f7378c29efcf81daa0c2996c4ede80e55bc
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 22:24:06 2011 +0000
+
+ Properly save entries for NetBSD and DragonFly
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19936 06827809-a52a-0410-b366-d66718629ded
+
+commit 10050c94209b0a9dfe45ab710c928b656d906a3a
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 22:24:06 2011 +0000
+
+ Properly save entries for NetBSD and DragonFly
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19936 06827809-a52a-0410-b366-d66718629ded
+
+commit 5402248cd46dcc22e8e5d30af7770ab8fa01dfdb
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 22:18:43 2011 +0000
+
+ remove redundant includes
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19935 06827809-a52a-0410-b366-d66718629ded
+
+commit df649ccaf843ed76cbd8f96564f57176a8a61ba8
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 22:18:43 2011 +0000
+
+ remove redundant includes
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19935 06827809-a52a-0410-b366-d66718629ded
+
+commit b5655cc10721e9ddc23d8ea0a54007b1ab0680e1
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 21:48:05 2011 +0000
+
+ rerun autoheader/autoconf
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19934 06827809-a52a-0410-b366-d66718629ded
+
+commit ce8e87458775c2809ed8f920ce80421ad6f14cba
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 21:48:05 2011 +0000
+
+ rerun autoheader/autoconf
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19934 06827809-a52a-0410-b366-d66718629ded
+
+commit 9cfbd8b144d6595e988f33ca484382c7082bb6ed
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 21:26:30 2011 +0000
+
+ Too much quoting is bad
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19931 06827809-a52a-0410-b366-d66718629ded
+
+commit 88dc144bc6ba2ab2377f9d7182a1c2c03375459e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 21:11:37 2011 +0000
+
+ Fix IPv6 TCP and UDP tables, *BSD support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19930 06827809-a52a-0410-b366-d66718629ded
+
+commit 5cd1573625471c0583e9087aec6802b77157d5a2
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 21:11:37 2011 +0000
+
+ Fix IPv6 TCP and UDP tables, *BSD support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19930 06827809-a52a-0410-b366-d66718629ded
+
+commit b00595c7b8728786cd843f2687779b11f0e6196b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:45:34 2011 +0000
+
+ Kill compiler warnings
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19929 06827809-a52a-0410-b366-d66718629ded
+
+commit b76a54f7ee6644a9636d98d960fefecabb74bc29
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:45:34 2011 +0000
+
+ Kill compiler warnings
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19929 06827809-a52a-0410-b366-d66718629ded
+
+commit 65558935e9b2718757366e8b3b10a91412b96ae8
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:44:22 2011 +0000
+
+ Filter IPv6 entries from IPv4 table
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19928 06827809-a52a-0410-b366-d66718629ded
+
+commit e88f9222c99ebdb11e94aef394c84d6cf67bc751
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:44:22 2011 +0000
+
+ Filter IPv6 entries from IPv4 table
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19928 06827809-a52a-0410-b366-d66718629ded
+
+commit 8fdc21faa1f41851df7e00d0e05b5883cc32182e
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:42:47 2011 +0000
+
+ Proper use of getproc2 and dragonfly support
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19927 06827809-a52a-0410-b366-d66718629ded
+
+commit edd5de6c7c004d1164ae2c51d9b7f1b3b7c53067
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:41:09 2011 +0000
+
+ getvfsstat is only for NetBSD
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19926 06827809-a52a-0410-b366-d66718629ded
+
+commit d02e5daf238f08b50704319ed444060589dceba2
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Feb 15 20:39:53 2011 +0000
+
+ Detect need for -lkvm in proper time
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19925 06827809-a52a-0410-b366-d66718629ded
+
+commit 4de84884041e23ac8c1b6dfc33153a6fcca4e6d1
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Mon Feb 14 14:38:00 2011 +0000
+
+ Fixed a MinGW-specific compiler warning.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19922 06827809-a52a-0410-b366-d66718629ded
+
+commit f71e16d38ddc9902be613d37498eaad525757cdc
+Author: Magnus Fromreide <magfr@users.sourceforge.net>
+Date: Sun Feb 13 16:28:16 2011 +0000
+
+ CHANGES: Make it possible to build static applications using net-snmp-config and the -*libs flags once more.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19921 06827809-a52a-0410-b366-d66718629ded
+
+commit 1c4dea25b0e51f542517d52cd7bad941f8d01ed7
+Author: Magnus Fromreide <magfr@users.sourceforge.net>
+Date: Sun Feb 13 16:28:16 2011 +0000
+
+ CHANGES: Make it possible to build static applications using net-snmp-config and the -*libs flags once more.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19921 06827809-a52a-0410-b366-d66718629ded
+
+commit 13fdf6c496ba94908702ac18fc05f9762f0ff313
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:13:59 2011 +0000
+
+ CHANGES: snmplib: PATCHES: 3165878: Catch buffer overrun on 64-bit systems
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19920 06827809-a52a-0410-b366-d66718629ded
+
+commit e5d33f93047f73761102b642dfeaa93ebb284cf1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:13:59 2011 +0000
+
+ CHANGES: snmplib: PATCHES: 3165878: Catch buffer overrun on 64-bit systems
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19920 06827809-a52a-0410-b366-d66718629ded
+
+commit f3026316c6832b05bd364928e4bc5f95a71252b1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:13:59 2011 +0000
+
+ CHANGES: snmplib: PATCHES: 3165878: Catch buffer overrun on 64-bit systems
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19920 06827809-a52a-0410-b366-d66718629ded
+
+commit ed5f7c37f89964c1f7dd16e622cd63c63bd33574
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:06:46 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 3152412: Handle (and report) problems reading /proc/vmstat
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19919 06827809-a52a-0410-b366-d66718629ded
+
+commit d128ddd4ae5919b9bf82e244a57294115cfd1859
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:06:46 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 3152412: Handle (and report) problems reading /proc/vmstat
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19919 06827809-a52a-0410-b366-d66718629ded
+
+commit 02713342654efc4099f6a653801846b300bbfa84
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Feb 10 15:06:46 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 3152412: Handle (and report) problems reading /proc/vmstat
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19919 06827809-a52a-0410-b366-d66718629ded
+
+commit 7ce8e225787e4d07092a634b803fba635578760f
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:41:37 2011 +0000
+
+ CHANGES: perl: patch from Martin Buck: don't always open stderr as the calls to snmp_log already do this and it messes up the agent when embedded
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19916 06827809-a52a-0410-b366-d66718629ded
+
+commit 118cd42bda1d60a81f0e449563110fa8c3889e2c
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:41:37 2011 +0000
+
+ CHANGES: perl: patch from Martin Buck: don't always open stderr as the calls to snmp_log already do this and it messes up the agent when embedded
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19916 06827809-a52a-0410-b366-d66718629ded
+
+commit 98a23f0c8f1d052218d296ad1fed5692bb0c5478
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:41:37 2011 +0000
+
+ CHANGES: perl: patch from Martin Buck: don't always open stderr as the calls to snmp_log already do this and it messes up the agent when embedded
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19916 06827809-a52a-0410-b366-d66718629ded
+
+commit b43eab32031d7a58fad48883aba648b000338de5
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:37:01 2011 +0000
+
+ CHANGES: snmpd: Fix a strlen calculation as pointed out by Konstantin Baydarov
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19915 06827809-a52a-0410-b366-d66718629ded
+
+commit 3cd24222397721ca55203b41458df9bc3bb5b633
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:37:01 2011 +0000
+
+ CHANGES: snmpd: Fix a strlen calculation as pointed out by Konstantin Baydarov
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19915 06827809-a52a-0410-b366-d66718629ded
+
+commit ff39fa775f8f6f0407bc4c7fcf8c1de830196080
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Feb 8 17:37:01 2011 +0000
+
+ CHANGES: snmpd: Fix a strlen calculation as pointed out by Konstantin Baydarov
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19915 06827809-a52a-0410-b366-d66718629ded
+
+commit f0d6bf03d5fe6dbfce4430f0af2040f00ce14e45
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Thu Feb 3 22:42:29 2011 +0000
+
+ CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-2-patches@19910 06827809-a52a-0410-b366-d66718629ded
+
+commit 1cf9c456b3ca4317d1d7d220adeccd84d0535ddb
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Thu Feb 3 22:42:29 2011 +0000
+
+ CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19910 06827809-a52a-0410-b366-d66718629ded
+
+commit 9ed7ba42fc22977229a6e431b309031ef8f8cca4
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Thu Feb 3 22:42:29 2011 +0000
+
+ CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19910 06827809-a52a-0410-b366-d66718629ded
+
+commit 9c07d48562145807f72180a7b213cc599d8a6be5
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Thu Feb 3 22:42:29 2011 +0000
+
+ CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not work
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19910 06827809-a52a-0410-b366-d66718629ded
+
+commit 69c4075530c657a28fa45283e964a3c1a12f980e
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Feb 1 13:07:55 2011 +0000
+
+ Don't check for 32/64bit wrap in calculated entries.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19908 06827809-a52a-0410-b366-d66718629ded
+
+commit 0a42003eb18fc0511048d0ac26e5de420b4e1dc4
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Feb 1 09:41:28 2011 +0000
+
+ CHANGES: snmpd: fixed the agent writing 'looks like a 64bit wrap, but prev!=new' in syslog when computing ipSystemStats
+
+ Without the memcpy, prev_vals->stats and new_vals->stats could get different,
+ which could much much later (when a counter gets bigger than 32 bits) result
+ in 'prev!=new' message in syslog. Typically this happens after long time of
+ uptime and it is very hard to reproduce.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19907 06827809-a52a-0410-b366-d66718629ded
+
+commit fffc3002a0f7580cb441df760bd3dd4b549015e4
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Feb 1 09:41:28 2011 +0000
+
+ CHANGES: snmpd: fixed the agent writing 'looks like a 64bit wrap, but prev!=new' in syslog when computing ipSystemStats
+
+ Without the memcpy, prev_vals->stats and new_vals->stats could get different,
+ which could much much later (when a counter gets bigger than 32 bits) result
+ in 'prev!=new' message in syslog. Typically this happens after long time of
+ uptime and it is very hard to reproduce.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19907 06827809-a52a-0410-b366-d66718629ded
+
+commit 0c99af240416bcd6d5c51596c310d57b0aff4c5c
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Feb 1 09:41:28 2011 +0000
+
+ CHANGES: snmpd: fixed the agent writing 'looks like a 64bit wrap, but prev!=new' in syslog when computing ipSystemStats
+
+ Without the memcpy, prev_vals->stats and new_vals->stats could get different,
+ which could much much later (when a counter gets bigger than 32 bits) result
+ in 'prev!=new' message in syslog. Typically this happens after long time of
+ uptime and it is very hard to reproduce.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19907 06827809-a52a-0410-b366-d66718629ded
+
+commit 3b1d30c7391055d5367597d0d7dce71aa2a284cd
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:39:38 2011 +0000
+
+ addprototypes and remove unused vars
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19905 06827809-a52a-0410-b366-d66718629ded
+
+commit a60812829f2c93698f0c42a79049a55133a059a5
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:39:38 2011 +0000
+
+ addprototypes and remove unused vars
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19905 06827809-a52a-0410-b366-d66718629ded
+
+commit 901664620c4988e5e9f4be6f1fdb934da9b23852
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:37:58 2011 +0000
+
+ const juggling to remove warnings
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19904 06827809-a52a-0410-b366-d66718629ded
+
+commit 9e324634be7b0dc0086349eb6c0f7542883eb15d
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:37:58 2011 +0000
+
+ const juggling to remove warnings
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19904 06827809-a52a-0410-b366-d66718629ded
+
+commit c23aa4d90d92f5c4986a8dca0b182523dc58590b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:30:54 2011 +0000
+
+ diskio for dragonfly
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19903 06827809-a52a-0410-b366-d66718629ded
+
+commit 28513f12a72a9a0de4a95450479ac54a681ad8a9
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:30:54 2011 +0000
+
+ diskio for dragonfly
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19903 06827809-a52a-0410-b366-d66718629ded
+
+commit 0d4f8d6119b2eb6fdf569090c2a34fc96424c0f7
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:28:30 2011 +0000
+
+ properly name initalizer function for cpu_kinfo
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19902 06827809-a52a-0410-b366-d66718629ded
+
+commit 5943c59441393ebdcd9b1cb6b832a428024f9145
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Mon Jan 31 22:28:30 2011 +0000
+
+ properly name initalizer function for cpu_kinfo
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19902 06827809-a52a-0410-b366-d66718629ded
+
+commit e6969b993b20951ccd8232ebd5101c6694e9887f
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jan 30 01:06:21 2011 +0000
+
+ CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
+ read in diskio
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-2-patches@19899 06827809-a52a-0410-b366-d66718629ded
+
+commit 55eea37241a599898ce61f364a6a07d856202fad
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jan 30 01:06:21 2011 +0000
+
+ CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
+ read in diskio
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19899 06827809-a52a-0410-b366-d66718629ded
+
+commit 7f2c7ffa020ea57f854a27129a683ecca3bd69c6
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jan 30 01:06:21 2011 +0000
+
+ CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
+ read in diskio
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19899 06827809-a52a-0410-b366-d66718629ded
+
+commit 9051303409341f8b151acd33d53ca763c4e85d0e
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sun Jan 30 01:06:21 2011 +0000
+
+ CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
+ read in diskio
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19899 06827809-a52a-0410-b366-d66718629ded
+
+commit e63da79b1b62b7b061c05c4e7a2ad8386b47661d
+Author: Thomas Anders <tanders@users.sourceforge.net>
+Date: Sat Jan 29 23:36:29 2011 +0000
+
+ NEWS: snmpd: BUG: 3166568: hrSystemProcesses missing in 5.6/5.6.1
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19898 06827809-a52a-0410-b366-d66718629ded
+
+commit 791d420e4874d03acc25374f79eb2aa19db72a9c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 27 09:35:24 2011 +0000
+
+ After ten years intensive use, an "experimental"
+ feature can probably be released for general use.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19897 06827809-a52a-0410-b366-d66718629ded
+
+commit cee25426b4ccc59bd3d592a73182caf7603014d8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 27 09:35:24 2011 +0000
+
+ After ten years intensive use, an "experimental"
+ feature can probably be released for general use.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19897 06827809-a52a-0410-b366-d66718629ded
+
+commit 08958f69ac6a8450c7133c052c47c90ba35ee9eb
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 27 09:35:24 2011 +0000
+
+ After ten years intensive use, an "experimental"
+ feature can probably be released for general use.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19897 06827809-a52a-0410-b366-d66718629ded
+
+commit 8a06f9d4d9b0890a5f93af00cf8ae4a45da83cfc
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Jan 26 16:50:52 2011 +0000
+
+ CHANGES: mib2c: make the mib2c foreach ranges work as advertised in the comments.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19896 06827809-a52a-0410-b366-d66718629ded
+
+commit 0cf1ba6ca5d5ad3278caa8879bc46d25ed1d5554
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Jan 26 16:50:52 2011 +0000
+
+ CHANGES: mib2c: make the mib2c foreach ranges work as advertised in the comments.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19896 06827809-a52a-0410-b366-d66718629ded
+
+commit 3bbde5f3cf8dff99bd806f1fcdaa384eceb18857
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Wed Jan 26 16:50:52 2011 +0000
+
+ CHANGES: mib2c: make the mib2c foreach ranges work as advertised in the comments.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19896 06827809-a52a-0410-b366-d66718629ded
+
+commit 3e972de97427b664852258aececa2a4d95cc30b7
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Jan 26 09:12:20 2011 +0000
+
+ CHANGES: snmpd: fixed rare race condition when counting processes for UCD-SNMP-MIB::prTable
+
+ The XX process can exit after fopen(/proc/XX/status) and before fgets() from it. snmpd should continue with other processes and not to stop.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19893 06827809-a52a-0410-b366-d66718629ded
+
+commit bcee037c71f006e2be3b446e3e81c509d49c65cd
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Jan 26 09:12:20 2011 +0000
+
+ CHANGES: snmpd: fixed rare race condition when counting processes for UCD-SNMP-MIB::prTable
+
+ The XX process can exit after fopen(/proc/XX/status) and before fgets() from it. snmpd should continue with other processes and not to stop.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19893 06827809-a52a-0410-b366-d66718629ded
+
+commit 2e5f5640db999783b8398116f8462a5b0a3247e4
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Wed Jan 19 13:57:47 2011 +0000
+
+ Make us compatible with rpm-4.9, rpmGetFilesystemList does not exist anymore, so the configure script should not check it.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19892 06827809-a52a-0410-b366-d66718629ded
+
+commit 8424efd97e002d534c81d4bc687329d723a9e18b
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Jan 19 06:31:01 2011 +0000
+
+ diskIOLAx requires exp which may require -lm
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19891 06827809-a52a-0410-b366-d66718629ded
+
+commit 32334038970c5af6a1c19815204d1cd484052493
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Jan 19 06:20:45 2011 +0000
+
+ Define DRAGONFLYID
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19890 06827809-a52a-0410-b366-d66718629ded
+
+commit 6a0c352e91cfce95d4d4cbbe555895c266da7456
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Wed Jan 19 06:20:45 2011 +0000
+
+ Define DRAGONFLYID
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19890 06827809-a52a-0410-b366-d66718629ded
+
+commit 5b702b024b60176d7f5699b92e55da50a8deae71
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Jan 18 22:01:24 2011 +0000
+
+ typo
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19885 06827809-a52a-0410-b366-d66718629ded
+
+commit bcb59726874500ba3704f0b487a0390835822ca9
+Author: Niels Baggesen <nba@users.sourceforge.net>
+Date: Tue Jan 18 21:54:24 2011 +0000
+
+ Find proper if-mib interface for NetBSD
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19883 06827809-a52a-0410-b366-d66718629ded
+
+commit 97ce3858698b3bf0e13389940a58c7a3df0ff268
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Jan 14 12:28:40 2011 +0000
+
+ CHANGES: snmpd: from Robert Story: fixed adding new addresses to ipAddressTable
+
+ Long time ago, there was a bugreport[1] regarding ipAddressTable on
+ net-snmp-coders list and rstory's experimental patch without any feedback.
+ Now I've got few complaints that SNMP SET on ipAddressTable produces the
+ same errors and guess what, the patch fixes them.
+
+ [1]: http://sourceforge.net/mailarchive/forum.php?thread_name=20060920134935.35b36ed6%40dev.futz.org&forum_name=net-snmp-coders
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19881 06827809-a52a-0410-b366-d66718629ded
+
+commit f1bddec2c276cbadc2761c438d6e9c0decf11ebf
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Fri Jan 14 12:28:40 2011 +0000
+
+ CHANGES: snmpd: from Robert Story: fixed adding new addresses to ipAddressTable
+
+ Long time ago, there was a bugreport[1] regarding ipAddressTable on
+ net-snmp-coders list and rstory's experimental patch without any feedback.
+ Now I've got few complaints that SNMP SET on ipAddressTable produces the
+ same errors and guess what, the patch fixes them.
+
+ [1]: http://sourceforge.net/mailarchive/forum.php?thread_name=20060920134935.35b36ed6%40dev.futz.org&forum_name=net-snmp-coders
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19881 06827809-a52a-0410-b366-d66718629ded
+
+commit 65f4fed313714c42caccb67a5f671db62ee46efd
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Jan 14 06:25:59 2011 +0000
+
+ remove completely useless and nonsensical code
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19878 06827809-a52a-0410-b366-d66718629ded
+
+commit a70966a2f8b3649ea1c717b5e8835ee85510bf6e
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Fri Jan 14 06:25:59 2011 +0000
+
+ remove completely useless and nonsensical code
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19878 06827809-a52a-0410-b366-d66718629ded
+
+commit 64aad8e91cb4e0c1f62c12de96e1a648660a56c5
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 15:56:37 2011 +0000
+
+ Ensure releases are installed to the correct path within the /tags SVN tree
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19876 06827809-a52a-0410-b366-d66718629ded
+
+commit e75458fe5e84ba29209c477bbf7423c92033d5ae
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 15:56:37 2011 +0000
+
+ Ensure releases are installed to the correct path within the /tags SVN tree
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19876 06827809-a52a-0410-b366-d66718629ded
+
+commit e4d96dcec0933820733fa589cee62875edf6cde3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 15:15:57 2011 +0000
+
+ Remove C++ comments
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19868 06827809-a52a-0410-b366-d66718629ded
+
+commit 4ec8b431b58c5cded16794a4be92f883769391a8
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 15:15:57 2011 +0000
+
+ Remove C++ comments
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19868 06827809-a52a-0410-b366-d66718629ded
+
+commit 3bc482a9104ba69dcb2bf1f6f573742977376c70
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 13:17:41 2011 +0000
+
+ Fix broken patch
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19864 06827809-a52a-0410-b366-d66718629ded
+
+commit ca7ae5c3f29014066d55662f59e33825d1f73e47
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 12:14:19 2011 +0000
+
+ Configure fixes for DragonFly support
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19863 06827809-a52a-0410-b366-d66718629ded
+
+commit a4dd1b4dafb8970041c1f38cf26da2a006e4dde3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 12:14:19 2011 +0000
+
+ Configure fixes for DragonFly support
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19863 06827809-a52a-0410-b366-d66718629ded
+
+commit a514118047950a6da3e82cc5d07d4530cfef8286
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 12:04:53 2011 +0000
+
+ Code fixes for DragonFly support
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19862 06827809-a52a-0410-b366-d66718629ded
+
+commit 986b2deda5792a244ffda5e007412bb5e43a673f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 12:04:53 2011 +0000
+
+ Code fixes for DragonFly support
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19862 06827809-a52a-0410-b366-d66718629ded
+
+commit 19f970699aa06639378861b6d6a5e27f4c3fc967
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 11:33:14 2011 +0000
+
+ Fix typo
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19861 06827809-a52a-0410-b366-d66718629ded
+
+commit 36e5d6db9b9bcf31ad754d207ab8a589b1259e40
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 13 11:33:14 2011 +0000
+
+ Fix typo
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19861 06827809-a52a-0410-b366-d66718629ded
+
+commit abaf0254111aac0853d3ec4347b0ffc843daec22
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed Jan 12 19:20:23 2011 +0000
+
+ Get rid of a compiler warning in agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19857 06827809-a52a-0410-b366-d66718629ded
+
+commit be804c7be847692cb808c19efc0603bb5660fd5b
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed Jan 12 19:20:23 2011 +0000
+
+ Get rid of a compiler warning in agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19857 06827809-a52a-0410-b366-d66718629ded
+
+commit 4dc6aa686dc7f6bb36c054532ef2662b262ce5c5
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed Jan 12 19:04:39 2011 +0000
+
+ Fixed a compiler warning (format specification mismatch) that was introduced
+ in r19808 ("snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions").
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19856 06827809-a52a-0410-b366-d66718629ded
+
+commit f2d73454ba07347b41cfed7751ec6f921bdbd801
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed Jan 12 19:04:39 2011 +0000
+
+ Fixed a compiler warning (format specification mismatch) that was introduced
+ in r19808 ("snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions").
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19856 06827809-a52a-0410-b366-d66718629ded
+
+commit d66f88ff4f0a669f5c5de7027e1eb0c7cd9aafbc
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Wed Jan 12 19:04:39 2011 +0000
+
+ Fixed a compiler warning (format specification mismatch) that was introduced
+ in r19808 ("snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions").
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19856 06827809-a52a-0410-b366-d66718629ded
+
+commit 8f58dae2a1b3e745ee1e8b944f7ea7e5ae1c4cf0
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Wed Jan 12 15:03:11 2011 +0000
+
+ CHANGES: snmp: patch: 3096725: sysORTable registation for notification log mib
+
+ original patch fixed several issues, other parts applied earlier
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19855 06827809-a52a-0410-b366-d66718629ded
+
+commit 8905c98db6de880b3bc992edd94ef70fa4d51773
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Wed Jan 12 15:03:11 2011 +0000
+
+ CHANGES: snmp: patch: 3096725: sysORTable registation for notification log mib
+
+ original patch fixed several issues, other parts applied earlier
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19855 06827809-a52a-0410-b366-d66718629ded
+
+commit 159530ea5fe3ad623db821c8b793cd0465dab0b2
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Wed Jan 12 14:37:09 2011 +0000
+
+ CHANGES: agent: MIB-specific leak-at-exit fixes.
+
+ backport applicable parts of r19533 from trunk
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19854 06827809-a52a-0410-b366-d66718629ded
+
+commit 956c849530e59c0451d9643247e4348e2ab09584
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Wed Jan 12 14:37:09 2011 +0000
+
+ CHANGES: agent: MIB-specific leak-at-exit fixes.
+
+ backport applicable parts of r19533 from trunk
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19854 06827809-a52a-0410-b366-d66718629ded
+
+commit 165c8badda697067df8faac0db12455b812cc5a9
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 16:04:16 2011 +0000
+
+ Recognise Agent OID for DragonFly systems (and general tidying up)
+ [From NetBSD patch archive]
+
+ Qn: Should these be updated to refer to Net-SNMP (rather than UCD)?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19852 06827809-a52a-0410-b366-d66718629ded
+
+commit 9b6d276a2cbc3f1864ae96ae1bd7aa430642c865
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 16:04:16 2011 +0000
+
+ Recognise Agent OID for DragonFly systems (and general tidying up)
+ [From NetBSD patch archive]
+
+ Qn: Should these be updated to refer to Net-SNMP (rather than UCD)?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19852 06827809-a52a-0410-b366-d66718629ded
+
+commit b2faeb0ecd6c30a03f9de2daf37325910d2fd00f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 16:01:22 2011 +0000
+
+ Define Agent OID for DragonFly systems
+ (and general tidying up)
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19851 06827809-a52a-0410-b366-d66718629ded
+
+commit dd01deba7fed58549f3478091a794112075f929f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 16:01:22 2011 +0000
+
+ Define Agent OID for DragonFly systems
+ (and general tidying up)
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19851 06827809-a52a-0410-b366-d66718629ded
+
+commit a6e53908be48e8b0fea5aa3961ded3d7184dc461
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 16:01:22 2011 +0000
+
+ Define Agent OID for DragonFly systems
+ (and general tidying up)
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19851 06827809-a52a-0410-b366-d66718629ded
+
+commit 1cb1c20ecaa254d12461a6a2c035f55a9034bc98
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 15:27:50 2011 +0000
+
+ NetBSD DragonFly support for UDP & TCP tables
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19850 06827809-a52a-0410-b366-d66718629ded
+
+commit 25349cf839cfcf1cc7e83ecdbeca5761cb91ea7a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 15:27:50 2011 +0000
+
+ NetBSD DragonFly support for UDP & TCP tables
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19850 06827809-a52a-0410-b366-d66718629ded
+
+commit a8be80412fb47ede5a25b5a6ac606f3233bfa89c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 14:41:26 2011 +0000
+
+ CHANGES: NetBSD: DragonFly support
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19849 06827809-a52a-0410-b366-d66718629ded
+
+commit b443cbd85a65e355ff0101fe68142d49b8cc4e57
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 14:41:26 2011 +0000
+
+ CHANGES: NetBSD: DragonFly support
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19849 06827809-a52a-0410-b366-d66718629ded
+
+commit 0932b04910ec670112e216e64789ca2f4b5b0761
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 14:36:25 2011 +0000
+
+ NetBSD/DragonFly 'struct ifnet' requires KERNEL, but not _KERNEL
+ [From NetBSD patch archive]
+ (I hope I've got this one right!)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19848 06827809-a52a-0410-b366-d66718629ded
+
+commit a52f8c3f8563189bd0d1dfe49d0c809ef08d7de2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 14:36:25 2011 +0000
+
+ NetBSD/DragonFly 'struct ifnet' requires KERNEL, but not _KERNEL
+ [From NetBSD patch archive]
+ (I hope I've got this one right!)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19848 06827809-a52a-0410-b366-d66718629ded
+
+commit c7588e871bfa91426984021690afda76b231f5fb
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Tue Jan 11 14:14:07 2011 +0000
+
+ revert PATCH 3053436: tcpConnectionTable_data_access invalid memory access
+
+ the bug this is fixing was introduced in r17719, and fixed in r17861.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19847 06827809-a52a-0410-b366-d66718629ded
+
+commit ca270b95495d637bca9d21658c0295d5e0cbe3b6
+Author: Robert Story <rstory@users.sourceforge.net>
+Date: Tue Jan 11 14:14:07 2011 +0000
+
+ revert PATCH 3053436: tcpConnectionTable_data_access invalid memory access
+
+ the bug this is fixing was introduced in r17719, and fixed in r17861.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19847 06827809-a52a-0410-b366-d66718629ded
+
+commit ae99704f5cd9b85e93fe4a8ddf18f1700f73062f
+Author: Jan Safranek <jsafranek@users.sourceforge.net>
+Date: Tue Jan 11 13:34:22 2011 +0000
+
+ CHANGES: snmplib: from Bill Fenner: fix sending of UDP responses from multihomed agents.
+
+ Try to send the response as it was before Net-SNMP 5.6 (assuming the appropriate request was unicast) and only if it fails try to set if_index (the request must be broadcast).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19846 06827809-a52a-0410-b366-d66718629ded
+
+commit c3fe2f7200fb00be1f3c232051938ea87847c258
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 13:22:10 2011 +0000
+
+ Really handle systems with 'struct timespec ifnet.if_lastchange'
+ (missing element from SVN revision 19841)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19845 06827809-a52a-0410-b366-d66718629ded
+
+commit f483c9b99de034e98a91489f2c65cfad9ac8836f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 13:22:10 2011 +0000
+
+ Really handle systems with 'struct timespec ifnet.if_lastchange'
+ (missing element from SVN revision 19841)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19845 06827809-a52a-0410-b366-d66718629ded
+
+commit 5b10b4b0c8444b0432e1fcb5b335d885b01f4873
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:24:12 2011 +0000
+
+ Additional headers when testing for IPv6 headers
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19844 06827809-a52a-0410-b366-d66718629ded
+
+commit 4aebbff707bf0cd4b5172474143aa1b302c31bef
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:24:12 2011 +0000
+
+ Additional headers when testing for IPv6 headers
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19844 06827809-a52a-0410-b366-d66718629ded
+
+commit c40ed6ee39840f3729f93ee7f3c792dde922570e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:24:12 2011 +0000
+
+ Additional headers when testing for IPv6 headers
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19844 06827809-a52a-0410-b366-d66718629ded
+
+commit 3f43fcedfab013adb62bbdc919c519d023df9cf2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:14:25 2011 +0000
+
+ Missing type under darwin
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19843 06827809-a52a-0410-b366-d66718629ded
+
+commit 96d131f9a66c334a57ca504a0269523bd016a960
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:14:25 2011 +0000
+
+ Missing type under darwin
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19843 06827809-a52a-0410-b366-d66718629ded
+
+commit f089052d69036e3287a5f4525b38855a0c1a6631
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:10:56 2011 +0000
+
+ NetBSD support for Disk I/O stats
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19842 06827809-a52a-0410-b366-d66718629ded
+
+commit 3557ef70f0ca8617d787b4bfc1bf7ad91be0202f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:01:27 2011 +0000
+
+ Handle systems with 'struct timespec ifnet.if_lastchange' (rather than struct timeval)
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19841 06827809-a52a-0410-b366-d66718629ded
+
+commit 79e8b3f958a977d5e9ceb994815446652c089fdb
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 12:01:27 2011 +0000
+
+ Handle systems with 'struct timespec ifnet.if_lastchange' (rather than struct timeval)
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19841 06827809-a52a-0410-b366-d66718629ded
+
+commit 5aa3a33621df89bf1f5567e1cd9a6677ae9f20db
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 11:27:06 2011 +0000
+
+ Pull in kernel_netbsd module when required
+ [Based on fix from NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19840 06827809-a52a-0410-b366-d66718629ded
+
+commit b329dc9ffc6a7d14ccb0277f763cfda750a57eca
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 11:27:06 2011 +0000
+
+ Pull in kernel_netbsd module when required
+ [Based on fix from NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19840 06827809-a52a-0410-b366-d66718629ded
+
+commit 7b57bdb515471612396c5f711b9fe04a69da0d50
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 10:36:08 2011 +0000
+
+ CHANGES: NetBSD: Retrieve MIB-II network statistics via sysctl
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19839 06827809-a52a-0410-b366-d66718629ded
+
+commit 83b1cab8b8dcbcaeb1a68d03cb0e0c4c19696560
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Tue Jan 11 10:36:08 2011 +0000
+
+ CHANGES: NetBSD: Retrieve MIB-II network statistics via sysctl
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19839 06827809-a52a-0410-b366-d66718629ded
+
+commit d52121d7c95a6ef2afe86c2bbc435f4e49c7f28b
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:56:11 2011 +0000
+
+ Add support for darwin
+ (The patch from the NetBSD archive appears to be essentially the
+ same as the equivalent code from the OpenBSD patch archive)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19837 06827809-a52a-0410-b366-d66718629ded
+
+commit ea05f39d271e36e4a1d1f018e65fd18920219f8c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:56:11 2011 +0000
+
+ Add support for darwin
+ (The patch from the NetBSD archive appears to be essentially the
+ same as the equivalent code from the OpenBSD patch archive)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19837 06827809-a52a-0410-b366-d66718629ded
+
+commit 2d96be70eb7cb46e2898c957ed87676706a6d6df
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:56:11 2011 +0000
+
+ Add support for darwin
+ (The patch from the NetBSD archive appears to be essentially the
+ same as the equivalent code from the OpenBSD patch archive)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19837 06827809-a52a-0410-b366-d66718629ded
+
+commit 30f6836d044c33a5595b62d16ffc596f0ac2c90a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:54:02 2011 +0000
+
+ Add support for darwin
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19836 06827809-a52a-0410-b366-d66718629ded
+
+commit 1a6ad19705069fc8cb4f70c30c962af38d541d26
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:54:02 2011 +0000
+
+ Add support for darwin
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19836 06827809-a52a-0410-b366-d66718629ded
+
+commit 74d30b631467ac1778ec71231c55a3cc858a5c6a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 16:54:02 2011 +0000
+
+ Add support for darwin
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19836 06827809-a52a-0410-b366-d66718629ded
+
+commit b4fd01aa074e4b749a96f9ca439289f384cb80c3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 14:55:57 2011 +0000
+
+ CHANGES: NetBSD: Update memory and CPU statistics handling
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19835 06827809-a52a-0410-b366-d66718629ded
+
+commit ce854d19635821aea1a8cf5f9095e14068f3fb9b
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 14:55:57 2011 +0000
+
+ CHANGES: NetBSD: Update memory and CPU statistics handling
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19835 06827809-a52a-0410-b366-d66718629ded
+
+commit 98c39b6876dd530c9ace76a86e91723631fea69e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 14:22:44 2011 +0000
+
+ Fix divide-by-zero error in CPU performance statistics
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19834 06827809-a52a-0410-b366-d66718629ded
+
+commit b61ddc4fc6dcb331c6921c825b93b60c8b257fb4
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Mon Jan 10 14:22:44 2011 +0000
+
+ Fix divide-by-zero error in CPU performance statistics
+ [From NetBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19834 06827809-a52a-0410-b366-d66718629ded
+
+commit 8a49cadb5e2a8e4f1a3f20bf72b9db4a04fa30c9
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 22:54:50 2011 +0000
+
+ CHANGES: OpenBSD: Update SWRun code to use kvm_getproc2
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19833 06827809-a52a-0410-b366-d66718629ded
+
+commit 27161932a3ccc28fc26427c76408b86f3b708003
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 21:30:38 2011 +0000
+
+ CHANGES: build: OpenBSD: Fix order of headers when checking <netinet/in_pcb.h>
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19832 06827809-a52a-0410-b366-d66718629ded
+
+commit 8d29d40de4ba5f257f6bf46e2b39b11b2781c884
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 19:44:57 2011 +0000
+
+ Amend how multi-CPU statistics are retreived using sysctl on OpenBSD systems
+ (if this block was active, which it isn't, but that's not important right not)
+ [Based on OpenBSD patch archive, amended (probably wrongly) by DTS]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19831 06827809-a52a-0410-b366-d66718629ded
+
+commit 4afec7f88ab840c6b8bc0b96c6aa777cc33cbb3c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 19:44:57 2011 +0000
+
+ Amend how multi-CPU statistics are retreived using sysctl on OpenBSD systems
+ (if this block was active, which it isn't, but that's not important right not)
+ [Based on OpenBSD patch archive, amended (probably wrongly) by DTS]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19831 06827809-a52a-0410-b366-d66718629ded
+
+commit e377e89305194e19ffc39d6d88d84d236faca559
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 18:13:50 2011 +0000
+
+ sysctl takes a 'size_t' variable for the size parameter
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19830 06827809-a52a-0410-b366-d66718629ded
+
+commit 77af899aedeb8541123ff889c2f9f45265d8dbae
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 18:13:50 2011 +0000
+
+ sysctl takes a 'size_t' variable for the size parameter
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19830 06827809-a52a-0410-b366-d66718629ded
+
+commit d20906cb685da29dcea71b893d2721142186bd6f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 18:13:50 2011 +0000
+
+ sysctl takes a 'size_t' variable for the size parameter
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19830 06827809-a52a-0410-b366-d66718629ded
+
+commit 90c140ce893e8a6c2fd97cd339654a36c36e682a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 18:11:01 2011 +0000
+
+ sysctl takes a 'size_t' variable for the size parameter
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19829 06827809-a52a-0410-b366-d66718629ded
+
+commit 294a2da95679d66822ff39d4696ce6f4035dfde3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Sun Jan 9 18:11:01 2011 +0000
+
+ sysctl takes a 'size_t' variable for the size parameter
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19829 06827809-a52a-0410-b366-d66718629ded
+
+commit 0e59c14c5cf2f87f53afb98b3705bede14823618
+Author: Magnus Fromreide <magfr@users.sourceforge.net>
+Date: Sat Jan 8 00:47:22 2011 +0000
+
+ Update acconfig.h with changes from r19819.
+ Rerun autoheader.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19827 06827809-a52a-0410-b366-d66718629ded
+
+commit 39b9a0abcbba0cafea5a6324e1c576e6588a1cd5
+Author: Magnus Fromreide <magfr@users.sourceforge.net>
+Date: Sat Jan 8 00:47:22 2011 +0000
+
+ Update acconfig.h with changes from r19819.
+ Rerun autoheader.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19827 06827809-a52a-0410-b366-d66718629ded
+
+commit c64a0629d3d3263d86ac51ea198672dd307dd4f5
+Author: Magnus Fromreide <magfr@users.sourceforge.net>
+Date: Sat Jan 8 00:47:22 2011 +0000
+
+ Update acconfig.h with changes from r19819.
+ Rerun autoheader.
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19827 06827809-a52a-0410-b366-d66718629ded
+
+commit 0c8970ec23c1064a81cfc5c362e3b348afb02070
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:56:26 2011 +0000
+
+ CHANGES: OpenBSD: Support updating the routing table
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19826 06827809-a52a-0410-b366-d66718629ded
+
+commit 834cc128af7fd5422a9eda73aa48987774f2435d
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:56:26 2011 +0000
+
+ CHANGES: OpenBSD: Support updating the routing table
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19826 06827809-a52a-0410-b366-d66718629ded
+
+commit 1143754a4c1853cbc82e9c026be2d2c8faebbd88
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:56:26 2011 +0000
+
+ CHANGES: OpenBSD: Support updating the routing table
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19826 06827809-a52a-0410-b366-d66718629ded
+
+commit b2d8f102666e226ff186d1a53e0f598bb4a3c84c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:29:39 2011 +0000
+
+ Set 'next' field for udp entry linked list on OpenBSD4
+ [From OpenBSD patch archive]
+
+ This should probably be set in <net-snmp/system/openbsd.h>
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19825 06827809-a52a-0410-b366-d66718629ded
+
+commit 1b5c9c0030f7a8309fe886044add16a244628b4e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:29:39 2011 +0000
+
+ Set 'next' field for udp entry linked list on OpenBSD4
+ [From OpenBSD patch archive]
+
+ This should probably be set in <net-snmp/system/openbsd.h>
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19825 06827809-a52a-0410-b366-d66718629ded
+
+commit 1e2c6641720e0bd496034a4f2543a984ae5a5041
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:29:39 2011 +0000
+
+ Set 'next' field for udp entry linked list on OpenBSD4
+ [From OpenBSD patch archive]
+
+ This should probably be set in <net-snmp/system/openbsd.h>
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19825 06827809-a52a-0410-b366-d66718629ded
+
+commit eecb69f26a44fd7e7c8f3ef9682546d6380db519
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:12:25 2011 +0000
+
+ Use a suitable constant for CWD buffer size
+ [Based on OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19824 06827809-a52a-0410-b366-d66718629ded
+
+commit ece033355f7d69a9def4b8d2307bd5db3308a28e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:12:25 2011 +0000
+
+ Use a suitable constant for CWD buffer size
+ [Based on OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19824 06827809-a52a-0410-b366-d66718629ded
+
+commit 1433360c0c3ab03ddfd14961796b1fd9cd0ce1b9
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:12:25 2011 +0000
+
+ Use a suitable constant for CWD buffer size
+ [Based on OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19824 06827809-a52a-0410-b366-d66718629ded
+
+commit d829ed65255cdc620bc2638e68ab2f7efe593705
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:07:17 2011 +0000
+
+ Move global variable into the method where it's used.
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19823 06827809-a52a-0410-b366-d66718629ded
+
+commit 8a238b5983589cba474d875571dde2a51a8f8273
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:07:17 2011 +0000
+
+ Move global variable into the method where it's used.
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19823 06827809-a52a-0410-b366-d66718629ded
+
+commit 983e5f2b7ea8d1b8263c70e2d4bfba2b56b9a5c0
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 20:07:17 2011 +0000
+
+ Move global variable into the method where it's used.
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19823 06827809-a52a-0410-b366-d66718629ded
+
+commit 2546ec2d474cde54e853f40ef689bf46c52e47d4
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 16:48:56 2011 +0000
+
+ Handle systems without IFM_TOKEN
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19822 06827809-a52a-0410-b366-d66718629ded
+
+commit 7913236176a001246b0a7bd4249052102cee70db
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 16:48:56 2011 +0000
+
+ Handle systems without IFM_TOKEN
+ [From OpenBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19822 06827809-a52a-0410-b366-d66718629ded
+
+commit 8e4bf4b53a13dc97df18ddd818d02a43a80bcfa6
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:38:37 2011 +0000
+
+ Update retrieval of cache usage statistics on FreeBSD
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19821 06827809-a52a-0410-b366-d66718629ded
+
+commit 38281777115f27e050a6633d3dd581a90ae7c6e3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:38:37 2011 +0000
+
+ Update retrieval of cache usage statistics on FreeBSD
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19821 06827809-a52a-0410-b366-d66718629ded
+
+commit 2dbdc5cb6761501a6b9e12ec92d77849c5470d70
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:20:30 2011 +0000
+
+ Increase maximum size of execute output cache
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19819 06827809-a52a-0410-b366-d66718629ded
+
+commit 549a77f72200d44707359a8e49ff8c5bd53a3f30
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:20:30 2011 +0000
+
+ Increase maximum size of execute output cache
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19819 06827809-a52a-0410-b366-d66718629ded
+
+commit b540d3c9971045890bddd3de50f40f1468f1b03c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:20:30 2011 +0000
+
+ Increase maximum size of execute output cache
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19819 06827809-a52a-0410-b366-d66718629ded
+
+commit cc459f69fba68b6332b9ad27b4bc81a3df13bc1a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:09:15 2011 +0000
+
+ Remove duplicate include directives
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19817 06827809-a52a-0410-b366-d66718629ded
+
+commit 7f7151632dea5ad894530ee58476564241d95807
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 14:09:15 2011 +0000
+
+ Remove duplicate include directives
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19817 06827809-a52a-0410-b366-d66718629ded
+
+commit f8d6b46c2c32a7221716ef533bfaaed89590384e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:47:23 2011 +0000
+
+ Handle systems where RTF_LLINFO is not defined
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19816 06827809-a52a-0410-b366-d66718629ded
+
+commit ba81b1dfb488e5602af131a9239a9ab8d3d35e1e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:47:23 2011 +0000
+
+ Handle systems where RTF_LLINFO is not defined
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19816 06827809-a52a-0410-b366-d66718629ded
+
+commit 2ff46fe697d9c3af9106515c41b7e6a98126aa09
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:47:23 2011 +0000
+
+ Handle systems where RTF_LLINFO is not defined
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19816 06827809-a52a-0410-b366-d66718629ded
+
+commit f02312aaebff55f040476a1c7103e991a11c6aa2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:40:40 2011 +0000
+
+ Include zfs mount points for disk reports under FreeBSD
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19815 06827809-a52a-0410-b366-d66718629ded
+
+commit 83bf444f076ed2b921223959586a4ee383595623
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:40:40 2011 +0000
+
+ Include zfs mount points for disk reports under FreeBSD
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19815 06827809-a52a-0410-b366-d66718629ded
+
+commit bd6cdca26f9469611303356bbdaedd8237d3d1ba
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:40:40 2011 +0000
+
+ Include zfs mount points for disk reports under FreeBSD
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19815 06827809-a52a-0410-b366-d66718629ded
+
+commit e2d771b727e60af1045af2871a8f4a9e0107ccb5
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:34:53 2011 +0000
+
+ Protect against multiple-inclusion
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19814 06827809-a52a-0410-b366-d66718629ded
+
+commit 65c0f39beca4b23211cd217ade7ca196d4ee9efc
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:34:53 2011 +0000
+
+ Protect against multiple-inclusion
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19814 06827809-a52a-0410-b366-d66718629ded
+
+commit 90afcdaad908440ad8a00dbf7b71132e3e631e8e
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:34:53 2011 +0000
+
+ Protect against multiple-inclusion
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19814 06827809-a52a-0410-b366-d66718629ded
+
+commit 349facd5ac5556b9f9eb6b2fbba9c0ed8fda16e2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:24:31 2011 +0000
+
+ Include <unistd.h>
+ [From BSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19813 06827809-a52a-0410-b366-d66718629ded
+
+commit 5451067dffa01f991eb2f91bbd5ed5b655989a1c
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:24:31 2011 +0000
+
+ Include <unistd.h>
+ [From BSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19813 06827809-a52a-0410-b366-d66718629ded
+
+commit a8f492a9fbeb4f13357e7a759107dffcc5e9c491
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:24:31 2011 +0000
+
+ Include <unistd.h>
+ [From BSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19813 06827809-a52a-0410-b366-d66718629ded
+
+commit 6450a984519b8bc87727ec7cf08ce5b7c10e3c50
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:21:48 2011 +0000
+
+ Avoid callback re-use of closed sessions.
+ (Part of patch #2975254 - see SVN revision 19808)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19812 06827809-a52a-0410-b366-d66718629ded
+
+commit ff477751ddc86c7a8ef5882d38d42e3a8db199b1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:21:48 2011 +0000
+
+ Avoid callback re-use of closed sessions.
+ (Part of patch #2975254 - see SVN revision 19808)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19812 06827809-a52a-0410-b366-d66718629ded
+
+commit cf61a312638716b097e583be09fa521763e45bee
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 13:21:48 2011 +0000
+
+ Avoid callback re-use of closed sessions.
+ (Part of patch #2975254 - see SVN revision 19808)
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19812 06827809-a52a-0410-b366-d66718629ded
+
+commit 9c5417d15b4cedca95483b44a9dcf1b3812ccb69
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:55:31 2011 +0000
+
+ FreeBSD uses a slightly different naming scheme for struct ifreq
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19811 06827809-a52a-0410-b366-d66718629ded
+
+commit 38b291b096a5d1ddf6d803a4336475d3b7ad9236
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:55:31 2011 +0000
+
+ FreeBSD uses a slightly different naming scheme for struct ifreq
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19811 06827809-a52a-0410-b366-d66718629ded
+
+commit 685a7dd9d5eec998aa7c5ea050c6987af4220f0b
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:55:31 2011 +0000
+
+ FreeBSD uses a slightly different naming scheme for struct ifreq
+ [From FreeBSD patches archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19811 06827809-a52a-0410-b366-d66718629ded
+
+commit b0eb15a23d9c87b8a41114e36f84bbaada6a12ce
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:22:03 2011 +0000
+
+ Ensure TCP table information is loaded before counting connections
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19810 06827809-a52a-0410-b366-d66718629ded
+
+commit f512f80d7fdd76dd092e70ea8fc1703b019e62c3
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:22:03 2011 +0000
+
+ Ensure TCP table information is loaded before counting connections
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19810 06827809-a52a-0410-b366-d66718629ded
+
+commit e5a21937bceb17a610cb638e5f5fbd1bb7b73c42
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Fri Jan 7 12:22:03 2011 +0000
+
+ Ensure TCP table information is loaded before counting connections
+ [From FreeBSD patch archive]
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19810 06827809-a52a-0410-b366-d66718629ded
+
+commit 4f7c52b58c2b79578a077adfdb63e2872a10ee11
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu Jan 6 19:35:06 2011 +0000
+
+ Fix documentation bug pointed out in cpan bug #52618
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19809 06827809-a52a-0410-b366-d66718629ded
+
+commit e3a59ae5669b461e0b107e7c2e9fec2410ef73ac
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu Jan 6 19:35:06 2011 +0000
+
+ Fix documentation bug pointed out in cpan bug #52618
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19809 06827809-a52a-0410-b366-d66718629ded
+
+commit cfc92ec84506bc1699eded558f035a94005a1bc9
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Thu Jan 6 19:35:06 2011 +0000
+
+ Fix documentation bug pointed out in cpan bug #52618
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19809 06827809-a52a-0410-b366-d66718629ded
+
+commit 70ea9bb61012a75bb6a62a8c95c861c4d7a6d03f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 14:11:22 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions
+
+ Qn: Should this also be applied when main session is NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19808 06827809-a52a-0410-b366-d66718629ded
+
+commit 3c50754319664dda889f6bfb216792dbc3005b76
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 14:11:22 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions
+
+ Qn: Should this also be applied when main session is NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19808 06827809-a52a-0410-b366-d66718629ded
+
+commit fbbe2c75868110cbb3aaaef809fdd57322684954
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 14:11:22 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2975254: Avoid callback re-use of closed sessions
+
+ Qn: Should this also be applied when main session is NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19808 06827809-a52a-0410-b366-d66718629ded
+
+commit 97b0e915dabbae4e9b878d9a3c0e01761f4ed9b6
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 13:21:39 2011 +0000
+
+ Fix misleading indentation
+
+ Qn: Should this call 'subagent_startup' rather than 'agentx_reopen_session'?
+ Qn: Why doesn't this attempt to re-open the session if it was originally NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19807 06827809-a52a-0410-b366-d66718629ded
+
+commit b7dcf87fc5e9ed4fc78a3dda0c4f1725573b0438
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 13:21:39 2011 +0000
+
+ Fix misleading indentation
+
+ Qn: Should this call 'subagent_startup' rather than 'agentx_reopen_session'?
+ Qn: Why doesn't this attempt to re-open the session if it was originally NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19807 06827809-a52a-0410-b366-d66718629ded
+
+commit ecceb51dfaf230c89cdb2cb2d10439e2e0e241a6
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 13:21:39 2011 +0000
+
+ Fix misleading indentation
+
+ Qn: Should this call 'subagent_startup' rather than 'agentx_reopen_session'?
+ Qn: Why doesn't this attempt to re-open the session if it was originally NULL?
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19807 06827809-a52a-0410-b366-d66718629ded
+
+commit e550998c4211daff394a2f772575f9e469d1854a
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 12:46:19 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2941811: Handle successful requests with reqID 0
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19806 06827809-a52a-0410-b366-d66718629ded
+
+commit 86ff535e2766b5f5ab237e7002a7ec0784e9f806
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 12:46:19 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2941811: Handle successful requests with reqID 0
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19806 06827809-a52a-0410-b366-d66718629ded
+
+commit b420e1b69bf2313b6ce75cdee20d6225860a4cb1
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Thu Jan 6 12:46:19 2011 +0000
+
+ CHANGES: snmpd: PATCHES: 2941811: Handle successful requests with reqID 0
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19806 06827809-a52a-0410-b366-d66718629ded
+
+commit 48525a0ef53a85d1f0294205d41c9d9179a007df
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Thu Jan 6 09:38:50 2011 +0000
+
+ Spelling fix: Initialzies -> Initializes.
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19805 06827809-a52a-0410-b366-d66718629ded
+
+commit adda36da776486d072c4dcf9eaa8e57d78384bc2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 16:31:50 2011 +0000
+
+ Use the appropriate API call for reporting config errors.
+ ("Don't be so impatient, Dave....")
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19802 06827809-a52a-0410-b366-d66718629ded
+
+commit 6ff8f22fd7b57cf0945d0f15b0433a476a67d9bd
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 16:31:50 2011 +0000
+
+ Use the appropriate API call for reporting config errors.
+ ("Don't be so impatient, Dave....")
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19802 06827809-a52a-0410-b366-d66718629ded
+
+commit c12ab5edbd8765d633f328ff468fc1e8dcf6e2a0
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:06:52 2011 +0000
+
+ CHANGES: snmplib: BUGS: 3134323: Fix crash when comparing invalid OIDs
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19801 06827809-a52a-0410-b366-d66718629ded
+
+commit c92f28604d13baf2ab0a6b3d7100730d33949f0f
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:06:52 2011 +0000
+
+ CHANGES: snmplib: BUGS: 3134323: Fix crash when comparing invalid OIDs
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19801 06827809-a52a-0410-b366-d66718629ded
+
+commit 9ab15fc6e426e5e08a3374ec3da7be42827bdc52
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:06:52 2011 +0000
+
+ CHANGES: snmplib: BUGS: 3134323: Fix crash when comparing invalid OIDs
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19801 06827809-a52a-0410-b366-d66718629ded
+
+commit 08985b591471b9b47908bfbb7ebc63ad5b74b1e2
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:04:59 2011 +0000
+
+ CHANGES: snmptrapd: BUGS: 3151254: Fix crash with invalid traphandle directive
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19800 06827809-a52a-0410-b366-d66718629ded
+
+commit fbac8b726dbc9a4d0f734c6d5d3b7762f27f2edf
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:04:59 2011 +0000
+
+ CHANGES: snmptrapd: BUGS: 3151254: Fix crash with invalid traphandle directive
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19800 06827809-a52a-0410-b366-d66718629ded
+
+commit 2ef02ec033b92a000e801cc39702983df87ef412
+Author: Dave Shield <dts12@users.sourceforge.net>
+Date: Wed Jan 5 14:04:59 2011 +0000
+
+ CHANGES: snmptrapd: BUGS: 3151254: Fix crash with invalid traphandle directive
+
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19800 06827809-a52a-0410-b366-d66718629ded
+
+commit 1b8628a2f5a006e6f32b120d2334788df5801038
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Jan 4 18:24:55 2011 +0000
+
+ Copyright update for 2011
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-2-patches@19795 06827809-a52a-0410-b366-d66718629ded
+
+commit bc9bf08395f987d1d39d1651a2586ee067227089
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Jan 4 18:24:55 2011 +0000
+
+ Copyright update for 2011
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19795 06827809-a52a-0410-b366-d66718629ded
+
+commit 574502a3c71f5f9760c20e42c38d3e96716aa7ea
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Jan 4 18:24:55 2011 +0000
+
+ Copyright update for 2011
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19795 06827809-a52a-0410-b366-d66718629ded
+
+commit a7e6757dd9218ddc0fb4591eb4999998e9b0afcc
+Author: Wes Hardaker <hardaker@users.sourceforge.net>
+Date: Tue Jan 4 18:24:55 2011 +0000
+
+ Copyright update for 2011
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19795 06827809-a52a-0410-b366-d66718629ded
+
+commit dffd621ab05ee2ad4f189255aefd42bf2cb5eb70
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue Jan 4 12:19:13 2011 +0000
+
+ Fix compiler warnings triggered by the Win32 MIB-II implementation (backported r19790 from the trunk).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19793 06827809-a52a-0410-b366-d66718629ded
+
+commit c4ec540f63c5e184d947b6eba51148257c416796
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue Jan 4 12:17:51 2011 +0000
+
+ Removed two unused variables from the sctp-mib implementation (backported r19780 from the trunk).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19792 06827809-a52a-0410-b366-d66718629ded
+
+commit e286996a581242befdf0fcfe37d9e503538d204e
+Author: Bart Van Assche <bvassche@users.sourceforge.net>
+Date: Tue Jan 4 12:15:27 2011 +0000
+
+ Fixed a recently introduced mismatch between format specification and argument list in the ip-mib implementation (backported r19779 from the trunk).
+
+ git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19791 06827809-a52a-0410-b366-d66718629ded
+
----------------------------------------------------------------------
-Changes: V5.5 -> V5.5.1
+Changes: V5.6 -> V5.6.1
-2011-03-18 11:15 dts12
+2011-01-03 22:28 hardaker
- * agent/Makefile.depend, agent/helpers/Makefile.depend,
- agent/mibgroup/Makefile.depend, apps/snmpnetstat/Makefile.depend,
- snmplib/Makefile.depend:
+ * NEWS:
- make depend
+ NEWS update
-2011-03-18 10:36 dts12
+2011-01-03 22:26 hardaker
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
+ * configure, configure.d/config_project_with_enable:
- documentation update
+ CHANGES: Upgraded DTLS support from alpha to full; mention that
+ tsm is needed for TLS too
-2011-03-18 10:32 dts12
+2011-01-03 22:24 hardaker
* FAQ, README, configure, configure.ac, dist/Makefile,
dist/net-snmp.spec:
Version number update
-2011-03-13 20:09 dts12
-
- * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c:
-
- Bring the naming of the large_fd_set select call into
- line with the rest of the API.
-
-2011-03-13 20:06 dts12
-
- * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c:
-
- CHANGES: snmplib: PATCH: 3203806: Add the function
- netsnmp_large_select()
- (plus tweaks to netsnmp_large_fd_set_resize)
-
-2011-03-11 11:11 jsafranek
-
- * agent/mibgroup/host/hr_swrun.c:
-
- CHANGES: snmpd: fixed race condition in hrSWRunTable
- Treat the reads from /proc/<pid>/* carefuly, processes can exit
- in the middle of processing.
-
-2011-03-10 15:51 dts12
-
- * snmplib/snmp-tc.c:
-
- CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ
- offsets
-
-2011-03-04 15:09 jsafranek
-
- * agent/mibgroup/ucd-snmp/vmstat_linux.c:
-
- CHANGES: snmpd: fixed 'truncating integer value > 32 bits' in
- UCD-SNMP-MIB::systemStats on Linux
-
-2011-02-25 12:55 dts12
-
- * dist/makerelease.xml:
-
- Fix the command to create a new SVN tag line
-
- (Having brought the structure of the 5.5.x branch
- into line with the other branches, the previous
- command is now wrong for *all* branches, rather
- than just most of them!)
-
-2011-02-25 11:49 dts12
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
-2011-02-25 11:41 dts12
-
- * FAQ, README, configure, configure.ac, dist/Makefile,
- dist/net-snmp.spec, perl/ASN/ASN.pm,
- perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
- perl/TrapReceiver/TrapReceiver.pm,
- perl/agent/Support/Support.pm, perl/agent/agent.pm,
- perl/agent/default_store/default_store.pm,
- perl/default_store/default_store.pm:
-
- Version number update
-
-2011-02-25 11:39 dts12
-
- * ChangeLog:
-
- version update
-
-2011-02-25 11:15 dts12
-
- * FAQ, README, configure, configure.ac, dist/Makefile,
- dist/net-snmp.spec, perl/ASN/ASN.pm,
- perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
- perl/TrapReceiver/TrapReceiver.pm,
- perl/agent/Support/Support.pm, perl/agent/agent.pm,
- perl/agent/default_store/default_store.pm,
- perl/default_store/default_store.pm:
-
- Version number update
-
-2011-02-25 11:10 dts12
-
- * snmplib/snmpv3.c:
-
- Avoid a possible crash if the engineID is not available or set.
-
-2011-02-23 09:36 nba
-
- * apps/snmptable.c:
-
- Fix bug 3118631: snmptable segfaults if index contains : character
-
-2011-02-23 09:30 nba
-
- * include/net-snmp/system/freebsd8.h:
-
- FreeBSD 8 support
-
-2011-02-22 15:25 dts12
-
- * agent/mibgroup/host/hr_swinst.c:
-
- Revert a bogus change that crept into the code.
-
-2011-02-22 08:55 dts12
-
- * {everything}:
-
- Fix 5.5.x branch structure
-
-2011-02-21 13:44 dts12
+2010-12-29 01:41 hardaker
* configure:
- Version number update
+ autoconf using the right version
-2011-02-21 13:24 dts12
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
-2011-02-21 13:17 dts12
-
- * FAQ, README, agent/mibgroup/host/hr_swinst.c, configure,
- configure.ac, dist/Makefile, dist/net-snmp.spec:
-
- Version number update
-
-2011-02-21 11:14 bvassche
-
- * agent/helpers/table_dataset.c:
-
- Backported r19454 from the trunk and thereby fixed this Valgrind
- complaint:
-
- ==6287== Invalid read of size 8
- ==6287== at 0x4E6CCAE: netsnmp_delete_table_data_set
- (table_dataset.c:186)
- ==6287== by 0x5121974: shutdown_notification_log
- (notification_log.c:564)
- ==6287== by 0x51941DB: _shutdown_mib_modules
- (mib_module_shutdown.h:32)
- ==6287== by 0x54B14F4: snmp_call_callbacks (callback.c:344)
- ==6287== by 0x548B58B: snmp_shutdown (snmp_api.c:862)
- ==6287== by 0x404C06: main (snmpd.c:1060)
- ==6287== Address 0x686f318 is 24 bytes inside a block of size 40
- free'd
- ==6287== at 0x4A060E0: free (vg_replace_malloc.c:366)
- ==6287== by 0x4E6AB16: netsnmp_table_data_delete_table
- (table_data.c:320)
- ==6287== by 0x4E6CC84: netsnmp_delete_table_data_set
- (table_dataset.c:180)
- ==6287== by 0x5121974: shutdown_notification_log
- (notification_log.c:564)
- ==6287== by 0x51941DB: _shutdown_mib_modules
- (mib_module_shutdown.h:32)
- ==6287== by 0x54B14F4: snmp_call_callbacks (callback.c:344)
- ==6287== by 0x548B58B: snmp_shutdown (snmp_api.c:862)
- ==6287== by 0x404C06: main (snmpd.c:1060)
-
-2011-02-20 09:24 bvassche
-
- * agent/snmp_agent.c:
-
- CHANGES: snmpd: BUG: 3185528: shutdown_master_agent doesn't close
- UDP socket
- (Fixes a bug introduced in r19511.)
-
-2011-02-15 22:24 nba
-
- * agent/mibgroup/mibII/udpTable.c:
-
- Properly save entries for NetBSD and DragonFly
-
-2011-02-15 22:18 nba
-
- * agent/mibgroup/mibII/udp.c:
-
- remove redundant includes
-
-2011-02-15 21:48 nba
-
- * configure, include/net-snmp/net-snmp-config.h.in:
-
- rerun autoheader/autoconf
-
-2011-02-15 21:26 nba
-
- * m4/netsnmp_search_libs.m4:
-
- Too much quoting is bad
-
-2011-02-15 21:11 nba
-
- * agent/mibgroup/mibII.h, agent/mibgroup/mibII/ipv6.c,
- agent/mibgroup/mibII/ipv6.h:
-
- Fix IPv6 TCP and UDP tables, *BSD support
-
-2011-02-15 20:45 nba
-
- * agent/mibgroup/disman/expr/expObjectConf.c,
- agent/mibgroup/disman/expr/expValue.c,
- agent/mibgroup/disman/nslookup/lookupResultsTable.c:
-
- Kill compiler warnings
-
-2011-02-15 20:44 nba
-
- * agent/mibgroup/mibII/tcpTable.c:
-
- Filter IPv6 entries from IPv4 table
-
-2011-02-15 20:42 nba
-
- * agent/mibgroup/host/data_access/swrun.h,
- agent/mibgroup/host/data_access/swrun_kinfo.c:
-
- Proper use of getproc2 and dragonfly support
-
-2011-02-15 20:41 nba
-
- * agent/mibgroup/hardware/fsys/fsys_getfsstats.c:
-
- getvfsstat is only for NetBSD
-
-2011-02-15 20:39 nba
-
- * configure.d/config_os_libs1, configure.d/config_os_libs2:
-
- Detect need for -lkvm in proper time
-
-2011-02-14 14:38 bvassche
-
- * agent/snmpd.c:
-
- Fixed a MinGW-specific compiler warning.
-
-2011-02-13 16:28 magfr
-
- * net-snmp-config.in:
-
- CHANGES: Make it possible to build static applications using
- net-snmp-config and the -*libs flags once more.
-
-2011-02-10 15:13 dts12
-
- * snmplib/mib.c:
-
- CHANGES: snmplib: PATCHES: 3165878: Catch buffer overrun on
- 64-bit systems
-
-2011-02-10 15:06 dts12
-
- * agent/mibgroup/hardware/cpu/cpu_linux.c,
- agent/mibgroup/ucd-snmp/vmstat_linux.c:
-
- CHANGES: snmpd: PATCHES: 3152412: Handle (and report) problems
- reading /proc/vmstat
-
-2011-02-08 17:41 hardaker
-
- * perl/SNMP/SNMP.xs, perl/agent/agent.pm:
-
- CHANGES: perl: patch from Martin Buck: don't always open stderr
- as the calls to snmp_log already do this and it messes up the
- agent when embedded
-
-2011-02-08 17:37 hardaker
-
- * agent/mibgroup/if-mib/data_access/interface_linux.c:
-
- CHANGES: snmpd: Fix a strlen calculation as pointed out by
- Konstantin Baydarov
-
-2011-02-03 22:42 tanders
-
- * snmplib/snmp_api.c:
-
- CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not
- work
-
-2011-02-01 09:41 jsafranek
-
- * agent/mibgroup/ip-mib/data_access/systemstats_common.c:
-
- CHANGES: snmpd: fixed the agent writing 'looks like a 64bit wrap,
- but prev!=new' in syslog when computing ipSystemStats
-
- Without the memcpy, prev_vals->stats and new_vals->stats could
- get different,
- which could much much later (when a counter gets bigger than 32
- bits) result
- in 'prev!=new' message in syslog. Typically this happens after
- long time of
- uptime and it is very hard to reproduce.
-
-2011-01-31 22:39 nba
-
- * agent/mibgroup/disman/nslookup/lookupCtlTable.c:
-
- addprototypes and remove unused vars
-
-2011-01-31 22:37 nba
-
- * agent/mibgroup/disman/expr/expExpression.c,
- agent/mibgroup/disman/expr/expExpression.h,
- agent/mibgroup/disman/expr/expObject.c,
- agent/mibgroup/disman/expr/expObject.h,
- agent/mibgroup/disman/expr/expValueTable.c,
- apps/snmpnetstat/inet6.c:
-
- const juggling to remove warnings
-
-2011-01-31 22:30 nba
-
- * agent/mibgroup/ucd-snmp/diskio.c:
-
- diskio for dragonfly
-
-2011-01-31 22:28 nba
-
- * agent/mibgroup/hardware/cpu/cpu_kinfo.c:
-
- properly name initalizer function for cpu_kinfo
-
-2011-01-30 01:06 tanders
-
- * agent/mibgroup/ucd-snmp/diskio.c:
-
- CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
- read in diskio
-
-2011-01-29 23:36 tanders
-
- * agent/mibgroup/host/hr_system.c:
-
- NEWS: snmpd: BUG: 3166568: hrSystemProcesses missing in 5.6/5.6.1
-
-2011-01-27 09:35 dts12
-
- * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:
-
- After ten years intensive use, an "experimental"
- feature can probably be released for general use.
-
-2011-01-26 16:50 hardaker
-
- * local/mib2c:
-
- CHANGES: mib2c: make the mib2c foreach ranges work as advertised
- in the comments.
-
-2011-01-26 09:12 jsafranek
-
- * agent/mibgroup/ucd-snmp/proc.c:
-
- CHANGES: snmpd: fixed rare race condition when counting processes
- for UCD-SNMP-MIB::prTable
-
- The XX process can exit after fopen(/proc/XX/status) and before
- fgets() from it. snmpd should continue with other processes and
- not to stop.
-
-2011-01-19 13:57 jsafranek
-
- * configure.d/config_os_libs1:
-
- Make us compatible with rpm-4.9, rpmGetFilesystemList does not
- exist anymore, so the configure script should not check it.
-
-2011-01-19 06:31 nba
-
- * configure.d/config_os_libs1:
-
- diskIOLAx requires exp which may require -lm
-
-2011-01-19 06:20 nba
-
- * acconfig.h:
-
- Define DRAGONFLYID
-
-2011-01-18 22:01 nba
-
- * agent/mibgroup/host/hr_swrun.c:
-
- typo
-
-2011-01-18 21:56 nba
-
- * configure.d/config_os_libs1:
-
- Check for -lkinfo
-
-2011-01-18 21:54 nba
-
- * agent/mibgroup/if-mib/data_access/interface.h:
-
- Find proper if-mib interface for NetBSD
-
-2011-01-14 12:28 jsafranek
-
- * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:
-
- CHANGES: snmpd: from Robert Story: fixed adding new addresses to
- ipAddressTable
-
- Long time ago, there was a bugreport[1] regarding ipAddressTable
- on
- net-snmp-coders list and rstory's experimental patch without any
- feedback.
- Now I've got few complaints that SNMP SET on ipAddressTable
- produces the
- same errors and guess what, the patch fixes them.
-
- [1]:
- http://sourceforge.net/mailarchive/forum.php?thread_name=20060920134935.35b36ed6%40dev.futz.org&forum_name=net-snmp-coders
-
-2011-01-14 08:39 bvassche
-
- * configure, configure.d/config_os_progs, net-snmp-config.in,
- snmplib/Makefile.in:
-
- CHANGES: Cygwin: libnetsnmp does now build as a DLL when
- configured with --enable-shared.
- CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
- (Backported r18825 from the trunk.)
-
-2011-01-14 08:22 bvassche
-
- * include/net-snmp/net-snmp-config.h.in:
-
- Regenerated with autoreconf -iv.
-
-2011-01-14 06:25 rstory
-
- * agent/mibgroup/agentx/protocol.c:
-
- remove completely useless and nonsensical code
-
-2011-01-13 15:56 dts12
-
- * dist/makerelease.xml:
-
- Ensure releases are installed to the correct path within the
- /tags SVN tree
-
-2011-01-13 15:45 dts12
-
- * CHANGES, NEWS:
-
- version update
-
-2011-01-13 15:33 dts12
-
- * ChangeLog:
-
- version update
-
-2011-01-13 15:26 dts12
-
- * agent/mibgroup/Makefile.depend, snmplib/Makefile.depend:
-
- make depend
-
-2011-01-13 15:15 dts12
-
- * agent/mibgroup/mibII/kernel_netbsd.c:
-
- Remove C++ comments
-
-2011-01-13 14:55 dts12
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
-2011-01-13 14:42 dts12
-
- * configure:
-
- Version number update
-
-2011-01-13 14:41 dts12
+2010-12-29 01:40 hardaker
* FAQ, README, configure, configure.ac, dist/Makefile,
dist/net-snmp.spec:
Version number update
-2011-01-13 13:17 dts12
-
- * agent/auto_nlist.c:
-
- Fix broken patch
-
-2011-01-13 12:14 dts12
-
- * configure, configure.d/config_os_functions,
- configure.d/config_os_headers:
-
- Configure fixes for DragonFly support
-
-2011-01-13 12:04 dts12
-
- * agent/auto_nlist.c, agent/mibgroup/host/hr_filesys.c,
- agent/mibgroup/if-mib/data_access/interface.h,
- agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ip.h,
- agent/mibgroup/mibII/tcp.c, include/net-snmp/system/dragonfly.h:
-
- Code fixes for DragonFly support
-
-2011-01-13 11:33 dts12
-
- * agent/mibgroup/hardware/memory/memory_netbsd.c:
-
- Fix typo
-
-2011-01-12 19:20 bvassche
-
- *
- agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:
-
- Get rid of a compiler warning in
- agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c.
-
-2011-01-12 19:04 bvassche
-
- * agent/mibgroup/agentx/subagent.c:
-
- Fixed a compiler warning (format specification mismatch) that was
- introduced
- in r19808 ("snmpd: PATCHES: 2975254: Avoid callback re-use of
- closed sessions").
-
-2011-01-12 15:03 rstory
-
- * agent/mibgroup/notification-log-mib/notification_log.c,
- agent/mibgroup/notification/snmpNotifyTable.c:
-
- CHANGES: snmp: patch: 3096725: sysORTable registation for
- notification log mib
-
- original patch fixed several issues, other parts applied earlier
-
-2011-01-12 14:37 rstory
-
- * agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c,
- agent/mibgroup/if-mib/ifTable/ifTable.c,
- agent/mibgroup/if-mib/ifXTable/ifXTable.c,
- agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
-
- agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
-
- agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,
-
- agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
- agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
- agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
- agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,
- agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,
- agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c,
- agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c,
- agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c,
- agent/mibgroup/notification-log-mib/notification_log.c,
- agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c,
- agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
- agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:
-
- CHANGES: agent: MIB-specific leak-at-exit fixes.
-
- backport applicable parts of r19533 from trunk
-
-2011-01-11 16:04 dts12
-
- * ov/UCD-fields, ov/oid_to_sym.in, ov/oid_to_type.in:
-
- Recognise Agent OID for DragonFly systems (and general tidying
- up)
- [From NetBSD patch archive]
-
- Qn: Should these be updated to refer to Net-SNMP (rather than
- UCD)?
-
-2011-01-11 16:01 dts12
-
- * include/net-snmp/net-snmp-config.h.in, mibs/NET-SNMP-TC.txt,
- mibs/UCD-SNMP-MIB.txt, sedscript.in:
-
- Define Agent OID for DragonFly systems
- (and general tidying up)
- [From NetBSD patch archive]
-
-2011-01-11 15:27 dts12
-
- * agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c:
-
- NetBSD DragonFly support for UDP & TCP tables
- [From NetBSD patch archive]
-
-2011-01-11 14:41 dts12
-
- * agent/mibgroup/hardware/cpu.h,
- agent/mibgroup/hardware/cpu/cpu_kinfo.c,
- agent/mibgroup/hardware/cpu/cpu_kinfo.h,
- agent/mibgroup/host/hr_swrun.c, agent/mibgroup/ucd-snmp/disk.c,
- agent/mibgroup/ucd-snmp/errormib.c,
- agent/mibgroup/ucd-snmp/loadave.c,
- agent/mibgroup/ucd-snmp/memory_freebsd2.c,
- agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:
-
- NEWS: NetBSD: DragonFly support
- [From NetBSD patch archive]
-
-2011-01-11 14:36 dts12
-
- * configure, configure.d/config_os_struct_members:
-
- NetBSD/DragonFly 'struct ifnet' requires KERNEL, but not _KERNEL
- [From NetBSD patch archive]
- (I hope I've got this one right!)
-
-2011-01-11 14:14 rstory
-
- *
- agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
-
- agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:
-
- revert PATCH 3053436: tcpConnectionTable_data_access invalid
- memory access
-
- the bug this is fixing was introduced in r17719, and fixed in
- r17861.
-
-2011-01-11 13:22 dts12
-
- * agent/mibgroup/mibII/interfaces.c:
-
- Really handle systems with 'struct timespec ifnet.if_lastchange'
- (missing element from SVN revision 19841)
-
-2011-01-11 12:24 dts12
-
- * configure, configure.d/config_os_headers:
-
- Additional headers when testing for IPv6 headers
- [From NetBSD patch archive]
-
-2011-01-11 12:14 dts12
-
- * snmplib/snmpUDPIPv6Domain.c:
-
- Missing type under darwin
- [From NetBSD patch archive]
-
-2011-01-11 12:10 dts12
-
- * agent/mibgroup/ucd-snmp/diskio.c:
-
- NetBSD support for Disk I/O stats
- [From NetBSD patch archive]
-
-2011-01-11 12:01 dts12
-
- * configure, configure.d/config_os_struct_members,
- include/net-snmp/net-snmp-config.h.in:
-
- Handle systems with 'struct timespec ifnet.if_lastchange' (rather
- than struct timeval)
- [From NetBSD patch archive]
-
-2011-01-11 11:27 dts12
-
- * agent/mibgroup/mibII/icmp.h, agent/mibgroup/mibII/ip.h,
- agent/mibgroup/mibII/tcp.h, agent/mibgroup/mibII/udp.h:
-
- Pull in kernel_netbsd module when required
- [Based on fix from NetBSD patch archive]
-
-2011-01-11 10:36 dts12
-
- * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,
- agent/mibgroup/mibII/kernel_netbsd.c,
- agent/mibgroup/mibII/kernel_netbsd.h,
- agent/mibgroup/mibII/mibII_common.h, agent/mibgroup/mibII/tcp.c,
- agent/mibgroup/mibII/udp.c, include/net-snmp/system/netbsd.h:
-
- CHANGES: NetBSD: Retrieve MIB-II network statistics via sysctl
- [From NetBSD patch archive]
-
-2011-01-10 16:56 dts12
-
- * agent/mibgroup/mibII/route_write.c:
-
- Add support for darwin
- (The patch from the NetBSD archive appears to be essentially the
- same as the equivalent code from the OpenBSD patch archive)
-
-2011-01-10 16:54 dts12
-
- * agent/mibgroup/host/hr_network.c:
-
- Add support for darwin
- [From NetBSD patch archive]
-
-2011-01-10 14:55 dts12
-
- * agent/mibgroup/hardware/cpu/cpu_sysctl.c,
- agent/mibgroup/hardware/memory/memory_netbsd.c:
-
- CHANGES: NetBSD: Update memory and CPU statistics handling
- [From NetBSD patch archive]
-
-2011-01-10 14:22 dts12
-
- * agent/mibgroup/ucd-snmp/vmstat.c:
-
- Fix divide-by-zero error in CPU performance statistics
- [From NetBSD patch archive]
-
-2011-01-09 22:54 dts12
-
- * agent/mibgroup/host/data_access/swrun_kinfo.c,
- agent/mibgroup/host/hr_swrun.c, configure,
- configure.d/config_os_libs2:
-
- CHANGES: OpenBSD: Update SWRun code to use kvm_getproc2
- [From OpenBSD patch archive]
-
-2011-01-09 21:30 dts12
-
- * configure, configure.d/config_os_headers:
-
- CHANGES: build: OpenBSD: Fix order of headers when checking
- <netinet/in_pcb.h>
- [From OpenBSD patch archive]
-
-2011-01-09 19:44 dts12
-
- * agent/mibgroup/hardware/cpu/cpu_sysctl.c:
-
- Amend how multi-CPU statistics are retreived using sysctl on
- OpenBSD systems
- (if this block was active, which it isn't, but that's not
- important right not)
- [Based on OpenBSD patch archive, amended (probably wrongly) by
- DTS]
-
-2011-01-09 18:13 dts12
-
- * agent/mibgroup/host/hr_system.c,
- agent/mibgroup/ucd-snmp/diskio.c, agent/mibgroup/ucd-snmp/proc.c,
- agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
- agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:
-
- sysctl takes a 'size_t' variable for the size parameter
-
-2011-01-09 18:11 dts12
-
- * agent/mibgroup/hardware/cpu/cpu_nlist.c,
- agent/mibgroup/hardware/cpu/cpu_sysctl.c,
- agent/mibgroup/hardware/memory/memory_netbsd.c,
- agent/mibgroup/host/data_access/swrun_kinfo.c:
-
- sysctl takes a 'size_t' variable for the size parameter
-
-2011-01-08 00:47 magfr
-
- * acconfig.h, include/net-snmp/net-snmp-config.h.in:
-
- Update acconfig.h with changes from r19819.
- Rerun autoheader.
-
-2011-01-07 20:56 dts12
-
- * agent/mibgroup/mibII/route_write.c:
-
- CHANGES: OpenBSD: Support updating the routing table
- [From OpenBSD patch archive]
-
-2011-01-07 20:29 dts12
-
- * agent/mibgroup/mibII/udpTable.c:
-
- Set 'next' field for udp entry linked list on OpenBSD4
- [From OpenBSD patch archive]
-
- This should probably be set in <net-snmp/system/openbsd.h>
-
-2011-01-07 20:12 dts12
-
- * agent/mibgroup/mibII/mta_sendmail.c:
-
- Use a suitable constant for CWD buffer size
- [Based on OpenBSD patch archive]
-
-2011-01-07 20:07 dts12
-
- * agent/mibgroup/mibII/interfaces.c:
-
- Move global variable into the method where it's used.
- [From OpenBSD patch archive]
-
-2011-01-07 16:48 dts12
-
- * agent/mibgroup/if-mib/data_access/interface_sysctl.c:
-
- Handle systems without IFM_TOKEN
- [From OpenBSD patch archive]
-
-2011-01-07 14:38 dts12
-
- * agent/mibgroup/hardware/memory/memory_freebsd.c:
-
- Update retrieval of cache usage statistics on FreeBSD
- [From FreeBSD patch archive]
-
-2011-01-07 14:31 dts12
-
- * agent/mibgroup/mibII/system_mib.c:
-
- Fix handling of sysObjectID length
- (backport of revisions 19382 & 19404)
-
-2011-01-07 14:20 dts12
-
- * include/net-snmp/net-snmp-config.h.in:
-
- Increase maximum size of execute output cache
- [From FreeBSD patch archive]
-
-2011-01-07 14:10 dts12
-
- * agent/mibgroup/sctp-mib/sctpTables_freebsd.c:
-
- Add missing standard Net-SNMP header files
-
-2011-01-07 14:09 dts12
-
- * agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c,
- agent/mibgroup/sctp-mib/sctpAssocTable.c,
- agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c,
- agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c,
- agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c,
- agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c,
- agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:
-
- Remove duplicate include directives
- [From FreeBSD patches archive]
-
-2011-01-07 13:47 dts12
-
- * agent/mibgroup/mibII/at.c:
-
- Handle systems where RTF_LLINFO is not defined
- [From FreeBSD patch archive]
-
-2011-01-07 13:40 dts12
-
- * agent/mibgroup/ucd-snmp/disk.c:
-
- Include zfs mount points for disk reports under FreeBSD
- [From FreeBSD patch archive]
-
-2011-01-07 13:34 dts12
-
- * include/net-snmp/system/generic.h:
-
- Protect against multiple-inclusion
- [From FreeBSD patches archive]
-
-2011-01-07 13:24 dts12
-
- * snmplib/callback.c, snmplib/default_store.c, snmplib/keytools.c,
- snmplib/lcd_time.c, snmplib/mib.c, snmplib/parse.c,
- snmplib/scapi.c, snmplib/snmp_auth.c, snmplib/snmp_debug.c,
- snmplib/snmp_logging.c, snmplib/snmp_transport.c,
- snmplib/snmpusm.c, snmplib/tools.c:
-
- Include <unistd.h>
- [From BSD patches archive]
-
-2011-01-07 13:21 dts12
-
- * snmplib/snmp_api.c:
-
- Avoid callback re-use of closed sessions.
- (Part of patch #2975254 - see SVN revision 19808)
-
-2011-01-07 12:55 dts12
-
- * agent/mibgroup/if-mib/data_access/interface_ioctl.c:
-
- FreeBSD uses a slightly different naming scheme for struct ifreq
- [From FreeBSD patches archive]
-
-2011-01-07 12:22 dts12
-
- * agent/mibgroup/mibII/tcpTable.c:
-
- Ensure TCP table information is loaded before counting
- connections
- [From FreeBSD patch archive]
-
-2011-01-06 19:35 hardaker
-
- * perl/agent/agent.pm:
-
- Fix documentation bug pointed out in cpan bug #52618
-
-2011-01-06 14:11 dts12
-
- * agent/mibgroup/agentx/subagent.c:
-
- CHANGES: snmpd: PATCHES: 2975254: Avoid callback re-use of closed
- sessions
-
- Qn: Should this also be applied when main session is NULL?
-
-2011-01-06 13:21 dts12
-
- * agent/mibgroup/agentx/subagent.c:
-
- Fix misleading indentation
-
- Qn: Should this call 'subagent_startup' rather than
- 'agentx_reopen_session'?
- Qn: Why doesn't this attempt to re-open the session if it was
- originally NULL?
-
-2011-01-06 12:46 dts12
-
- * agent/snmp_agent.c:
-
- CHANGES: snmpd: PATCHES: 2941811: Handle successful requests with
- reqID 0
-
-2011-01-06 09:38 bvassche
-
- * agent/mibgroup/agent/nsModuleTable.c,
- agent/mibgroup/agent/nsTransactionTable.c:
-
- Spelling fix: Initialzies -> Initializes.
-
-2011-01-05 14:06 dts12
-
- * snmplib/snmp_api.c:
-
- CHANGES: snmplib: BUGS: 3134323: Fix crash when comparing invalid
- OIDs
-
-2011-01-05 14:04 dts12
-
- * apps/snmptrapd_handlers.c:
-
- CHANGES: snmptrapd: BUGS: 3151254: Fix crash with invalid
- traphandle directive
-
-2011-01-04 18:24 hardaker
-
- * COPYING:
-
- Copyright update for 2011
-
-2011-01-04 12:19 bvassche
-
- * agent/mibgroup/mibII/var_route.c:
-
- Fix compiler warnings triggered by the Win32 MIB-II
- implementation (backported r19790 from the trunk).
-
-2011-01-04 12:17 bvassche
-
- * agent/mibgroup/sctp-mib/sctpScalars.c:
-
- Removed two unused variables from the sctp-mib implementation
- (backported r19780 from the trunk).
-
-2011-01-04 12:15 bvassche
-
- * agent/mibgroup/ip-mib/data_access/arp_linux.c:
-
- Fixed a recently introduced mismatch between format specification
- and argument list in the ip-mib implementation (backported r19779
- from the trunk).
-
-2011-01-02 05:42 rstory
-
- * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:
-
- CHANGES: snmpd: skip non-AF_INET interfaces when loading ipv4
- addrs
-
2010-12-29 01:37 hardaker
* agent/mibgroup/agentx/protocol.c:
- CHANGES: snmpd: PATCHES: 3141462: fix agentx subagent
+ NEWS: snmpd: Patch 3141462: from fenner: fix agentx subagent
issues with multiple-object requests
2010-12-29 01:33 hardaker
* snmplib/vacm.c:
- CHANGES: snmpd: Patch from Niels to fix VACM persistant storage.
+ NEWS: snmpd: Patch from Niels to fix VACM persistant storage.
+
+2010-12-21 16:33 hardaker
+
+ * CHANGES:
+
+ fixed the NEWS file to mention 5.6.1 instead of 5.7
+
+2010-12-21 16:32 hardaker
+
+ * NEWS:
+
+ fixed the NEWS file to mention 5.6.1 instead of 5.7
+
+2010-12-21 15:50 hardaker
+
+ * CHANGES:
+
+ version update
+
+2010-12-21 15:08 hardaker
+
+ * configure:
+
+ fixed autoconf version
+
+2010-12-21 15:07 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
2010-12-21 11:29 dts12
@@ -5969,145 +9434,25 @@
Bring all versions of makerelease.xml into line
-2010-12-21 09:44 dts12
+2010-12-21 06:14 nba
- * ChangeLog:
+ * agent/mibgroup/agent_mibs.h:
- version update
+ fix configuring with --disable-debugging
-2010-12-21 09:25 dts12
+2010-12-20 23:27 hardaker
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
- documentation update
- (re-running makerelease)
+ * testing/fulltests/default/T200snmpv2cwalkall_simple,
+ testing/fulltests/support/simple_eval_tools.sh,
+ testing/fulltests/support/simple_run:
-2010-12-21 09:16 dts12
+ Patch from Magnus to fix if ! tests on solaris
- * CHANGES, NEWS, configure:
- Version number update
- (re-running makerelease)
- Actually log of recent significant changes
+2010-12-14 20:10 rstory
-2010-12-20 16:10 dts12
+ * man/snmpcmd.1.def:
- * ChangeLog:
- version update
-
-2010-12-20 16:07 dts12
-
- * agent/Makefile.depend, agent/helpers/Makefile.depend,
- agent/mibgroup/Makefile.depend, apps/Makefile.depend,
- apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
-
- make depend
-
-2010-12-20 15:45 dts12
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
-2010-12-20 15:23 dts12
-
- * FAQ, README, configure, configure.ac, dist/Makefile,
- dist/net-snmp.spec, perl/ASN/ASN.pm,
- perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
- perl/TrapReceiver/TrapReceiver.pm,
- perl/agent/Support/Support.pm, perl/agent/agent.pm,
- perl/agent/default_store/default_store.pm,
- perl/default_store/default_store.pm:
-
- Version number update
-
-2010-12-20 14:07 dts12
-
- * Makefile.top:
-
- version update
+ fix typo in man page
2010-12-10 15:50 hardaker
@@ -6116,6 +9461,12 @@
CHANGES: snmpd: Patch from Claus Klein to fix engineid generation
on outgoing v3 traps from the agent
+2010-12-10 05:19 hardaker
+
+ * dist/makerelease.xml:
+
+ fix make test options
+
2010-12-08 13:17 jsafranek
* agent/mibgroup/mibII/ipv6.c:
@@ -6129,6 +9480,25 @@
the loading
of the list a bit.
+2010-12-08 06:17 hardaker
+
+ * CHANGES, ChangeLog:
+
+ update for 5.6.1.pre2
+
+2010-12-08 06:01 hardaker
+
+ * configure:
+
+ Version number update
+
+2010-12-06 23:27 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
2010-12-06 23:23 hardaker
* agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:
@@ -6136,6 +9506,20 @@
Patch from Niels to remove extra headers from the linux dot3stats
implementation
+2010-12-06 22:08 hardaker
+
+ * configure, configure.d/config_os_functions:
+
+ Check for the minimum required function in OpenSSL for DTLS
+ support
+
+2010-12-06 16:34 rstory
+
+ * agent/snmp_vars.c:
+
+ call netsnmp_certs_agent_init sooner, fixing snmptrapd (D)TLS
+ support
+
2010-12-06 16:24 hardaker
* apps/snmptrap.c:
@@ -6143,12 +9527,43 @@
fix contextEngineIDs for outgoing informs from snmpinform to be
the local engineID
+2010-12-01 14:30 hardaker
+
+ * configure:
+
+ generate with the proper autoconf
+
+2010-12-01 01:06 hardaker
+
+ * agent/Makefile.depend, agent/mibgroup/Makefile.depend,
+ apps/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
2010-12-01 01:06 hardaker
* agent/snmpd.c:
use netsnmp_assert instead of assert
+2010-12-01 00:46 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, perl/ASN/ASN.pm,
+ perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
+ perl/TrapReceiver/TrapReceiver.pm,
+ perl/agent/Support/Support.pm, perl/agent/agent.pm,
+ perl/agent/default_store/default_store.pm,
+ perl/default_store/default_store.pm:
+
+ Version number update
+
+2010-12-01 00:46 hardaker
+
+ * Makefile.top:
+
+ version update
+
2010-11-30 23:27 hardaker
* perl/SNMP/SNMP.xs:
@@ -6172,6 +9587,24 @@
CHANGES: snmpd: PATCH: 3053436: from: takevos: fix:
tcpListenerTable_data_access invalid memory access
+2010-11-30 21:08 nba
+
+ * apps/snmptls.c, apps/snmptrapd_sql.c:
+
+ u_int32_t is less portable than uint32_t (Solaris 11)
+
+2010-11-30 20:52 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove a compile warning about a nested if without a block
+
+2010-11-30 19:57 rstory
+
+ * snmplib/cert_util.c:
+
+ error check the right pointer after attempting allocation
+
2010-11-30 05:56 hardaker
* agent/mibgroup/if-mib/data_access/interface_linux.c, configure,
@@ -6188,15 +9621,30 @@
CHANGES: PATCH 3074918: from weizheng: check for CONTAINER_INSERT
failures and react appropriately to avoid memory leaks
-2010-11-29 22:14 rstory
+2010-11-30 04:34 rstory
- * agent/helpers/cache_handler.c:
+ * snmplib/cert_util.c:
- CHANGES: snmpd: use cache-unique id instead of handler name for
- shared
- cache reload protection
+ CHANGES: snmpd: add debug for cert find hint as string/int
-2010-11-18 03:49 rstory
+2010-11-30 04:30 rstory
+
+ * agent/snmp_vars.c, include/net-snmp/library/cert_util.h,
+ snmplib/cert_util.c:
+
+ CHANGES: snmpd: instead of relying on NETSNMP_DS_LIB_APPTYPE,
+ break out
+ cert table inits to new agent cert init function, called from
+ init_agent.
+
+2010-11-30 04:21 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ CHANGES: snmpd: BUG: enforce max length on TLS secName maps
+ CHANGES: snmpd: add priority to secname debugging
+
+2010-11-30 04:04 rstory
* agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,
agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,
@@ -6208,6 +9656,112 @@
netsnmp_cache_is_valid() is not meant for mib modules
+2010-11-29 22:20 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ CHANGES: snmpd: add debug for ssl ciphers, clarify fingerprint
+ match debug
+
+2010-11-29 22:14 rstory
+
+ * agent/helpers/cache_handler.c:
+
+ CHANGES: snmpd: use cache-unique id instead of handler name for
+ shared
+ cache reload protection
+
+2010-11-19 15:25 nba
+
+ *
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:
+
+ Niels, Niels, you should know better than making last minute
+ changes to a
+ patch and then commit it without testing :-(
+
+2010-11-18 10:55 bvassche
+
+ * ., include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ Compiler warning fixes for the TLS transport code: backported
+ r19546 from the trunk.
+
+2010-11-18 10:53 bvassche
+
+ *
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:
+
+ Fixed what was broken by r19685: dividing the return value of
+ snmp_log() does not make sense.
+
+2010-11-17 19:59 nba
+
+ * agent/mibgroup/host/data_access/swinst_darwin.c,
+ agent/mibgroup/host/data_access/swinst_pkginfo.c:
+
+ More proction against overflowing snprintf
+
+2010-11-17 19:57 nba
+
+ * agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
+ include/net-snmp/data_access/route.h:
+
+ Dont use first element of oid to save ifIndex - it can only be
+ 0..2
+ Second element is only 0..39, so we have to use a third element.
+
+2010-11-17 19:39 nba
+
+ * agent/mibgroup/hardware/fsys.h, configure.d/config_os_functions,
+ configure.d/config_os_libs1, configure.d/config_os_libs2:
+
+ Test getfsstat/getvfsstat in time for module selection
+
+2010-11-17 19:37 nba
+
+ * snmplib/file_utils.c:
+
+ Remove bogus test for flags==0 (O_RDONLY==0). Makes
+ udpEndpointTable work again
+
+2010-11-17 04:55 rstory
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ CHANGES: snmpd: fix double free in TLS error handling
+
+2010-11-16 12:43 bvassche
+
+ * win32/Makefile-apps.in:
+
+ Follow-up for r19422.
+
+2010-11-16 12:38 bvassche
+
+ * win32/mib_module_shutdown.h:
+
+ CHANGES: Win32: shutdown_snmpNotifyFilterTable() and
+ shutdown_winExtDLL() are now invoked when the Net-SNMP service is
+ stopped.
+ (Partially backported r19515 from the trunk.)
+
+2010-11-16 10:41 bvassche
+
+ * testing/fulltests/support/simple_TESTCONF.sh,
+ testing/fulltests/support/simple_eval_tools.sh:
+
+ Backported test infrastructure changes from the trunk.
+
+2010-11-16 10:39 bvassche
+
+ * testing/fulltests/default/T065agentextend_simple:
+
+ Reverted MinGW-specific changes from r19549 such that test T065
+ passes again on MinGW.
+
2010-11-16 10:04 bvassche
* agent/mibgroup/ip-mib/data_access/arp_linux.c:
@@ -6217,6 +9771,39 @@
such information (NUD_NOARP), e.g. tunnels. Reported by Stephen
Hemminger. See also patch #3107003.
+2010-11-16 08:49 bvassche
+
+ * configure, configure.d/config_os_functions:
+
+ MinGW: Backported r19652 from the trunk.
+
+2010-11-16 08:01 bvassche
+
+ * configure, configure.d/config_os_functions,
+ configure.d/config_os_progs:
+
+ CHANGES: MinGW: configure: Detection of the functions
+ gai_strerror(), getaddrinfo(), gethostname() and gethostname()
+ does now succeed.
+ (Backported r19646 from the trunk.)
+
+2010-11-16 07:55 bvassche
+
+ * snmplib/transports/snmpUDPIPv6Domain.c:
+
+ CHANGES: agent: com2sec6 directive: If configure has not found
+ getaddrinfo(), non-numeric IPv6 addresses do now trigger an error
+ message.
+ (Backported r19650.)
+
+2010-11-16 07:51 bvassche
+
+ * include/net-snmp/output_api.h, snmplib/snmp_debug.c:
+
+ CHANGES: snmplib: Changed the argument type of
+ debug_register_tokens() from char * into const char *.
+ (Backported r19665 and r19666 from the trunk.)
+
2010-11-15 14:15 bvassche
* snmplib/asn1.c:
@@ -6226,6 +9813,19 @@
asn_build_signed_int64(). Most but not all of these bugs were
specific to 64-bit systems. Fixes bug #3093199.
+2010-11-15 14:09 bvassche
+
+ * testing/fulltests/unit-tests/T007inet_pton_clib.c,
+ testing/fulltests/unit-tests/T008asn1_clib.c:
+
+ Copied two unit-tests from the trunk.
+
+2010-11-15 14:09 bvassche
+
+ * testing/fulltests/support/clib_build:
+
+ Merged recent clib_build changes from the trunk.
+
2010-11-11 22:48 nba
* agent/mibgroup/notification-log-mib/notification_log.c:
@@ -6252,10 +9852,37 @@
2010-11-09 13:47 bvassche
- * testing/tests/T030snmpv3usercreation:
+ * testing/fulltests/default/T030snmpv3usercreation_simple:
CHANGES: testing: Test T030 does now pass on MinGW.
+2010-11-09 13:40 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ simple_eval_tools.sh: Removed a superfluous ISDEFINED invocation.
+
+2010-11-09 12:04 bvassche
+
+ * testing/fulltests/default/T160snmpnetstat_simple:
+
+ Backported r19653.
+
+2010-11-09 11:30 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ CHANGES: MinGW: testing: If the agent has been asked to stop,
+ wait until the snmpd process disappeared before proceeding.
+
+2010-11-08 15:39 bvassche
+
+ * testing/fulltests/default/T071com2sec6_simple:
+
+ CHANGES: testing: Test 71 (com2sec6_simple) does now succeed even
+ if IPv6 DNS resolution is not available.
+ (Backported r19648.)
+
2010-11-08 08:46 bvassche
* agent/mibgroup/struct.h, agent/mibgroup/util_funcs.c:
@@ -6297,19 +9924,6 @@
CHANGES: snmpd: PATCHES: 3096725: Include SNMPv1 trap OIDs in
nlmLogNotificationID column
-2010-11-07 19:26 dts12
-
- * agent/helpers/table_dataset.c:
-
- Support holes in dataset tables.
- (Partial back-port of revision 17929)
-
-2010-11-07 19:22 dts12
-
- * agent/agent_trap.c:
-
- Fix a typo, and drop a couple of redundant variables.
-
2010-11-07 16:35 magfr
* include/net-snmp/library/snmp_assert.h:
@@ -6323,22 +9937,36 @@
Made sure that rpmGetPath() can be found by configure.
+2010-11-05 14:58 bvassche
+
+ * configure, configure.d/config_os_libs2:
+
+ Removed more code that was accidentially inserted by the patch
+ tool.
+
+2010-11-05 14:57 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Reverted r19622.
+
2010-11-05 14:52 bvassche
+ * configure, configure.d/config_os_libs1,
+ configure.d/config_os_libs2:
+
+ Cleaned up r19624: removed garbage added by the patch tool.
+
+2010-11-05 13:55 bvassche
+
* Makefile.in, configure, configure.ac,
configure.d/config_os_headers, configure.d/config_os_libs,
configure.d/config_os_libs1, configure.d/config_os_libs2:
CHANGES: agent: Fixed order of rpmlib detection and agent module
- configuration (backported r19621 from the trunk).
+ configuration (backported r19621 from trunk).
-2010-11-05 14:36 bvassche
-
- * include/net-snmp/net-snmp-config.h.in:
-
- Reverted r19623.
-
-2010-11-05 13:42 bvassche
+2010-11-05 13:37 bvassche
* include/net-snmp/net-snmp-config.h.in:
@@ -6373,18 +10001,19 @@
CHANGES: Linux: PATCHES: 3083027: Fix RPM spec file to support
CentOS
-2010-11-04 07:09 bvassche
+2010-11-04 12:45 bvassche
- * agent/helpers/table.c:
+ * agent/snmpd.c:
- Backported r19602, which fixes the double free at exit that was
- introduced by r19462.
+ Reverted r19601 and thereby reenabled the invocation of
+ shutdown_master_agent() and shutdown_agent() during
+ snmp_shutdown().
-2010-11-03 14:51 bvassche
+2010-11-03 13:22 rstory
- * include/net-snmp/agent/instance.h:
+ * testing/fulltests/tls/T200TlsIpv6_simple:
- Forward-ported r19608.
+ skip tlsipv6 test if not tlstcp/tcpipv6 domains
2010-11-01 16:50 dts12
@@ -6395,41 +10024,72 @@
2010-11-01 16:47 dts12
- * man/snmpget.1.def, man/snmpgetnext.1.def:
+ * man/snmpget.1.def:
Document -Cf in the two man pages separately.
2010-11-01 16:30 dts12
- * man/session_api.3.def, man/snmp_sess_api.3.def,
- man/snmpbulkget.1.def, man/snmpbulkwalk.1.def, man/snmpget.1.def,
- man/snmpgetnext.1.def, man/snmpset.1.def, man/snmptrap.1.def,
- man/snmptrapd.8.def, man/snmpwalk.1.def:
+ * man/netsnmp_session_api.3.def, man/snmpbulkwalk.1.def,
+ man/snmpget.1.def, man/snmpgetnext.1.def, man/snmpset.1.def,
+ man/snmptrap.1.def, man/snmptrapd.8.def, man/snmpwalk.1.def:
Remove CMU copyright notice from man pages that
were not inherited from CMU-SNMP
(and qualify the copyright for those that were).
+2010-11-01 16:23 bvassche
+
+ * agent/helpers/table.c:
+
+ Partially reverted r19485 because it triggered double frees
+ during snmpd exit (this change is already present on the trunk).
+ An example:
+
+ ==18709== Invalid read of size 8
+ ==18709== at 0x4E76D54: netsnmp_table_registration_info_free
+ (table.c:1008)
+ ==18709== by 0x50DBEB2: shutdown_sysORTable (sysORTable.c:286)
+ ==18709== by 0x518E37C: _shutdown_mib_modules
+ (mib_module_shutdown.h:3)
+ ==18709== by 0x603CA7C: snmp_call_callbacks (callback.c:338)
+ ==18709== by 0x600EAE4: snmp_shutdown (snmp_api.c:898)
+ ==18709== by 0x40517F: main (snmpd.c:1066)
+ ==18709== Address 0x7322960 is 0 bytes inside a block of size 32
+ free'd
+ ==18709== at 0x4C26496: free (vg_replace_malloc.c:366)
+ ==18709== by 0x4E767C7:
+ netsnmp_free_netsnmp_table_registration_info (table.c:74)
+ ==18709== by 0x4E4416B: netsnmp_handler_free
+ (agent_handler.c:685)
+ ==18709== by 0x4E4414F: netsnmp_handler_free
+ (agent_handler.c:680)
+ ==18709== by 0x4E442AF: netsnmp_handler_registration_free
+ (agent_handler.c:742)
+ ==18709== by 0x4E46F7C: netsnmp_subtree_free
+ (agent_registry.c:468)
+ ==18709== by 0x4E486B9: unregister_mib_context
+ (agent_registry.c:1745)
+ ==18709== by 0x4E430FC: netsnmp_unregister_handler
+ (agent_handler.c:326)
+ ==18709== by 0x4E76891: netsnmp_unregister_table (table.c:137)
+ ==18709== by 0x4E7B124: netsnmp_container_table_unregister
+ (table_container.c:334)
+ ==18709== by 0x50DBE90: shutdown_sysORTable (sysORTable.c:283)
+ ==18709== by 0x518E37C: _shutdown_mib_modules
+ (mib_module_shutdown.h:3)
+
+2010-11-01 15:27 bvassche
+
+ * agent/snmpd.c:
+
+ Partially reverted r19511: disabled invocation of
+ shutdown_master_agent() and shutdown_agent() during
+ snmp_shutdown() again.
+
2010-11-01 13:55 dts12
- * man/config_api.3.def, man/encode_keychange.1.def,
- man/fixproc.1.def, man/mib2c-update.1.def, man/mib2c.1.def,
- man/mib_api.3.def, man/net-snmp-config.1.def,
- man/net-snmp-create-v3-user.1.def, man/pdu_api.3.def,
- man/session_api.3.def, man/snmp.conf.5.def,
- man/snmp_agent_api.3.def, man/snmp_alarm.3.def,
- man/snmp_config.5.def, man/snmp_sess_api.3.def,
- man/snmp_trap_api.3.def, man/snmpbulkget.1.def,
- man/snmpbulkwalk.1.def, man/snmpcmd.1.def, man/snmpconf.1.def,
- man/snmpd.8.def, man/snmpd.conf.5.def, man/snmpd.examples.5.def,
- man/snmpd.internal.5.def, man/snmpdelta.1.def, man/snmpdf.1.def,
- man/snmpget.1.def, man/snmpgetnext.1.def, man/snmpnetstat.1.def,
- man/snmpset.1.def, man/snmpstatus.1.def, man/snmptable.1.def,
- man/snmptest.1.def, man/snmptranslate.1.def, man/snmptrap.1.def,
- man/snmptrapd.8.def, man/snmptrapd.conf.5.def,
- man/snmpusm.1.def, man/snmpvacm.1.def, man/snmpwalk.1.def,
- man/tkmib.1.def, man/traptoemail.1.def, man/varbind_api.3.def,
- man/variables.5.def:
+ * man/tkmib.1.def:
Suppress forcing of "Berkeley Distribution" footer
(Allows Net-SNMP version information to be displayed in the man
@@ -6437,25 +10097,21 @@
2010-11-01 13:42 dts12
- * man/config_api.3.def, man/mib2c.1.def, man/mib_api.3.def,
- man/session_api.3.def, man/snmp.conf.5.def,
- man/snmp_agent_api.3.def, man/snmp_alarm.3.def,
- man/snmp_sess_api.3.def, man/snmp_trap_api.3.def,
- man/snmpbulkget.1.def, man/snmpbulkwalk.1.def, man/snmpcmd.1.def,
- man/snmpconf.1.def, man/snmpd.8.def, man/snmpd.conf.5.def,
- man/snmpd.examples.5.def, man/snmpd.internal.5.def,
- man/snmpget.1.def, man/snmpgetnext.1.def, man/snmpnetstat.1.def,
- man/snmpset.1.def, man/snmptable.1.def, man/snmptest.1.def,
- man/snmptranslate.1.def, man/snmptrap.1.def, man/snmptrapd.8.def,
- man/snmptrapd.conf.5.def, man/snmpusm.1.def, man/snmpvacm.1.def,
- man/snmpwalk.1.def, man/variables.5.def:
+ * man/snmptable.1.def, man/snmptest.1.def:
Update man page datestamps to match the latest (non-trivial)
content change.
+2010-10-29 22:31 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ null out bio pointers after being freed; bail on connection
+ with no ssl pointer
+
2010-10-29 12:18 bvassche
- * snmplib/container_binary_array.c:
+ * snmplib/cert_util.c, snmplib/container_binary_array.c:
Spelling fix in log texts: containter -> container.
@@ -6473,11 +10129,54 @@
More compiler warning fixes.
-2010-10-29 07:55 bvassche
+2010-10-28 18:31 nba
- * testing/eval_tools.sh:
+ * snmplib/snmp_openssl.c:
- Backported ISDEFINED from the trunk.
+ Fix const qualifier warning
+
+2010-10-28 17:53 nba
+
+ * agent/mibgroup/hardware/cpu/cpu_kstat.c,
+ agent/mibgroup/kernel_sunos5.c:
+
+ Clean out Solaris warnings
+
+2010-10-28 17:52 nba
+
+ * agent/mibgroup/host/hr_disk.c:
+
+ LVM is Linux only
+
+2010-10-28 17:51 nba
+
+ * agent/mibgroup/host/hr_filesys.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:
+
+ Avoid char subscripts (signed chars\!)
+
+2010-10-28 17:43 nba
+
+ * agent/mibgroup/host/data_access/swinst_pkginfo.c,
+ agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c,
+ agent/mibgroup/mibII/at.c, snmplib/snmptsm.c:
+
+ casts and format specifiers in debug output
+
+2010-10-28 17:41 nba
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ Cast to sockaddr to avoid warning
+
+2010-10-28 17:40 nba
+
+ * agent/mibgroup/hardware/sensors/picld_sensors.c,
+ agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ Untangle picl from kstat access so it compiles on x86 Solrais
+ 10/OpenSolaris
2010-10-28 14:02 dts12
@@ -6486,6 +10185,13 @@
Fix logic of testing for out-of-range enum values.
Reported by Boris Zweimueller.
+2010-10-28 12:23 bvassche
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ Get rid of OpenSSL-related compilation warnings. Should work for
+ both OpenSSL versions 0.9.x and 1.0.x.
+
2010-10-28 11:46 bvassche
* agent/mibgroup/examples/scalar_int.c:
@@ -6493,6 +10199,12 @@
Fixed a compiler warning (mismatch between format specification
and argument) that was introduced in r6562.
+2010-10-28 11:41 bvassche
+
+ * agent/mibgroup/mibII/vacm_conf.c:
+
+ Fixed a compiler warning that was introduced in r19550.
+
2010-10-28 11:32 bvassche
* include/net-snmp/library/tools.h, snmplib/tools.c:
@@ -6508,6 +10220,76 @@
longer necessary to cast these two arguments (has been reverted
via r19568).
+2010-10-28 09:47 bvassche
+
+ * agent/helpers/cache_handler.c:
+
+ Fixed yet another crash in netsnmp_cache_remove().
+
+2010-10-27 20:37 nba
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ Sizeof has type size_t
+
+2010-10-27 20:35 nba
+
+ * snmplib/snmp_transport.c:
+
+ Remove superfluous cast
+
+2010-10-27 18:40 nba
+
+ *
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:
+
+ Sprinkle some unsignedness so vars and params agree on type
+
+2010-10-27 18:38 nba
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ Initialize vars that gcc thinks are uninitialized
+
+2010-10-27 18:36 nba
+
+ * agent/mibgroup/mibII/icmp.c:
+
+ A more meaningful test for MLD_LISTENER_QUERY
+
+2010-10-27 18:35 nba
+
+ * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h,
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h:
+
+ prototypes and includes were missing
+
+2010-10-27 18:33 nba
+
+ * apps/encode_keychange.c, apps/snmptest.c:
+
+ Check fgets return
+
2010-10-25 20:59 dts12
* Makefile.in:
@@ -6522,6 +10304,14 @@
CHANGES: snmpd: BUG: 3058101: Writeable 'long' instances work on
64-bit systems, but not writable 'int's
+2010-10-25 16:05 dts12
+
+ * snmplib/read_config.c:
+
+ Don't attempt to process unrecognised "ignore*" directives.
+ Pass these through to the appropriate registered config handlers
+ (if any)
+
2010-10-25 15:56 dts12
* agent/mibgroup/mibII/vacm_conf.c:
@@ -6537,7 +10327,8 @@
2010-10-25 12:54 bvassche
- * testing/tests/T200snmpv2cwalkall:
+ * testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/default/T200snmpv2cwalkall_simple:
CHANGES: Win32: testing: Avoid that T200 fails on known Microsoft
SNMP extension DLL bugs.
@@ -6553,6 +10344,70 @@
CHANGES: agent: PATCH: 2959811: from Jan Safranek: Reimplement
Linux Netlink IPv6 prefix listener.
+2010-10-25 07:42 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Regenerated include/net-snmp/net-snmp-config.h.in.
+
+2010-10-25 06:28 nba
+
+ * agent/mibgroup/if-mib/ifTable/ifTable.h:
+
+ include needed prototypes
+
+2010-10-25 06:16 nba
+
+ * apps/snmptls.c, include/net-snmp/library/cert_util.h,
+ snmplib/cert_util.c:
+
+ Adjust types to better match usage
+
+2010-10-25 06:15 nba
+
+ * man/snmpcmd.1.def:
+
+ Reveal hidden -e and -u options
+
+2010-10-25 06:14 nba
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ include needed prototypes
+
+2010-10-25 06:01 nba
+
+ *
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+ agent/mibgroup/sctp-mib/sctpTables_freebsd.c, apps/snmptrapd.c,
+ snmplib/transports/snmpUnixDomain.c:
+
+ include needed prototypes
+
+2010-10-25 06:00 nba
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
+ apps/snmptrapd_sql.c:
+
+ const-juggling - we dont like warnings
+
+2010-10-23 11:04 bvassche
+
+ * agent/helpers/cache_handler.c:
+
+ Fixed another crash in netsnmp_cache_remove().
+
+2010-10-23 11:00 bvassche
+
+ * agent/helpers/cache_handler.c:
+
+ CHANGES: agent: Removing the last cache via
+ netsnmp_cache_remove() does no longer trigger a crash.
+
2010-10-22 09:20 bvassche
* agent/helpers/cache_handler.c:
@@ -6569,11 +10424,11 @@
Backported r19525: made sure that clean_subtree() deallocates all
context cache nodes.
-2010-10-20 12:51 rstory
+2010-10-20 13:12 nba
- * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:
+ * agent/mibgroup/mibII/tcpTable.c:
- fix ipCidrRouteTable (mask) for little endian systems
+ Fix non-ANSI function heading
2010-10-20 10:34 bvassche
@@ -6595,15 +10450,6 @@
is for this change that it was necessary to introduce the new
function snmp_sess_session_lookup().
-2010-10-20 07:54 bvassche
-
- * testing/eval_tools.sh:
-
- CHANGES: testing: Made it possible to analyze all code covered by
- the regression tests with a dynamic analyzer, at least if that
- analyzer supports following child processes.
- (Backported r19283 from the trunk.)
-
2010-10-19 21:13 nba
* snmplib/parse.c:
@@ -6611,6 +10457,55 @@
BUG 3079072 from Dave Beal: fix buffer overflow from bad use of
strncat
+2010-10-19 20:55 nba
+
+ * agent/mibgroup/mibII/tcpTable.c:
+
+ PATCH: 3085295 from Bill Fenner: recognize LISTEN state again
+
+2010-10-19 20:09 nba
+
+ * agent/mibgroup/host/data_access/swinst_rpm.c:
+
+ Fix compiler warnings
+
+2010-10-19 20:08 nba
+
+ * agent/mibgroup/host/data_access/swinst_rpm.c:
+
+ Fix returning garbage in hrSWInstalledName (see rev 19484 for
+ further notes)
+
+2010-10-19 19:58 nba
+
+ * agent/mibgroup/host/hrh_filesys.c:
+
+ Protect against unsafe (%) device names
+
+2010-10-19 19:57 nba
+
+ * agent/mibgroup/ucd-snmp/diskio.c:
+
+ Solaris does not use getstat, so dont declare it
+
+2010-10-19 19:56 nba
+
+ * snmplib/transports/snmpTCPIPv6Domain.c:
+
+ udp/tcp confusion in debug handle
+
+2010-10-19 19:54 nba
+
+ * apps/snmptable.c:
+
+ Abort after bad -C? option
+
+2010-10-19 19:53 nba
+
+ * apps/snmptrapd_handlers.c:
+
+ Delete redundant extern declarations
+
2010-10-19 18:08 bvassche
* win32/net-snmp/net-snmp-config.h,
@@ -6619,6 +10514,20 @@
CHANGES: Win32: building: Avoid that MSVC 2010 prints a warning
message about redefining EADDRINUSE.
+2010-10-19 18:05 bvassche
+
+ * snmplib/tools.c:
+
+ CHANGES: Win32: Avoid that MSVC reports a warning message about
+ redefinition of the malloc() macro during building the Net-SNMP
+ source code.
+
+2010-10-18 10:35 bvassche
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ Backported r19491 to the V5.6 branch (compiler warning fix).
+
2010-10-18 08:52 bvassche
* agent/snmpd.c:
@@ -6627,6 +10536,13 @@
window, the snmpd process now stops upon the first key press.
This makes it easier to debug snmpd.exe for memory leaks.
+2010-10-18 06:25 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Win32: builds again without warnings with MSVC 6.
+
2010-10-18 06:15 magfr
* include/net-snmp/library/system.h:
@@ -6662,12 +10578,23 @@
2010-10-17 17:33 bvassche
- * snmplib/snmpCallbackDomain.c:
+ * snmplib/transports/snmpCallbackDomain.c:
CHANGES: snmplib: Avoid that Valgrind complains about
uninitialized data for the buffers returned by
netsnmp_callback_recv() and netsnmp_callback_hook_build().
+2010-10-17 16:57 bvassche
+
+ * agent/helpers/table.c:
+
+ CHANGES: agent: table_helper_handler(), 64-bit architectures:
+ avoid passing a pointer to a 32-bit value to a function that
+ expects a pointer to a 64-bit value (parse_one_oid_index()). Not
+ sure what the implications of this bug were. It might have caused
+ very strange table behavior on 64-bit big endian systems.
+ Found this via Valgrind.
+
2010-10-17 16:51 bvassche
* agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,
@@ -6695,6 +10622,13 @@
was encountered.
</quote>
+2010-10-17 14:31 bvassche
+
+ * testing/RUNTESTS:
+
+ CHANGES: testing: It is again possible to run an individual test
+ via the script testing/RUNTESTS.
+
2010-10-17 14:24 bvassche
* agent/mibgroup/agentx/protocol.h:
@@ -6702,12 +10636,70 @@
Removed an obsolete declaration: the function agentx_build() has
been removed a long time ago.
+2010-10-17 12:01 bvassche
+
+ * snmplib/snmp_openssl.c:
+
+ Follow-up for r19477: made the inserted typecasts portable.
+
+2010-10-17 11:04 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r19476: fixed a typo.
+
+2010-10-17 09:36 bvassche
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ Fixed a few compiler warnings by inserting appropriate casts.
+
+2010-10-17 09:25 bvassche
+
+ * include/net-snmp/library/tools.h,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ NETSNMP_REMOVE_CONST()-related cleanup.
+
2010-10-16 08:37 bvassche
- * configure, configure.d/config_modules_agent:
+ * agent/agent_handler.c, configure,
+ configure.d/config_modules_agent:
Spelling fix: dulpicate -> duplicate.
+2010-10-15 19:17 bvassche
+
+ * testing/fulltests/support/cagentlib_build,
+ testing/fulltests/support/cagentlib_run,
+ testing/fulltests/unit-tests/T005table_dataset_cagentlib.c,
+ testing/fulltests/unit-tests/T005table_dataset_clib.c,
+ testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c,
+
+ testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:
+
+ CHANGES: testing: Introduced new test type next to capp and clib:
+ cagentlib.
+
+2010-10-15 18:32 bvassche
+
+ * agent/mibgroup/ucd-snmp/loadave.c:
+
+ Fixed a compiler warning.
+
+2010-10-15 12:54 bvassche
+
+ * testing/fulltests/support/clib_build,
+ testing/fulltests/unit-tests/T005table_dataset_clib.c:
+
+ CHANGES: testing: Unit tests can now invoke functions from
+ libagent.
+ CHANGES: testing: Added unit test for table_dataset.
+ (Backported from r19450 from the trunk.)
+
2010-10-15 12:53 bvassche
* agent/helpers/table.c, agent/helpers/table_data.c,
@@ -6724,7 +10716,8 @@
2010-10-15 12:30 bvassche
- * agent/agent_handler.c:
+ * agent/agent_handler.c,
+ testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:
Reverted r19460 because it makes some regression tests fail
(T120proxyget_simple, T121proxyset_simple,
@@ -6740,26 +10733,71 @@
handler no longer causes a crash (double free) when
handler->myvoid of the original handler was non-NULL.
+2010-10-15 11:32 bvassche
+
+ * testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:
+
+ Added a unit test for handler registration and deregistration.
+
2010-10-15 10:56 bvassche
- * win32/net-snmp/net-snmp-config.h,
+ * include/net-snmp/library/tools.h,
+ win32/net-snmp/net-snmp-config.h,
win32/net-snmp/net-snmp-config.h.in:
CHANGES: Win32: building: Builds now correctly with a 64-bit
compiler.
-2010-10-15 10:02 bvassche
+2010-10-14 23:01 magfr
- * agent/agent_handler.c, man/netsnmp_agent_handler.h.3,
- man/netsnmp_handler.3:
+ * snmplib/snmp_logging.c, snmplib/snmp_transport.c,
+ snmplib/transports/snmpIPXDomain.c:
- Spelling fix: dulpicates -> duplicates.
+ CHANGES: snmplib: Be const correct over calls to str* functions.
-2010-10-15 09:53 bvassche
+2010-10-14 22:57 magfr
- * agent/agent_handler.c:
+ * testing/fulltests/support/clib_build:
- Fixed a spelling error in a source code comment.
+ CHANGES: testing: Generate a normal #line directive as per C99
+ instead of the compiler-specific #<n>-directive.
+
+2010-10-14 14:05 bvassche
+
+ * testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ Unit test T001defaultstore_clib.c: Fixed leaks-at-exit.
+
+2010-10-14 08:43 bvassche
+
+ * testing/fulltests/support/capp_run,
+ testing/fulltests/support/clib_run:
+
+ CHANGES: testing: It is now possible to analyze the unit tests
+ with Valgrind by setting the environment variables
+ SNMP_SAVE_TMPDIR and DYNAMIC_ANALYZER. An example: (export
+ SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
+ --trace-children=yes --leak-check=full"; cd testing &&
+ ./RUNFULLTESTS -g unit-tests)
+
+2010-10-14 08:40 bvassche
+
+ * testing/fulltests/unit-tests/T004snmp_enum_clib.c:
+
+ Unit test T004snmp_enum_clib.c: added test header / added a test
+ case.
+
+2010-10-14 08:39 bvassche
+
+ * testing/fulltests/unit-tests/T002containers_clib.c:
+
+ Fixed leaks-at-exit in unit test T002containers_clib.c.
+
+2010-10-14 08:38 bvassche
+
+ * testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ Fixed a leak-at-exit in unit test T001defaultstore_clib.c.
2010-10-14 08:36 bvassche
@@ -6769,13 +10807,92 @@
se_add_pair_to_list() with a value that already existed in the
list.
+2010-10-14 07:16 bvassche
+
+ * testing:
+
+ Updated Subversion ignore list.
+
+2010-10-14 07:12 bvassche
+
+ * testing/fulltests/default/T000configure,
+ testing/fulltests/default/T000configure_simple:
+
+ Made sure that the variable $SNMP_BASEDIR is available in the
+ T000configure test.
+
+2010-10-14 05:36 nba
+
+ * agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ Quell warnings
+
+2010-10-14 03:28 rstory
+
+ * snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ set transportSecurityLevel based on ssl session algorithms
+
+2010-10-14 03:26 rstory
+
+ * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:
+
+ add netsnmp_openssl_null_checks
+
+2010-10-14 03:23 rstory
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ cleanup ssl/bio on failed connection
+
+2010-10-14 03:21 rstory
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ quiet compiler warning
+
+2010-10-14 03:18 rstory
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ remove unused var
+
+2010-10-14 03:16 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix typo
+
+2010-10-14 03:12 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ check for null before deref
+
2010-10-13 16:55 hardaker
- * dist/autoconf-version, testing/tests/T000configure:
+ * dist/autoconf-version, testing/fulltests/default/T000configure:
added a autoconf version checking test to catch developers and
scripts that fail to use the correct autoconf version
+2010-10-13 16:30 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ Patch from Bill Fenner to fix only including the session_api.h
+ file
+
+2010-10-13 16:29 bvassche
+
+ * testing/fulltests/support/clib_build:
+
+ Follow-up for r19421: Made sure that the compiler again reports
+ the proper filename and line number information while compiling
+ unit tests.
+
2010-10-13 11:53 bvassche
* win32/libsnmp_dll/Makefile.in, win32/snmpd/Makefile.in,
@@ -6784,12 +10901,47 @@
CHANGES: Win32: building: batch build with OpenSSL enabled and
with recent OpenSSL development files works again.
+2010-10-13 09:58 bvassche
+
+ * net-snmp-config.in, testing/RUNFULLTESTS,
+ testing/fulltests/support/capp_build,
+ testing/fulltests/support/capp_run,
+ testing/fulltests/support/clib_build,
+ testing/fulltests/support/clib_run:
+
+ CHANGES: Cygwin: Running the unit tests does now work (cd testing
+ && ./RUNFULLTESTS -g unit-tests).
+ CHANGES: MinGW: Running the unit tests does now work (cd testing
+ && ./RUNFULLTESTS -g unit-tests).
+
+2010-10-13 08:00 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ Fixed a spelling error in a source code comment.
+
2010-10-13 07:43 bvassche
* net-snmp-config.in:
Spelling fixes.
+2010-10-12 14:02 bvassche
+
+ * include/net-snmp/library/snmp_enum.h:
+
+ Added declaration for se_clear_slist().
+
+2010-10-12 11:12 bvassche
+
+ * testing/fulltests/unit-tests/T004snmp_enum_clib.c:
+
+ Added more test cases to
+ testing/fulltests/unit-tests/T004snmp_enum_clib.c.
+ Verified with Valgrind that everything does now work correctly
+ and that the
+ test program is free of leaks-at-exit.
+
2010-10-12 11:11 bvassche
* include/net-snmp/library/snmp_enum.h, snmplib/snmp_enum.c:
@@ -6808,13 +10960,195 @@
not work.
CHANGES: snmplib:
-2010-09-21 00:06 hardaker
+2010-10-12 06:27 bvassche
+
+ * README.win32, win32/libhelpers, win32/snmptrapd/snmptrapd.dsp,
+ win32/win32.dsw:
+
+ CHANGES: Win32: PATCH: 3085187: Building via the Microsoft Visual
+ Studio project file (.dsw/.dsp) works again.
+
+2010-10-12 05:35 magfr
+
+ * include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_client.h,
+ include/net-snmp/library/snmp_debug.h,
+ include/net-snmp/library/snmp_logging.h,
+ include/net-snmp/output_api.h:
+
+ CHANGES: snmplib: Correct the extern "C" declarations to be
+ consistent. Remove commented out code.
+
+2010-10-11 21:41 nba
+
+ * configure:
+
+ run autoconf
+
+2010-10-11 21:39 nba
+
+ * agent/mibgroup/host/data_access/swinst.h,
+ agent/mibgroup/host/data_access/swinst_apt.c,
+ configure.d/config_os_progs:
+
+ Support for hrSWInstalledTable for dpkg/apt-based systems
+
+2010-10-11 20:46 nba
+
+ * mibs/Makefile.mib, mibs/rfclist:
+
+ Update sources for SNMP-TLS-TM-MIB
+
+2010-10-11 20:42 nba
+
+ * configure.d/config_os_headers:
+
+ Check early for picl.h
+
+2010-10-11 20:31 nba
+
+ * agent/mibgroup/hardware/sensors/hw_sensors.c,
+ agent/mibgroup/hardware/sensors/hw_sensors.h,
+ agent/mibgroup/ucd-snmp/lmsensorsMib.c,
+ include/net-snmp/agent/hardware/sensors.h:
+
+ Fix warnings from lmsensorMib
+
+2010-10-11 20:30 nba
+
+ * agent/mibgroup/hardware/sensors.h,
+ agent/mibgroup/hardware/sensors/picld_sensors.c:
+
+ Fix new style lmsensorMib for Solaris (was it ever compiled
+ before)
+
+2010-10-11 20:28 nba
+
+ * agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ Fix lmSensors for Solaris
+
+2010-10-11 20:27 nba
+
+ * agent/mibgroup/hardware/sensors/kstat_sensors.c:
+
+ Fix a Solaris file descriptor leak
+
+2010-10-11 20:25 nba
+
+ * configure.d/config_project_with_enable:
+
+ Make --disable-developer work
+
+2010-10-11 18:23 magfr
+
+ * agent/mibgroup/mibII/system_mib.c:
+
+ CHANGES: snmpd: Update the length of sysObjectID as well as the
+ data when it is set from a configuration file.
+
+2010-10-11 17:58 magfr
+
+ * man/Makefile.in:
+
+ CHANGES: building: from "Niels Baggesen": Some systems do not
+ support the -E flag to grep, use autoconf to find the right egrep
+ at all times.
+
+2010-10-11 14:11 hardaker
+
+ * .:
+
+ create patch branch copy
+
+----------------------------------------------------------------------
+
+Changes: V5.6.RC3 -> V5.6
+
+2010-10-07 20:33 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-10-06 11:31 nba
+
+ * configure, configure.d/config_project_ipv6_types:
+
+ Fix ipv6 generic case so test matches verification
+
+2010-10-01 16:44 dts12
+
+ * man/variables.5.def:
+
+ Rework description of OID name handling to be
+ not quite so incredibly out of date.
+
+2010-09-22 14:02 hardaker
+
+ * configure:
+
+ erg... really use the right autoconf version by setting the path
+ right
+
+----------------------------------------------------------------------
+
+Changes: V5.6.rc2 -> V5.6.rc3
+
+2010-09-21 23:53 hardaker
+
+ * configure:
+
+ regenerated with proper autoconf version
+
+2010-09-21 23:49 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-09-21 23:45 hardaker
+
+ * snmplib/cert_util.c:
+
+ verified patch from rstory to fix certificate loading of
+ incomplete chains
+
+2010-09-21 18:07 hardaker
+
+ * snmplib/read_config.c:
+
+ CHANGES: snmplib: patch 3058388: from chrisbolt: don't parse
+ includeAllDisks in the main snmplib routines
+
+2010-09-21 18:06 hardaker
* agent/agent_trap.c:
CHANGES: snmpd: patch 3062526: from mariog85: fix security
engineID setting in the trapsess directive
+2010-09-21 15:13 bvassche
+
+ * README.win32:
+
+ Updated Win32 documentation.
+
+2010-09-20 23:20 hardaker
+
+ * agent/mibgroup/mibII/system_mib.c:
+
+ Patch from Fulko Hew to fix patch 2900078 which broke sysObjectID
+ lengths
+
+2010-09-20 21:32 dts12
+
+ * man/snmpget.1.def, man/snmpgetnext.1.def:
+
+ Document -Cf in the two man pages separately.
+
2010-09-20 20:23 bvassche
* snmplib/mib.c:
@@ -6822,9 +11156,158 @@
CHANGES: snmplib: PATCH: 3067540: from joyceanmachine: Fix IPv4
OID indexes on 64-bit big-endian systems.
+2010-09-20 19:25 bvassche
+
+ * apps/snmpnetstat/main.h,
+ include/net-snmp/library/snmp_transport.h,
+ include/net-snmp/library/ucd_compat.h, win32/Configure,
+ win32/Makefile.in, win32/libagent/Makefile.in,
+ win32/libagent/libagent.dsp, win32/libhelpers/Makefile.in,
+ win32/libhelpers/libhelpers.dsp, win32/netsnmpmibs/Makefile.in,
+ win32/snmpd/Makefile.in, win32/snmpd/snmpd.dsp,
+ win32/snmptrapd/Makefile.in, win32/snmptrapd/snmptrapd.dsp,
+ win32/win32.dsw, win32/win32dll.dsw:
+
+ Un-break the MSVC build.
+
+2010-09-20 09:18 bvassche
+
+ * dist/generation-scripts, man, testing, win32:
+
+ Updated Subversion ignore lists.
+
+2010-09-17 10:34 dts12
+
+ * man/agentxtrap.1.def, man/netsnmp_sess_api.3.def,
+ man/netsnmp_session_api.3.def, man/snmpbulkget.1.def,
+ man/snmpbulkwalk.1.def, man/snmpget.1.def, man/snmpgetnext.1.def,
+ man/snmpset.1.def, man/snmptrap.1.def, man/snmptrapd.8.def,
+ man/snmpwalk.1.def:
+
+ Remove CMU copyright notice from man pages that were not
+ inherited from CMU-SNMP (and qualify the copyright for
+ those that were).
+
+2010-09-17 09:51 dts12
+
+ * man/default_store.3.bot, man/netsnmp_agent_api.3.def,
+ man/snmp.conf.5.def, man/snmp_alarm.3.def, man/snmp_config.5.def,
+ man/snmpd.conf.5.def, man/snmpd.examples.5.def,
+ man/snmpd.internal.5.def, man/snmptrapd.conf.5.def:
+
+ Update man page references to reflect new API documentation
+ structure.
+
+2010-09-10 04:23 magfr
+
+ * Makefile.in:
+
+ CHANGES: building: Add new test* entries from the testing
+ Makefile.in to the top-level Makefile.in
+
+2010-09-08 15:41 dts12
+
+ * man/agentxtrap.1.def, man/default_store.3.top,
+ man/encode_keychange.1.def, man/fixproc.1.def,
+ man/mib2c-update.1.def, man/mib2c.1.def, man/mib2c.conf.5.in,
+ man/net-snmp-config.1.def, man/net-snmp-create-v3-user.1.def,
+ man/netsnmp_agent_api.3.def, man/netsnmp_config_api.3.def,
+ man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,
+ man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,
+ man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,
+ man/snmp-bridge-mib.1, man/snmp.conf.5.def, man/snmp_alarm.3.def,
+ man/snmp_config.5.def, man/snmpbulkget.1.def,
+ man/snmpbulkwalk.1.def, man/snmpcmd.1.def, man/snmpconf.1.def,
+ man/snmpd.8.def, man/snmpd.conf.5.def, man/snmpd.examples.5.def,
+ man/snmpd.internal.5.def, man/snmpdelta.1.def, man/snmpdf.1.def,
+ man/snmpget.1.def, man/snmpgetnext.1.def, man/snmpnetstat.1.def,
+ man/snmpset.1.def, man/snmpstatus.1.def, man/snmptable.1.def,
+ man/snmptest.1.def, man/snmptranslate.1.def, man/snmptrap.1.def,
+ man/snmptrapd.8.def, man/snmptrapd.conf.5.def,
+ man/snmpusm.1.def, man/snmpvacm.1.def, man/snmpwalk.1.def,
+ man/tkmib.1.def, man/traptoemail.1.def, man/variables.5.def:
+
+ Update man page datestamps to match the latest (non-trivial)
+ content change.
+ Suppress forcing of "Berkeley Distribution" footer
+ (Allows Net-SNMP version information to be displayed in the man
+ page)
+
+2010-09-08 05:37 magfr
+
+ * configure, include/net-snmp/net-snmp-config.h.in:
+
+ Regenerated
+
+2010-09-04 06:38 bvassche
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ Fixed a compiler warning that was introduced in r19356 by
+ changing the return
+ type of netsnmp_tlsbase_free_tlsdata() from void* to void.
+
+2010-09-04 06:37 bvassche
+
+ * agent/mibgroup/mibII/system_mib.c:
+
+ Fixed a compiler warning that was introduced in r19322 (patch
+ 3044512).
+ The third argument passed to read_objid() was an int instead of
+ size_t.
+ This could have caused memory corruption on 64-bit systems.
+
+2010-09-04 03:09 hardaker
+
+ * CHANGES:
+
+ version update
+
+2010-09-04 03:08 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-09-04 01:57 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-09-04 00:59 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-09-03 22:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix tlstcp parsing of host names.
+
+2010-09-03 22:13 hardaker
+
+ * agent/mibgroup/host/data_access/swrun_procfs_status.c:
+
+ check the return code of fgets and fopen before inserting the
+ results.
+
+2010-09-03 22:12 hardaker
+
+ * snmplib/snmp_alarm.c:
+
+ Patch from tanders to fix broken alarms after the previous
+ re-entrant patch
+
2010-09-03 22:05 hardaker
- * snmplib/snmpUnixDomain.c:
+ * snmplib/transports/snmpUnixDomain.c:
CHANGES: snmplib: patch 3058645: from jorisesaturnus: modified
version of the patch to use MSG_DONTWAIT for the unix domain
@@ -6844,12 +11327,140 @@
CHANGES: snmpd: PATCH: 3053428: from takevos: fix
get_pid_from_inode when the inode is not found.
+2010-09-03 20:20 hardaker
+
+ * snmplib/snmp_api.c:
+
+ remove the duplicate return before the error codes get set.
+
+2010-09-01 18:04 magfr
+
+ * agent/mibgroup/hardware/cpu/cpu.c:
+
+ CHANGES: snmpd: Log before returning.
+
+2010-09-01 02:43 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ TLS send_notify on closure and some memory clean-up patches
+
+2010-08-31 17:58 hardaker
+
+ * snmplib/snmp_api.c:
+
+ Only print the security/context EngineID mismatch note under USM
+
+2010-08-25 15:13 rstory
+
+ * CHANGES:
+
+ remove reference to reverted patch 3042765
+
+2010-08-25 15:13 rstory
+
+ * acconfig.h:
+
+ add note on where to find content used to generate
+ net-snmp-config.h.in
+
+2010-08-25 02:45 rstory
+
+ * snmplib/snmp_client.c:
+
+ revert r19342, patch 3042765, which broke client tcp disconnect
+ handling
+
+2010-08-25 02:45 rstory
+
+ * snmplib/cert_util.c:
+
+ fix more code broken by 'compiler warning fix' in r19179
+
+2010-08-25 02:45 rstory
+
+ * testing/fulltests/tls/STlsUsers:
+
+ check for conf errors after agent startup; enable logTimestamp;
+ make sure
+ all cert name/tags are unique
+
+2010-08-24 21:04 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix error string to discuss the right failed openssl new
+ invocation
+
2010-08-24 05:37 magfr
* apps/snmpusm.c:
CHANGES: snmpusm: Correct ifdefs, remove dead variables.
+2010-08-19 21:22 hardaker
+
+ * CHANGES, NEWS:
+
+ version update
+
+2010-08-19 21:20 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-08-19 21:11 hardaker
+
+ * agent/Makefile.depend, agent/mibgroup/Makefile.depend:
+
+ make depend
+
+2010-08-19 21:10 hardaker
+
+ * include/net-snmp/system/nto-qnx6.h:
+
+ // -> C comments
+
+2010-08-19 20:36 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-08-19 20:14 hardaker
+
+ * snmplib/snmp_client.c:
+
+ CHANGES: snmplib: PATCH 3042765: from mehaf: make
+ snmp_synch_response_cb() re-entrant
+
+2010-08-19 20:14 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ turn off cookie exchanges until a complete code set can be
+ written to support it based on the required function callbacks
+
+2010-08-17 18:31 rstory
+
+ * agent/snmpd.c:
+
+ add missing call to store persistent data as needed
+
+2010-08-17 18:31 rstory
+
+ * snmplib/mib.c:
+
+ CHANGES: snmplib: when displaying a byte as single digit hex
+ value, default to
+ prefixing with 0 unless there is a seperator or addition hint
+ data
+
2010-08-17 10:31 bvassche
* apps/snmpusm.c:
@@ -6858,6 +11469,13 @@
when
compiling without SSL support.
+2010-08-16 23:11 hardaker
+
+ * agent/mibgroup/if-mib/ifTable/ifTable_data_access.h:
+
+ CHANGES: snmpd: patch 2790249: from willpwillp: reduce cache time
+ for the iftable to 3seconds to increase accuracy
+
2010-08-16 16:26 hardaker
* perl/TrapReceiver/TrapReceiver.xs:
@@ -6872,6 +11490,26 @@
CHANGES: snmpd: patch 2825653: from bru5ce: fix sendmail.cf
parsing in certain conditions
+2010-08-16 10:16 dts12
+
+ * man/Makefile.in:
+
+ Build netsnmp_agent_api.3 man page from template
+
+2010-08-16 09:20 dts12
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: PATCH: 2911361: Documentation (Provided by Tomasz
+ Lis)
+
+2010-08-16 08:06 dts12
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: PATCH: 2911361: Re-order code to group related
+ functions together
+
2010-08-16 07:42 dts12
* perl/SNMP/SNMP.xs:
@@ -6892,6 +11530,47 @@
CHANGES: snmpd: PATCH: 2904900: Documentation plus assorted
handler code fixes
+2010-08-14 09:28 dts12
+
+ * man/Makefile.in, man/netsnmp_config_api.3.def,
+ man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,
+ man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,
+ man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,
+ man/snmp_alarm.3.def:
+
+ Restore agent API man page
+ Don't try to extract multiple man page links per line
+ (which runs into problems with OS-specific line endings).
+ Instead, ensure the man page NAME section lists one
+ routine per line
+
+2010-08-13 23:50 hardaker
+
+ * man/Makefile.in:
+
+ fix broken Makefile after man page moves
+
+2010-08-13 23:50 hardaker
+
+ * mibs/SNMP-TLS-TM-MIB.txt, mibs/rfclist:
+
+ updated TLS MIB to current copy
+
+2010-08-13 23:50 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ replaced RFC comment number
+
+2010-08-13 23:50 hardaker
+
+ * include/net-snmp/library/snmp_alarm.h, snmplib/snmp_alarm.c:
+
+ CHANGES: snmplib: patch: 3042770: from mehaf: Made run_alarms()
+ reentrant
+
2010-08-13 23:44 hardaker
* agent/mibgroup/mibII/system_mib.c:
@@ -6899,38 +11578,497 @@
CHANGES: snmpd: PATCH: 3044512: from philwebster: fix sysobjectid
directive.
-2010-08-13 12:22 dts12
+2010-08-13 19:00 rstory
- * local/mib2c.table_data.conf:
+ * testing/fulltests/support/simple_TESTCONF.sh,
+ testing/fulltests/tls/STsmPrefix:
- Fix handling of index values in cache load function.
+ use 127.0.0.1 instead of localhost as default SNMP_TEST_DEST so
+ TLS tests work
-2010-08-10 04:59 magfr
+2010-08-13 18:50 hardaker
+
+ * include/net-snmp/session_api.h, snmplib/snmp_api.c,
+ snmplib/snmp_client.c:
+
+ CHANGES: snmplib: implemented a fix for the issue reported in
+ patch #3042770. Created a snmp_select_info_flags function, and
+ similar, that allow for alarms to not be run. This is then used
+ in the synch_response functions to avoid 100% CPU loops
+
+2010-08-13 18:50 hardaker
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
+ apps/snmptrapd.c:
+
+ make snmptrapd register the certtosecname table in the agentx
+ registrations
+
+2010-08-13 18:49 hardaker
+
+ * local/mib2c.conf:
+
+ minor wording additions
+
+2010-08-13 15:04 hardaker
+
+ * agent/mibgroup/hardware/cpu/cpu_perfstat.c,
+ agent/mibgroup/hardware/memory/memory_aix.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/ucd-snmp/diskio.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/memory_aix4.c,
+ agent/mibgroup/ucd-snmp/vmstat_aix4.c:
+
+ CHANGES: aix: PATCH: 2886598: from exsnafu: Header fixes for
+ compiling on AIX6
+
+2010-08-13 15:04 hardaker
+
+ * agent/mibgroup/host/hr_filesys.c,
+ agent/mibgroup/host/hr_storage.c, apps/snmpnetstat/inet6.c,
+ configure, configure.d/config_os_functions,
+ configure.d/config_os_headers, configure.d/config_os_libs,
+ configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/nto-qnx6.h:
+
+ NEWS: ports: PATCH: 2836895: from seanboudreau: support for QNX6
+
+2010-08-13 14:33 dts12
+
+ * man/Makefile.in, man/netsnmp_agent_api.3.def,
+ man/netsnmp_config_api.3.def, man/netsnmp_mib_api.3.def,
+ man/netsnmp_pdu_api.3.def, man/netsnmp_sess_api.3.def,
+ man/netsnmp_session_api.3.def, man/netsnmp_trap_api.3.def,
+ man/netsnmp_varbind_api.3.def:
+
+ 'enforce netsnmp prefixes
+
+2010-08-13 14:29 dts12
+
+ * man/netsnmp_varbind_api.3.def, man/varbind_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:29 dts12
+
+ * man/netsnmp_trap_api.3.def, man/snmp_trap_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_sess_api.3.def, man/snmp_sess_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_agent_api.3.def, man/snmp_agent_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_session_api.3.def, man/session_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/netsnmp_pdu_api.3.def, man/pdu_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/mib_api.3.def, man/netsnmp_mib_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/config_api.3.def, man/netsnmp_config_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:20 dts12
+
+ * Makefile.in, doxygen.conf:
+
+ Don't automatically generate man pages
+
+2010-08-13 14:18 dts12
+
+ * man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,
+ man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,
+ man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,
+ man/snmp_sess_async_send.3, man/snmp_sess_close.3,
+ man/snmp_sess_error.3, man/snmp_sess_init.3,
+ man/snmp_sess_open.3, man/snmp_sess_perror.3,
+ man/snmp_sess_read.3, man/snmp_sess_select_info.3,
+ man/snmp_sess_send.3, man/snmp_sess_session.3,
+ man/snmp_sess_timeout.3, man/snmp_set_mib_warnings.3,
+ man/snmp_set_save_descriptions.3, man/snmp_timeout.3:
+
+ Remove redundant man page links
+ (Should be generated automatically, but don't exist any more
+ anyway)
+
+2010-08-13 14:13 dts12
+
+ * man/Makefile.in, man/add_mibdir.3, man/add_module_replacement.3,
+ man/get_module_node.3, man/init_mib.3, man/init_mib_internals.3,
+ man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,
+ man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3,
+ man/netsnmp_leaf.3, man/netsnmp_library.3,
+ man/netsnmp_mib_handler_methods.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_set_data.3,
+ man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3,
+ man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3,
+ man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3,
+ man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3,
+ man/netsnmp_table.3, man/netsnmp_table_array.3,
+ man/netsnmp_table_container.3, man/netsnmp_table_data.3,
+ man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3,
+ man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3,
+ man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3,
+ man/netsnmp_table_row.3, man/netsnmp_table_rows.3,
+ man/netsnmp_tdata.3, man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3, man/print_description.3, man/print_mib.3,
+ man/print_objid.3, man/print_value.3, man/print_variable.3,
+ man/read_all_mibs.3, man/read_mib.3, man/read_module.3,
+ man/read_module_node.3, man/read_objid.3, man/shutdown_mib.3:
+
+ Remove Doxygen-generated man pages, and those linking
+ individual routines to the appropriate man page.
+ (These are better generated dynamically)
+
+2010-08-13 12:19 dts12
+
+ * local/mib2c.iterate.conf, local/mib2c.table_data.conf:
+
+ Prompt for whether to generate caching code or not.
+
+2010-08-13 12:19 dts12
+
+ * local/mib2c.conf:
+
+ Rework guidance questions when selecting the best table framework
+ to use.
+ Ensure table handling code doesn't overwrite scalar handling
+ code.
+ Check that the starting point is suitable for MfD framework.
+
+2010-08-12 15:40 rstory
+
+ * snmplib/cert_util.c:
+
+ fix code broken by 'compiler warning fix' in r19179
+
+2010-08-12 15:39 rstory
+
+ * agent/mibgroup/snmpv3mibs.h:
+
+ fix typo in comment
+
+2010-08-11 22:08 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove a duplicate value check
+
+2010-08-11 22:08 hardaker
+
+ * testing/fulltests/tls/STlsUsers:
+
+ add a test where we can trust a CA-signed cert and we don't trust
+ the CA
+
+2010-08-11 22:08 hardaker
+
+ * testing/fulltests/tls/STlsUsers:
+
+ test a directly mapped CA certificate
+
+2010-08-11 22:08 hardaker
+
+ * mibs/UCD-SNMP-MIB.txt:
+
+ change the laConfig to read-write to match the patch
+
+2010-08-11 22:07 hardaker
+
+ * agent/mibgroup/ucd-snmp/loadave.c:
+
+ NEWS: snmpd: PATCH: 2931446: from ahmake: make the load averages
+ writable.
+
+2010-08-11 06:43 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c:
+
+ CHANGES: Silence some compilation warnings from test cases.
+
+2010-08-09 21:09 magfr
* perl/SNMP/SNMP.xs:
CHANGES: Handle embedded %'s in the result message.
+2010-08-09 21:07 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ CHANGES: Do no double declare the index values.
+
2010-08-05 11:49 dts12
* agent/mibgroup/mibII/vacm_conf.c:
Update "auth*" usage message with context support
-2010-08-03 07:27 dts12
+2010-08-02 20:08 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntctl.c:
+
+ Fix two silly mistakes.
+
+2010-08-02 14:18 dts12
* agent/mibgroup/hardware/fsys/fsys_mntctl.c:
AIX filesystem types are tagged as integers, not strings.
- Fix a silly mistake.
+
+2010-08-02 13:49 tanders
+
+ * configure, configure.d/config_os_progs:
+
+ fix Perl system() configure check to work reliably on systems
+ that lack
+ Perl
+
+2010-08-02 11:08 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ CHANGES: testing: made it possible to analyze all code covered by
+ the regression tests with a dynamic analyzer, at least if that
+ analyzer supports following child processes. An example:
+
+ rm -rf /tmp/snmp-test-*
+ make -s
+ SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
+ --trace-children=yes --track-origins=yes" make -s test
+ grep -i uninitialised /tmp/snmp-test-* | xargs less
+
+2010-08-02 11:02 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpTCPDomain.c:
+
+ Fixed the following two Valgrind complaints:
+
+ Conditional jump or move depends on uninitialised value(s)
+ at 0x6D702E0: vfprintf (in /lib64/libc-2.11.2.so)
+ by 0x6D99D11: vsnprintf (in /lib64/libc-2.11.2.so)
+ by 0x6D7A412: snprintf (in /lib64/libc-2.11.2.so)
+ by 0x6E14437: inet_ntoa (in /lib64/libc-2.11.2.so)
+ by 0x5E5E219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
+ by 0x5E65717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
+ by 0x5E567EC: netsnmp_transport_peer_string
+ (snmp_transport.c:224)
+ by 0x5E2479A: _sess_process_packet (snmp_api.c:5441)
+ by 0x5E25E37: _sess_read (snmp_api.c:6037)
+ by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
+ by 0x5E26282: snmp_read2 (snmp_api.c:5740)
+ by 0x404DE4: main (snmpd.c:1227)
+ Uninitialised value was created by a heap allocation
+ at 0x4C270A5: malloc (vg_replace_malloc.c:236)
+ by 0x5E65739: netsnmp_tcp_accept (snmpTCPDomain.c:82)
+ by 0x5E25383: _sess_read (snmp_api.c:5786)
+ by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
+ by 0x5E26282: snmp_read2 (snmp_api.c:5740)
+ by 0x404DE4: main (snmpd.c:1227)
+
+ Conditional jump or move depends on uninitialised value(s)
+ at 0x6F7B2E0: vfprintf (in /lib64/libc-2.11.2.so)
+ by 0x6FA4D11: vsnprintf (in /lib64/libc-2.11.2.so)
+ by 0x6F85412: snprintf (in /lib64/libc-2.11.2.so)
+ by 0x701F437: inet_ntoa (in /lib64/libc-2.11.2.so)
+ by 0x56FA219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
+ by 0x5701717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
+ by 0x56F27EC: netsnmp_transport_peer_string
+ (snmp_transport.c:224)
+ by 0x56F294F: netsnmp_transport_send (snmp_transport.c:248)
+ by 0x56BC487: snmp_sess_async_send (snmp_api.c:5204)
+ by 0x56BC651: snmp_async_send (snmp_api.c:4998)
+ by 0x56BC677: snmp_send (snmp_api.c:4984)
+ by 0x5698440: snmp_synch_response_cb (snmp_client.c:1006)
+ Uninitialised value was created by a heap allocation
+ at 0x4C270A5: malloc (vg_replace_malloc.c:236)
+ by 0x5701B3E: netsnmp_tcp_transport (snmpTCPDomain.c:163)
+ by 0x5701E6F: netsnmp_tcp_create_tstring (snmpTCPDomain.c:305)
+ by 0x56F3804: netsnmp_tdomain_transport_full
+ (snmp_transport.c:601)
+ by 0x56F3ACC: netsnmp_transport_open_client
+ (snmp_transport.c:669)
+ by 0x54344F6: subagent_open_master_session (subagent.c:758)
+ by 0x54349C8: agentx_reopen_session (subagent.c:869)
+ by 0x5434D00: subagent_startup (subagent.c:99)
+ by 0x56EAEB7: snmp_call_callbacks (callback.c:338)
+ by 0x56DE6FB: read_configs (read_config.c:1018)
+ by 0x56C287E: init_snmp (snmp_api.c:850)
+ by 0x40477B: main (snmptrapd.c:1048)
+
+2010-08-01 06:11 bvassche
+
+ * CHANGES, NEWS:
+
+ Fixed spelling errors reported by ispell -l.
2010-08-01 06:00 bvassche
- * snmplib/snmp_enum.c:
+ * snmplib/snmp_enum.c,
+ testing/fulltests/unit-tests/T004snmp_enum_clib.c:
Fixed a typo in a text string in a unit test: resturant ->
restaurant.
+2010-08-01 05:53 bvassche
+
+ * include/net-snmp/library/snmp_enum.h:
+
+ Documented behavior of se_add_pair_to_slist().
+
+2010-07-31 23:50 tanders
+
+ * include/net-snmp/system/darwin10.h:
+
+ Follow-up for r19266: add missing header file to support Mac OS X
+ 10.6
+ (Snow Leopard - "darwin10")
+
+2010-07-31 20:38 hardaker
+
+ * CHANGES:
+
+ version update
+
+2010-07-31 20:35 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-07-31 20:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-07-31 20:24 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-07-31 20:16 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-07-31 20:11 hardaker
+
+ * dist/makerelease.xml:
+
+ changed the name of the readme section to call out NEWS-too
+
+2010-07-31 20:10 hardaker
+
+ * NEWS:
+
+ added missing news items
+
2010-07-30 13:06 hardaker
* snmplib/snmp_client.c:
@@ -6945,6 +12083,87 @@
CHANGES: python: patch 3035578: from sws: keep error codes up to
date
+2010-07-29 15:48 dts12
+
+ * configure:
+
+ Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
+ (On the assumption that this is the same as Mac OS X 10.5
+ (Leopard - "darwin9"))
+
+2010-07-29 15:47 dts12
+
+ * Makefile.in, configure.d/config_os_progs,
+ configure.d/config_project_perl_python:
+
+ Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
+ (On the assumption that this is the same as Mac OS X 10.5
+ (Leopard - "darwin9"))
+
+2010-07-29 15:03 dts12
+
+ * include/net-snmp/output_api.h:
+
+ Provide a definition of 'va_list' for varargs-based APIs
+
+2010-07-29 14:58 dts12
+
+ * acconfig.h, agent/auto_nlist.c, agent/mibgroup/hardware/cpu.h,
+ agent/mibgroup/hardware/fsys.h, agent/mibgroup/hardware/memory.h,
+ agent/mibgroup/host/data_access/swrun.h,
+ agent/mibgroup/host/hr_filesys.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c,
+ agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,
+ agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,
+ agent/mibgroup/ucd-snmp/diskio.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/proc.c, configure,
+ configure.d/config_os_progs,
+ include/net-snmp/net-snmp-config.h.in, snmplib/system.c:
+
+ Add preliminary support for AIX 7
+ (on the assumption that this is identical to AIX 6)
+
+2010-07-29 14:56 dts12
+
+ * configure, configure.d/config_project_perl_python:
+
+ Disable embedded perl by default on architecures where
+ this seems to cause problems (HP-UX & Mac OS X)
+
+2010-07-29 11:13 dts12
+
+ * snmplib/read_config.c:
+
+ Guard against blank 'include*' lines.
+ Handle relative 'includeFile' paths
+
+2010-07-29 10:47 dts12
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Return an indication of whether config files are actually
+ processed.
+ Report problems with failing to include config files.
+
+2010-07-28 14:44 dts12
+
+ * include/net-snmp/config_api.h,
+ include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_client.h,
+ include/net-snmp/library/snmp_debug.h,
+ include/net-snmp/library/snmp_logging.h,
+ include/net-snmp/mib_api.h, include/net-snmp/output_api.h,
+ include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,
+ include/net-snmp/varbind_api.h, man/config_api.3.def,
+ man/mib_api.3.def, man/session_api.3.def, man/varbind_api.3.def,
+ win32/libsnmp_dll/libsnmp.def:
+
+ Bring man page documentation, header files and Windows DLL
+ definitions
+ of top-level public API calls into line with each other.
+
2010-07-28 14:40 dts12
* snmplib/snmp_api.c:
@@ -6962,6 +12181,30 @@
Use newer SMIv2 versions (which include suitable display hints)
rather than the original RFC1213 MIB (which doesn't)
+2010-07-28 14:10 dts12
+
+ * snmplib/read_config.c:
+
+ Fix indentation for 'includeSearch' processing code.
+
+2010-07-28 14:09 dts12
+
+ * snmplib/read_config.c:
+
+ Extend 'include' config file processing to cover three
+ different modes of working:
+ - look for the file on the config search path
+ - include the specified file by name
+ - ioad the contents of the specified directory
+ Use different config tokens to distinguish these cases.
+
+2010-07-27 11:12 hardaker
+
+ * agent/kernel.c, agent/kernel.h, agent/snmp_vars.c:
+
+ CHANGES: snmpd: patch 2912520: from listom: Free kmem references
+ on shutdown
+
2010-07-27 10:54 hardaker
* mibs/SMUX-MIB.txt:
@@ -6969,6 +12212,48 @@
CHANGES: mibs: patch 2974716: from bvassche: fix issues in the
SMUX-MIB
+2010-07-27 08:54 hardaker
+
+ * configure.d/config_modules_lib:
+
+ include the new security-hedaers module
+
+2010-07-27 08:54 hardaker
+
+ * local/snmp-bridge-mib:
+
+ remote debugging/processing stderr output
+
+2010-07-27 08:54 hardaker
+
+ * local/snmp-bridge-mib:
+
+ CHANGES: snmpd: patch: 3028923: from jenso: new copy of the
+ bridge-mib perl implementation
+
+2010-07-27 08:31 hardaker
+
+ * Makefile.in, configure.d/config_modules_security_modules,
+ dist/generation-scripts/gen-security-headers.in:
+
+ separate out the security header/init generation
+
+2010-07-27 08:31 hardaker
+
+ * configure.d/config_modules_transports:
+
+ transport configure portion
+
+2010-07-27 08:30 hardaker
+
+ * Makefile.in, configure, configure.ac,
+ configure.d/config_modules_lib, dist/generation-scripts,
+ dist/generation-scripts/gen-transport-headers.in,
+ dist/generation-scripts/gen-variables.in:
+
+ move transport header generation to a separate file and create an
+ external separate script for generating it
+
2010-07-27 08:14 jsafranek
* agent/mibgroup/hardware/fsys/fsys_mntent.c,
@@ -6977,6 +12262,14 @@
CHANGES: snmpd: report gfs filesystems in hrStorageTable and
hrFSTable.
+2010-07-24 15:42 dts12
+
+ * snmplib/read_config.c:
+
+ Don't lose track of which config file was being parsed,
+ when processing an included config file.
+ Fixes a bug with reporting later config errors.
+
2010-07-24 15:36 dts12
* snmplib/snmp_transport.c:
@@ -6985,7 +12278,74 @@
when opening a new SNMP session.
Fixes a bug with reporting later config errors.
-2010-07-21 18:03 nba
+2010-07-23 03:12 hardaker
+
+ * dist/makerelease.xml:
+
+ add the TLS modules to the list of test modules
+
+2010-07-21 19:25 nba
+
+ * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:
+
+ Fix typo in doxygen comment
+
+2010-07-21 19:24 nba
+
+ * agent/mibgroup/if-mib/data_access/interface_sysctl.c:
+
+ Fix typo in speed computation
+
+2010-07-21 19:21 nba
+
+ * snmplib/snmp_secmod.c:
+
+ Include generated security-includes.h
+
+2010-07-21 19:20 nba
+
+ * include/net-snmp/library/snmpksm.h,
+ include/net-snmp/library/snmptsm.h:
+
+ Fix init func name (copy-paste glitch)
+
+2010-07-21 19:18 nba
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ Remove superfluous semicolon
+
+2010-07-21 19:18 nba
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ Out of order declaration
+
+2010-07-21 19:17 nba
+
+ * snmplib/snmp_logging.c:
+
+ Log error on file open error
+
+2010-07-21 19:16 nba
+
+ * configure.d/config_modules_lib:
+
+ Speling error
+
+2010-07-21 18:10 nba
+
+ * mibs/ianalist, mibs/rfclist, mibs/rfcmibs.diff:
+
+ Update for current RFCs
+
+2010-07-21 18:08 nba
+
+ * mibs/IANAifType-MIB.txt:
+
+ Current version from IANA
+
+2010-07-21 18:05 nba
* agent/mibgroup/ucd-snmp/diskio.c:
@@ -7000,18 +12360,160 @@
2010-07-20 07:32 jsafranek
- * agent/snmpd.c, apps/snmptranslate.c, apps/snmptrapd.c,
- man/snmpcmd.1.def, man/snmptranslate.1.def, man/snmptrapd.8.def,
- snmplib/snmp_parse_args.c:
+ * agent/snmpd.c, apps/agentxtrap.c, apps/snmptranslate.c,
+ apps/snmptrapd.c, man/snmpcmd.1.def, man/snmptranslate.1.def,
+ man/snmptrapd.8.def, snmplib/snmp_parse_args.c:
Describe -D usage as -D[TOKEN] instead of -D [TOKEN]
+2010-07-17 15:10 rstory
+
+ * mibs/SNMP-TLS-TM-MIB.txt:
+
+ update display hint to some less ambiguous (and that works with
+ our lib)
+
+2010-07-17 04:13 rstory
+
+ * testing/Makefile.in:
+
+ fix testsimple for builddir!=srcdir
+
+2010-07-17 04:12 rstory
+
+ * testing/Makefile.in:
+
+ add testsimple target
+
+2010-07-16 19:21 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ release iterator when done with it
+
2010-07-15 18:28 hardaker
* snmplib/snmpusm.c:
CHANGES: snmplib: fix issue with USM using inactive users
+2010-07-15 01:35 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ don't use strndup (portability)
+
+2010-07-15 01:35 rstory
+
+ * snmplib/cert_util.c:
+
+ include appropriate string header; define NAME_MAX if not already
+ defined;
+ don't use strndup (portability)
+
+2010-07-15 01:35 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ check that some newer openssl macros are defined before using
+ them; include
+ appropriate string header
+
+2010-07-15 01:35 rstory
+
+ * configure, configure.d/config_os_libs,
+ include/net-snmp/net-snmp-config.h.in:
+
+ check for dtls support in openssl
+
+2010-07-15 01:34 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ don't compile dtls domain if no dtls support in openssl
+
+2010-07-15 01:34 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ ifdef protection for later sha algorithms
+
+2010-07-15 01:34 rstory
+
+ * include/net-snmp/system/darwin.h,
+ include/net-snmp/system/darwin7.h,
+ include/net-snmp/system/darwin8.h,
+ include/net-snmp/system/darwin9.h:
+
+ darwin openssl does not support more recent sha algorithms
+
+2010-07-15 01:33 rstory
+
+ * agent/mibgroup/target/target.c:
+
+ fix typo in ifdef test
+
+2010-07-15 01:33 rstory
+
+ * agent/mibgroup/if-mib/ifTable/ifTable.c:
+
+ fix cut-n-paste error in included file name
+
+2010-07-14 15:08 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ fix the fix: put PRIz spec in correct place
+
+2010-07-14 15:03 rstory
+
+ * testing/fulltests/tls/STlsUsers:
+
+ specify SNMP version on commandline
+
+2010-07-14 15:03 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ quiet compiler
+
+2010-07-14 15:02 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ quiet compiler warnings
+
+2010-07-13 20:03 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+ apps/snmptls.c, include/net-snmp/library/cert_util.h:
+
+ include ssl.h before cert_util.h
+
+2010-07-13 20:03 rstory
+
+ * snmplib/cert_util.c:
+
+ add debug output for found cert
+
+2010-07-13 16:24 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix typo in log msg
+
2010-07-12 10:26 bvassche
* agent/mibgroup/mibII/interfaces.c:
@@ -7020,6 +12522,52 @@
interfaces table does not trigger out-of-range array accesses
(was detected by BoundsChecker).
+2010-07-12 10:21 bvassche
+
+ * agent/mibgroup/mibII/vacm_vars.c:
+
+ Fixed a dangling-pointer-read that was introduced in r19018. In
+ r19018 the type of groupSubtreeLen was changed from int to
+ size_t, which changed the behavior of the loop "while
+ (groupSubtreeLen-- > 0) ...": instead of not executing the loop
+ body when groupSubtreeLen was negative, r19018 caused the body of
+ that loop to be executed. Detected by running snmpd under
+ BoundsChecker while performing a MIB walk.
+
+2010-07-12 10:12 bvassche
+
+ * agent/mibgroup/mibII/at.c:
+
+ Reverted r19047 (which was wrong) and implemented a proper fix
+ for the compiler warnings about signed/unsigned mismatches.
+
+2010-07-12 10:09 bvassche
+
+ * agent/snmp_agent.c:
+
+ Removed an obsolete comment.
+
+2010-07-12 10:08 bvassche
+
+ * agent/helpers/table_container.c, win32/mib_module_includes.h:
+
+ Suppressed more MSVC compiler warnings.
+
+2010-07-12 04:45 rstory
+
+ * testing/fulltests/tls/STlsVars:
+
+ add comment with object name for numeric ids
+
+2010-07-12 04:45 rstory
+
+ * agent/mibgroup/target/target.c,
+ include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ new function to get serverId from snmpTlstmAddrTable data; use
+ new api
+ to config serviceId for trap transport when sending traps
+
2010-07-11 11:18 bvassche
* configure, configure.d/config_os_functions:
@@ -7028,6 +12576,55 @@
that memcmp() is available instead of assuming that it is not
available.
+2010-07-11 10:30 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c:
+
+ Fixed compiler warnings triggered by r19197.
+
+2010-07-10 20:00 rstory
+
+ * testing/RUNFULLTESTS:
+
+ sync up help output and options processing
+
+2010-07-09 15:13 bvassche
+
+ * README.win32:
+
+ Updated Cygwin section in README.win32.
+
+2010-07-09 15:13 bvassche
+
+ * agent/helpers/instance.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/disman/event/mteTriggerConf.c:
+
+ CHANGES: Win32: Suppressed "implicit cast from int to u_char"
+ warnings generated by MSVC.
+
+2010-07-09 15:11 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ Testing: made the debug output that appears in the "invoked" file
+ even more verbose.
+
+2010-07-09 15:10 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Win32 MSVC build fixes.
+
+2010-07-08 19:30 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert,
+ local/net-snmp-cert.conf:
+
+ adds per identity configuration file support so defaults can be
+ customised on cmdline w -i <identity> - see net-snmp-cert.conf
+ for examples and some help info
+
2010-07-08 12:17 dts12
* agent/agent_read_config.c:
@@ -7041,12 +12638,614 @@
CHANGES: snmpd: BUG: 3019243: Register execFix compatability
directive correctly.
+2010-07-07 10:19 bvassche
+
+ * testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_simple:
+
+ CHANGES: Cygwin and MinGW: tests T110, T111, T112, T120, T121 and
+ T122 do now pass when snmpd is built with winExtDLL support
+ enabled.
+
+2010-07-06 18:59 bvassche
+
+ * ChangeLog, agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ local/mib2c-conf.d/mfd-persistence.m2i,
+ testing/fulltests/support/simple_eval_tools.sh:
+
+ Made regression tests easier to debug by including ok / not ok
+ status in the "invoked" file.
+ Spelling fixes: remeber -> remember; seperator -> separator.
+
+2010-07-06 15:04 bvassche
+
+ * testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ Test T065 does now really pass on MinGW.
+
+2010-07-05 10:01 bvassche
+
+ * testing/Makefile.in:
+
+ Added curly braces such that '||' and '&&' are evaluated in the
+ correct order.
+
+2010-07-04 11:37 bvassche
+
+ * apps:
+
+ Updated Subversion ignore list.
+
+2010-07-04 11:34 bvassche
+
+ * testing/Makefile.in:
+
+ Fall back from RUNFULLTESTS to RUNTESTS if neither TAP::Harness
+ nor Test::Harness is available.
+
+2010-07-04 11:21 bvassche
+
+ * testing/fulltests/support/simple_run:
+
+ Made sure that the test number in /tmp/snmp-tests-$testnum is set
+ to something more meaningful than just "0".
+
+2010-07-04 11:20 bvassche
+
+ * testing/RUNTESTS:
+
+ Split a long comment line.
+
+2010-07-04 10:52 bvassche
+
+ * testing/RUNTESTS:
+
+ Bug fix: made sure that srcdir is computed correctly if `dirname
+ $0` = .
+
+2010-07-02 16:27 bvassche
+
+ * apps/Makefile.in, configure, configure.d/config_os_libs:
+
+ Simplified r19181 (Fixed TLSTCP-enabled build for platforms with
+ non-empty $(EXEEXT), i.e. Cygwin and MinGW).
+
+2010-07-01 18:15 bvassche
+
+ * apps/Makefile.in, configure, configure.d/config_os_libs:
+
+ Fixed TLSTCP-enabled build for platforms with non-empty
+ $(EXEEXT), i.e. Cygwin and MinGW.
+
+2010-07-01 18:11 bvassche
+
+ * apps/snmptls.c:
+
+ Fixed yet another recently introduced compiler warning.
+
+2010-07-01 17:53 bvassche
+
+ * snmplib/cert_util.c:
+
+ Fixed two recently introduced compiler warnings.
+
+2010-07-01 00:19 hardaker
+
+ * CHANGES, NEWS:
+
+ version update
+
+2010-07-01 00:13 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-07-01 00:03 hardaker
+
+ * agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ snmplib/Makefile.depend:
+
+ make depend
+
+2010-06-30 23:55 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-06-30 23:48 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, python/netsnmp/tests/snmpd.conf:
+
+ Version number update
+
+2010-06-30 23:45 hardaker
+
+ * man/snmpd.conf.5.def:
+
+ missed two tokens in the man pgaes
+
+2010-06-30 23:45 hardaker
+
+ * man/snmpcmd.1.def, man/snmpd.8.def,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,
+ testing/fulltests/tls/STlsAgentTrap,
+ testing/fulltests/tls/STlsServer,
+ testing/fulltests/tls/STlsServerSession,
+ testing/fulltests/tls/STlsTrapdUser,
+ testing/fulltests/tls/STlsUsers,
+ testing/fulltests/tls/STsmPrefix,
+ testing/fulltests/transports/Stlstests:
+
+ rename the defX509 tokens to something more friendly: clientCert
+ and serverCert
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ top-file comment updates
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/cert_util.c:
+
+ don't call cert_find with a NULL argument
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/cert_util.c:
+
+ allow def certs to be specified using a filename
+
+2010-06-30 23:41 tanders
+
+ * testing/fulltests/support/simple_run:
+
+ fix syntax error
+
+2010-06-30 23:01 hardaker
+
+ * snmplib/cert_util.c:
+
+ turn a couple of non-critical errors into debug statements per
+ discussion with rstory
+
+2010-06-30 23:00 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ make the regexp pattern match for tests to run case insensitive
+
+2010-06-30 23:00 hardaker
+
+ * python/netsnmp/client.py:
+
+ import stderr from sys, per discussion on -users
+
+2010-06-30 22:17 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ add back in the default port specifier
+
+2010-06-30 22:17 hardaker
+
+ * local/net-snmp-cert:
+
+ enable pulling the private key over http
+
+2010-06-30 22:17 hardaker
+
+ * local/net-snmp-cert:
+
+ move URL collection into a sub function
+
+2010-06-30 22:16 hardaker
+
+ * local/net-snmp-cert:
+
+ added ability to pull a cert from a URL
+
+2010-06-30 22:16 hardaker
+
+ * local/net-snmp-cert:
+
+ fix argument bug in the is_url function
+
+2010-06-30 20:49 hardaker
+
+ * apps/snmptls.c:
+
+ remove debugging code
+
+2010-06-30 20:27 hardaker
+
+ * testing/fulltests/tls/T117DtlsCNSession_simple,
+ testing/fulltests/tls/T117dtlsCNSession_simple:
+
+ rename file for consistency
+
+2010-06-30 20:01 rstory
+
+ * configure:
+
+ update for new snmptls app
+
+2010-06-30 20:00 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ remove accidentally checked int debug code
+
+2010-06-30 19:59 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ define OIDs based on SNMP_TLS_TM_BASE
+
+2010-06-30 19:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ auto-transistion between notReady/notInService
+
+2010-06-30 19:57 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ auto-transistion between notReady/notInService; add
+ snmp_store_needed on commit
+
+2010-06-30 19:56 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ use new fingerprint parse/build functions; remove bad length
+ check; auto
+ transition between notReady and notInService
+
+2010-06-30 19:55 rstory
+
+ * mibs/TLSTM-MIB.txt:
+
+ remove pre-rfc mib; see SNMP-TLS-TM-MIB.txt instead
+
+2010-06-30 19:54 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ consolidate multiple files
+
+2010-06-30 19:53 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ make hash type parse routine public; add routines to build/parse
+ SnmpTLSFingerprint
+
+2010-06-30 19:51 rstory
+
+ * Makefile.in, apps/Makefile.in, apps/snmptls.c,
+ configure.d/config_os_libs:
+
+ NEWS: snmptls: new app for managing (D)TLS config via
+ SNMP-TLS-TM-MIB tables
+
+2010-06-30 19:50 rstory
+
+ * agent/mibgroup/disman/event/mteObjectsTable.c,
+ agent/mibgroup/disman/event/mteTriggerTable.c,
+ agent/mibgroup/disman/expression/expExpressionTable.c,
+ agent/mibgroup/disman/expression/expObjectTable.c,
+ agent/mibgroup/disman/mteObjectsTable.c,
+ agent/mibgroup/disman/mteTriggerTable.c,
+ agent/mibgroup/disman/nslookup/lookupCtlTable.c,
+ agent/mibgroup/disman/ping/pingCtlTable.c,
+ agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:
+
+ call new snmp_store_needed() function after a commit in tables
+ that
+ have persistent store
+
+2010-06-30 19:49 rstory
+
+ * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ NEWS: snmplib: new experimental simple state machine
+ NEWS: snmplib: new experimental row creation API which uses a
+ state machine
+ to try really hard to create a row from a given varbind list
+
+2010-06-30 19:48 rstory
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmp_api.h,
+ snmplib/snmp_api.c:
+
+ NEWS: snmpd: new API for indicating that persistent store needs
+ to be saved after the current request finishes processing
+
+2010-06-30 19:46 rstory
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ add some new wrapper macros
+
+2010-06-30 15:59 hardaker
+
+ * testing/fulltests/tls/STlsCNSession,
+ testing/fulltests/tls/STlsSanSession,
+ testing/fulltests/tls/STlsServerSession,
+ testing/fulltests/tls/T115DtlsSanSession_simple,
+ testing/fulltests/tls/T116TlsSanSession_simple,
+ testing/fulltests/tls/T117dtlsCNSession_simple,
+ testing/fulltests/tls/T118TlsCNSession_simple:
+
+ added checks for checking direct passing of localhost to the
+ expected name
+
+2010-06-30 15:59 hardaker
+
+ * testing/fulltests/tls/STlsServer:
+
+ check for wildcard support
+
+2010-06-30 15:58 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ support SAN and CN wildcard matching per spec
+
+2010-06-30 15:00 hardaker
+
+ * testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,
+ testing/fulltests/tls/STlsAgentTrap,
+ testing/fulltests/tls/STlsName, testing/fulltests/tls/STlsSan,
+ testing/fulltests/tls/STlsServer,
+ testing/fulltests/tls/STlsTrapdUser,
+ testing/fulltests/tls/STlsUsers, testing/fulltests/tls/STlsVars,
+ testing/fulltests/tls/STsmPrefix,
+ testing/fulltests/tls/ScipherTests,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/Stlsnametests,
+ testing/fulltests/tls/Stlssantests,
+ testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlstrapdusertests,
+ testing/fulltests/tls/Stlsuserstests,
+ testing/fulltests/tls/Stlsvars, testing/fulltests/tls/Stsmprefix,
+ testing/fulltests/tls/T101DtlsUser_simple,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102TlsUser_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/tls/T111DtlsServer_simple,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112TlsServer_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple,
+ testing/fulltests/tls/T113DtlsSan_simple,
+ testing/fulltests/tls/T113dtlsudpsan_simple,
+ testing/fulltests/tls/T114TlsSan_simple,
+ testing/fulltests/tls/T114tlstcpsan_simple,
+ testing/fulltests/tls/T121DtlsTrap_simple,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122TlsTrap_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple,
+ testing/fulltests/tls/T131DtlsAgentTrap_simple,
+ testing/fulltests/tls/T131dtlsudpagenttraptests_simple,
+ testing/fulltests/tls/T132TlsAgentTrap_simple,
+ testing/fulltests/tls/T132tlstcpagenttraptests_simple,
+ testing/fulltests/tls/T141DtlsCrl_simple,
+ testing/fulltests/tls/T141dtlsudpcrl_simple,
+ testing/fulltests/tls/T142TlsCrl_simple,
+ testing/fulltests/tls/T142tlstcpcrl_simple,
+ testing/fulltests/tls/T151DtlsCiphers_simple,
+ testing/fulltests/tls/T151dtlsciphers_simple,
+ testing/fulltests/tls/T152TlsCiphers_simple,
+ testing/fulltests/tls/T152tlsciphers_simple,
+ testing/fulltests/tls/T200TlsIpv6_simple,
+ testing/fulltests/tls/T200tlsipv6_simple,
+ testing/fulltests/tls/T300TlsPerl.t,
+ testing/fulltests/tls/T300tlstcpperl.t,
+ testing/fulltests/tls/T301DtlsPerl.t,
+ testing/fulltests/tls/T301dtlsperl.t,
+ testing/fulltests/tls/T401DtlsTsmPrefix_simple,
+ testing/fulltests/tls/T401dtlstsmprefix_simple,
+ testing/fulltests/tls/T402TlsTsmPrefix_simple,
+ testing/fulltests/tls/T402tlstsmprefix_simple:
+
+ moved test files around for better naming
+
+2010-06-30 14:58 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy dtls transport address to the expected hostname
+
+2010-06-30 14:58 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ set the expected hostname from the transport string if possible
+
+2010-06-30 14:58 hardaker
+
+ * local/net-snmp-cert:
+
+ a bit more help output by default
+
2010-06-29 22:29 tanders
* apps/snmptrapd_auth.c:
Follow-up for r19116: make sure we include agent config
+2010-06-29 22:18 magfr
+
+ * agent/mibgroup/host/hr_print.h,
+ agent/mibgroup/if-mib/data_access/interface.h,
+ agent/mibgroup/ip-mib/data_access/ipaddress_linux.h,
+ agent/mibgroup/ucd-snmp/extensible.h:
+
+ Add missing config_requires
+
+2010-06-29 17:33 hardaker
+
+ * man/snmpcmd.1.def:
+
+ rework the snmpcmd manual page to separate out the flags into
+ sections appropriate for their usage type
+
+2010-06-29 16:51 marz
+
+ * local/net-snmp-cert:
+
+ pod docs, some default val fixes, info output normalized
+
+2010-06-29 16:32 hardaker
+
+ * agent/mibgroup/target/target.c:
+
+ added ssh.h include
+
+2010-06-29 16:27 hardaker
+
+ * man/snmpd.conf.5.def:
+
+ reorganize the manual page a bit for SNMPv3 and TLS
+
+2010-06-29 16:27 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix default tls registrations
+
+2010-06-29 16:26 hardaker
+
+ * agent/snmp_agent.c:
+
+ check for NULL transports after an open fails
+
+2010-06-29 16:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ moving logging around so that openssl errors are printed on
+ failures
+
+2010-06-29 16:26 hardaker
+
+ * testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stsmprefix:
+
+ fix some non-interactive invocation issues
+
+2010-06-29 16:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move some common code into a common function
+
+2010-06-28 19:13 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/ScipherTests,
+ testing/fulltests/tls/T151dtlsciphers_simple,
+ testing/fulltests/tls/T152tlsciphers_simple:
+
+ cipher suite selection and tests for it
+
+2010-06-28 19:12 hardaker
+
+ * python/LICENSE:
+
+ license updates
+
+2010-06-28 19:12 hardaker
+
+ * python/README, python/netsnmp/client.py,
+ python/netsnmp/client_intf.c:
+
+ SNMPv3 over TLS support
+
+2010-06-28 19:12 hardaker
+
+ * python/netsnmp/tests/test.py:
+
+ better output showing test types
+
2010-06-28 00:54 tanders
* man/mib_api.3.def, man/netsnmp_agent.3, man/netsnmp_container.3,
@@ -7057,13 +13256,6 @@
CHANGES: man: clean up manual pages
(from Debian patch 56_manpage)
-2010-06-28 00:20 tanders
-
- * man/config_api.3:
-
- remove generated manual page from repository (partly revert
- r17558)
-
2010-06-27 23:29 tanders
* apps/snmptrapd.c, apps/snmptrapd_auth.c:
@@ -7073,6 +13265,155 @@
compiled
(from Debian patch 61_vacm_missing_dependency_check)
+2010-06-27 03:23 marz
+
+ * local/net-snmp-cert:
+
+ fix app tag completions
+
+2010-06-27 00:56 marz
+
+ * local/net-snmp-cert, local/net-snmp-cert.conf:
+
+ handle config file setting interactive, true/false values handled
+ in config
+
+2010-06-26 20:58 marz
+
+ * local/net-snmp-cert:
+
+ fix some bugs w/ spaces in names and app tag help
+
+2010-06-26 19:38 marz
+
+ * testing/fulltests/tls/S300tlsperl.pl,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/transports/Stlstests:
+
+ fix tests to use non-interactive -I
+
+2010-06-26 17:46 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert:
+
+ better interactive, ?=help, <tab> compl, more help, SAN loop
+ format and termination fix, tolerate spaces in fields and
+ filenames, more complete error output, embryonic import from url
+
+2010-06-26 13:48 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ More compiler warning fixes.
+
+2010-06-26 13:47 bvassche
+
+ * acconfig.h, include/net-snmp/net-snmp-config.h.in:
+
+ Fixed the errors in acconfig.h and regenerated
+ net-snmp-config.h.in.
+
+2010-06-26 13:44 bvassche
+
+ * agent/mibgroup/smux/smux.c:
+
+ Fixed compiler warnings triggered by SMUX MIB implementation.
+
+2010-06-26 00:45 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/Stlssantests,
+ testing/fulltests/tls/T113dtlsudpsan_simple,
+ testing/fulltests/tls/T114tlstcpsan_simple:
+
+ fixes and testing for checking SAN DNS names from the server
+
+2010-06-26 00:44 hardaker
+
+ * testing/fulltests/tls/Stlsnametests,
+ testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple:
+
+ genericize the server name tests
+
+2010-06-25 23:01 hardaker
+
+ * agent/mibgroup/tsm-mib.h,
+ agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c,
+ agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.h,
+ snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stsmprefix,
+ testing/fulltests/tls/T401dtlstsmprefix_simple,
+ testing/fulltests/tls/T402tlstsmprefix_simple:
+
+ useprefix scalar testing and support
+
+2010-06-25 23:01 hardaker
+
+ * testing/fulltests/tls/Scrltests:
+
+ remove debugging lines
+
+2010-06-25 23:00 hardaker
+
+ * testing/fulltests/tls/Scrltests:
+
+ put in only minimial debug flags
+
+2010-06-25 23:00 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/T141dtlsudpcrl_simple,
+ testing/fulltests/tls/T142tlstcpcrl_simple:
+
+ code and test cases for CRL handling
+
+2010-06-25 15:24 bvassche
+
+ * testing/fulltests/default/T060trapdperl_simple:
+
+ Added a newline at the end of each line printed by the Perl
+ interpreter.
+
+2010-06-25 13:08 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ reduce number of resend attempts and timeout
+
+2010-06-25 13:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h, snmplib/cert_util.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ warning fixes
+
+2010-06-25 13:08 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ remove logic typo from previous commit
+
+2010-06-25 13:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ testing/fulltests/tls/T200tlsipv6_simple:
+
+ IPv6 fixes for TCP
+
2010-06-25 13:01 jsafranek
* snmplib/snmp_api.c:
@@ -7086,6 +13427,84 @@
CHANGES: snmptranslate: fixed printing of ranges with UNSIGNED
type.
+2010-06-24 23:55 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix function names for stat increases
+
+2010-06-24 23:52 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix errors in comments
+
+2010-06-24 23:44 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ comments for 5.4 for dtls
+
+2010-06-24 23:44 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ comments for 5.3.2
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ client side connect comments
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ counter and comment improvements
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ update counter calls and comment text
+
+2010-06-24 19:03 bvassche
+
+ * testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ Moved LD_LIBRARY_PATH setup from individual tests scripts to
+ simple_TESTCONF.sh.
+
+2010-06-24 19:02 bvassche
+
+ * testing/fulltests/support/simple_run:
+
+ Fixed a comment.
+
+2010-06-24 17:48 bvassche
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ Should have been included in r19084.
+
+2010-06-24 17:47 bvassche
+
+ * snmplib/cert_util.c, snmplib/snmp_transport.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-06-24 12:30 tanders
+
+ * configure, configure.d/config_os_progs:
+
+ "test -e" isn't portable; use "test -x" instead for the Perl
+ system()
+ check
+
2010-06-23 11:14 jsafranek
* agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:
@@ -7098,12 +13517,120 @@
instead - netsnmp_interface_entry.forwarding_v6 is boolean, not
TruthValue.
+2010-06-22 23:06 hardaker
+
+ * snmplib/cert_util.c, testing/fulltests/tls/Stlsuserstests:
+
+ support for certSecName mapping from a local cert file name and a
+ test for it
+
+2010-06-22 22:44 hardaker
+
+ * perl/SNMP/SNMP.pm:
+
+ documenation update to clean up and include TLS parameters
+
+2010-06-22 22:44 hardaker
+
+ * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:
+
+ support for passing identities and full working version
+
+2010-06-22 22:44 hardaker
+
+ * testing/fulltests/tls/S300tlsperl.pl,
+ testing/fulltests/tls/T300tlstcpperl.t,
+ testing/fulltests/tls/T301dtlsperl.t:
+
+ perl TLS/DTLS tests
+
+2010-06-22 22:43 hardaker
+
+ * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:
+
+ first ptach on SNMP/TLS creating a new session function
+
+2010-06-22 22:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ first working support for a delayed close() to attempt to sending
+ outstanding packets in the queue; this is required for snmptrap
+ to work at all when sending traps (not informs) over DTLS
+
+2010-06-22 19:03 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ CHANGES: MinGW: tests T059traphandle_simple and
+ T065agentextend_simple do now pass.
+
+2010-06-22 19:01 bvassche
+
+ * apps/snmpnetstat/inet6.c:
+
+ The width argument for %.*d must have type int, not size_t. This
+ bug was introduced in r19014.
+
+2010-06-22 18:57 bvassche
+
+ * agent/mibgroup/utilities/execute.c:
+
+ NEWS: MinGW: the snmpd.conf keyword extend does now work.
+ NEWS: MinGW: the snmptrapd.conf keyword traphandle does now work.
+ CHANGES: MinGW: run_shell_command() with either input or output
+ (but not both) does now work.
+ This did not work until now because on MinGW mkstemp() generates
+ a MinGW-style path (/tmp/...) while system() invokes cmd.exe and
+ hence expects a Windows-style path (C:\...).
+
+2010-06-22 17:39 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ Also report the port specification if [ $SNMP_VERBOSE -gt 0 ].
+
+2010-06-22 17:38 bvassche
+
+ * testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ Replaced an explicit test for MinGW by a test on HAVE_SIGHUP.
+
+2010-06-22 17:36 bvassche
+
+ * configure, configure.d/config_os_misc4,
+ include/net-snmp/net-snmp-config.h.in:
+
+ Added configure test for SIGHUP.
+
+2010-06-22 17:35 bvassche
+
+ * testing/RUNTESTS:
+
+ Report which tests failed, if any.
+
2010-06-22 08:37 bvassche
* agent/mibgroup/mibII/var_route.c:
Fixed an error in a comment block.
+2010-06-21 19:26 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_simple:
+
+ Rearranged the implementation of this test such that it is no
+ longer necessary
+ to invoke simple_eval_tools.sh when this script is invoked as a
+ trap handler
+ by snmptrapd.
+
2010-06-21 08:01 dts12
* snmplib/large_fd_set.c:
@@ -7112,20 +13639,405 @@
to accomodate the specified socket ID.
Problem reported by Shiyalei.
-2010-06-21 07:56 dts12
+2010-06-20 19:32 dts12
- * agent/mibgroup/host/hr_proc.c:
+ * snmplib/cert_util.c, snmplib/cmu_compat.c, snmplib/pkcs.c,
+ snmplib/snprintf.c:
- Reverting rev. 17616, the necessary check is already in rev.
- 17415.
+ Avoid duplicate (unused) symbols.
-2010-06-18 17:04 bvassche
+2010-06-20 19:31 bvassche
- * configure, configure.d/config_os_libs:
+ * testing/fulltests/default/T059trapdtraphandle_simple:
- CHANGES: Linux: builds again with embedded Perl disabled (bug
- 2985915).
- (Backported r18721)
+ Commented out debug code.
+
+2010-06-20 19:30 bvassche
+
+ * testing/RUNTESTS, testing/fulltests/support/simple_run:
+
+ Restored summary success/failure count reporting.
+ Also, moved kill.exe test back to RUNTESTS.
+
+2010-06-20 19:29 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ CHANGES: testing: add the test name to the start of the file
+ "invoked".
+
+2010-06-20 19:27 bvassche
+
+ * testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ CHANGES: MinGW: testing: skip the tests that require SIGHUP since
+ MinGW does not support SIGHUP.
+
+2010-06-20 15:19 bvassche
+
+ * configure, configure.d/config_os_progs, testing/Makefile.in:
+
+ Added a configure test that detects whether or not Perl's
+ system() function
+ invokes a POSIX shell. "make test" does now fall back to RUNTESTS
+ if not.
+
+2010-06-20 15:16 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ Builds again on MinGW -- added #include <net-snmp/types.h> where
+ necessary.
+ Note: although <net-snmp/types.h> is included indirectly from the
+ * *transport.h header files, these #include statements are
+ necessary because of a pesky circular dependence between
+ <net-snmp/types.h> and <net-snmp/library/snmp_api.h>.
+ 2010-06-20 15:12 bvassche
+
+
+ * testing/fulltests/support/simple_run:
+
+ CHANGES: MinGW: refuse to run the regression tests if kill.exe
+ cannot be found.
+
+2010-06-20 15:11 bvassche
+
+ * testing/RUNTESTS:
+
+ Shortened the srcdir path by making sure that it does not contain
+ /..
+
+2010-06-19 18:30 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ Added support for running RUNFULLTESTS with Test::Harness in
+ another directory than the source directory.
+
+2010-06-19 16:41 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ complete rewrite of params to use table_dataset instead of
+ create-dataset
+
+2010-06-19 16:41 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ use text for hash type in persistent store
+
+2010-06-19 16:40 rstory
+
+ * agent/mibgroup/Rmon/rows.c,
+ agent/mibgroup/examples/ucdDemoPublic.c:
+
+ quiet compiler warnings
+
+2010-06-19 16:40 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix missing specifier in debug
+
+2010-06-19 16:39 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ use define instead of constant; fix check for rows to save
+
+2010-06-19 16:39 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add remove/find function for maps/addrs/params; rename params
+ tag->name;
+ destroy -> free; group recent trust functions together in src;
+ don't store
+ params fp as binary; hand text args for hash type (e.g --sha1)
+
+2010-06-18 15:35 bvassche
+
+ * agent/mibgroup/mibII/at.c:
+
+ CHANGES: Cygwin: corrected error handling in mibII/at.
+
+2010-06-18 07:23 bvassche
+
+ * include/net-snmp/library/snmp_api.h:
+
+ Fixed a compiler warning.
+
+2010-06-18 01:42 magfr
+
+ * snmplib/keytools.c:
+
+ Do not define ret twice when NETSNMP_USE_INTERNAL_CRYPTO is set.
+
+2010-06-18 01:39 magfr
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ Corrected typo.
+
+2010-06-18 00:31 hardaker
+
+ * CHANGES, NEWS:
+
+ better NEWS and CHANGES files
+
+2010-06-17 20:39 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-06-17 20:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-06-17 18:59 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-06-17 18:55 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-06-17 18:54 hardaker
+
+ * Makefile.top:
+
+ version update
+
+2010-06-17 18:39 hardaker
+
+ * dist/makerelease.xml:
+
+ re-enable some commands
+
+2010-06-17 17:46 hardaker
+
+ * testing/fulltests/tls/Stlsvars:
+
+ forgot missing quotes in SET output
+
+2010-06-17 17:46 hardaker
+
+ * testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/Stlsvars:
+
+ tls testing cleanup
+
+2010-06-17 17:45 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ more fixes for address printing; more to come
+
+2010-06-17 17:45 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ mostly properly set remote/local transport parameters
+
+2010-06-17 17:45 hardaker
+
+ * testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/T131dtlsudpagenttraptests_simple,
+ testing/fulltests/tls/T132tlstcpagenttraptests_simple:
+
+ tests for agents sending of traps over (D)TLS
+
+2010-06-17 17:45 hardaker
+
+ * testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple:
+
+ move export statements to the support file for simplicity
+
+2010-06-17 17:44 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move tls bootstrapping to post_premib so other config tokens can
+ use the cert loading results
+
+2010-06-17 17:44 hardaker
+
+ * testing/fulltests/unit-tests/T004snmp_enum_clib.c:
+
+ added snmp_enum tests pulled from the main() test at the bottom
+ of the original .c file
+
+2010-06-17 16:00 dts12
+
+ * agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ Eliminate "differ in signedness" warning
+
+2010-06-17 00:14 hardaker
+
+ * snmplib/transports/snmpUDPBaseDomain.c:
+
+ revert UDP changes from r18984 since it broke the UDP transport;
+ the struct probably needs to match another struct somewhere else
+
+2010-06-16 23:26 hardaker
+
+ * snmplib/cert_util.c:
+
+ add a new KEYWORD output for debugging purposes
+
+2010-06-16 23:26 hardaker
+
+ * agent/agent_trap.c:
+
+ use config_and_open for opening the transport
+
+2010-06-16 23:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ extra debugging statements
+
+2010-06-16 22:14 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ explicitly declare trust certificates to transport
+
+2010-06-16 22:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ cleanup some lost memory on closing
+
+2010-06-16 21:56 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix typos
+
+2010-06-16 21:34 dts12
+
+ * agent/agent_registry.c, agent/helpers/row_merge.c,
+ agent/helpers/table.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/agent/extend.c,
+ agent/mibgroup/disman/schedule/schedCore.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_ioctl.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ip_scalars.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/notification-log-mib/notification_log.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
+ agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/dlmod.c,
+ agent/mibgroup/ucd-snmp/pass.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/snmp_agent.c:
+
+ Eliminate (most) "signed and unsigned comparison" warnings from
+ agent code [-Wsign-compare]
+
+2010-06-16 20:16 dts12
+
+ * snmplib/asn1.c, snmplib/check_varbind.c,
+ snmplib/container_binary_array.c, snmplib/dir_utils.c,
+ snmplib/keytools.c, snmplib/large_fd_set.c, snmplib/parse.c,
+ snmplib/read_config.c, snmplib/scapi.c, snmplib/snmp_api.c,
+ snmplib/snmp_client.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/text_utils.c, snmplib/vacm.c:
+
+ Eliminate (most) "signed and unsigned comparison" warnings from
+ library code [-Wsign-compare]
+
+2010-06-16 19:36 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove older no-longer-needed-duplicate-config entries
2010-06-16 19:14 dts12
@@ -7133,6 +14045,764 @@
Fix processing of view masks (misplaced parentheses)
+2010-06-16 18:45 dts12
+
+ * apps/agentxtrap.c, apps/snmpnetstat/if.c,
+ apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
+ apps/snmptable.c, apps/snmptrapd_log.c, apps/snmpusm.c:
+
+ Eliminate "signed and unsigned comparison" from app code
+ [-Wsign-compare]
+
+2010-06-16 17:22 hardaker
+
+ * testing/fulltests/tls/Stlstrapdusertests:
+
+ check for informs sent over tls transports
+
+2010-06-16 17:22 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy other valuse from parent tlsbase data
+
+2010-06-16 17:21 hardaker
+
+ * testing/fulltests/tls/Stlstrapdusertests,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple:
+
+ added basic trap sending and receiving tests
+
+2010-06-16 17:21 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ remove no longer needed temp file touches
+
+2010-06-16 17:20 hardaker
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmp_transport.h,
+ snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ added a new function and transport flag to indicate if the f_open
+ call has been called yet
+
+2010-06-16 17:20 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ unused var warning cleanup
+
+2010-06-16 17:19 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ added trustCert configuration token
+
+2010-06-16 17:19 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ minor tweaks for testing clarity
+
+2010-06-16 17:18 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_simple:
+
+ moved complex (D)TLS to a separate section and made the transport
+ tests only test minimal support
+
+2010-06-16 17:17 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ add mechanisms for specifying and expecting the hostname of the
+ far side
+
+2010-06-16 17:17 hardaker
+
+ * testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlsvars:
+
+ tests for verifying server certificate check failures
+
+2010-06-16 17:17 hardaker
+
+ * testing/fulltests/tls, testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple:
+
+ testing for checking client side verification of server
+ certificates
+
+2010-06-16 17:16 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ setup for a hostname config option
+
+2010-06-16 17:16 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ setup for a hostname config option
+
+2010-06-16 17:15 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ check to make suer ssl pointer has been created via f_open call
+
+2010-06-16 15:02 dts12
+
+ * agent/snmp_perl.h, apps/snmptrapd.c:
+
+ Declare 'shutdown_perl' properly.
+
+2010-06-16 14:37 dts12
+
+ * agent/snmpd.c, snmplib/keytools.c, snmplib/lcd_time.c:
+
+ Eliminate "signed and unsigned type in conditional expression"
+ warnings [-Wsign-compare]
+
+2010-06-16 14:27 dts12
+
+ * agent/mibgroup/target/target.c:
+
+ Eliminate "unused variable" warning
+
+2010-06-16 14:22 dts12
+
+ * agent/helpers/old_api.c, agent/helpers/row_merge.c,
+ agent/helpers/table_dataset.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/snmpd.c, snmplib/transports/snmpUDPBaseDomain.c:
+
+ Eliminate various "implicit conversion" warnings [-Wc++-compat]
+
+2010-06-16 13:13 dts12
+
+ * agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
+ agent/mibgroup/ip-mib/data_access/arp_linux.c,
+ agent/mibgroup/ip-mib/data_access/scalars_linux.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/tcpTable.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ apps/snmpvacm.c, snmplib/tools.c:
+
+ Eliminate (most) signed-vs-unsigned warnings from numeric scanf
+ processing [-pedantic]
+
+2010-06-16 03:28 rstory
+
+ * agent/helpers/table_tdata.c,
+ agent/mibgroup/ip-forward-mib/data_access/route_common.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+ agent/mibgroup/ip-mib/data_access/arp_common.c,
+ agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_common.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+ snmplib/container.c:
+
+ the great un-named container hunt
+
+2010-06-16 03:27 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ share cache between table and count scalar; when reading config,
+ add to
+ library containers for active rows, table containers for inactive
+ rows;
+ user cert_util apis instead of direct container manipulation;
+ when
+ saving inactive map rows, skip all but nonVolatile
+
+2010-06-16 03:26 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix debug token typo
+
+2010-06-16 03:25 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add api for adding entries to tltsm addr, params and cert map
+ containers;
+ register se slist pair earlier so they are available during
+ config parsing;
+ make sure config strings are null terminated
+
+2010-06-15 21:42 dts12
+
+ * agent/mibgroup/ip-mib/data_access/arp_linux.c:
+
+ Suppress warnings:
+ 'struct nlmsghdr defined inside parameter list' and
+ 'function _load_v6 declared but never defined'
+
+2010-06-15 21:30 dts12
+
+ * agent/kernel.c, apps/snmptrapd_sql.c, snmplib/cert_util.c,
+ snmplib/cmu_compat.c, snmplib/pkcs.c, snmplib/snprintf.c:
+
+ Eliminate "empty translation unit" warnings [-pedantic]
+
+2010-06-15 07:07 magfr
+
+ * testing/fulltests/unit-tests/T003copy_nword_clib.c:
+
+ Add test of copy_nword
+
+2010-06-14 21:32 dts12
+
+ * agent/mibgroup/disman/event/mteEvent.h,
+ agent/mibgroup/disman/event/mteTrigger.h,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/disman/schedule/schedCore.c:
+
+ Eliminate "overflow in implicit constant conversion" warnings
+ [-Wc++-compat]
+
+2010-06-14 15:51 dts12
+
+ * agent/snmpd.c, apps/encode_keychange.c, snmplib/read_config.c:
+
+ Eliminate "string length greater than 509" warnings [-pedantic]
+
+2010-06-14 15:19 dts12
+
+ * snmplib/transports/snmpUDPBaseDomain.c:
+
+ Eliminate "initializer element is not computable" warnings
+ [-pedantic]
+
+2010-06-14 05:27 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ update count handlers to count non-active rows too
+
+2010-06-14 05:12 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ only tweak storageType for active rows; reset entry flags when
+ removing from
+ cert_util maps; when createing rows from cert_util maps, set
+ stragetType to
+ volatile if nonVolatile flag not set; dont free cache in
+ cache_load on err
+
+2010-06-14 05:10 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ move tlstmAddr table config parsing to cert_util; add cache to
+ merge cert_util
+ addrs (active) and non-active rows;
+
+2010-06-14 05:10 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add nonVolatile flag to tlstmAddr table; set container name; skip
+ '0x' in fp
+
+2010-06-14 05:09 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ change LOG_ERR to LOG_INFO for non-error log msg
+
+2010-06-13 21:02 dts12
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_ioctl.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_solaris2.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_interface.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
+ local/mib2c-conf.d/mfd-interface.m2c:
+
+ Eliminate (most) "implicit conversion" warnings from
+ MfD-based MIB module code, and MfD template [-Wc++-compat]
+
+2010-06-12 21:33 dts12
+
+ * agent/mibgroup/agent/extend.c,
+ agent/mibgroup/disman/event/mteEventConf.c,
+ agent/mibgroup/disman/event/mteObjectsConf.c,
+ agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/expr/expExpressionConf.c,
+ agent/mibgroup/disman/expr/expObjectConf.c,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/hardware/cpu/cpu.c,
+ agent/mibgroup/hardware/cpu/cpu_linux.c,
+ agent/mibgroup/hardware/cpu/cpu_perfstat.c,
+ agent/mibgroup/hardware/cpu/cpu_sysctl.c,
+ agent/mibgroup/hardware/fsys/fsys_getfsstats.c,
+ agent/mibgroup/hardware/memory/memory_linux.c,
+ agent/mibgroup/hardware/memory/memory_solaris.c,
+ agent/mibgroup/host/data_access/swrun.c,
+ agent/mibgroup/host/hr_disk.c, agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/mibgroup/utilities/override.c:
+
+ Eliminate (most) "implicit conversion" warnings from (non-MfD)
+ MIB module code. [-Wc++-compat]
+
+2010-06-12 10:26 dts12
+
+ * agent/agent_handler.c, agent/agent_index.c,
+ agent/agent_registry.c, agent/agent_sysORTable.c,
+ agent/helpers/baby_steps.c, agent/helpers/cache_handler.c,
+ agent/helpers/mode_end_call.c, agent/helpers/row_merge.c,
+ agent/helpers/scalar.c, agent/helpers/stash_cache.c,
+ agent/helpers/table_array.c, agent/helpers/table_container.c,
+ agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,
+ agent/helpers/table_tdata.c, agent/helpers/watcher.c,
+ agent/snmp_agent.c, apps/snmptrapd.c, apps/snmptrapd_log.c,
+ snmplib/dir_utils.c, snmplib/file_utils.c,
+ snmplib/large_fd_set.c, snmplib/snmp_api.c:
+
+ Eliminate (most) "implicit conversion" warnings from library,
+ apps and agent framework+helpers code. [-Wc++-compat]
+
+2010-06-10 20:01 rstory
+
+ * agent/mibgroup/target/target.c:
+
+ lookup cert keys for tls domains; use SEC_MODEL define instead of
+ hardcoded
+ constant; add SEC_MODEL_TSM to allowed sec models for mpModel
+ SNMP_VERSION_3
+
+2010-06-10 20:00 rstory
+
+ * agent/mibgroup/notification/snmpNotifyTable.c:
+
+ default to readOnly/active for bad config
+
+2010-06-10 20:00 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ add debug; switch to SEC_MODEL_TSM and warn if other secmode set,
+ instead
+ of simply logging that it won't work
+
+2010-06-10 19:59 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ check ptrs before dereference
+
+2010-06-10 19:58 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ move snmpTlstmAddrTable data management to cert_util; implement
+ TARGET_ADDR
+ and TARGET_PARAMS lookup in cert API
+
+2010-06-10 19:47 rstory
+
+ * snmplib/snmp_api.c:
+
+ update sec model define missed in earlier checkin
+
+2010-06-10 19:46 rstory
+
+ * agent/agent_trap.c:
+
+ config trapsess transports on creation; simplify ifdefs for
+ DISABLE_SNMPV1
+
+2010-06-10 19:46 rstory
+
+ * include/net-snmp/library/snmp.h,
+ include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmpusm.h, snmplib/snmpksm.c,
+ snmplib/snmptsm.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ auto switch to v3 for (d)tls sessions instead of logging that
+ others wont
+ work; define TSM sec model with other sec models; consistently
+ use
+ SNMP_SEC_MODEL_* in the code, using #defines for backwards
+ compatibility
+ w/*_SECURITY_MODEL
+
+2010-06-10 19:46 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+ include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ certToTSN: move mib related persistence back into mib module;
+ cert_util: add tlstmParams persistence; use slist for cert map
+ type name
+ mapping;
+
+2010-06-10 19:45 rstory
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix compiler warning (const)
+
+2010-06-10 04:58 magfr
+
+ * agent/agent_handler.c:
+
+ Add missing indentation of a do-while loop to make the code
+ readable.
+
+2010-06-09 22:57 hardaker
+
+ * local/net-snmp-cert:
+
+ comment out keyUsage so proper self-signed certs are generated
+
+2010-06-09 22:57 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ solidify certificate acceptance for the client side
+
+2010-06-09 22:57 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix array typo
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ log openssl errors on accept failure
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/snmp_api.c:
+
+ register default ports for tls/dtls
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/cert_util.c:
+
+ do proper STORE loading of trusted certificates rather than file
+ based loading
+
+2010-06-09 22:56 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ added two new APIs: netsnmp_cert_trust and netsnmp_cert_trust_ca
+
+2010-06-09 22:55 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ added straight 'tls' transport name
+
+2010-06-09 22:55 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ added straight 'dtls' transport name
+
+2010-06-08 21:05 magfr
+
+ * agent/Makefile.in:
+
+ Install agent_read_config.h in 5.6 as well. It disappeared in
+ r18843.
+
+2010-06-08 09:25 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.h,
+ agent/mibgroup/host/hrh_filesys.c,
+ agent/mibgroup/ucd-snmp/disk_hw.c:
+
+ Remove (or activate) unused variables.
+ Fix misnamed function declaration.
+
+2010-06-08 07:11 dts12
+
+ * include/net-snmp/agent/hardware/fsys.h:
+
+ API changes for preliminary HAL_based implementation of UCD disk
+ module.
+ (Omitted from revision 18932 checkin)
+
+2010-06-08 04:18 rstory
+
+ * agent/Makefile.in:
+
+ update makefile for moved helper headers
+
+2010-06-07 20:18 jsafranek
+
+ * agent/mibgroup/host/hr_proc.c:
+
+ Reverting rev. 17616, the necessary check is already in rev.
+ 17415.
+
+2010-06-06 03:45 magfr
+
+ * configure, configure.d/config_project_paths:
+
+ CHANGES: building: In case exec_prefix is unset then set it to
+ '${prefix}' in order to pick up overrides of $prefix in make
+ install.
+
+2010-06-04 04:06 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ do a better job of verifying fingerprints of remote servers
+ pulling fingerprints from a number of possible places
+
+2010-06-04 04:05 hardaker
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ go ahead and log output file for easier debugging in errors
+
+2010-06-04 04:05 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ fix typo
+
+2010-06-04 04:05 hardaker
+
+ * snmplib/scapi.c:
+
+ remove comment about random being inadequate; we're doing the
+ best we can based on what we have
+
+2010-06-04 04:04 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use another user for testing snmpapp default certificate
+
+2010-06-04 04:04 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ run a default test without a local key to ensure the snmpapp type
+ is picked up
+
+2010-06-04 04:04 hardaker
+
+ * snmplib/cert_util.c:
+
+ add a special case for the local identity and pull it from a
+ filename of the init_snmp() registered type name
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ doc update
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/perl/T105unix.t:
+
+ unix socket test
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/perl/T103udp6.t,
+ testing/fulltests/perl/T104tcp6.t:
+
+ ipv6 tests
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ mention test name is IPv4
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ check that transport was configured
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ add support for net-snmp-config.h checks
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/perl/NetSNMPTestTransport.pm,
+ testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ some basic transport checking for perl: udp and tcp
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/perl, testing/fulltests/perl/T001basic.t:
+
+ basic tests for perl
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ infrastructure module for testing perl support
+
+2010-06-03 15:56 dts12
+
+ * dist/makerelease.xml:
+
+ Point LIB{CURRENT,AGE,REVISION} documentation to the correct
+ file.
+ Warn about 'makedepend' picking up testing module code.
+ Emphasis update of 'download.html' page
+ Mention update of Official Patches
+ Suppress broken commands
+
+2010-06-03 15:16 dts12
+
+ * agent/mibgroup/ucd-snmp/disk_hw.c,
+ agent/mibgroup/ucd-snmp/disk_hw.h, agent/mibgroup/ucd_snmp.h:
+
+ Preliminary HAL_based implementation of UCD disk module.
+ Ensures consistent reporting between UCD and HostRes FSys usage
+ and extends 'skipNFSInHostResources' config to UCD disk stats.
+
+2010-06-03 15:13 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.c:
+
+ Fix broken size calculations.
+ Support 64-bit size/usage values.
+
+2010-06-02 14:52 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use --with-ca instead of --ca
+
+2010-06-02 14:51 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use the new -brief option for fingerprint capturing
+
+2010-06-02 14:40 marz
+
+ * local/net-snmp-cert:
+
+ fix --with-ca handling, fix CA newcerts bookkeeping
+
2010-06-02 10:57 jsafranek
* agent/mibgroup/disman/mteEventTable.c,
@@ -7141,6 +14811,73 @@
CHANGES: snmpd: fixed potential buffer overflow in parsing OIDs
in config files.
+2010-06-02 00:24 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ check that CA certificates created after snmpd starts are still
+ usable; check all output fingerprints to ensure they were
+ properly created
+
+2010-06-02 00:23 hardaker
+
+ * local/net-snmp-cert:
+
+ add missing directory and file suffix to ca invocations
+
+2010-06-02 00:21 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ check that certificate output fingerprints were found
+
+2010-06-02 00:20 hardaker
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ two new functions for value comparison test output
+
+2010-06-02 00:16 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/transports/Stls:
+
+ remove no-longer-used self-signed certificate token specifier (we
+ require a copy of the key)
+
+2010-06-02 00:08 hardaker
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ testing/fulltests/transports/Stlstests:
+
+ - changed 'fingerprint' token to more generic 'identity' keyword
+ - added the ability for netsnmp_cert_find to try multiple types
+ (FP & file)
+ - and provide test suite test for it.
+
+2010-06-01 20:12 bvassche
+
+ * testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ Made sure that the Perl extension modules can load the Net-SNMP
+ DLLs while running the Net-SNMP regression tests.
+
+2010-06-01 16:47 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert:
+
+ major update bug fixes and features - interactive mode, separate
+ CA dirs, gen csr from cert, fingerprint display --brief,
+ eliminate sed, openssl.conf overwrite and templating
+
2010-06-01 14:48 bvassche
* agent/helpers/table.c:
@@ -7155,6 +14892,457 @@
Just fixing a stupid typo.
+2010-05-31 10:43 bvassche
+
+ * configure, configure.d/config_modules_lib:
+
+ CHANGES: Cygwin: enabled Unix transport.
+ (Forward-ported r18687 from the V5.5 branch).
+
+2010-05-30 22:52 tanders
+
+ * testing/RUNFULLTESTS:
+
+ enable to run with older Perl (e.g. Perl 5.00405 as shipped with
+ IRIX
+ 6.5)
+
+2010-05-30 22:49 tanders
+
+ * testing/RUNFULLTESTS:
+
+ polish documentation
+
+2010-05-30 20:19 magfr
+
+ * agent/Makefile.in, agent/helpers/Makefile.in, apps/Makefile.in,
+ net-snmp-config.in, net-snmp-create-v3-user.in,
+ perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL:
+
+ CHANGES: building: Do not link with libnetsnmphelpers any more as
+ it is empty.
+
+2010-05-30 19:18 magfr
+
+ * include/net-snmp/library/snmp.h, snmplib/snmp.c:
+
+ CHANGES: snmplib: Use a void argument for the data argument of
+ xdump.
+
+2010-05-30 19:18 bvassche
+
+ * agent/snmp_perl.c:
+
+ CHANGES: BUG: 2051742: added missing PERL_SYS_INIT3() call (see
+ also man perlembed).
+
+2010-05-30 19:16 bvassche
+
+ * include/net-snmp/library/container.h:
+
+ Fixed a compiler warning (free() called without being declared
+ first).
+
+2010-05-30 16:56 magfr
+
+ * acconfig.h, agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/smux/smux.h, configure,
+ configure.d/config_modules_lib,
+ include/net-snmp/net-snmp-config.h.in:
+
+ NEWS: snmplib: Do not require that the UDP transport is included.
+
+2010-05-30 12:00 magfr
+
+ * include/net-snmp/library/snmpCallbackDomain.h,
+ include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpSSHDomain.h,
+ include/net-snmp/library/snmpSTDDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_transport.c, snmplib/transports/snmpAAL5PVCDomain.c,
+ snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpCallbackDomain.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPXDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSSHDomain.c,
+ snmplib/transports/snmpSTDDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c,
+ snmplib/transports/snmpUnixDomain.c:
+
+ CHANGES: snmplib: Correct dependencies between transports. Remove
+ unnecessary includes.
+
+2010-05-30 06:21 bvassche
+
+ * agent/helpers/Makefile.in, agent/helpers/dummy.c:
+
+ Made sure that libnetsnmphelpers is not empty such that building
+ Net-SNMP on AIX and IRIX is again possible.
+
+2010-05-29 09:52 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ Follow-up for r18902: works again without TAP::Harness.
+
+2010-05-28 23:23 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix long-ago broken verbosity
+
+2010-05-28 23:05 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix more previously broken option renames; change -d to
+ master-directory and add as a real argument
+
+2010-05-28 23:05 hardaker
+
+ * testing/fulltests/default/T001snmpv1get_simple,
+ testing/fulltests/default/T014snmpv2cget_simple,
+ testing/fulltests/default/T015snmpv2cgetnext_simple,
+ testing/fulltests/default/T0160snmpv2cbulkget_simple,
+ testing/fulltests/default/T016snmpv2cgetfail_simple,
+ testing/fulltests/default/T017snmpv2ctov1getfail_simple,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_simple,
+ testing/fulltests/default/T019snmpv2cnosuch_simple,
+ testing/fulltests/default/T020snmpv3get_simple,
+ testing/fulltests/default/T021snmpv3getnext_simple,
+ testing/fulltests/default/T0220snmpv3bulkget_simple,
+ testing/fulltests/default/T022snmpv3getMD5_simple,
+ testing/fulltests/default/T023snmpv3getMD5AES_simple,
+ testing/fulltests/default/T023snmpv3getMD5DES_simple,
+ testing/fulltests/default/T024snmpv3getSHA1_simple,
+ testing/fulltests/default/T025snmpv3getSHADES_simple,
+ testing/fulltests/default/T026snmpv3getSHAAES_simple,
+ testing/fulltests/default/T028snmpv3getfail_simple,
+ testing/fulltests/default/T030snmpv3usercreation_simple,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_simple,
+ testing/fulltests/default/T049snmpv3inform_simple,
+ testing/fulltests/default/T049snmpv3informauth_simple,
+ testing/fulltests/default/T049snmpv3informpriv_simple,
+ testing/fulltests/default/T050snmpv3trap_simple,
+ testing/fulltests/default/T051snmpv2ctrap_simple,
+ testing/fulltests/default/T052snmpv2cinform_simple,
+ testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T054agentv2ctrap_simple,
+ testing/fulltests/default/T055agentv1mintrap_simple,
+ testing/fulltests/default/T056agentv2cmintrap_simple,
+ testing/fulltests/default/T057trapdauthtest2_simple,
+ testing/fulltests/default/T057trapdauthtest3_simple,
+ testing/fulltests/default/T057trapdauthtest_simple,
+ testing/fulltests/default/T058agentauthtrap_simple,
+ testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/default/T070com2sec_simple,
+ testing/fulltests/default/T071com2sec6_simple,
+ testing/fulltests/default/T072com2secunix_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T113agentxtrap_simple,
+ testing/fulltests/default/T114agentxagentxtrap_simple,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_simple,
+ testing/fulltests/default/T130snmpv1vacmget_simple,
+ testing/fulltests/default/T131snmpv2cvacmget_simple,
+ testing/fulltests/default/T132snmpv3vacmget_simple,
+ testing/fulltests/default/T140snmpv1vacmgetfail_simple,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_simple,
+ testing/fulltests/default/T142snmpv3vacmgetfail_simple,
+ testing/fulltests/default/T150solarishostcpu_simple,
+ testing/fulltests/default/T151solarishostdisk_simple,
+ testing/fulltests/default/T152hostuptime_simple,
+ testing/fulltests/default/T153solarisswap_simple,
+ testing/fulltests/default/T160snmpnetstat_simple,
+ testing/fulltests/default/T200snmpv2cwalkall_simple,
+ testing/fulltests/transports/T300udp_simple,
+ testing/fulltests/transports/T310tcp_simple,
+ testing/fulltests/transports/T320udpv6_simple,
+ testing/fulltests/transports/T330tcpv6_simple,
+ testing/fulltests/transports/T350unix_simple,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_simple,
+ testing/fulltests/transports/T399alias_simple:
+
+ more missing olducd renames
+
+2010-05-28 22:57 hardaker
+
+ * testing/RUNTESTS, testing/fulltests/default/T001snmpv1get_olducd,
+ testing/fulltests/default/T001snmpv1get_simple,
+ testing/fulltests/default/T014snmpv2cget_olducd,
+ testing/fulltests/default/T014snmpv2cget_simple,
+ testing/fulltests/default/T015snmpv2cgetnext_olducd,
+ testing/fulltests/default/T015snmpv2cgetnext_simple,
+ testing/fulltests/default/T0160snmpv2cbulkget_olducd,
+ testing/fulltests/default/T0160snmpv2cbulkget_simple,
+ testing/fulltests/default/T016snmpv2cgetfail_olducd,
+ testing/fulltests/default/T016snmpv2cgetfail_simple,
+ testing/fulltests/default/T017snmpv2ctov1getfail_olducd,
+ testing/fulltests/default/T017snmpv2ctov1getfail_simple,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_simple,
+ testing/fulltests/default/T019snmpv2cnosuch_olducd,
+ testing/fulltests/default/T019snmpv2cnosuch_simple,
+ testing/fulltests/default/T020snmpv3get_olducd,
+ testing/fulltests/default/T020snmpv3get_simple,
+ testing/fulltests/default/T021snmpv3getnext_olducd,
+ testing/fulltests/default/T021snmpv3getnext_simple,
+ testing/fulltests/default/T0220snmpv3bulkget_olducd,
+ testing/fulltests/default/T0220snmpv3bulkget_simple,
+ testing/fulltests/default/T022snmpv3getMD5_olducd,
+ testing/fulltests/default/T022snmpv3getMD5_simple,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5AES_simple,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_simple,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_simple,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_simple,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_simple,
+ testing/fulltests/default/T028snmpv3getfail_olducd,
+ testing/fulltests/default/T028snmpv3getfail_simple,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_simple,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_simple,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3inform_simple,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informauth_simple,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_simple,
+ testing/fulltests/default/T050snmpv3trap_olducd,
+ testing/fulltests/default/T050snmpv3trap_simple,
+ testing/fulltests/default/T051snmpv2ctrap_olducd,
+ testing/fulltests/default/T051snmpv2ctrap_simple,
+ testing/fulltests/default/T052snmpv2cinform_olducd,
+ testing/fulltests/default/T052snmpv2cinform_simple,
+ testing/fulltests/default/T053agentv1trap_olducd,
+ testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T054agentv2ctrap_olducd,
+ testing/fulltests/default/T054agentv2ctrap_simple,
+ testing/fulltests/default/T055agentv1mintrap_olducd,
+ testing/fulltests/default/T055agentv1mintrap_simple,
+ testing/fulltests/default/T056agentv2cmintrap_olducd,
+ testing/fulltests/default/T056agentv2cmintrap_simple,
+ testing/fulltests/default/T057trapdauthtest2_olducd,
+ testing/fulltests/default/T057trapdauthtest2_simple,
+ testing/fulltests/default/T057trapdauthtest3_olducd,
+ testing/fulltests/default/T057trapdauthtest3_simple,
+ testing/fulltests/default/T057trapdauthtest_olducd,
+ testing/fulltests/default/T057trapdauthtest_simple,
+ testing/fulltests/default/T058agentauthtrap_olducd,
+ testing/fulltests/default/T058agentauthtrap_simple,
+ testing/fulltests/default/T059trapdtraphandle_olducd,
+ testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T060trapdperl_olducd,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_olducd,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T065agentextend_olducd,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/default/T070com2sec_olducd,
+ testing/fulltests/default/T070com2sec_simple,
+ testing/fulltests/default/T071com2sec6_olducd,
+ testing/fulltests/default/T071com2sec6_simple,
+ testing/fulltests/default/T072com2secunix_olducd,
+ testing/fulltests/default/T072com2secunix_simple,
+ testing/fulltests/default/T100agenthup_olducd,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T110agentxget_olducd,
+ testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_olducd,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_olducd,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T113agentxtrap_olducd,
+ testing/fulltests/default/T113agentxtrap_simple,
+ testing/fulltests/default/T114agentxagentxtrap_olducd,
+ testing/fulltests/default/T114agentxagentxtrap_simple,
+ testing/fulltests/default/T115agentxperl_olducd,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/default/T120proxyget_olducd,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_olducd,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_olducd,
+ testing/fulltests/default/T122proxysetfail_simple,
+ testing/fulltests/default/T130snmpv1vacmget_olducd,
+ testing/fulltests/default/T130snmpv1vacmget_simple,
+ testing/fulltests/default/T131snmpv2cvacmget_olducd,
+ testing/fulltests/default/T131snmpv2cvacmget_simple,
+ testing/fulltests/default/T132snmpv3vacmget_olducd,
+ testing/fulltests/default/T132snmpv3vacmget_simple,
+ testing/fulltests/default/T140snmpv1vacmgetfail_olducd,
+ testing/fulltests/default/T140snmpv1vacmgetfail_simple,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_simple,
+ testing/fulltests/default/T142snmpv3vacmgetfail_olducd,
+ testing/fulltests/default/T142snmpv3vacmgetfail_simple,
+ testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T150solarishostcpu_simple,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T151solarishostdisk_simple,
+ testing/fulltests/default/T152hostuptime_olducd,
+ testing/fulltests/default/T152hostuptime_simple,
+ testing/fulltests/default/T153solarisswap_olducd,
+ testing/fulltests/default/T153solarisswap_simple,
+ testing/fulltests/default/T160snmpnetstat_olducd,
+ testing/fulltests/default/T160snmpnetstat_simple,
+ testing/fulltests/default/T200snmpv2cwalkall_olducd,
+ testing/fulltests/default/T200snmpv2cwalkall_simple,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/olducd_run,
+ testing/fulltests/support/simple_TESTCONF.sh,
+ testing/fulltests/support/simple_eval_tools.sh,
+ testing/fulltests/support/simple_run,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T300udp_simple,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T310tcp_simple,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T320udpv6_simple,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_simple,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T350unix_simple,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/transports/T361tlstcp_simple,
+ testing/fulltests/transports/T399alias_olducd,
+ testing/fulltests/transports/T399alias_simple:
+
+ renamed 'olducd' to 'simple' to put a more positive spin on them
+
+2010-05-28 22:54 hardaker
+
+ * testing/README, testing/RUNFULLTESTS:
+
+ documentation for the test suite
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/tests/test.py:
+
+ revert unintentionanally committed test test
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c, python/netsnmp/tests/test.py:
+
+ free variables again
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ fix walks so that multiple walks terminate properly
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ patch to handle testing of looping of multiple varbinds in a walk
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ inital patch to prevent looping walks
+
+2010-05-28 20:53 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ implement cert lookup by filename
+
+2010-05-28 07:02 magfr
+
+ * snmplib/snmp_debug.c:
+
+ CHANGES: snmplib: Add const declarations to the disabled versions
+ of the debugging code as well.
+
+2010-05-28 02:12 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ add persistence; check for col mods while row active
+
+2010-05-28 02:11 rstory
+
+ * agent/helpers/table_dataset.c,
+ include/net-snmp/agent/table_dataset.h:
+
+ CHANGES: agentlib: new functions to make stash ptr and newrow
+ available to
+ table_dataset handlers
+ nonews: fix typo; tabs to spaces; use sizeof instead of constant
+
+2010-05-27 18:59 bvassche
+
+ * include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/snmp_client.h,
+ win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,
+ win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp_dll.dsp:
+
+ Win32 build fixes.
+
+2010-05-27 18:24 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ "make test" without TAP::Harness (was broken by r18802).
+
+2010-05-27 15:15 bvassche
+
+ * agent/mibgroup/mibII/interfaces.c,
+ include/net-snmp/library/lcd_time.h,
+ include/net-snmp/library/md5.h, include/net-snmp/library/scapi.h,
+ include/net-snmp/library/snmp_debug.h, snmplib/lcd_time.c,
+ snmplib/md5.c, snmplib/scapi.c, snmplib/snmp_debug.c,
+ snmplib/transports/snmpIPv4BaseDomain.c:
+
+ Fixed several compiler warnings. Most fixes involved adding the
+ "const" keyword.
+
2010-05-27 13:52 jsafranek
* agent/mibgroup/target/snmpTargetAddrEntry.c:
@@ -7162,6 +15350,14 @@
CHANGES: snmpd: BUG: 2972579: fixed checking of
snmpTargetAddrRowStatus SET requests.
+2010-05-27 13:41 hardaker
+
+ * testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_run:
+
+ revert part of 18885: test files should be able to be run by
+ themselves too
+
2010-05-27 11:19 jsafranek
* agent/mibgroup/if-mib/data_access/interface.c,
@@ -7185,15 +15381,552 @@
failed' error in
snmpd log. Now the agent expands these values to 64bits first and
* *then* performs the calculation, using a new flag.
- 2010-05-24 10:10 jsafranek
+ 2010-05-27 08:18 magfr
+ * testing/RUNFULLTESTS, testing/RUNTESTS,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_run:
+
+ CHANGES: testing: Move the setting of MIBDIRS from the support
+ script to the drivers since it is needed for the C tests as well.
+
+2010-05-27 08:09 magfr
+
+ * testing/RUNTESTS:
+
+ CHANGES: testing: Use olducd_run, not run_olducd. Change srcdir
+ to refer to the top directory and not the testing subdirectory as
+ that is what is expected in the test scripts.
+
+2010-05-27 05:17 hardaker
+
+ * testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ warning squashing
+
+2010-05-27 05:16 hardaker
+
+ * include/net-snmp/library/keytools.h,
+ include/net-snmp/library/lcd_time.h, snmplib/keytools.c,
+ snmplib/lcd_time.c:
+
+ more const correctness
+
+2010-05-27 04:18 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ tests for agent-not-known-user-certificates
+
+2010-05-27 04:16 hardaker
+
+ * README.snmpv3:
+
+ reference the itnernal support and related documentation
+
+2010-05-27 04:16 hardaker
+
+ * snmplib/openssl/OPENSSL-LICENSE, snmplib/openssl/README:
+
+ internal OpenSSL support documentation
+
+2010-05-27 04:16 hardaker
+
+ * configure, configure.d/config_project_with_enable:
+
+ NEWS: libnetsnmp: Support for a stream-line stripped down version
+ of internal OpenSSL support using --with-openssl=internal
+
+2010-05-27 04:15 hardaker
+
+ * include/net-snmp/library/openssl_aes.h,
+ include/net-snmp/library/openssl_des.h,
+ include/net-snmp/openssl_md5.h,
+ snmplib/openssl/openssl_aes_cfb.c,
+ snmplib/openssl/openssl_aes_local.h,
+ snmplib/openssl/openssl_des_local.h,
+ snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_spr.h,
+ snmplib/scapi.c:
+
+ remove more dependencies for external openssl headers
+
+2010-05-27 04:15 hardaker
+
+ * configure, configure.d/config_os_libs, snmplib/openssl,
+ snmplib/openssl/openssl_aes_cfb.c,
+ snmplib/openssl/openssl_aes_core.c,
+ snmplib/openssl/openssl_aes_local.h,
+ snmplib/openssl/openssl_cbc_enc.c,
+ snmplib/openssl/openssl_cfb128.c,
+ snmplib/openssl/openssl_des_enc.c,
+ snmplib/openssl/openssl_des_local.h,
+ snmplib/openssl/openssl_md32_common.h,
+ snmplib/openssl/openssl_md5.c,
+ snmplib/openssl/openssl_md5_local.h,
+ snmplib/openssl/openssl_modes.h,
+ snmplib/openssl/openssl_ncbc_enc.c,
+ snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_sha.h,
+ snmplib/openssl/openssl_sha1.c,
+ snmplib/openssl/openssl_sha_local.h,
+ snmplib/openssl/openssl_spr.h, snmplib/openssl_aes_cfb.c,
+ snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h,
+ snmplib/openssl_cbc_enc.c, snmplib/openssl_cfb128.c,
+ snmplib/openssl_des_enc.c, snmplib/openssl_des_local.h,
+ snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,
+ snmplib/openssl_md5_local.h, snmplib/openssl_modes.h,
+ snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c,
+ snmplib/openssl_sha.h, snmplib/openssl_sha1.c,
+ snmplib/openssl_sha_local.h, snmplib/openssl_spr.h:
+
+ move openssl code into a subdirectory
+
+2010-05-27 04:13 hardaker
+
+ * testing/fulltests/default/Sv3usmconfigbase,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T050snmpv3trap_olducd:
+
+ fix testing so it uses multiple types of crypto
+
+2010-05-27 04:13 hardaker
+
+ * acconfig.h, configure, configure.d/config_os_libs,
+ include/net-snmp/net-snmp-config.h.in:
+
+ definitions and files for doing internal crypto support
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/scapi.c:
+
+ include internal aes/des headers
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/openssl_cfb128.c:
+
+ localize
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/openssl_cfb128.c, snmplib/openssl_modes.h:
+
+ inital copies of cfb128 modes from openssl
+
+2010-05-27 04:11 hardaker
+
+ * snmplib/openssl_aes_core.c:
+
+ localize
+
+2010-05-27 04:11 hardaker
+
+ * snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h:
+
+ initial versions of aes_core.c and aes_locl.h
+
+2010-05-27 04:10 hardaker
+
+ * include/net-snmp/library/openssl_aes.h:
+
+ initial copy of aes.h from openssl
+
+2010-05-27 04:10 hardaker
+
+ * snmplib/openssl_aes_cfb.c:
+
+ initial copy of the openssl aes_cfb.c file
+
+2010-05-27 04:10 hardaker
+
+ * snmplib/openssl_des_enc.c:
+
+ include localized copies of the files
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/scapi.c:
+
+ use internal DES
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/openssl_cbc_enc.c:
+
+ localized copy of the cbc_enc.c file from openssl
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/openssl_spr.h:
+
+ des/spr.h from openssl
+
+2010-05-27 04:08 hardaker
+
+ * snmplib/openssl_des_enc.c:
+
+ added des_enc.c from openssl
+
+2010-05-27 04:08 hardaker
+
+ * include/net-snmp/library/openssl_des.h,
+ include/net-snmp/library/openssl_md5.h,
+ include/net-snmp/library/openssl_sha.h:
+
+ local copies of the openssl headers
+
+2010-05-27 04:07 hardaker
+
+ * include/net-snmp/library/openssl_des.h:
+
+ initial copy of openssl's des.h
+
+2010-05-27 04:07 hardaker
+
+ * snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c:
+
+ localized header files
+
+2010-05-27 04:07 hardaker
+
+ * snmplib/openssl_des_local.h, snmplib/openssl_ncbc_enc.c,
+ snmplib/openssl_set_key.c:
+
+ inital copies of some of the openssl DES files
+
+2010-05-27 04:06 hardaker
+
+ * snmplib/keytools.c, snmplib/scapi.c:
+
+ finishing porting of internal auth support
+
+2010-05-27 04:06 hardaker
+
+ * configure, configure.d/config_os_libs, snmplib/Makefile.in:
+
+ add internal crypto files to the check/use list
+
+2010-05-27 04:06 hardaker
+
+ * snmplib/md32_common.h, snmplib/md5_locl.h,
+ snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,
+ snmplib/openssl_md5_local.h, snmplib/openssl_sha1.c,
+ snmplib/openssl_sha_local.h, snmplib/sha_locl.h:
+
+ localized file names with openssl prefixes
+
+2010-05-27 04:05 hardaker
+
+ * include/net-snmp/openssl_md5.h, snmplib/md5_locl.h,
+ snmplib/openssl_md5.c:
+
+ localize the md5 implementation
+
+2010-05-27 04:05 hardaker
+
+ * snmplib/openssl_sha.h, snmplib/openssl_sha1.c,
+ snmplib/sha_locl.h:
+
+ completely localize the openssl SHA support
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/openssl_sha.h:
+
+ initial verison of sha.h copy
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/md32_common.h, snmplib/md5_locl.h, snmplib/openssl_md5.c,
+ snmplib/openssl_sha1.c, snmplib/sha_locl.h:
+
+ added local copies of the openssl crypto functions
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/keytools.c:
+
+ make use of internal crypto hash functions
+
+2010-05-27 04:03 hardaker
+
+ * configure, configure.d/config_os_libs,
+ configure.d/config_os_misc2,
+ configure.d/config_project_with_enable,
+ include/net-snmp/net-snmp-config.h.in:
+
+ configure checks for internal-crypto support
+
+2010-05-26 22:17 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_api.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/transports/Stlstests:
+
+ properly verify expected server certificates under DTLS; add a
+ new flag in tlsbase to indicate verification has occurred
+
+2010-05-26 21:02 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ compiler warning squashing
+
+2010-05-26 21:02 hardaker
+
+ * include/net-snmp/library/lcd_time.h,
+ include/net-snmp/library/scapi.h, snmplib/lcd_time.c,
+ snmplib/scapi.c:
+
+ add const qualifiers to a few places
+
+2010-05-26 19:46 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
+
+ CHANGES: Cygwin: libnetsnmpmibs, libnetsnmphelpers and
+ libnetsnmpagent do now build as a DLL when configured with
+ --enable-shared.
+
+2010-05-26 17:47 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in:
+
+ NEWS: moved all functions defined in libnetsnmphelpers to
+ libnetsnmpagent. libnetsnmphelpers is now an empty library.
+
+2010-05-26 17:20 bvassche
+
+ * agent/Makefile.in, agent/bulk_to_next.c,
+ agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,
+ agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,
+ agent/old_api.c:
+
+ Reverted r18829 in order to minimize diffs with older branches.
+
+2010-05-25 07:23 magfr
+
+ * testing/fulltests/transports/Stls:
+
+ Tell net-snmp-cert where net-snmp-config is located
+
+2010-05-25 07:14 magfr
+
+ * testing/fulltests/support/clib_build:
+
+ Correct the signature of main. Use #include instead of sourcing
+ to get the code under test in order to get better error messages
+
+2010-05-25 07:11 magfr
+
+ * testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ Add arguments to sprintf statements to make the test work
+
+2010-05-25 07:07 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c,
+ testing/fulltests/unit-tests/T002containers_clib.c:
+
+ Remove unused variables and disabled code
+
+2010-05-25 05:20 magfr
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend,
+ include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/Makefile.depend, snmplib/transports/snmpIPBaseDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c:
+
+ CHANGES: snmplib: Split snmpIPBaseDomain and move the IPv4 parts
+ to IPv4Base and the socket generic parts to SocketBase.
+
+2010-05-24 20:24 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ fix compiler warning; finish tlstmParamsTable lastChanged scalar
+
+2010-05-24 19:28 magfr
+
+ * testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build:
+
+ Add --external-libs in order to support building the tests on
+ solaris
+
+2010-05-24 13:33 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ argh.. fix fallout from manually (mis)applying patch
+
+2010-05-24 12:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmParamsTable,
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ first pass at tlstmParamsTable
+
+2010-05-24 12:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ update defines to match MIB names, per grand-poobah
+
+2010-05-24 12:58 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:
+
+ update OID to match upcoming RFC
+
+2010-05-24 11:48 bvassche
+
+ * agent/Makefile.in, agent/bulk_to_next.c,
+ agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,
+ agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,
+ agent/old_api.c:
+
+ CHANGES: libnetsnmpagent, libnetsnmphelpers: moved the functions
+ netsnmp_bulk_to_next_fix_requests(),
+ netsnmp_get_bulk_to_next_handler(), netsnmp_register_null(),
+ netsnmp_register_null_context() and netsnmp_register_old_api()
+ from libnetsnmphelpers to libnetsnmpagent.
+ Notes:
+ - This does not affect backwards compatibility for applications
+ that link with $(net-snmp-config --agent-libs) since this
+ involves linking with both libnetsnmphelpers and libnetsnmpagent.
+ - Functions have been moved between libraries by moving entire
+ source files.
+
+2010-05-24 10:10 jsafranek
+
* agent/mibgroup/hardware/fsys/fsys_getfsstats.c,
agent/mibgroup/hardware/fsys/fsys_mntent.c:
Use proper string sizes and make sure strings are
zero-terminated.
+2010-05-24 08:01 bvassche
+
+ * configure, configure.d/config_os_progs, net-snmp-config.in,
+ snmplib/Makefile.in:
+
+ CHANGES: Cygwin: libnetsnmp does now build as a DLL when
+ configured with --enable-shared.
+ CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
+ Note: the T060trapdperl_olducd, T061agentperl_olducd and
+ T115agentxperl_olducd tests still fail.
+
+2010-05-23 23:06 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ update filenames/patsh for recent file renames; fix typos
+
+2010-05-23 22:08 magfr
+
+ * net-snmp-config.in, testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build:
+
+ CHANGES: building: Use the same compiler command and flags for
+ building of tests as for building of the code, thus enabling test
+ of e.g. 32-bit code compiled on a 64-bit platform.
+
+2010-05-23 21:41 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ update include/config file/paths for recent renames
+
+2010-05-23 21:31 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h:
+
+ rename files for MIB renames
+
+2010-05-23 21:25 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable:
+
+ rename directories to match renames in MIB
+
2010-05-20 08:48 bvassche
* net-snmp-config.in:
@@ -7201,6 +15934,95 @@
Swapped link order of -lnetsnmphelpers -lnetsnmpmibs: netsnmpmibs
depends on netsnmphelpers and not the other way around.
+2010-05-20 08:42 bvassche
+
+ * apps/snmptrapd_log.c, snmplib/snmp_transport.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ Fixed more compiler warnings.
+
+2010-05-19 18:26 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix stashing
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/unit-tests/T001defaultstore_clib.c,
+ testing/fulltests/unit-tests/T002containers_clib.c:
+
+ output filenames of failed tests
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ wipe trailing comment C marker if it exists
+
+2010-05-19 18:25 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ title the SNMPv3 tests
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix testing of built titles
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ only print failure header if there was at least one
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd:
+
+ make descriptive titles work again
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS, testing/fulltests/support/build_capp,
+ testing/fulltests/support/build_clib,
+ testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build,
+ testing/fulltests/support/olducd_run,
+ testing/fulltests/support/run_olducd:
+
+ rename files so prefixing is based on the suite name, not file
+ type
+
+2010-05-19 17:52 bvassche
+
+ * perl/ASN/Makefile.PL, perl/Makefile.PL, perl/Makefile.subs.pl,
+ perl/OID/Makefile.PL, perl/SNMP/Makefile.PL,
+ perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL,
+ perl/agent/Support/Makefile.PL,
+ perl/agent/default_store/Makefile.PL,
+ perl/default_store/Makefile.PL:
+
+ CHANGES: Cygwin: perl: building the Perl modules with the Cygwin
+ Perl package is now possible.
+ (Forward-ported r18688 from the V5.5 branch.)
+
+2010-05-19 17:50 bvassche
+
+ * agent/mibgroup/examples/delayed_instance.c:
+
+ Fixed yet another compiler warning.
+
2010-05-19 12:05 dts12
* agent/mibgroup/hardware/fsys.h,
@@ -7230,12 +16052,97 @@
Fix missing/broken API declarations.
-2010-05-18 23:47 tanders
+2010-05-19 08:46 bvassche
- * agent/mibgroup/host/data_access/swinst_pkginfo.c,
- agent/object_monitor.c:
+ * testing/fulltests/support/run_olducd:
- fix syntax errors: #elsif -> #elif
+ Made error messages more clear in case of failure or wrong
+ invocation.
+
+2010-05-19 00:01 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ added test for using a certificate signed by a CA certificate
+
+2010-05-18 23:31 tanders
+
+ * testing/Makefile.in:
+
+ make sure we call the right Perl
+
+2010-05-18 20:39 bvassche
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ CHANGES: agent: include local port number in packet dumps. An
+ example:
+
+ Received 36 byte packet from UDP:
+ [127.0.0.1]:53909->[127.0.0.1]:1161
+ 0000: 30 22 02 01 01 04 06 70 75 62 6C 69 63 A1 15 02
+ 0".....public...
+ 0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 07 30 05 06
+ .7.........0.0..
+ 0032: 01 01 05 00 ....
+
+ Received SNMP packet(s) from UDP:
+ [127.0.0.1]:53909->[127.0.0.1]:1161
+ GETNEXT message
+ -- ccitt.1
+
+ Sending 118 bytes to UDP: [127.0.0.1]:53909->[127.0.0.1]:1161
+ 0000: 30 74 02 01 01 04 06 70 75 62 6C 69 63 A2 67 02
+ 0t.....public.g.
+ 0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 59 30 57 06
+ .7.........0Y0W.
+ 0032: 08 2B 06 01 02 01 01 01 00 04 4B 4C 69 6E 75 78
+ .+........KLinux
+ 0048: 20 61 73 75 73 20 32 2E 36 2E 33 33 2E 32 2D 73 asus
+ 2.6.33.2-s
+ 0064: 63 73 74 20 23 31 20 53 4D 50 20 50 52 45 45 4D cst #1 SMP
+ PREEM
+ 0080: 50 54 20 53 61 74 20 41 70 72 20 33 20 32 31 3A PT Sat Apr
+ 3 21:
+ 0096: 31 30 3A 35 38 20 43 45 53 54 20 32 30 31 30 20 10:58 CEST
+ 2010
+ 0112: 78 38 36 5F 36 34 x86_64
+
+2010-05-18 19:42 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update tlstmAddrTable
+ - deal with hash type properly for get/set and persistence
+ - add count and last changed scalars
+
+2010-05-18 19:08 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:
+
+ update to offical OID from upcoming rfc
+
+2010-05-18 16:16 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update to official OIDs from upcoming RFC; add count/last changed
+ scalars
2010-05-18 14:56 dts12
@@ -7258,6 +16165,97 @@
Working(?) HAL-based version of hrFSTable.
+2010-05-18 14:12 bvassche
+
+ * snmplib/tools.c:
+
+ Fixed a compiler warning.
+
+2010-05-17 21:03 hardaker
+
+ * include/net-snmp/library/snmp_secmod.h:
+
+ use proper TSM security code (4) now that it's official
+
+2010-05-17 18:43 hardaker
+
+ * testing/fulltests/unit-tests/T002containers_clib.c:
+
+ beginning of a container unit test
+
+2010-05-17 18:43 hardaker
+
+ * include/net-snmp/library/testing.h:
+
+ a basic C-code based test reporting mechanism
+
+2010-05-17 18:42 hardaker
+
+ * testing/fulltests/unit-tests,
+ testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ basic default_store tests
+
+2010-05-17 18:42 hardaker
+
+ * testing/fulltests/support/build_clib:
+
+ a build system for basic libnetsnmp tests
+
+2010-05-17 18:14 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
+ include/net-snmp/library/cert_util.h:
+
+ fix fingerprint bin/hex conversion; add/remove cert sec maps via
+ mib now works
+
+2010-05-17 18:13 rstory
+
+ * include/net-snmp/library/tools.h, snmplib/tools.c:
+
+ new function netsnmp_binary_to_hex
+
+2010-05-17 18:13 rstory
+
+ * snmplib/snmptsm.c:
+
+ fprintf(stderr -> DEBUGMSGTL((
+
+2010-05-17 18:12 rstory
+
+ * snmplib/cert_util.c:
+
+ move check for hash type
+
+2010-05-17 16:34 hardaker
+
+ * testing/RUNTESTS:
+
+ make RUNTESTS work outside the sourcedir
+
+2010-05-17 15:37 hardaker
+
+ * testing/Makefile.in, testing/RUNTESTS:
+
+ made a limited run test possible again without perl
+
+2010-05-17 15:32 dts12
+
+ * win32/mib_module_includes.h, win32/mib_module_inits.h,
+ win32/net-snmp/agent/mib_module_config.h,
+ win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Use newer DisMan Event MIB code for MSVC-based builds
+ (in line with all configure-based builds)
+
+2010-05-17 15:23 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move the return outside the if statement
+
2010-05-17 15:18 dts12
* agent/mibgroup/hardware/fsys/hw_fsys.c,
@@ -7265,28 +16263,81 @@
Provide missing public interface to HAL-based filestore module.
-2010-05-17 07:46 jsafranek
+2010-05-17 10:41 bvassche
- * configure, configure.ac:
+ * win32/transports/snmp_transport_inits.h:
- Check configure.d/config_os_headers before
- configure.d/config_modules_* and fix lm_sensors version detection
+ Follow-up for r18754 (revert r18738): r18754 only partially
+ reverted r18738
+ and hence broke the Win32-build. Finished reversal of r18738 by
+ restoring
+ win32/transports/snmp_transport_inits.h.
-2010-05-17 06:53 bvassche
+2010-05-16 18:17 bvassche
- * configure, configure.d/config_modules_lib:
+ * ltmain.sh:
- CHANGES: Cygwin: do neither compile nor link inet_ntop.c and
- inet_pton.c.
+ Follow-up for r18726: only pass -fstack-protector* flags to the
+ linker instead of all -f* flags such that it becomes less likely
+ that this modification causes trouble with non-GNU toolchains.
-2010-05-16 10:05 bvassche
+2010-05-16 18:14 bvassche
- * win32/net-snmp/net-snmp-config.h,
- win32/net-snmp/net-snmp-config.h.in:
+ * testing/fulltests/default/T059trapdtraphandle_olducd:
- CHANGES: Win32: building: don't warn about signed/unsigned
- mismatches in comparisons, just like for the Unix builds.
- (Backported this change from the trunk.)
+ Made shell code for converting a relative path to an absolute
+ path more
+ robust and converted "${...#...}" construct into echo + cut.
+
+2010-05-16 18:12 bvassche
+
+ * agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,
+ apps/snmptrapd_handlers.c:
+
+ More USING_UCD_SNMP_EXTENSIBLE_MODULE to
+ USING_UTILITIES_EXECUTE_MODULE substitutions, necessary to make
+ test 059 and 065 pass.
+
+2010-05-16 17:32 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ fix tests for checking shutdown of applications to not report
+ false negatives
+
+2010-05-16 12:15 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_olducd:
+
+ Made test T059 pass again. This test was recently broken by
+ passing arguments to it with absolute paths instead of relative
+ paths.
+
+2010-05-16 12:14 bvassche
+
+ * testing/fulltests/default/T065agentextend_olducd:
+
+ Added 'SKIPIFNOT USING_UTILITIES_EXECUTE_MODULE'.
+
+2010-05-16 11:42 bvassche
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmp_openssl.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-05-16 11:41 bvassche
+
+ * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
+ agent/mibgroup/host/hrSWInstalledTable.c,
+ agent/mibgroup/host/hrSWRunPerfTable.c,
+ agent/mibgroup/rmon-mib/data_access/etherstats_linux.c,
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c,
+ apps/sshtosnmp.c:
+
+ Fixed several compiler warnings in old code.
2010-05-16 09:59 bvassche
@@ -7295,12 +16346,98 @@
CHANGES: Win32: winExtDLL: don't trigger a netsnmp_assert() when
no extension DLLs have been loaded.
-2010-05-14 11:04 bvassche
+2010-05-15 17:31 tanders
- * agent/mibgroup/winExtDLL.c:
+ * testing/RUNFULLTESTS:
- Changed assert() into netsnmp_assert() (backported r18353
- partially).
+ stop-gap fix to unbreak "make test" for the nightly builds
+
+2010-05-15 10:59 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
+
+ Reverted r18727 because it caused build errors on Solaris, AIX
+ and HP-UX.
+
+2010-05-15 00:42 hardaker
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/Makefile.depend, snmplib/snmp_transport.c,
+ win32/build.pl:
+
+ revert r18738 since new transport require dynamicly built header
+ files
+
+2010-05-15 00:40 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ log env variables used to the invoked file
+
+2010-05-14 21:29 hardaker
+
+ * testing/fulltests/support/run_olducd:
+
+ fix script so it can be invoked outside the test environment
+ again
+
+2010-05-14 21:28 hardaker
+
+ * mibs/SNMP-TLS-TM-MIB.txt:
+
+ added the SNMP-TLS-TM-MIB with final IANA assignment slots
+
+2010-05-14 21:27 hardaker
+
+ * snmplib/snmptsm.c:
+
+ use final IANA assigned TSM prefixes
+
+2010-05-14 21:26 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h:
+
+ use final IANA assigned Domain numbers
+
+2010-05-14 21:25 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ set default version and seclevel if tls/dtls
+
+2010-05-14 15:25 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ check rc from secname mapping; clarify comment
+
+2010-05-14 15:22 rstory
+
+ * snmplib/cert_util.c:
+
+ don't use unsorted container; don't free caller's container
+
+2010-05-14 15:22 rstory
+
+ * snmplib/container_binary_array.c:
+
+ add linear_search for unsorted containers
+
+2010-05-14 11:56 bvassche
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/Makefile.depend, snmplib/snmp_transport.c,
+ win32/build.pl, win32/transports/snmp_transport_inits.h:
+
+ Improved portability by removing the generated file
+ snmplib/transports/snmp_transport_inits.h.
+ Commented out the code in the configure script for generating
+ this header file.
+ Added configure-time code for checking whether the constructors
+ for all configured
+ transports are invoked from snmplib/snmp_transport.c.
2010-05-14 11:00 bvassche
@@ -7308,25 +16445,89 @@
Documentation: updated Cygwin build instructions.
-2010-05-14 08:54 bvassche
+2010-05-14 09:15 bvassche
- * net-snmp-config.in:
+ * agent/mibgroup/host/data_access/swinst_null.c,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/snmp_api.c, snmplib/snmp_openssl.c,
+ snmplib/snmpusm.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
- Reverted net-snmp-config.in changes from r18688 because although
- these changes made the Perl modules build, the Perl module
- regression tests still failed.
+ Fixed several compiler warnings.
-2010-05-13 14:35 jsafranek
+2010-05-14 08:50 bvassche
- * include/net-snmp/library/snmp_logging.h:
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
- add NETSNMP_LOGONCE macro from trunk
+ Added -no-undefined flag to library link commands such that
+ libtool can build DLLs on Win32.
+ Note: building DLLs on Win32 does not yet work because of the
+ circular dependency between
+ libnetsnmphelpers and libnetsnmpagent
+ (see also
+ http://www.net-snmp.org/wiki/index.php/Library_layering).
-2010-05-13 09:18 bvassche
+2010-05-14 08:42 bvassche
+
+ * ltmain.sh:
+
+ libtool bug fix: also pass flags starting with -f to the linker
+ since these can affect linking. The flag -fstack-protector e.g.
+ triggers inclusion of libssp.
+
+2010-05-14 08:40 bvassche
+
+ * configure, configure.d/config_modules_lib,
+ configure.d/config_os_progs:
+
+ CHANGES: building: abort if the file program could not be found,
+ since this is essential for proper operation of libtool.
+ CHANGES: Cygwin: neither compile nor link winpipe.c.
+
+2010-05-13 08:58 bvassche
* configure, include/net-snmp/net-snmp-config.h.in:
- Ran autoreconf -i.
+ Ran autoreconf.
+
+2010-05-12 20:16 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ CHANGES: Linux: builds again with embedded Perl disabled (bug
+ 2985915).
+
+2010-05-12 19:47 bvassche
+
+ * agent/mibgroup/util_funcs/restart.c,
+ win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Follow-up for r18684: un-break the Win32 MSVC build.
+
+2010-05-12 19:43 bvassche
+
+ * include/net-snmp/types.h:
+
+ Win32: fixed a typo and made indentation consistent.
+
+2010-05-12 19:11 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ construct temp build files in a separate directory
+
+2010-05-12 19:10 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix recently broken old perl functionality
+
+2010-05-12 18:01 hardaker
+
+ * local/net-snmp-cert:
+
+ added a --short option to shorten the show output to minimalistic
2010-05-12 14:14 jsafranek
@@ -7359,6 +16560,137 @@
define NETSNMP_USE_SENSORS_V3 *before* config_modules_agent
processes agent/mibgroup/hardware/sensors.h.
+2010-05-12 07:03 magfr
+
+ * include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h:
+
+ CHANGES: snmplib: Add missing dependencies between transports.
+
+2010-05-12 03:08 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix title generation after change to what srcdir meant
+
+2010-05-12 02:30 hardaker
+
+ * local/net-snmp-cert:
+
+ undo last change which turned out to only cause errors if you had
+ a old .conf file around
+
+2010-05-12 02:13 hardaker
+
+ * local/net-snmp-cert:
+
+ fix v3_ca creation extension name
+
+2010-05-12 02:05 rstory
+
+ * snmplib/cert_util.c:
+
+ keep format version # in cert indexes; don't store hash type
+ string in index;
+
+2010-05-12 02:05 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix inverted conversion call; less verbose default debug
+
+2010-05-12 02:05 rstory
+
+ * snmplib/snmp_parse_args.c:
+
+ fix parsing of -T name/value pairs
+
+2010-05-11 23:33 tanders
+
+ * testing/RUNFULLTESTS:
+
+ bug fixing and better error messages for "make test" with
+ Test::Harness
+ (still doesn't work for me, though)
+
+2010-05-11 22:34 tanders
+
+ * testing/RUNFULLTESTS:
+
+ Do NOT hardcode /usr/bin/perl as the Perl path
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix stash file handling
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ long options suck ;-). prefer double dashes for long options to
+ match the rest of the Net-SNMP code base
+
+2010-05-11 20:16 hardaker
+
+ * testing/Makefile.in, testing/RUNFULLTESTS:
+
+ added ability to run only the failed tests from the last run
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ don't force color
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ cleanup of older
+
+2010-05-11 20:15 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ Minimally support the older Test::Harness perl module for running
+ the older tests at least
+
+2010-05-11 20:15 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ set a default securityName and securityModel if TLS or DTLS is in
+ use on the client side
+
+2010-05-11 20:15 hardaker
+
+ * include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmpusm.h, snmplib/snmp_api.c,
+ snmplib/snmpusm.c:
+
+ allow security models to perform more of the session setup; moved
+ more USM specific setup into it's setup routine
+
+2010-05-11 18:02 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix param to lookup peer cert
+
+2010-05-11 16:10 rstory
+
+ * snmplib/snmp_transport.c:
+
+ allow '-' in fqdn; add debug output for host specific config
+
2010-05-11 15:46 dts12
* win32/libsnmp_dll/libsnmp.def:
@@ -7371,48 +16703,217 @@
Fix perl build under Windows (strtoull not available)
-2010-05-11 10:14 bvassche
+2010-05-10 07:07 magfr
- * net-snmp-config.in, perl/ASN/Makefile.PL, perl/Makefile.PL,
- perl/Makefile.subs.pl, perl/OID/Makefile.PL,
- perl/SNMP/Makefile.PL, perl/TrapReceiver/Makefile.PL,
- perl/agent/Makefile.PL, perl/agent/Support/Makefile.PL,
- perl/agent/default_store/Makefile.PL,
- perl/default_store/Makefile.PL:
+ * include/net-snmp/library/snmpSSHDomain.h,
+ snmplib/transports/snmpSSHDomain.c:
- CHANGES: Cygwin: builds now with embedded Perl support enabled
- (embedded Perl regression tests do not yet pass however).
+ CHANGES: snmplib: Add missing symbol netsnmp_snmpSSHDomain_len,
+ make netsnmp_snmpSSHDomain const.
-2010-05-10 20:31 bvassche
+2010-05-09 22:03 magfr
- * configure, configure.d/config_modules_lib:
+ * testing/fulltests/default/T150solarishostcpu_olducd:
- CHANGES: Cygwin: removed winpipe.c from the list of source files.
- CHANGES: Cygwin: enabled Unix transport.
+ Do not require quotes around the CPU string as that depends on
+ how the agent is configured.
-2010-05-09 16:46 bvassche
+2010-05-09 21:43 magfr
+
+ * agent/mibgroup/default_modules.h, agent/mibgroup/util_funcs.c,
+ agent/mibgroup/util_funcs.h, agent/mibgroup/util_funcs/Exit.c,
+ agent/mibgroup/util_funcs/Exit.h,
+ agent/mibgroup/util_funcs/restart.c,
+ agent/mibgroup/util_funcs/restart.h:
+
+ CHANGES: snmpd: Extract the Exit and restart* subroutines from
+ util_func in order to make it possible to build less code for the
+ minimal case.
+
+2010-05-09 16:47 bvassche
+
+ * agent/mibgroup/util_funcs.c:
+
+ Fixed a compiler warning: made sure that the function
+ get_exec_output() returns a value when the preprocessor symbol
+ USING_UCD_SNMP_EXTENSIBLE_MODULE has not been defined.
+
+2010-05-09 16:45 bvassche
* configure, configure.d/config_modules_agent,
- configure.d/config_os_headers, configure.d/config_os_libs,
- configure.d/config_os_misc2, configure.d/config_os_progs,
- configure.d/config_os_struct_members,
- configure.d/config_project_ipv6_types,
- include/net-snmp/net-snmp-config.h.in:
+ configure.d/config_modules_lib:
- CHANGES: Cygwin: builds now with OpenSSL enabled.
- CHANGES: Cygwin: builds now with IPv6 support enabled.
- CHANGES: MinGW: builds now with IPv6 support enabled.
CHANGES: Cygwin: builds now also when the source files are
located on a Samba filesystem instead of a local filesystem.
- Note: all the above changes are backports from the trunk.
-2010-05-09 16:34 bvassche
+2010-05-09 13:05 magfr
- * include/net-snmp/system/cygwin.h:
+ * include/net-snmp/library/snmp_debug.h:
- NEWS: Cygwin: BUG: 2997492: byte order of udpLocalPort is now
- correct.
- (Backported r18074 from trunk.)
+ Correct the if that tries to figure out if a sufficiently new gcc
+ is in use.
+
+2010-05-09 12:50 magfr
+
+ * apps/snmptrapd_handlers.c:
+
+ Check for the needed module and not some other one.
+ Log the correct missing symbol.
+
+2010-05-09 09:21 magfr
+
+ * agent/mibgroup/utilities/execute.c,
+ agent/mibgroup/utilities/execute.h:
+
+ CHANGES: snmpd: utilities/execute do not need anything from
+ util_funcs, so stop depending on it.
+
+2010-05-09 09:12 magfr
+
+ * agent/mibgroup/utilities/execute.c:
+
+ NEWS: snmpd: Removed the unused function xx_tokenize_exec_command
+ from utilities/execute.
+
+2010-05-09 09:01 magfr
+
+ * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c:
+
+ CHANGES: snmplib: Replace the debugging functions with dummies
+ when debugging is disabled.
+
+2010-05-09 08:02 magfr
+
+ * testing/fulltests/transports/T300udp_olducd:
+
+ Check that the UDP transport is enabled
+
+2010-05-09 08:01 magfr
+
+ * testing/fulltests/transports/Stransport,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ Factor out check for mibII/system_mib
+
+2010-05-09 07:59 magfr
+
+ * testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ Add missing includes
+
+2010-05-08 23:16 magfr
+
+ * testing/RUNFULLTESTS:
+
+ Additionally fix make test for the uncommon case where builddir
+ == srcdir
+
+2010-05-08 22:55 magfr
+
+ * testing/Makefile.in, testing/RUNFULLTESTS,
+ testing/fulltests/support/build_capp,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/run_olducd:
+
+ CHANGES: testing: Make it possible to run the test suite from
+ anywhere.
+ Change the -D option to expect the path of the top source
+ directory.
+ Add an -srcdir option that is an alias for -D.
+ Add an -builddir option to designate the directory where the test
+ object is.
+ Put srcdir and builddir in the environment for the test scripts
+ Factor out the grep part of SKIPIF and SKIPIFNOT to ISDEFINED
+ Use more readable keys in the opts hash in RUNFULLTESTS
+ Adjust everything to use srcdir and builddir
+
+2010-05-08 22:42 magfr
+
+ * testing/fulltests/snmpv3/T040keymanagetest_capp.c:
+
+ Use correct argument types
+
+2010-05-08 22:07 magfr
+
+ * Makefile.in:
+
+ Consolidate the test and test-mibs targets.
+ Expose the testall target in the top makefile.
+
+2010-05-08 22:05 magfr
+
+ * snmplib/snmp_transport.c:
+
+ Do not abort when str is NULL as that is a perfectly valid input.
+
+2010-05-08 22:03 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c:
+
+ Use correct argument types
+
+2010-05-08 22:02 magfr
+
+ * testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ Add missing newline
+
+2010-05-07 21:11 rstory
+
+ * configure:
+
+ update for new configure.ac
+
+2010-05-07 19:21 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ fix handling of cert algorithm in fingerprints; convert in/out
+ fingerpints
+ from/to hex
+
+2010-05-07 19:21 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ dont specify hash type for fingerprint
+
+2010-05-07 19:21 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c:
+
+ handle fingerprint types; drop san fields from cert struct;
+ consider directory
+ when partnering keys/certs
+
+2010-05-07 19:20 rstory
+
+ * configure.ac:
+
+ move default prompts earlier
+
+2010-05-06 15:40 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ better SAN extraction; tweak dubgus messages; quiet compiler
+ warnings
+
+2010-05-06 15:39 rstory
+
+ * snmplib/cert_util.c:
+
+ reduce cert debug output; debug instead of log_info in dumps
2010-05-06 14:49 dts12
@@ -7421,12 +16922,6 @@
Don't assume the presence of <string.h>
(bring into line with all other occurances)
-2010-05-06 14:44 dts12
-
- * win32/win32.dsw:
-
- Add project dependencies for MSVC builds.
-
2010-05-06 14:41 dts12
* apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/callback.c:
@@ -7434,24 +16929,668 @@
CHANGES: Windows: Fix build under MinGW
back/forward port of revision 18631
-2010-05-06 07:21 bvassche
+2010-05-05 17:43 rstory
- * configure, configure.d/config_project_ipv6_types,
- snmplib/inet_ntop.c, snmplib/inet_pton.c,
- snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPIPv6Domain.c:
+ * snmplib/transports/snmpTLSTCPDomain.c:
- CHANGES: Cygwin: building: --enable-ipv6 does now work.
- (ported the patches r18060 and r18619 to the V5.5 branch).
+ fix type in log msg
-2010-05-06 06:33 bvassche
+2010-05-05 17:43 rstory
- * net-snmp-config.in, testing/TESTCONF.sh,
+ * local/net-snmp-cert:
+
+ remove import for unused function
+
+2010-05-04 07:12 magfr
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ Negate reason given from SKIPIF
+
+2010-05-03 22:38 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix len in email cmp; more extract debugging
+
+2010-05-03 22:38 rstory
+
+ * snmplib/cert_util.c:
+
+ copy ocert to addional maps
+
+2010-05-03 14:20 marz
+
+ * local/net-snmp-cert:
+
+ remove dependency on perl module not present in CentOS
+
+2010-05-03 03:49 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ don't access struct internals directly
+
+2010-05-03 03:48 rstory
+
+ * agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,
+ apps/snmptrapd_handlers.c:
+
+ fix compiling with-out-mibmodules=utilities/execute
+
+2010-05-01 19:08 magfr
+
+ * testing/fulltests/default/T150solarishostcpu_olducd:
+
+ Correct the sought string to make the test pass when ok.
+
+2010-05-01 17:15 marz
+
+ * local/net-snmp-cert:
+
+ more consistent treatment of keyUsage, basicConstraints, other
+ x509v3 options
+
+2010-04-30 23:37 marz
+
+ * local/certgen-test.pl:
+
+ lame test script but covers a chunk of the code
+
+2010-04-30 23:00 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ mkinstalldirs instead instead of File::Path
+
+2010-04-30 23:00 hardaker
+
+ * testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/run_olducd:
+
+ ensure net-snmp-config script can be run from the build dir
+
+2010-04-30 21:31 marz
+
+ * local/net-snmp-cert:
+
+ handle gencert --ca
+
+2010-04-30 21:01 rstory
+
+ * snmplib/cert_util.c:
+
+ add help for certSecName; continue building cert indexes even if
+ we cant save
+ to persistent dir
+
+2010-04-30 20:48 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ fix check count for 822 names in the snmpd.log
+
+2010-04-30 20:48 hardaker
+
+ * snmplib/snmp_openssl.c, testing/fulltests/transports/Stlstests:
+
+ fix malloc unnderlength by 1 error
+
+2010-04-30 20:48 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ comment out the 822 tests; they're broken at the moment
+
+2010-04-30 19:36 marz
+
+ * local/net-snmp-cert:
+
+ don't lose SAN when signing w/ CA
+
+2010-04-30 18:46 hardaker
+
+ * snmplib/cert_util.c:
+
+ make name change to rfc822 from typoed 8220
+
+2010-04-30 18:46 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ added tests to do other subjectAltName mapping
+
+2010-04-30 17:31 marz
+
+ * local/net-snmp-cert:
+
+ fix issues 1,2,4 and -C handling
+
+2010-04-29 03:32 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update tlstmCertToTSNTable to use cache + cert_util maps
+ container
+
+2010-04-29 03:31 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ check insert return
+
+2010-04-29 03:31 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_binary_array.c:
+
+ NEWS: snmplib: add remove function to container iterator;
+ implement it for
+ binary_array
+
+2010-04-29 03:31 rstory
+
+ * snmplib/container_binary_array.c:
+
+ make sure container sync incremented on sort, insert and remove
+
+2010-04-28 07:20 bvassche
+
+ * snmplib/inet_ntop.c:
+
+ Removed an obsolete comment.
+
+2010-04-28 00:33 hardaker
+
+ * testing/Makefile.in:
+
+ fix makefile for test target
+
+2010-04-28 00:33 hardaker
+
+ * testing/Makefile.in, testing/RUNFULLTESTS,
+ testing/fulltests/support/build_capp:
+
+ make the test suite run outside the source directory again.
+
+2010-04-28 00:33 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ deal with out-of-source tree building
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ testing to check certificate to securityname mappings and denials
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ created a mapped user
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/support/build_capp:
+
+ generate object code with -g debugging
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c:
+
+ more accurate current API usage for scapi code
+
+2010-04-27 21:13 rstory
+
+ * snmplib/cert_util.c:
+
+ fix cert init duplicate call check
+
+2010-04-27 20:58 rstory
+
+ * snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ convert user fingerprint to lower and strip colons; add extern
+ prototype
+ for cert init so we don't need header
+
+2010-04-27 20:15 rstory
+
+ * include/net-snmp/library/cert_util.h, man/snmpd.conf.5.def,
+ snmplib/cert_util.c, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ separate cert init and cert loading; add certSecName config token
+
+2010-04-27 03:18 rstory
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ merge NETSNMP_FUNCTION and !NETSNMP_FUNCTION assert cases
+
+2010-04-27 03:02 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ lots of new cert functionality
+ - add ssl funcs for cert extensions and ssl cert chains
+ - functions and new netsmp_cert_map struct for looking up cert
+ mappings
+ - add certificate mapping for secname
+ - add code to build cert chains
+ - add subject to cert index cache
+ - rebuild indexes if any error while parsing index
+ - reformat dump output
+ - add NS_CERT_CA allowed_use flag
+ - add subject, issuer and issuer_cert to netsnmp_cert
+ - move cert container setup to its own function
+ - add cert subject name subcontainer
+
+2010-04-27 03:02 rstory
+
+ * agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:
+
+ move ipv6 specific var decl inside ifdef
+
+2010-04-27 03:02 rstory
+
+ * agent/helpers/table_tdata.c,
+ include/net-snmp/agent/table_tdata.h:
+
+ CHANGES: agent: tdata helper now saves flags passed during
+ creation; add tdata
+ flag to NOT create the table container
+
+2010-04-27 03:01 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c,
+ snmplib/container_binary_array.c:
+
+ NEWS: snmplib: add interface for duplicating a container
+ CHANGES: snmplib: container changes: add flags field to container
+ meta-data;
+ chg binary_array container to use container meta-data flags
+
+2010-04-26 22:32 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ added a test to verify that when the transport is configured with
+ a remote certificate fingerprint the connection is denied
+
+2010-04-26 22:32 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ added tests for -T flag usage and invalid user usage
+
+2010-04-26 20:54 hardaker
+
+ * testing/fulltests/transports/T399alias_olducd:
+
+ have the alias transport source the right Sv3config file
+
+2010-04-26 20:50 hardaker
+
+ * testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ working support of TLS/DTLS testing including cert generation
+
+2010-04-26 20:49 hardaker
+
+ * local/net-snmp-cert:
+
+ honor the config dir if specified via -C
+
+2010-04-26 20:49 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix realloc call for buffered packets
+
+2010-04-26 20:49 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ proper skip output for reporting reason
+
+2010-04-26 20:49 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ remove trailing whitespace after backslash in macro
+
+2010-04-26 20:48 hardaker
+
+ * testing/fulltests/transports,
+ testing/fulltests/transports/Stransport,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/transports/T399alias_olducd,
+ testing/fulltests/transports/test-localhost.cert,
+ testing/fulltests/transports/test-localhost.priv,
+ testing/fulltests/transports/test-user.cert,
+ testing/fulltests/transports/test-user.priv:
+
+ tests for minimally testing all the transports
+
+2010-04-26 20:48 hardaker
+
+ * testing/README:
+
+ minimally document new RUNFULLTESTS script
+
+2010-04-26 20:48 hardaker
+
+ * testing/T.c, testing/T2.sh, testing/data.keychange-md5,
+ testing/data.keychange-sha1, testing/data.keychange-sha1-des,
+ testing/data.kul-md5, testing/data.kul-sha1, testing/misctest.c,
+ testing/test_keychange.sh, testing/test_kul.sh:
+
+ deleted old files not worth restoring
+
+2010-04-26 20:48 hardaker
+
+ * testing/eval_testlist:
+
+ remove obsolute test list
+
+2010-04-26 20:47 hardaker
+
+ * testing/fulltests/snmpv3/T020hashtests_capp.c:
+
+ a hash-testing .c file I had laying around
+
+2010-04-26 20:47 hardaker
+
+ * testing/Makefile.in:
+
+ make testall target
+
+2010-04-26 20:47 hardaker
+
+ * testing/RUNFULLTESTS, testing/etimetest.c,
+ testing/fulltests/snmpv3,
+ testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c,
+ testing/fulltests/support/build_capp,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/keymanagetest.c, testing/scapitest.c:
+
+ move old C-code tests in place
+
+2010-04-26 20:47 hardaker
+
+ * testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T153solarisswap_olducd:
+
+ skip solaris comments
+
+2010-04-26 20:46 hardaker
+
+ * testing/Makefile.in:
+
+ fix invocation of RUNFULLTESTS
+
+2010-04-26 20:46 hardaker
+
+ * testing/Makefile.in, testing/fulltests/default,
+ testing/fulltests/default/Sv1config,
+ testing/fulltests/default/Sv2cconfig,
+ testing/fulltests/default/Sv3config,
+ testing/fulltests/default/Sv3usmconfigagent,
+ testing/fulltests/default/Sv3usmconfigbase,
+ testing/fulltests/default/Sv3usmconfigtrapd,
+ testing/fulltests/default/Sv3vacmconfig,
+ testing/fulltests/default/Svacmconfig,
+ testing/fulltests/default/Svanyconfig,
+ testing/fulltests/default/T001snmpv1get_olducd,
+ testing/fulltests/default/T014snmpv2cget_olducd,
+ testing/fulltests/default/T015snmpv2cgetnext_olducd,
+ testing/fulltests/default/T0160snmpv2cbulkget_olducd,
+ testing/fulltests/default/T016snmpv2cgetfail_olducd,
+ testing/fulltests/default/T017snmpv2ctov1getfail_olducd,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,
+ testing/fulltests/default/T019snmpv2cnosuch_olducd,
+ testing/fulltests/default/T020snmpv3get_olducd,
+ testing/fulltests/default/T021snmpv3getnext_olducd,
+ testing/fulltests/default/T0220snmpv3bulkget_olducd,
+ testing/fulltests/default/T022snmpv3getMD5_olducd,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T028snmpv3getfail_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T050snmpv3trap_olducd,
+ testing/fulltests/default/T051snmpv2ctrap_olducd,
+ testing/fulltests/default/T052snmpv2cinform_olducd,
+ testing/fulltests/default/T053agentv1trap_olducd,
+ testing/fulltests/default/T054agentv2ctrap_olducd,
+ testing/fulltests/default/T055agentv1mintrap_olducd,
+ testing/fulltests/default/T056agentv2cmintrap_olducd,
+ testing/fulltests/default/T057trapdauthtest2_olducd,
+ testing/fulltests/default/T057trapdauthtest3_olducd,
+ testing/fulltests/default/T057trapdauthtest_olducd,
+ testing/fulltests/default/T058agentauthtrap_olducd,
+ testing/fulltests/default/T059trapdtraphandle_olducd,
+ testing/fulltests/default/T060trapdperl_olducd,
+ testing/fulltests/default/T061agentperl_olducd,
+ testing/fulltests/default/T065agentextend_olducd,
+ testing/fulltests/default/T070com2sec_olducd,
+ testing/fulltests/default/T071com2sec6_olducd,
+ testing/fulltests/default/T072com2secunix_olducd,
+ testing/fulltests/default/T100agenthup_olducd,
+ testing/fulltests/default/T110agentxget_olducd,
+ testing/fulltests/default/T111agentxset_olducd,
+ testing/fulltests/default/T112agentxsetfail_olducd,
+ testing/fulltests/default/T113agentxtrap_olducd,
+ testing/fulltests/default/T114agentxagentxtrap_olducd,
+ testing/fulltests/default/T115agentxperl_olducd,
+ testing/fulltests/default/T120proxyget_olducd,
+ testing/fulltests/default/T121proxyset_olducd,
+ testing/fulltests/default/T122proxysetfail_olducd,
+ testing/fulltests/default/T130snmpv1vacmget_olducd,
+ testing/fulltests/default/T131snmpv2cvacmget_olducd,
+ testing/fulltests/default/T132snmpv3vacmget_olducd,
+ testing/fulltests/default/T140snmpv1vacmgetfail_olducd,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,
+ testing/fulltests/default/T142snmpv3vacmgetfail_olducd,
+ testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T152hostuptime_olducd,
+ testing/fulltests/default/T153solarisswap_olducd,
+ testing/fulltests/default/T160snmpnetstat_olducd,
+ testing/fulltests/default/T200snmpv2cwalkall_olducd,
+ testing/tests/Stransport, testing/tests/Sv1config,
+ testing/tests/Sv2cconfig, testing/tests/Sv3config,
+ testing/tests/Sv3usmconfigagent, testing/tests/Sv3usmconfigbase,
+ testing/tests/Sv3usmconfigtrapd, testing/tests/Sv3vacmconfig,
+ testing/tests/Svacmconfig, testing/tests/Svanyconfig,
+ testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget,
+ testing/tests/T015snmpv2cgetnext,
+ testing/tests/T0160snmpv2cbulkget,
+ testing/tests/T016snmpv2cgetfail,
+ testing/tests/T017snmpv2ctov1getfail,
+ testing/tests/T018snmpv1tov2cgetfail,
+ testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get,
+ testing/tests/T021snmpv3getnext,
+ testing/tests/T0220snmpv3bulkget, testing/tests/T022snmpv3getMD5,
+ testing/tests/T023snmpv3getMD5AES,
+ testing/tests/T023snmpv3getMD5DES,
+ testing/tests/T024snmpv3getSHA1,
+ testing/tests/T025snmpv3getSHADES,
+ testing/tests/T026snmpv3getSHAAES,
+ testing/tests/T028snmpv3getfail,
testing/tests/T030snmpv3usercreation,
- testing/tests/T115agentxperl:
+ testing/tests/T035snmpv3trapdusermgmt,
+ testing/tests/T049snmpv3inform,
+ testing/tests/T049snmpv3informauth,
+ testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap,
+ testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform,
+ testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap,
+ testing/tests/T057trapdauthtest,
+ testing/tests/T057trapdauthtest2,
+ testing/tests/T057trapdauthtest3,
+ testing/tests/T058agentauthtrap,
+ testing/tests/T059trapdtraphandle, testing/tests/T060trapdperl,
+ testing/tests/T061agentperl, testing/tests/T065agentextend,
+ testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix, testing/tests/T100agenthup,
+ testing/tests/T110agentxget, testing/tests/T111agentxset,
+ testing/tests/T112agentxsetfail, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap, testing/tests/T115agentxperl,
+ testing/tests/T120proxyget, testing/tests/T121proxyset,
+ testing/tests/T122proxysetfail, testing/tests/T130snmpv1vacmget,
+ testing/tests/T131snmpv2cvacmget,
+ testing/tests/T132snmpv3vacmget,
+ testing/tests/T140snmpv1vacmgetfail,
+ testing/tests/T141snmpv2cvacmgetfail,
+ testing/tests/T142snmpv3vacmgetfail,
+ testing/tests/T150solarishostcpu,
+ testing/tests/T151solarishostdisk, testing/tests/T152hostuptime,
+ testing/tests/T153solarisswap, testing/tests/T160snmpnetstat,
+ testing/tests/T200snmpv2cwalkall,
+ testing/tests/test-localhost.cert,
+ testing/tests/test-localhost.priv, testing/tests/test-user.cert,
+ testing/tests/test-user.priv:
- CHANGES: Cygwin: fixed bug in regression test infrastructure
- which made detection of a free UDP port fail.
- (Backported trunk r18073 and r18080).
+ NEWS: testing: Brand new test suite desigened to eventually test
+ more functionality, provide for support of unit-tests and support
+ of API tests
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ removed a debugging echo
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ more bug fixes for string searches
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ added a new macro to check a trapd count
+
+2010-04-26 20:42 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ use individual output files and fix some tests
+
+2010-04-26 20:42 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/support/olducd_eval_tools.sh:
+
+ made existing test suite put out TAP output
+
+2010-04-26 20:42 hardaker
+
+ * testing/RUNTESTS, testing/TESTCONF.sh,
+ testing/eval_oneprogram.sh, testing/eval_onescript.sh,
+ testing/eval_suite.sh, testing/eval_tools.sh, testing/fulltests,
+ testing/fulltests/support,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/run_olducd:
+
+ beginning of moving UCD test suite into a larger subdirectory
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ allow running tests that match a regexp
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ summarize tests that failed
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ created the ability to have run_ scripts for executing certain
+ types
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ made the build-script-check routine generic
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ support for build scripts
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ provide infrastructure for building and renaming tests
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ more test infrastructure setup
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ support the keyword 'all'
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ enable group gathering
+
+2010-04-26 20:39 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ creatino of a new testing harness
2010-04-25 17:37 bvassche
@@ -7459,21 +17598,63 @@
Documentation update.
-2010-04-25 17:01 bvassche
+2010-04-25 15:21 bvassche
- * snmplib/winservice.c, win32/net-snmp/net-snmp-config.h,
+ * win32/net-snmp/net-snmp-config.h,
win32/net-snmp/net-snmp-config.h.in:
- Win32: builds again with MSVC 6 without PSDK.
+ Win32: reverted a recent unnecessary modification.
-2010-04-25 15:06 bvassche
+2010-04-25 15:00 marz
- * win32/libnetsnmptrapd/Makefile.in,
- win32/net-snmp/agent/mib_module_config.h,
- win32/netsnmpmibs/Makefile.in, win32/snmpd/Makefile.in,
- win32/snmptrapd/Makefile.in:
+ * local/net-snmp-cert:
- Win32: builds again with HAVE_WIN32_PLATFORM_SDK disabled.
+ handle multiple --san args, check error codes on openssl cmds and
+ die on failure
+
+2010-04-25 14:18 bvassche
+
+ * win32/net-snmp/agent/mib_module_config.h:
+
+ Win32: builds again with SDK support disabled.
+
+2010-04-25 14:18 bvassche
+
+ * win32/libnetsnmptrapd/Makefile.in, win32/netsnmpmibs/Makefile.in,
+ win32/snmpd/Makefile.in, win32/snmptrapd/Makefile.in:
+
+ Win32: restored consistency between workspace-build and batch
+ build -- made sure that notification_log.c is only included in
+ the netsnmpmibs project.
+
+2010-04-25 13:58 bvassche
+
+ * include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in,
+ win32/transports/snmp_transport_inits.h:
+
+ Win32: fixes for recently introduced build breakage.
+
+2010-04-25 13:51 bvassche
+
+ * win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in:
+
+ Win32: builds again with SDK support disabled.
+
+2010-04-25 13:48 bvassche
+
+ * include/net-snmp/types.h, snmplib/closedir.c, snmplib/opendir.c,
+ snmplib/readdir.c, snmplib/winservice.c:
+
+ Made sure that the Win32 MSVC 6 non-SDK build works again.
+
+2010-04-25 13:42 bvassche
+
+ * win32/Configure:
+
+ Removed an obsolete transformation rule.
2010-04-25 12:05 bvassche
@@ -7482,6 +17663,76 @@
Made it again possible to disable HAVE_WIN32_PLATFORM_SDK when
building via win32/build.bat.
+2010-04-23 13:14 marz
+
+ * local/net-snmp-cert:
+
+ added --san DNS:a.b.c handling, help text fixes, other bug fixes.
+ Note multiple --san not supported yet
+
+2010-04-21 22:31 hardaker
+
+ * local/Makefile.in:
+
+ build the .made version of net-snmp-cert
+
+2010-04-21 22:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend after moving all the files around
+
+2010-04-21 20:16 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ build trust chain for client cert; add subject to index cache;
+ rebuild indexes
+ if any error while parsing index; reformat dump output
+ - add NS_CERT_CA allowed_use flag
+ - add subject, issuer and issuer_cert to netsnmp_cert
+ - move certToTSN_entry to cert_util header
+ - move container setup to its own function
+ - add subject name subcontainer
+ - add netsnmp_openssl_cert_dump_extensions,
+ netsnmp_openssl_cert_issued_by
+
+2010-04-21 16:16 hardaker
+
+ * man/snmpcmd.1.def:
+
+ document the single-dash / snmp.conf / double-dash precidence
+
+2010-04-21 16:15 hardaker
+
+ * man/snmp.conf.5.def:
+
+ document in the snmp.conf file that the tokens can be used for
+ command line applications too
+
+2010-04-21 16:15 hardaker
+
+ * man/snmp.conf.5.def:
+
+ document the file loading order and how to turn off host-specific
+ config
+
+2010-04-21 15:52 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/snmp_transport.h, man/snmp.conf.5.def,
+ snmplib/read_config.c, snmplib/snmp_api.c,
+ snmplib/snmp_transport.c:
+
+ NEWS: apps: Generic host-specific configuration snmp.conf files
+ are now read. See the HOST-SPECIFIC FILES section of the
+ snmp.conf manual page.
+
2010-04-20 12:44 jsafranek
* snmplib/asn1.c:
@@ -7491,15 +17742,255 @@
This may yield to problems with third-party applications which
may depend on parsing ugly ASN.1 data - we'll see...
-2010-04-18 13:40 bvassche
+2010-04-20 00:12 hardaker
- * snmplib/winpipe.c:
+ * snmplib/transports/snmpTLSBaseDomain.c:
- Added #include <net-snmp/net-snmp-config.h> in file
- snmplib/winpipe.c such
- that building on Windows doesn't trigger a warning about
- including both
- <stdargs.h> and <varargs.h> in the same source file.
+ combine remote fingerprint checking and check both sides
+
+2010-04-20 00:05 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ if the remote fingerprint is specified, require an exact match
+
+2010-04-19 23:44 hardaker
+
+ * snmplib/fd_event_manager.c, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix various minor bugs, especially in output messages
+
+2010-04-19 21:14 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more documentation and prototyping of needed RFC steps
+
+2010-04-19 21:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ convert if error check to return immediately so other code can be
+ outdented
+
+2010-04-19 21:13 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more comments from the RFC text
+
+2010-04-18 15:25 bvassche
+
+ * include/net-snmp/library/snmp_api.h, snmplib/transports,
+ win32/build.pl, win32/libsnmp/Makefile.in,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,
+ win32/libsnmp_dll/libsnmp_dll.dsp, win32/netsnmpmibs/Makefile.in,
+ win32/transports, win32/transports/snmp_transport_inits.h:
+
+ Win32: builds again.
+
+2010-04-16 18:53 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ created a function to extract the securityName from the cert
+
+2010-04-16 18:53 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ don't need to set the accept state for TLS (just DTLS)
+
+2010-04-16 18:53 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more TLS comment documentation and steps taken from the RFC
+
+2010-04-16 13:55 marz
+
+ * local/net-snmp-cert:
+
+ numerous fixes, more verbose default output, additive show flags,
+ arbitrary config param handling, better help text
+
+2010-04-16 13:08 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ don't double declare a struct
+
+2010-04-16 03:30 rstory
+
+ * snmplib/cert_util.c:
+
+ cert util fixes
+ - remove unused vars and duplicate code
+ - check prt before free
+ - new func for type from filename
+ - new functions for finding subsets from filename
+ - fix types in key search function but then ifdef if (unused
+ function)
+
+2010-04-15 22:57 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ use a structure reference to predeclare the structure
+
+2010-04-15 21:25 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ correct declaration of the f_open command now requiring returning
+ a transport
+
+2010-04-15 21:02 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove unneeded config container
+
+2010-04-15 21:02 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy fingerprint transport information into new tls structure
+ within DTLSUDP so per-transport fingerprints can be specified
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ properly check for tlsbase pointers in dtlsudp_send()
+
+2010-04-15 21:01 hardaker
+
+ * configure.d/config_os_libs:
+
+ grep the transport list for TLS not just DTLS for checking for
+ -lssl
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more bug fixes and made TLSTCP work with the -T flag
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:
+
+ make the f_open call assign the new transport pointer to use (and
+ check if NULL as a failure condition
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c:
+
+ begin work moving DTLS config routine in place
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ pass the entire tlsbase to the client_setup
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/container.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ starting the storing of config data into the tlsbase
+
+2010-04-15 20:59 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ change client ssl setup to allow for direct fingerprint
+ specification of my/their certs
+
+2010-04-15 20:59 hardaker
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:
+
+ split TLS into creation/close functions for eventual config
+ passing support
+
+2010-04-15 20:59 hardaker
+
+ * include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c:
+
+ pass transport config data to the transport f_config() function
+
+2010-04-15 20:59 hardaker
+
+ * snmplib/snmp_api.c:
+
+ return NULL on transport config error
+
+2010-04-15 20:58 hardaker
+
+ * include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_parse_args.c, snmplib/snmp_transport.c:
+
+ NEWS: apps: -T command line flag can be used to configure
+ transports
+
+2010-04-15 20:58 hardaker
+
+ * snmplib/snmp_api.c:
+
+ check transport NULLness before using
+
+2010-04-15 20:58 hardaker
+
+ * include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_transport.h,
+ include/net-snmp/types.h, snmplib/snmp_api.c:
+
+ beginning of work to make transports configurable with
+ supplimental configuration data and new calls for f_open/f_config
+
+2010-04-15 20:58 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ added text in comments from future RFC to document the
+ implementation
+
+2010-04-15 18:51 rstory
+
+ * snmplib/cert_util.c:
+
+ mark pem w/key as identity; tweak partner debug; compare file
+ ctime against index too
+
+2010-04-15 17:09 rstory
+
+ * snmplib/cert_util.c:
+
+ use local space to reformat cert for search
2010-04-15 16:55 bvassche
@@ -7517,12 +18008,47 @@
or V5.5 branches and hence there was no reason to disable this
preprocessor symbol.
+2010-04-15 15:08 marz
+
+ * local/Makefile.in:
+
+ add net-snmp-cert to make/install
+
2010-04-15 10:52 jsafranek
* testing/tests/T120proxyget, testing/tests/T121proxyset:
Tests not working for TCP should be skipped also for TCP6.
+2010-04-14 18:13 rstory
+
+ * snmplib/cert_util.c:
+
+ fix vars/text from cut-n-paste
+
+2010-04-14 17:45 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix comments
+
+2010-04-14 17:45 rstory
+
+ * snmplib/cert_util.c:
+
+ lots of cert updates
+ - change cert subdir searching to match net-snmp-cert
+ - update key type handling
+ - ignore world readable keys
+ - keep type in indexes
+ - tweak cert/key print format
+
+2010-04-14 17:44 rstory
+
+ * local/net-snmp-cert:
+
+ make net-snmp-cert executable
+
2010-04-14 13:12 jsafranek
* testing/tests/Svacmconfig, testing/tests/T120proxyget,
@@ -7564,12 +18090,232 @@
Studio.
Partial back port of SVN revisions 17573 and 17696.
+2010-04-14 01:47 marz
+
+ * local/net-snmp-cert:
+
+ fix perms on created files -rw-------, umask(077)
+
+2010-04-13 22:15 marz
+
+ * local/net-snmp-cert, local/net-snmp-cert.conf:
+
+ fix perms, add --cn/-c, better dates defaults, snmp-tls org_unit,
+ added initial dummy config file
+
+2010-04-13 14:21 marz
+
+ * local/net-snmp-cert:
+
+ fixes for show cmds, cmdline, help
+
+2010-04-13 02:17 rstory
+
+ * snmplib/cert_util.c:
+
+ add support for key+cert in .pem files; misc tweaks
+
+2010-04-10 23:24 tanders
+
+ * snmplib/read_config.c:
+
+ build fix for C89 compilers (e.g. on HP-UX 10.20)
+
+2010-04-10 22:25 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.h:
+
+ initial cut at tlstmCertToTSNTable
+
+2010-04-10 22:24 rstory
+
+ * include/net-snmp/library/cert_util.h:
+
+ add define of max hash constant
+
+2010-04-10 22:24 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:
+
+ use cert util check for fingerprint len/algorithm
+
+2010-04-10 12:59 marz
+
+ * local/net-snmp-cert:
+
+ show cmd fixes
+
+2010-04-09 21:32 marz
+
+ * local/net-snmp-cert:
+
+ fairly functional (non-interactive) - be it known: there are bugs
+
+2010-04-09 20:54 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h:
+
+ merge some table_data.conf changes; remove unused code and a
+ bunch of verbose comments
+
+2010-04-08 14:57 rstory
+
+ * local/mib2c-update:
+
+ use full path
+
+2010-04-08 10:55 jsafranek
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_common.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,
+ agent/mibgroup/sctp-mib/sctpScalars_common.c,
+ include/net-snmp/data_access/systemstats.h:
+
+ Check results of calls to netsnmp_c64_check32_and_update and log
+ an error.
+ This allows users to relate various 'c64 32 bit check failed'
+ errors with specific counter.
+
+2010-04-08 01:09 rstory
+
+ * include/net-snmp/agent/table_tdata.h:
+
+ add prototype for new function
+
+2010-04-08 01:05 rstory
+
+ * agent/snmp_agent.c:
+
+ CHANGES: snmpd: translate NOSUCH*/ENDOFMIB errors during RESERVE1
+ to NOCREATION
+
+2010-04-08 00:56 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ NEWS: snmpd: table_data/tdata next handler will not be called
+ during get
+ processing if no valid rows are found for the handler
+
+2010-04-08 00:56 rstory
+
+ * agent/helpers/table.c:
+
+ NEWS: snmpd: agent will no longer call table handlers if a set
+ request for
+ the handler has invalid indexes
+ CHANGES: snmpd: don't call cleanup on first request on bad
+ indexes. instead,
+ set actual error later, and free request data sets on first
+ request for sets
+
+2010-04-08 00:56 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add function to validate fingerprint varbind
+
+2010-04-07 22:56 magfr
+
+ * configure, configure.d/config_modules_lib:
+
+ Solaris tr doesn't support character ranges reliably (see the
+ autoconf manual), change the expression to one that is simple
+ enough to b supported.
+
2010-04-07 14:05 dts12
* local/mib2c.table_data.conf:
Insert the cache helper correctly.
+2010-04-07 10:40 rstory
+
+ * agent/helpers/table_container.c, agent/helpers/table_tdata.c,
+ include/net-snmp/agent/agent_handler.h,
+ include/net-snmp/agent/table_container.h:
+
+ CHANGES: snmplib: add functions to remove list/row data from
+ request list
+
+2010-04-07 10:40 rstory
+
+ * agent/mibgroup/mibII/icmp.c:
+
+ ifdef var decl for vars only used in later ifdef block
+
+2010-04-07 10:40 rstory
+
+ * include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/snmp-tc.h, snmplib/check_varbind.c,
+ snmplib/snmp-tc.c:
+
+ CHANGES: snmplib: add function to validate RowStatus and
+ StorageType varbinds
+ - also remove some duplicate code and fix comments indent mangled
+
+2010-04-07 10:39 rstory
+
+ * local/mib2c-update, man/mib2c-update.1.def:
+
+ update man page; fix shell redirect; create example rcfile if
+ missing
+
+2010-04-07 07:15 magfr
+
+ * apps/agentxtrap.c:
+
+ Use NETSNMP_DISABLE_MIB_LOADING instead of DISABLE_MIB_LOADING
+
+2010-04-07 00:38 magfr
+
+ * agent/mibgroup/host/data_access/swinst.h:
+
+ CHANGES: snmpd: Only enable hostSwInst rpm support on linux hosts
+ with librpm. This makes it possible to build on non-rpm linux
+ distributions.
+
+2010-04-07 00:14 magfr
+
+ * testing/tests/T021snmpv3getnext,
+ testing/tests/T035snmpv3trapdusermgmt,
+ testing/tests/T049snmpv3inform,
+ testing/tests/T049snmpv3informauth,
+ testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap,
+ testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform,
+ testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap,
+ testing/tests/T059trapdtraphandle, testing/tests/T100agenthup,
+ testing/tests/T111agentxset, testing/tests/T112agentxsetfail,
+ testing/tests/T113agentxtrap, testing/tests/T120proxyget,
+ testing/tests/T121proxyset, testing/tests/T122proxysetfail,
+ testing/tests/T141snmpv2cvacmgetfail:
+
+ CHANGES: testing: Change the test suite to work even if mib
+ lookup is disabled.
+
+2010-04-07 00:11 magfr
+
+ * testing/tests/T071com2sec6:
+
+ Check for com2sec6, not com2sec.
+
+2010-04-06 22:51 magfr
+
+ * configure, configure.d/config_modules_lib:
+
+ Move directory creation before the directories are used.
+
2010-04-06 11:03 dts12
* FAQ:
@@ -7590,21 +18336,412 @@
Document large-disk statistics as latching at 2Tb (rather than
wrapping).
-2010-03-29 17:17 bvassche
+2010-04-06 01:52 rstory
- * configure, configure.d/config_os_progs:
+ * local/mib2c, man/mib2c.1.def:
- Removed -Winline and -Wno-char-subscripts (backported r18286 from
- the trunk).
+ NEWS: mib2c: mib2c can now optionally run sed on generated code
-2010-03-29 15:26 dts12
+2010-04-06 01:49 rstory
- * agent/mibgroup/mibII/vacm_conf.c, snmplib/parse.c:
+ * snmplib/transports/snmpTLSBaseDomain.c:
- Include MIB directory search path in reports of missing MIB
- files.
- Include config file search path in reports of missing access
- control settings.
+ convert C++ comments to C comments
+
+2010-04-06 01:49 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ move ptr check before prt use
+
+2010-04-06 01:49 rstory
+
+ * snmplib/cert_util.c:
+
+ add filename to debug on new certs; make static func to return
+ mode names
+
+2010-04-06 00:47 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ allow a found fingerprint self-signed cert for now; eventually
+ need to respect the MIB config table
+
+2010-04-06 00:12 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ mkdir snmplib/transports when DNE for building outside the source
+ dir
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ remove unused vars
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove unused variable
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ error code cleanup for tlsbase_wrapup_recv
+
+2010-04-05 23:12 hardaker
+
+ * snmplib/cert_util.c:
+
+ more better error/debug codes
+
+2010-04-05 23:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more comments from the future-RFC about the implementation; use
+ flags for server/client specification for expansion
+
+2010-04-05 23:08 hardaker
+
+ * snmplib/cert_util.c:
+
+ better error messages for usage constraints
+
+2010-04-05 23:08 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ move function protection logic in a top-level check
+
+2010-04-02 16:36 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ fix init ordering
+
+2010-04-02 16:36 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ mv tlsbase init function to a proper ctor for auto-calling
+
+2010-04-02 16:36 hardaker
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/snmp_transport.c, snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c:
+
+ CHANGES: generate the transport initialization function list
+ dynamically and use it
+
+2010-04-02 16:35 hardaker
+
+ * configure, configure.d/config_modules_lib,
+ snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAliasDomain.c,
+ snmplib/snmpCallbackDomain.c, snmplib/snmpDTLSUDPDomain.c,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpIPXDomain.c,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,
+ snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c,
+ snmplib/snmpSocketBaseDomain.c, snmplib/snmpTCPBaseDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpTLSBaseDomain.c, snmplib/snmpTLSTCPDomain.c,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c, snmplib/transports,
+ snmplib/transports/snmpAAL5PVCDomain.c,
+ snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpCallbackDomain.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPBaseDomain.c,
+ snmplib/transports/snmpIPXDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSSHDomain.c,
+ snmplib/transports/snmpSTDDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c,
+ snmplib/transports/snmpUnixDomain.c:
+
+ CHANGES: moved transport code into a separate subdirectory in
+ snmplib
+
+2010-04-02 09:02 magfr
+
+ * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:
+
+ Do not attempt to check sizeof void to obtain the amount of
+ memory to copy.
+
+2010-04-01 17:11 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ include/net-snmp/library/cert_util.h:
+
+ instead of fwd declares, require other header
+
+2010-04-01 17:10 rstory
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ fix compiler warning
+
+2010-04-01 17:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ remove outdated debug msg
+
+2010-04-01 17:09 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ use certapi to find certs/keys
+
+2010-04-01 14:40 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ register extraX509SubDir token
+
+2010-04-01 14:18 rstory
+
+ * local/mib2c.table_data.conf:
+
+ check ptr before use
+
+2010-04-01 14:18 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ check ptr before use
+
+2010-04-01 13:13 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c:
+
+ add persistent storage; token for creating entries in snmpd.conf;
+ fix index
+
+2010-04-01 13:12 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ NEWS: snmplib: new certificate api to support tls/dtls
+
+2010-04-01 13:12 rstory
+
+ * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:
+
+ CHANGES: add functions to get fingerprint from cert and log
+ openssl errs
+
+2010-04-01 12:46 rstory
+
+ * include/net-snmp/library/snmp_debug.h:
+
+ fix typo
+
+2010-04-01 10:33 bvassche
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ Builds again with pre-C90 compilers.
+
+2010-04-01 10:01 rstory
+
+ * local/mib2c.table_data.conf:
+
+ CHANGES: mib2c: table_data template enhancements
+ - add error checks during table init
+ - create cache earlier so we can bail on failure
+ - add option to create/delete row w/out adding/removing from
+ container
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/agent/agent_read_config.h:
+
+ add helpful param names as hints in prototype
+
+2010-04-01 10:00 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ search for container specific container before generic
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/library/dir_utils.h,
+ include/net-snmp/library/file_utils.h, snmplib/dir_utils.c,
+ snmplib/file_utils.c:
+
+ NEWS: snmplib: enhance file utils and dir utils
+ - add optional stats struct to netsnmp_file
+ - generalize dir container filter, add context to callback
+ - add option to store netsnmp_files (w/stats) in container
+ instead of just name
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_binary_array.c:
+
+ add prototype to header; check ptr before dereferencing
+
+2010-03-31 15:34 jsafranek
+
+ * local/Makefile.in, local/snmp-bridge-mib, man/Makefile.in,
+ man/snmp-bridge-mib.1, mibs/BRIDGE-MIB.txt, mibs/Makefile.in,
+ mibs/Makefile.mib:
+
+ NEWS: misc: PATCH: 2952708: from Jens Osterkamp: Added Perl
+ implementation of BRIDGE-MIB
+
+2010-03-31 02:12 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c:
+
+ proper packet labeling for DTLSUDP
+
+2010-03-31 02:11 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ use common context creation code
+
+2010-03-30 23:24 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ change TLS method to TLSv1 from SSLv23
+
+2010-03-30 23:23 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,
+ snmplib/snmpTLSTCPDomain.c:
+
+ move more common data and functionality into the TLS base
+
+2010-03-30 23:20 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ minor TLS code cleanup
+
+2010-03-30 20:28 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ rework if() wrapping for less confusion in error handling
+
+2010-03-30 20:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ code consolidation in start_new_cached_connectio
+
+2010-03-30 20:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ rename generic 'bio' pointer to 'read_bio' for better readability
+
+2010-03-30 20:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ move buffered data creation to a separate function for reuse
+
+2010-03-30 17:52 marz
+
+ * local/net-snmp-cert:
+
+ initial cert gen wrapper script - not working
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ clean up error output so it doesn't report want_read and
+ want_write errors
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ renaming of sending function for clarity and check one more
+ location for needed outgoing packets
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ added dtlsudp tracing tokens
+
+2010-03-30 17:27 hardaker
+
+ * include/net-snmp/library/snmp_debug.h:
+
+ CHANGES: added a new DEBUGTRACETOK() macro
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ better comments and more work on sending buffered data in the
+ right spots
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ fix arguments to get_commonName
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ beginning of caching of packets before they can be sent via DTLS
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ handle SSL_WANT_READ/WRITE better; still need to buffer outgoing
+ write data
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ minor change to output error printing
2010-03-29 15:20 dts12
@@ -7690,14 +18827,6 @@
Do not only save snmpd / snmptrapd logs but also the stdout /
stderr output generated by these processes.
-2010-03-28 18:00 bvassche
-
- * win32/net-snmp/net-snmp-config.h,
- win32/net-snmp/net-snmp-config.h.in:
-
- Partially reverted r18382 on the 5.5 branch in order to preserve
- backwards compatibility with already released Windows-headers.
-
2010-03-28 16:09 bvassche
* perl/SNMP/t/startagent.pl:
@@ -7732,40 +18861,11 @@
Fixed a recently reintroduced compiler warning.
-2010-03-28 12:04 bvassche
+2010-03-27 18:42 bvassche
- * perl/default_store/test.pl:
+ * Makefile.in:
- Backported r18287 from the trunk.
-
-2010-03-27 19:19 bvassche
-
- * perl/OID/OID.xs, perl/SNMP/SNMP.xs:
-
- Builds again.
-
-2010-03-27 18:57 bvassche
-
- * perl/ASN/ASN.xs, perl/OID/OID.xs, perl/SNMP/SNMP.xs,
- perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/ppport.h,
- perl/agent/agent.xs:
-
- Backported r18282, r18283 and r18312 from trunk, which fix most
- compiler warnings triggered by compilation of the XSUBs.
-
-2010-03-27 18:52 bvassche
-
- * perl/ASN/ASN.xs, perl/ASN/Makefile.PL, perl/OID/Makefile.PL,
- perl/OID/OID.xs, perl/TrapReceiver/Makefile.PL,
- perl/TrapReceiver/TrapReceiver.xs, perl/agent/Makefile.PL,
- perl/agent/Support/Makefile.PL, perl/agent/agent.xs,
- perl/agent/default_store/Makefile.PL,
- perl/agent/default_store/default_store.xs,
- perl/default_store/Makefile.PL,
- perl/default_store/default_store.xs:
-
- Backported r18248, which makes compilation of the Perl XSUBs more
- silent.
+ Added a check for invocation of calloc() from XSUBs.
2010-03-26 19:16 bvassche
@@ -7777,11 +18877,43 @@
redefining malloc etc. nor trigger "Free to wrong pool" errors on
Windows.
-2010-03-26 12:04 bvassche
+2010-03-26 14:44 bvassche
+
+ * include/net-snmp/library/snmpIPBaseDomain.h,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c:
+
+ Refactoring: introduced a new function:
+ netsnmp_set_non_blocking_mode().
+
+2010-03-26 11:58 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c,
+ agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/execute.c,
+ apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmptest.c, apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,
+ snmplib/int64.c, snmplib/mib.c, snmplib/parse.c,
+ snmplib/read_config.c, snmplib/snmp_logging.c,
+ snmplib/snmp_parse_args.c, snmplib/snmpv3.c,
+ snmplib/text_utils.c:
+
+ Fixed compiler warnings about using variables of type char as an
+ array subscript. Note: as far as I know these warnings are only
+ reported when using the Cygwin glibc headers.
+
+2010-03-26 10:41 bvassche
* snmplib/strtoull.c:
- Removed a superfluous #include directive.
+ Added missing #include directive (on Windows MSVC was complaining
+ about size_t while processing <net-snmp/library/system.h>).
2010-03-25 20:07 bvassche
@@ -7815,14 +18947,25 @@
2010-03-25 15:06 bvassche
- * configure, configure.d/config_os_functions,
- include/net-snmp/library/system.h,
- include/net-snmp/net-snmp-config.h.in, perl/SNMP/SNMP.xs,
+ * include/net-snmp/library/system.h, perl/SNMP/SNMP.xs,
perl/agent/agent.xs:
CHANGES: BUG: 2969872: made sure that SOCK_STARTUP is invoked
before init_agent() on Windows.
+2010-03-25 13:39 jsafranek
+
+ * apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,
+ apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ Use macros instead of magic numbers as netsnmp_parse_args return
+ codes.
+
2010-03-25 13:30 bvassche
* win32/Configure, win32/libsnmp_dll/libsnmp.def,
@@ -7834,11 +18977,64 @@
which of the functions in this DLL have been declared as
NETSNMP_IMPORT.
-2010-03-25 13:27 bvassche
+2010-03-24 20:11 rstory
- * include/net-snmp/library/snmpUDPIPv6Domain.h:
+ * snmplib/snmp_enum.c:
- Windows DLL build fix.
+ don't use passed ptr as temp var; use snmp_enum_lists in init
+ test
+
+2010-03-24 20:10 rstory
+
+ * include/net-snmp/library/default_store.h:
+
+ add NETSNMP_DS_LIB_CERT_EXTRA_SUBDIR
+
+2010-03-24 20:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:
+
+ move cert init earlier (have tls_bootstrap call it)
+
+2010-03-24 20:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ fix compiler warnings; add cert debug msgs in server setup; free
+ ssl log data
+
+2010-03-24 10:47 jsafranek
+
+ * apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,
+ apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ CHANGES: apps: return nozero exit code when parsing of certain
+ parameter fails.
+ E.g. '-A' parameter with too short passphrase or Ku key
+ generation in general.
+
+2010-03-24 07:11 magfr
+
+ * apps/agentxtrap.c:
+
+ Correct the type of the id/description of the Open-PDU.
+
+2010-03-22 18:29 bvassche
+
+ * Makefile.in:
+
+ Updates for "make checks":
+ - Made sure that exit code 0 is generated when the check is
+ successful and that
+ exit code 1 is generated when the check failed.
+ - Made "makefilecheck" skip Subversion bookkeeping files and also
+ the makefile
+ that contains "makefilecheck".
2010-03-22 16:10 dts12
@@ -7847,6 +19043,16 @@
Fix typo in default IpAddress value
(See Bug #2972141)
+2010-03-22 15:44 rstory
+
+ * Makefile.in, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/winExtDLL.c, agent/snmp_agent.c,
+ apps/snmpnetstat/main.c, snmplib/callback.c,
+ snmplib/read_config.c, snmplib/strtok_r.c, snmplib/strtoull.c:
+
+ change all assert() to netsnmp_assert(); add assertcheck to top
+ level makefile
+
2010-03-22 15:24 bvassche
* mibs/UCD-DISKIO-MIB.txt:
@@ -7854,6 +19060,14 @@
Follow-up for r18349: added missing comma such that it is again
possible to compile UCD-DISKIO-MIB.
+2010-03-22 14:36 dts12
+
+ * agent/snmpd.c, snmplib/snmp_parse_args.c:
+
+ Fix build when MIB loading is disabled (broken by SVN revision
+ 18341)
+ Report default MIB path for client apps too.
+
2010-03-22 13:59 dts12
* man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,
@@ -7880,18 +19094,87 @@
ASN varbinds with ASN type zero. Note: this code change does not
change the agent behavior.
+2010-03-20 20:21 bvassche
+
+ * include/net-snmp/library/mib.h,
+ include/net-snmp/library/read_config.h:
+
+ Builds again with MSVC.
+
+2010-03-20 20:20 bvassche
+
+ * agent/mibgroup/ucd-snmp/loadave.c:
+
+ Added a trailing backslash (should have been added in the
+ previous commit).
+
+2010-03-20 19:36 bvassche
+
+ * agent/agent_registry.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsDebug.c,
+ agent/mibgroup/agent/nsLogging.c, agent/mibgroup/agentx/master.c,
+
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/route_write.c,
+ agent/mibgroup/mibII/vacm_conf.c, agent/mibgroup/misc/ipfwacc.c,
+ agent/mibgroup/notification-log-mib/notification_log.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h,
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
+ agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
+ agent/mibgroup/util_funcs.c, agent/snmpd.c,
+ apps/snmpnetstat/route.c, apps/snmptrapd.c,
+ include/net-snmp/agent/table_dataset.h, include/net-snmp/types.h,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv6Domain.c, snmplib/system.c, snmplib/tools.c,
+ snmplib/winpipe.c, snmplib/winservice.c:
+
+ CHANGES: libsnmp: changed the type of the fourth argument of
+ netsnmp_set_row_column() from const char* to const void* such
+ that no cast is necessary when passing another datatype then
+ char* or const char*.
+ CHANGES: Win32: changed in_addr_t from u_int to u_long such that
+ it matches the datatype of sockaddr_in::sin_addr.
+ Also, fixed several compiler warnings (mostly char * <> u_char *
+ mismatches) and removed some casts.
+
2010-03-20 19:16 bvassche
* agent/mibgroup/winExtDLL.c:
Fixed the compiler warnings reported by gcc (MinGW).
+2010-03-20 19:05 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in:
+
+ Added configure test for sigprocmask.
+
2010-03-20 09:14 bvassche
* agent/mibgroup/winExtDLL.c:
Refactoring: moved duplicated code into a new function.
+2010-03-19 22:56 dts12
+
+ * agent/mibgroup/mibII/vacm_conf.c, agent/snmpd.c, snmplib/parse.c:
+
+ Report MIB and config directories search paths on errors
+ (and in the help message)
+
2010-03-19 13:12 bvassche
* agent/agent_registry.c:
@@ -7927,11 +19210,94 @@
by every request for which a response with non-zero error status
is sent back.
-2010-03-17 13:41 bvassche
+2010-03-18 16:29 rstory
+
+ * agent/mibgroup/agent/nsLogging.c,
+ include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:
+
+ keep count of enabled logs; use this count to determine when to
+ log to stderr
+
+2010-03-18 16:28 rstory
+
+ * apps/snmptranslate.c, apps/snmptrapd.c, snmplib/cert_util.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c:
+
+ NEWS: snmplib: new snmp token logOption allows specifying log
+ destinations vi conf files
+ - if stderr log enabled because of no log destination, turn it
+ off when a
+ log destination is enabled
+ - don't call netsnmp_enable_stderrlog() from apps anymore
+
+2010-03-18 15:31 rstory
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:
+
+ udp transport inheritance tweaks
+ - move basic udp recvfrom/sendto code from UDPDomain to
+ UDPBaseDomain
+ - tweak upd recvfrom/sendto to call udpbase verstion
+ - tweak udpipv4 recvfrom/sendto to call udpbase version
+ - also fixed netsnmp_ipv4_* -> netsnmp_udpipv4_*
+ - tweak DTLSUDPDomain ot use udpbase_* instead of udp_*
+
+2010-03-18 15:21 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/snmp_api.c:
+
+ protect cert header and init call with ifdefs
+
+2010-03-17 19:01 rstory
+
+ * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSTCPDomain.c:
+
+ use new utility routine for cert names
+
+2010-03-17 19:01 rstory
+
+ * snmplib/cert_util.c:
+
+ move snmp_openssl header after openssl headers
+
+2010-03-17 19:00 rstory
+
+ * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:
+
+ add routines to pull/dump names from X509 certs
+
+2010-03-17 19:00 rstory
+
+ * snmplib/cert_util.c:
+
+ use enum lists to manage directory indexes
+
+2010-03-17 19:00 rstory
+
+ * snmplib/snmp_enum.c:
+
+ initialize static storage before use; protect enum init from
+ multiple calls
+
+2010-03-17 18:54 rstory
+
+ * README.agent-mibs:
+
+ add info about new tsm/tls mibs
+
+2010-03-17 18:54 rstory
+
+ * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:
+
+ move cert init to snmp init
+
+2010-03-17 13:37 bvassche
* mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-EXTEND-MIB.txt:
- Minor MIB fixes (backported r18320, r18321 and r18325).
+ Updated MIB revision history.
2010-03-17 13:29 bvassche
@@ -7946,6 +19312,25 @@
CHANGES: BUG: 2971257: Fixed winExtDLL handling of multi-varbind
getNext requests with OIDs in reverse lexicographical order.
+2010-03-17 10:25 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ More winExtDLL debug output tuning.
+
+2010-03-16 19:31 bvassche
+
+ * mibs/NET-SNMP-AGENT-MIB.txt:
+
+ Compiles now with MIB compilers that do not recognize a double
+ dash as the end of a MIB comment.
+
+2010-03-16 19:27 bvassche
+
+ * mibs/NET-SNMP-EXTEND-MIB.txt:
+
+ Fixed two syntax errors.
+
2010-03-16 19:18 bvassche
* agent/mibgroup/winExtDLL.c:
@@ -7953,6 +19338,272 @@
CHANGES: Win32: winExtDLL: fixed a bug in getNext handling that
could cause the MIB output to be truncated.
+2010-03-16 18:50 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Made winExtDLL debug output more detailed.
+
+2010-03-16 15:24 bvassche
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h:
+
+ Made sure that C++ programs that include Net-SNMP header files
+ compile again.
+
+2010-03-15 07:20 magfr
+
+ * agent/helpers/instance.c:
+
+ Make it compile with --disable-deprecated again.
+
+2010-03-15 07:19 magfr
+
+ * agent/helpers/debug_handler.c:
+
+ Disable all the printing if debug output is off.
+
+2010-03-15 00:17 tanders
+
+ * perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:
+
+ fix compiler warnings regarding printf format
+
+2010-03-15 00:07 tanders
+
+ *
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+ agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ fix compiler warnings regarding printf format
+
+2010-03-14 21:05 rstory
+
+ * agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ make sure header ifdef name is unique
+
+2010-03-14 21:04 rstory
+
+ * agent/mibgroup/host/data_access/swinst.h,
+ agent/mibgroup/host/data_access/swrun.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ add missing init/shutdown prototypes to fix compiler warnings
+
+2010-03-14 21:03 rstory
+
+ * snmplib/data_list.c:
+
+ move debug message earlier
+
+2010-03-14 21:02 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_list_ssll.c:
+
+ add prototype for netsnmp_init_container; fix compler warning
+
+2010-03-14 20:51 magfr
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ Correct netsnmp_assert_or_return and netsnmp_assert_or_msgreturn
+ for the NETSNMP_NO_DEBUGGING case
+
+2010-03-14 19:10 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/snmpTLSBaseDomain.c:
+
+ rename cert init/shutdown funcs; only compile cert_utils if
+ using/have SSL; init certs from tls base
+
+2010-03-14 19:09 rstory
+
+ * snmplib/cert_util.c:
+
+ call netsnmp_init_openssl instead of netsnmp_init_tlsbase
+
+2010-03-14 19:09 rstory
+
+ * include/net-snmp/library/snmp_api.h:
+
+ update for renamed objects in version 08 of the dtls draft
+
+2010-03-14 19:08 rstory
+
+ * agent/mibgroup/tlstm-mib, agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tsm-mib, agent/mibgroup/tsm-mib.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats,
+ agent/mibgroup/tsm-mib/snmpTsmStats.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ import initial code for dtls mibs
+
+2010-03-14 19:08 rstory
+
+ * mibs/TLSTM-MIB.txt:
+
+ TLSTM-MIB from draft-ietf-isms-dtls-tm-09.txt
+
+2010-03-14 17:21 bvassche
+
+ * agent/helpers/snmp_get_statistic.c, agent/mibgroup/mibII/icmp.c:
+
+ Fixed a few more compiler warnings.
+
+2010-03-14 14:10 bvassche
+
+ * perl/default_store/test.pl:
+
+ Follow-up for r17384: changed NETSNMP_DS_MAX_SUBIDS from 40 to
+ 48.
+
+2010-03-14 13:53 bvassche
+
+ * configure, configure.d/config_os_progs:
+
+ Changes:
+ - Removed -Wno-char-subscripts from DEVFLAGS. Using a variable or
+ expression of
+ type char as an array index is almost always an error.
+ Furthermore,
+ -Wchar-subscript does not trigger any warnings on the Net-SNMP
+ code base.
+ - Removed -Winline from DEVFLAGS. Not only was nobody paying
+ attention to the
+ messages triggered by -Winline, but recent versions of the gcc
+ compiler are
+ better than humans at deciding which functions should be inlined
+ and which
+ ones not.
+
+2010-03-14 13:39 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Reran autoreconf.
+
+2010-03-14 13:39 bvassche
+
+ * agent/mibgroup/host/data_access/swrun.c,
+ agent/mibgroup/host/data_access/swrun_procfs_status.c,
+ agent/mibgroup/host/hrSWRunPerfTable.c,
+ agent/mibgroup/host/hrSWRunTable.c,
+ agent/mibgroup/if-mib/data_access/interface_linux.c,
+ agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:
+
+ Fixed several compiler warnings.
+
+2010-03-14 13:36 bvassche
+
+ * perl/SNMP/SNMP.xs:
+
+ Removed the '0x' prefix again from a debug statement that was
+ introduced in r18282.
+
+2010-03-13 19:07 bvassche
+
+ * perl/ASN/ASN.xs, perl/OID/OID.xs, perl/SNMP/SNMP.xs,
+ perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/ppport.h,
+ perl/agent/agent.xs:
+
+ Fixed most compiler warnings triggered by the source code in the
+ perl subdirectory.
+ Note: these changes may contain some real bug fixes.
+
+2010-03-13 09:57 bvassche
+
+ * snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-03-13 01:16 hardaker
+
+ * acconfig.h, configure, include/net-snmp/net-snmp-config.h.in:
+
+ define the TLSTCP DOMAIN
+
+2010-03-13 01:16 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ fix ifdef typo
+
+2010-03-12 20:26 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ change debugging symbol names to a generic tls string
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ initial working SNMP over TLS over TCP connection
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ print a more complete OpenSSL stack
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmptsm.c:
+
+ fix assert statements
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ added an accepted_bio pointer for the bio after SSL_accept
+
+2010-03-12 20:21 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ add the ability for f_copy and f_config
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ missing ;
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ add a f_copy pointer
+
+2010-03-12 20:20 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ return int not int * on error
+
+2010-03-12 20:20 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ added a f_config function for transports
+
2010-03-12 11:53 dts12
* apps/snmptable.c:
@@ -7968,18 +19619,36 @@
Remove duplicate definition of
getulongfromsysclassnetstatistics()
+2010-03-11 16:52 dts12
+
+ * man/snmpcmd.1.def:
+
+ Document the format of the -e/-E command line options.
+
2010-03-11 16:47 dts12
* agent/helpers/table_dataset.c:
Remove mention of the (abandoned) 'dataset2' helper.
-2010-03-11 16:03 dts12
+2010-03-11 15:59 dts12
+
+ * snmplib/cert_util.c:
+
+ Don't initialise the TLS transport unless it's actually been
+ configured in.
+
+2010-03-11 15:47 rstory
* testing/eval_suite.sh:
- Use SNMP_TMPDIR instead of TMPDIR
- Backport of revision 18262
+ use SNMP_TMPDIR instead of TMPDIR
+
+2010-03-11 15:31 rstory
+
+ * snmplib/snmptsm.c:
+
+ query right bool (tsm prefix is lib bool, not app)
2010-03-11 15:08 dts12
@@ -8081,6 +19750,130 @@
CHANGES: snmpd: PATCH: 2950845: Fix ifHighSpeed calculation
Patch provided by Leonardo Chiquitto
+2010-03-11 08:26 bvassche
+
+ * perl/ASN/ASN.xs, perl/ASN/Makefile.PL, perl/OID/Makefile.PL,
+ perl/OID/OID.xs, perl/TrapReceiver/Makefile.PL,
+ perl/TrapReceiver/TrapReceiver.xs, perl/agent/Makefile.PL,
+ perl/agent/Support/Makefile.PL, perl/agent/agent.xs,
+ perl/agent/default_store/Makefile.PL,
+ perl/agent/default_store/default_store.xs,
+ perl/default_store/Makefile.PL,
+ perl/default_store/default_store.xs:
+
+ Made compilation of the Perl module NetSNMP.pm on Windows more
+ silent: added compiler flags -D_CRT_SECURE_NO_WARNINGS
+ -D_CRT_NONSTDC_NO_WARNINGS and made sure that #include
+ <net-snmp/net-snmp-config.h> occurs before any other include file
+ that defines _WIN32_WINNT.
+
+2010-03-10 23:31 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/Makefile.in,
+ snmplib/cert_util.c:
+
+ NEWS: snmplib: create indexes for certificates in config path
+
+2010-03-10 18:48 bvassche
+
+ * snmplib/snmpSocketBaseDomain.c:
+
+ Added "#include <unistd.h>" such that on Unix systems the
+ compiler does not print a warning about a missing declaration for
+ the function close().
+
+2010-03-10 18:30 rstory
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, perl/ASN/ASN.pm,
+ perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
+ perl/TrapReceiver/TrapReceiver.pm,
+ perl/agent/Support/Support.pm, perl/agent/agent.pm,
+ perl/agent/default_store/default_store.pm,
+ perl/default_store/default_store.pm:
+
+ update version to 5.6.dev
+
+2010-03-10 18:29 rstory
+
+ * local/Version-Munge.pl:
+
+ CHANGES: building: update Version-Munge for renamed configure.ac
+
+2010-03-10 18:29 rstory
+
+ * configure.ac:
+
+ CHANGES: building: save configure cache every once in while
+
+2010-03-10 16:12 bvassche
+
+ * win32/libsnmp/Makefile.in:
+
+ Reordered some of the Makefile rules in order to minimize the
+ diffs with libsnmp_dll/Makefile.in.
+
+2010-03-10 16:10 bvassche
+
+ * win32/libsnmp_dll/Makefile.in:
+
+ Win32, batch building: DLL builds again.
+
+2010-03-10 16:07 bvassche
+
+ * agent/helpers/cache_handler.c:
+
+ Fixed a recently introduced compiler warning by adding a forward
+ declaration for the function _cache_free().
+
+2010-03-10 16:06 bvassche
+
+ * snmplib/container.c:
+
+ Builds again on Win32.
+
+2010-03-10 04:17 rstory
+
+ * README:
+
+ add missing contributors
+
+2010-03-10 04:17 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c:
+
+ CHANGES: snmplib: fix potential double free in CONTAINER_FREE
+ - also added several compare routines
+
+2010-03-10 04:17 rstory
+
+ * agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h:
+
+ CHANGES: snmplib: when freeing a cache, stop timer and call cache
+ free func
+ - also add netsnmp_cache_remove
+
+2010-03-10 03:52 rstory
+
+ * README, agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h,
+ include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/container.h, snmplib/Makefile.in,
+ snmplib/cert_util.c, snmplib/container.c:
+
+ undo commit 18234
+
+2010-03-10 03:41 rstory
+
+ * README, agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h,
+ include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/container.h, snmplib/Makefile.in,
+ snmplib/cert_util.c, snmplib/container.c:
+
+ Merge branch 'pullme' of ../trunk-staging
+
2010-03-09 17:48 bvassche
* include/net-snmp/mib_api.h:
@@ -8094,15 +19887,6 @@
Simplified two makefiles used by build.bat (Win32).
-2010-03-09 17:44 bvassche
-
- * win32/net-snmp/net-snmp-config.h,
- win32/net-snmp/net-snmp-config.h.in:
-
- CHANGES: Win32: building: libsnmp.dll builds now with MSVC 2002
- and above without triggering a linker error about strtoull.
- (Backported trunk r17886.)
-
2010-03-09 17:24 bvassche
* perl/SNMP/SNMP.xs:
@@ -8119,6 +19903,89 @@
adding the MSVC compiler flags -D_CRT_SECURE_NO_WARNINGS
-D_CRT_NONSTDC_NO_WARNINGS.
+2010-03-09 17:09 rstory
+
+ * snmplib/read_config.c:
+
+ remove debug msg used during debugging
+
+2010-03-09 17:02 marz
+
+ * local/net-snmp-cert:
+
+ initial cert wrapper - testing repo write privs
+
+2010-03-09 10:20 bvassche
+
+ * win32/netsnmpmibs/Makefile.in:
+
+ Removed duplicate build rules. These duplicate rules were
+ harmless but triggered a warning.
+
+2010-03-09 02:38 rstory
+
+ * include/net-snmp/library/dir_utils.h, snmplib/dir_utils.c:
+
+ CHANGES: snmplib: directory container enhancements
+ - fix potential memory leak
+ - add filter callback to filter files returned
+ - add option to return relative and not full paths
+ - add option to sort returned list
+ - add option to return empty container instead of NULL if no
+ files found
+ - change default container name to directory that was scanned
+ - tweak debug/log messages
+
+2010-03-08 23:07 rstory
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_linux.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
+ agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
+ agent/mibgroup/ip-mib/data_access/arp_linux.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/util_funcs/get_pid_from_inode.c,
+ include/net-snmp/library/snmp_logging.h:
+
+ CHANGES: snmpd: define and use new NETSNMP_LOGONCE macro
+
+2010-03-08 22:44 rstory
+
+ * man/snmp_config.5.def, snmplib/read_config.c:
+
+ NEWS: snmplib: conf files can now include other conf files
+ - also tweaked debug tokens here and there
+
+2010-03-08 22:43 rstory
+
+ * snmplib/snmp_transport.c:
+
+ fix typo (caused external reference when DTLSUDP configured
+ without dtlstcp)
+
+2010-03-06 02:27 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c,
+ snmplib/container_binary_array.c, snmplib/container_list_ssll.c:
+
+ NEWS: snmplib: netsnmp_container enhancements:
+ - add free_item function; defaults to
+ netsnmp_container_simple_free
+ - add CONTAINER_FREE_ALL macro/function (like CONTAINER_CLEAR but
+ calls container free_item for each item in primary container)
+ - add ability to set options on binary_array containers
+
+2010-03-02 17:55 bvassche
+
+ * win32/libsnmp/Makefile.in:
+
+ Made sure that win32/build.bat works again by adding missing
+ source file names. Sorted source file names alphabetically too.
+
2010-03-02 16:54 bvassche
* win32/Configure, win32/netsnmpmibs/Makefile.in,
@@ -8172,12 +20039,187 @@
netsnmpmibs and netsnmpmibssdk): applied the necessary changes to
the win32/Configure script and win32/Makefile.in.
-2010-02-28 11:40 bvassche
+2010-02-27 13:11 bvassche
- * win32/net-snmp/net-snmp-config.h.in:
+ * agent/mibgroup/agent/nsCache.c, include/net-snmp/config_api.h,
+ include/net-snmp/library/asn1.h,
+ include/net-snmp/library/callback.h,
+ include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/container.h,
+ include/net-snmp/library/container_list_ssll.h,
+ include/net-snmp/library/container_null.h,
+ include/net-snmp/library/data_list.h,
+ include/net-snmp/library/default_store.h,
+ include/net-snmp/library/fd_event_manager.h,
+ include/net-snmp/library/int64.h,
+ include/net-snmp/library/keytools.h,
+ include/net-snmp/library/large_fd_set.h,
+ include/net-snmp/library/md5.h, include/net-snmp/library/mib.h,
+ include/net-snmp/library/mt_support.h,
+ include/net-snmp/library/oid_stash.h,
+ include/net-snmp/library/parse.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/scapi.h,
+ include/net-snmp/library/snmp-tc.h,
+ include/net-snmp/library/snmp.h,
+ include/net-snmp/library/snmpCallbackDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmp_alarm.h,
+ include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_client.h,
+ include/net-snmp/library/snmp_debug.h,
+ include/net-snmp/library/snmp_enum.h,
+ include/net-snmp/library/snmp_logging.h,
+ include/net-snmp/library/snmp_parse_args.h,
+ include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmp_service.h,
+ include/net-snmp/library/snmp_transport.h,
+ include/net-snmp/library/snmpusm.h,
+ include/net-snmp/library/snmpv3.h,
+ include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h,
+ include/net-snmp/library/ucd_compat.h,
+ include/net-snmp/library/vacm.h,
+ include/net-snmp/library/winpipe.h, include/net-snmp/mib_api.h,
+ include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,
+ include/net-snmp/varbind_api.h, include/net-snmp/version.h,
+ snmplib/getopt.c, snmplib/gettimeofday.c, snmplib/mib.c,
+ snmplib/parse.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
+ snmplib/snmp_client.c, snmplib/snmp_debug.c, snmplib/snmpv3.c,
+ snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtoull.c,
+ snmplib/tools.c, snmplib/ucd_compat.c, snmplib/winpipe.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
- Follow-up for r18181: synchronized net-snmp-config.h.in with
- net-snmp-config.h.
+ CHANGES: Win32: declared all functions that are exported from the
+ Net-SNMP DLL as NETSNMP_IMPORT. The result is a minor
+ optimization: code that uses the Net-SNMP DLL will now call the
+ DLL-exported functions directly instead of indirectly via the
+ stub in the import library.
+
+2010-02-27 11:50 bvassche
+
+ * agent/mibgroup/ucd-snmp/extensible.c:
+
+ Removed a redundant strncasecmp() declaration.
+
+2010-02-27 09:57 bvassche
+
+ * snmplib/strtok_r.c:
+
+ Fixed a typo in a source code comment.
+
+2010-02-27 09:56 bvassche
+
+ * snmplib/snmp_transport.c:
+
+ Follow-up for r18189 (rstory): builds again on Windows.
+
+2010-02-25 17:53 bvassche
+
+ * win32/encode_keychange/encode_keychange.dsp,
+ win32/encode_keychange/encode_keychange.vcproj,
+ win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,
+ win32/libhelpers/libhelpers.dsp,
+ win32/libhelpers/libhelpers.vcproj,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,
+ win32/libsnmp_dll/libsnmp_dll.dsp,
+ win32/libsnmp_dll/libsnmp_dll.vcproj,
+ win32/netsnmpmibs/netsnmpmibs.dsp,
+ win32/netsnmpmibs/netsnmpmibs.vcproj,
+ win32/snmpbulkget/snmpbulkget.dsp,
+ win32/snmpbulkget/snmpbulkget.vcproj,
+ win32/snmpbulkwalk/snmpbulkwalk.dsp,
+ win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.dsp,
+ win32/snmpd/snmpd.vcproj, win32/snmpdelta/snmpdelta.dsp,
+ win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.dsp,
+ win32/snmpdf/snmpdf.vcproj, win32/snmpget/snmpget.dsp,
+ win32/snmpget/snmpget.vcproj, win32/snmpgetnext/snmpgetnext.dsp,
+ win32/snmpgetnext/snmpgetnext.vcproj,
+ win32/snmpnetstat/snmpnetstat.dsp,
+ win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset/snmpset.dsp,
+ win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.dsp,
+ win32/snmpstatus/snmpstatus.vcproj,
+ win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,
+ win32/snmptest/snmptest.dsp, win32/snmptest/snmptest.vcproj,
+ win32/snmptranslate/snmptranslate.dsp,
+ win32/snmptranslate/snmptranslate.vcproj,
+ win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,
+ win32/snmptrapd/snmptrapd.dsp, win32/snmptrapd/snmptrapd.vcproj,
+ win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,
+ win32/snmpvacm/snmpvacm.dsp, win32/snmpvacm/snmpvacm.vcproj,
+ win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,
+ win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,
+ win32/win32dll.sln:
+
+ Reverted r18207 (dsp/dsw to vcproj/sln conversion) except the
+ suppression
+ list changes. The goal of this conversion was twofold: not only
+ to be able
+ to load the project files in MSVC 2002 - 2008 but also to be able
+ to commit
+ changes made from inside the MSVC 2008 IDE. Unfortunately
+ converting dsp/dsw
+ files to vcproj/sln files with MSVC 2008 makes it impossible to
+ load the
+ vcproj/sln files with earlier MSVC versions. Why on earth did
+ Microsoft
+ decide to put a version number in XML files ?
+
+2010-02-24 19:41 bvassche
+
+ * win32, win32/encode_keychange,
+ win32/encode_keychange/encode_keychange.dsp,
+ win32/encode_keychange/encode_keychange.vcproj, win32/libagent,
+ win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,
+ win32/libhelpers, win32/libhelpers/libhelpers.dsp,
+ win32/libhelpers/libhelpers.vcproj, win32/libnetsnmptrapd,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, win32/libsnmp,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,
+ win32/libsnmp_dll, win32/libsnmp_dll/libsnmp_dll.dsp,
+ win32/libsnmp_dll/libsnmp_dll.vcproj, win32/netsnmpmibs,
+ win32/netsnmpmibs/netsnmpmibs.dsp,
+ win32/netsnmpmibs/netsnmpmibs.vcproj, win32/snmpbulkget,
+ win32/snmpbulkget/snmpbulkget.dsp,
+ win32/snmpbulkget/snmpbulkget.vcproj, win32/snmpbulkwalk,
+ win32/snmpbulkwalk/snmpbulkwalk.dsp,
+ win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd,
+ win32/snmpd/snmpd.dsp, win32/snmpd/snmpd.vcproj, win32/snmpdelta,
+ win32/snmpdelta/snmpdelta.dsp, win32/snmpdelta/snmpdelta.vcproj,
+ win32/snmpdf, win32/snmpdf/snmpdf.dsp,
+ win32/snmpdf/snmpdf.vcproj, win32/snmpget,
+ win32/snmpget/snmpget.dsp, win32/snmpget/snmpget.vcproj,
+ win32/snmpgetnext, win32/snmpgetnext/snmpgetnext.dsp,
+ win32/snmpgetnext/snmpgetnext.vcproj, win32/snmpnetstat,
+ win32/snmpnetstat/snmpnetstat.dsp,
+ win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset,
+ win32/snmpset/snmpset.dsp, win32/snmpset/snmpset.vcproj,
+ win32/snmpstatus, win32/snmpstatus/snmpstatus.dsp,
+ win32/snmpstatus/snmpstatus.vcproj, win32/snmptable,
+ win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,
+ win32/snmptest, win32/snmptest/snmptest.dsp,
+ win32/snmptest/snmptest.vcproj, win32/snmptranslate,
+ win32/snmptranslate/snmptranslate.dsp,
+ win32/snmptranslate/snmptranslate.vcproj, win32/snmptrap,
+ win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,
+ win32/snmptrapd, win32/snmptrapd/snmptrapd.dsp,
+ win32/snmptrapd/snmptrapd.vcproj, win32/snmpusm,
+ win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,
+ win32/snmpvacm, win32/snmpvacm/snmpvacm.dsp,
+ win32/snmpvacm/snmpvacm.vcproj, win32/snmpwalk,
+ win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,
+ win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,
+ win32/win32dll.sln:
+
+ (reverted) CHANGES: Win32: building: converted .dsp/.dsw files to
+ .vcproj/.sln files. This implies that support for MSVC 6.0 has
+ been dropped and the minimum Microsoft Visual Studio version
+ required to build the Net-SNMP source code is Microsoft Visual
+ Studio .NET (2002).
2010-02-23 19:03 bvassche
@@ -8194,6 +20236,67 @@
CHANGES: building: made sure that the configure script does no
longer invoke "tail -1", which is not POSIX-compliant.
+2010-02-23 18:45 hardaker
+
+ * testing/tests/T300udp, testing/tests/T310tcp,
+ testing/tests/T320udpv6, testing/tests/T330tcpv6,
+ testing/tests/T350unix, testing/tests/T360dtlsudp,
+ testing/tests/T399alias:
+
+ Removed all transport tests since it's impossible to determine
+ where they can safely operate (was stopping tanders' nightly
+ tests from succeeding)
+
+2010-02-23 18:41 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ more error and debugging output
+
+2010-02-23 18:40 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ fix the server context generator to actually, um, return the
+ context.
+
+2010-02-23 18:40 hardaker
+
+ * agent/agent_trap.c:
+
+ initialize the 'res' variable since it's checked
+
+2010-02-23 18:39 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ more progress toward a real implementation
+
+2010-02-23 18:38 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ tlstcp ctor invocation
+
+2010-02-23 18:38 hardaker
+
+ * include/net-snmp/library/snmpTLSTCPDomain.h:
+
+ require TLSBase
+
+2010-02-23 18:37 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ added host identifier as output
+
+2010-02-23 18:35 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpTLSTCPDomain.c:
+
+ significant more work on the TLS TCP domain
+
2010-02-23 17:43 bvassche
* configure, include/net-snmp/net-snmp-config.h.in:
@@ -8201,6 +20304,12 @@
Follow-up for r18193 (jsafranek): reran autoreconf for the trunk
and the 5.5 branch.
+2010-02-23 14:58 rstory
+
+ * snmplib/snmp_api.c:
+
+ use NETSNMP_PRIz instead of %z
+
2010-02-23 12:27 jsafranek
* configure.d/config_os_libs:
@@ -8208,6 +20317,38 @@
CHANGES: building: Fixed compilation with rpm-4.6.
Turn on the legacy API when rpm-4.6 is detected.
+2010-02-23 07:38 bvassche
+
+ * snmplib/snmp_alarm.c, snmplib/snmp_api.c:
+
+ Reverted r18000 (disabling SIGALRM support) because this involves
+ a backwards-incompatible change.
+
+2010-02-23 00:36 rstory
+
+ * snmplib/snmpTCPDomain.c:
+
+ fix typo in comment
+
+2010-02-23 00:34 rstory
+
+ * snmplib/snmp_api.c:
+
+ debug msg tweaks; use new tranport functions
+ - add debug header for snmp version
+ - add length to debug send/receive messages
+ - use new tranport functions for send/recv/finding peer address
+
+2010-02-23 00:25 rstory
+
+ * include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_transport.c:
+
+ add netsnmp_transport_peer_string, netsnmp_transport_send &
+ netsnmp_transport_recv
+ - moves transport manipulation into transport code
+ - central place for logging/debugging sent/received data
+
2010-02-22 19:33 bvassche
* configure, configure.d/config_modules_agent,
@@ -8216,25 +20357,45 @@
CHANGES: building: made sure that the configure script does no
longer invoke "tail -1", which is not POSIX-compliant.
-2010-02-21 19:23 bvassche
+2010-02-22 19:21 bvassche
- * snmplib/tools.c, win32/net-snmp/net-snmp-config.h,
- win32/net-snmp/net-snmp-config.h.in:
+ * agent/agent_registry.c:
- CHANGES: Win32: made sure that redefining malloc() etc. in
- win32/net-snmp/net-snmp-config.h does not trigger strange
- compiler and linker errors.
-
- (Backported trunk r17910 and r18165).
+ Follow-up for r18186. Regression test 34 (whether authentication
+ failure traps are sent by snmpd) passes now again.
-2010-02-21 19:20 bvassche
+2010-02-22 09:18 bvassche
- * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+ * agent/agent_registry.c:
- CHANGES: Win32: exported
- netsnmp_query_get_default_session_unchecked() from netsnmp.dll.
-
- (Backported trunk r17918.)
+ CHANGES: snmpd: made sure that handler registration failure does
+ not create dangling pointers in the MIB subtree registry.
+
+2010-02-22 09:11 bvassche
+
+ * agent, apps, apps/snmpnetstat:
+
+ Updated Subversion ignore list.
+
+2010-02-22 08:42 bvassche
+
+ * configure:
+
+ Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
+ MinGW.
+
+2010-02-22 08:31 bvassche
+
+ * configure.d/config_os_libs:
+
+ Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
+ MinGW.
+
+2010-02-22 08:13 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Builds again with MinGW when IPv6 support is enabled.
2010-02-21 18:58 bvassche
@@ -8267,7 +20428,8 @@
2010-02-21 17:39 bvassche
- * snmplib/snmpUDPIPv6Domain.c, win32/net-snmp/net-snmp-config.h,
+ * snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ win32/net-snmp/net-snmp-config.h,
win32/net-snmp/net-snmp-config.h.in:
More Win32 IPv6 source code consistency improvements:
@@ -8280,27 +20442,12 @@
- Replaced '#if NETSNMP_ENABLE_IPV6' by '#ifdef
NETSNMP_ENABLE_IPV6'.
-2010-02-20 09:10 bvassche
+2010-02-21 08:30 tanders
- * apps/snmptable.c:
+ * snmplib/snmpIPBaseDomain.c:
- Backported trunk r17883, which fixes a typo introduced in r17881.
-
-2010-02-19 20:23 bvassche
-
- * agent/mibgroup/utilities/iquery.c,
- include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
-
- CHANGES: agent: do not complain that iquerySecName is missing in
- snmpd.conf when its value won't be used.
-
- (Backported trunk r17917.)
-
-2010-02-19 19:44 bvassche
-
- * win32/bin, win32/lib:
-
- Updated Subversion ignore list.
+ make sure that INADDR_NONE is defined (fixes build error on
+ Solaris)
2010-02-19 19:39 bvassche
@@ -8309,58 +20456,109 @@
Synchronized win32/net-snmp/net-snmp-config.h and
win32/net-snmp/net-snmp-config.h.in.
-2010-02-19 19:36 bvassche
-
- * agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,
- agent/snmpd.c, apps/snmptable.c, apps/snmptrapd.c,
- include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:
-
- CHANGES: Win32: line buffering does now work when Net-SNMP is
- built with MSVC. This makes it a lot easier to debug Net-SNMP on
- Win32 since each line does now appear in the output as soon as it
- has been generated.
-
- This is a backport of r17881 from the trunk.
-
2010-02-19 14:18 bvassche
- * include/net-snmp/library/system.h, win32/libsnmp_dll/libsnmp.def,
- win32/libsnmp_dll/libsnmp.def.in:
+ * include/net-snmp/library/system.h:
CHANGES: Win32: libsnmp builds again as a DLL when IPv6 is
enabled.
-2010-02-19 13:02 bvassche
+2010-02-19 13:22 bvassche
- * README.win32, agent/mibgroup/winExtDLL.c, snmplib/winservice.c,
- win32/MgmtApi-winExtDLL.h, win32/Snmp-winExtDLL.h,
+ * win32/libsnmp_dll/libsnmp.def.in:
+
+ Follow up for r18164: synchronized libsnmp.def.in with
+ libsnmp.def
+
+2010-02-19 09:05 bvassche
+
+ * win32/net-snmp/net-snmp-config.h:
+
+ CHANGES: Win32: added #include <malloc.h> in
+ win32/net-snmp/net-snmp-config.h such that the MSVC compiler
+ doesn't get confused by the malloc redefinition when building
+ libsnmp as a DLL.
+
+2010-02-19 08:59 bvassche
+
+ * include/net-snmp/library/snmp_parse_args.h,
+ win32/libsnmp_dll/libsnmp.def:
+
+ Exported netsnmp_parse_args() such that the Net-SNMP applications
+ build again when libsnmp is built as a DLL.
+
+2010-02-19 08:56 bvassche
+
+ * snmplib/keytools.c, win32/net-snmp/net-snmp-config.h:
+
+ CHANGES: Win32: building: moved MSVC OpenSSL linker settings from
+ snmplib/keytools.c to win32/net-snmp/net-snmp-config.h such that
+ these settings are not only effective when building snmplib as a
+ static library but also when any Net-SNMP application is built
+ that links with snmplib as a static library or as a DLL.
+
+2010-02-19 08:32 bvassche
+
+ * snmplib/keytools.c:
+
+ Win32 cleanup: MSVC / DLL tests now use the officially endorsed
+ macro names.
+
+2010-02-19 07:50 bvassche
+
+ * win32/libsnmp_dll/libsnmp_dll.dsp:
+
+ Builds again.
+
+2010-02-19 06:47 magfr
+
+ * agent/agent_trap.c, agent/mibgroup/ucd-snmp/proxy.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ NEWS: snmplib: PATCH: 2942940: from "Bill Fenner": 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.
+
+2010-02-18 14:22 bvassche
+
+ * win32/bin:
+
+ Updated Subversion ignore list.
+
+2010-02-18 14:20 bvassche
+
+ * win32/libhelpers/libhelpers.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libsnmp/libsnmp.dsp, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Sorted names of source files alphabetically.
+
+2010-02-18 13:03 bvassche
+
+ * README.win32, snmplib/winservice.c, win32/libsnmp/libsnmp.dsp,
win32/net-snmp/net-snmp-config.h,
win32/netsnmpmibs/netsnmpmibs.dsp, win32/netsnmpmibssdk,
- win32/snmpdsdk, win32/win32.dsw, win32/win32sdk.dsw:
+ win32/snmpdsdk, win32/snmpnetstat/snmpnetstat.dsp,
+ win32/win32.dsw, win32/win32sdk.dsw:
- CHANGES: Win32: building: winExtDLL module is only built if
- USING_WINEXTDLL_MODULE is defined.
- CHANGES: Win32: building: simplified building winExtDLL by
- including a copy of the MinGW headers <snmp.h> and <mgmtapi.h>.
- CHANGES: Win32: building: dropped support for building Net-SNMP
- with MSVC 6.0 without Platform SDK.
- CHANGES: Win32: building: added project dependencies in win32.dsw
- such that the Microsoft Visual Studio IDE can figure out the
- proper project build order.
+ CHANGES: Win32: dropped support for building Net-SNMP with
+ Microsoft Visual Studio 6.0 without platform SDK. Building
+ Net-SNMP with Microsoft Visual Studio 6.0 + PSDK or any later
+ version of MSVC is still possible however.
- (these changes have been backported from trunk revisions 17884,
- 18157 and 18163).
+ Note: if in the future for whatever reason it should become
+ necessary again to be able to build Net-SNMP with MSVC without
+ relying on the platform SDK headers, please #ifdef out the MIB
+ code that relies on the PSDK headers instead of splitting the
+ workspace files again.
-2010-02-19 12:35 bvassche
+2010-02-18 12:57 bvassche
- * include/net-snmp/library/system.h:
+ * snmplib/snmpIPv6BaseDomain.c:
- CHANGES: Win32: building: builds again with MSVC 6.0.
-
- Backported r17869: changed the return type of strtoull() from
- 'unsigned
- long long' (which is not valid C89) to 'uint64_t' (declared in
- <net-snmp/net-snmp-config.h>).
+ dos2unix.
2010-02-18 09:45 bvassche
@@ -8377,6 +20575,119 @@
on typedefs or struct definitions.
- Ran this header file through indent.
+2010-02-18 09:26 bvassche
+
+ * snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV6BaseDomain.c,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTLSBaseDomain.c,
+ win32/libsnmp/libsnmp.dsp:
+
+ Changes:
+ - Builds again with MSVC.
+ - Fixed a few compiler warnings reported by MSVC (passing int
+ instead of u_short to htons() / function declarations that were
+ missing because of missing #include directives).
+
+2010-02-16 17:16 bvassche
+
+ * include/net-snmp/types.h:
+
+ CHANGES: Win32: The header file <sys/timeb.h> is no longer
+ included from <net-snmp/types.h>. Or: the header file
+ <sys/timeb.h> will have to be included explicitly in source files
+ that need the declaration of the function ftime().
+
+ Note: compared to r18024 and before, this change does not affect
+ BSD systems -- <sys/timeb.h> was only included from
+ <net-snmp/types.h> on BSD systems in revisions r18025..r18152.
+
+2010-02-14 19:29 bvassche
+
+ * include/net-snmp/system/freebsd8.h:
+
+ Builds now on FreeBSD version 8.0.
+
+2010-02-13 20:59 magfr
+
+ * include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h:
+
+ Adjust the placement of ;'s in order to
+ a) Avoid warnings about spurious semicolons
+ b) Not have unterminated declarations in headers
+
+2010-02-12 02:57 rstory
+
+ * local/mib2c:
+
+ CHANGES: mib2c: update inline documentation; add storagetype test
+ for columns
+
+2010-02-12 01:50 rstory
+
+ * include/net-snmp/library/snmp_api.h:
+
+ fix typo in define
+
+2010-02-12 01:05 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ fix sed processing on white-space adding solaris machines
+
+2010-02-10 23:56 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ add top srcdir to cpp search path
+
+2010-02-10 23:52 hardaker
+
+ * include/net-snmp/types.h:
+
+ freebsd needs time.h above timeb.h
+
+2010-02-10 23:37 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ use sed with multireplace on a line to fix possible whitespace
+ issue on solaris
+
+2010-02-10 23:22 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,
+ snmplib/snmpTLSTCPDomain.c:
+
+ beginning work for TLS separation into separate files with a base
+ file
+
+2010-02-10 23:21 hardaker
+
+ * include/net-snmp/library/snmpUDPIPv4BaseDomain.h:
+
+ move base transport creation function out of linux ifdefs
+
+2010-02-10 23:21 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ moved another error logging function
+
+2010-02-10 23:20 hardaker
+
+ * mibs/NET-SNMP-TC.txt:
+
+ added TLS over TCP
+
2010-02-10 16:39 dts12
* agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,
@@ -8392,6 +20703,274 @@
CHANGES: python: Support null-bytes in octet strings
Patch supplied by Tommy Beadle
+2010-02-10 00:59 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ moved TLS infrastructure into a base domain file
+
+2010-02-10 00:04 hardaker
+
+ * include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ moved socket6 functions to the ipv6 base
+
+2010-02-10 00:03 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ white space formatting
+
+2010-02-10 00:03 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c:
+
+ moved udp_send/recv to udpbase
+
+2010-02-10 00:02 hardaker
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpSocketBaseDomain.c, snmplib/snmpUDPDomain.c:
+
+ move netsnmp_sock_buffer_set into socketbase
+
+2010-02-10 00:02 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:
+
+ move ipv4 specific UDP transport creation to udpipv4 base
+
+2010-02-10 00:01 hardaker
+
+ * snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ made common functions be referenced directly by the transports
+ and removed original functionality; they were static so there is
+ no backwards compat issues
+
+2010-02-10 00:00 hardaker
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSocketBaseDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved socket based close to a socket based domain common to many
+ things
+
+2010-02-09 23:59 hardaker
+
+ * include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ snmplib/snmpTCPBaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c:
+
+ move TCP common functions to a TCPBase domain implementation
+
+2010-02-09 23:57 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c:
+
+ warning cleanup
+
+2010-02-09 23:56 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ tmStateReference should be using the indexed addr_pair
+
+2010-02-09 23:56 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ make netsnmp_dtlsudp_close make use of netsnmp_baseudp_close
+
+2010-02-09 23:55 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved base UDP socket creation into a common base function and
+ made use of it
+
+2010-02-09 23:54 hardaker
+
+ * include/net-snmp/library/snmpIPBaseDomain.h:
+
+ proper _H ifdef checks
+
+2010-02-09 23:54 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c:
+
+ added a raw UDP base domain
+
+2010-02-09 23:53 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPBaseDomain.c,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ created a UDP IPv4 base; moved and reused more infrastructure
+
+2010-02-09 23:51 hardaker
+
+ * include/net-snmp/library/snmpIPv4BaseDomain.h,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved ipv4 address formatting into snmpIPv4BaseDomain
+
+2010-02-09 23:51 hardaker
+
+ * snmplib/snmpIPv6BaseDomain.c:
+
+ v6 domain infrastructure files
+
+2010-02-09 23:51 hardaker
+
+ * include/net-snmp/library/snmpIPV4BaseDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ snmplib/snmpIPV4BaseDomain.c, snmplib/snmpIPV6BaseDomain.c,
+ snmplib/snmpIPv4BaseDomain.c:
+
+ v6 domain infrastructure files
+
+2010-02-09 23:50 hardaker
+
+ * configure, include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPV4BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV4BaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ New IPv4 and IP base transport files
+
+2010-02-09 23:48 hardaker
+
+ * configure.d/config_modules_lib:
+
+ don't double include transport modules
+
+2010-02-09 23:48 hardaker
+
+ * include/net-snmp/library/snmpIPXDomain.h:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:46 hardaker
+
+ * configure.d/config_modules_lib:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:45 hardaker
+
+ * include/net-snmp/library/snmpAAL5PVCDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUnixDomain.h:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:43 hardaker
+
+ * configure.d/config_modules_lib:
+
+ check for and report config_errors in transport headers
+
+2010-02-09 23:43 hardaker
+
+ * configure.d/config_os_headers:
+
+ allow a NETSNMP_QUICK_CHECK env variable to bypass header checks
+
+2010-02-09 23:42 hardaker
+
+ * configure.d/config_modules_lib:
+
+ better comments
+
+2010-02-09 23:42 hardaker
+
+ * configure.d/config_modules_lib:
+
+ check for config_require macros in transport headers for
+ force-including of other things
+
+2010-02-09 23:41 hardaker
+
+ * include/net-snmp/library/snmp_transport.h, perl/agent/agent.xs,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ define a standardized indexed addr_pair instead of using one
+ labeled only for UDP everywhere
+
+2010-02-09 23:40 hardaker
+
+ * snmplib/snmptsm.c:
+
+ fix transport prefix list for incoming messages
+
+2010-02-09 23:40 hardaker
+
+ * include/net-snmp/library/snmptsm.h, snmplib/snmptsm.c:
+
+ remove the security level from the TSM cache; previous existence
+ from from a draft copy of the TSM RFC and is now stored entirely
+ in the tm reference
+
+2010-02-09 23:39 hardaker
+
+ * snmplib/snmptsm.c:
+
+ implement incoming TSM procedures according to RFC text
+
+2010-02-09 23:39 hardaker
+
+ * snmplib/snmptsm.c:
+
+ implement outgoing TSM procedures according to RFC text
+
+2010-02-09 23:39 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h:
+
+ create defined sized array and length variable
+
2010-02-05 09:52 jsafranek
*
@@ -8402,7 +20981,7 @@
CHANGES: snmpd: fixed filedescriptior leak in Etherlike-MIB and
RMON-MIB
-2010-02-05 09:48 jsafranek
+2010-02-04 15:57 jsafranek
* agent/mibgroup/if-mib/data_access/interface_linux.c,
agent/mibgroup/mibII/interfaces.c,
@@ -8413,19 +20992,65 @@
Some interfaces can report their real speed, even they are down.
And if they can't, the fallback to 10Mbps is still there.
-2010-02-01 01:07 tanders
+2010-02-01 14:47 bvassche
- * testing/tests/T055agentv1mintrap:
+ * agent/mibgroup/examples/example.c:
- Follow-up for r18093: same changes for all branches
+ Fixed the compiler warnings triggered by the source file
+ agent/mibgroup/examples/example.c.
+
+2010-02-01 14:45 bvassche
+
+ * README.win32, snmplib/keytools.c:
+
+ CHANGES: Win32: building: simplified the procedure for building
+ with SNMPv3 support enabled (OpenSSL).
+
+2010-02-01 14:34 bvassche
+
+ * agent/helpers/cache_handler.c, agent/helpers/instance.c,
+ agent/helpers/old_api.c, agent/helpers/stash_cache.c,
+ agent/helpers/watcher.c, agent/mibgroup/winExtDLL.c,
+ snmplib/large_fd_set.c, snmplib/md5.c, snmplib/snmpAliasDomain.c,
+ snmplib/snmp_parse_args.c:
+
+ Made sure that all calls to free() are intercepted when building
+ with dmalloc
+ support enabled. Included <dmalloc.h> in those source files where
+ it was not
+ yet included, and provided a wrapper function for free() where
+ the address of
+ this function was taken (Dmalloc can only intercept free() when
+ it is called
+ directly but not when it is called through a function pointer).
+
+2010-02-01 10:49 bvassche
+
+ * include/net-snmp/library/system.h:
+
+ NEWS: building: Building Net-SNMP with dmalloc support enabled is
+ again possible.
2010-02-01 01:05 tanders
* testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
- testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap:
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap:
CHANGES: building: 'make test TESTOPTS="-P tcp"' works fine now
+2010-01-31 08:02 bvassche
+
+ * configure, configure.d/config_os_misc2:
+
+ Follow-up for r18084: fixed an sh syntax error in the configure
+ script
+ that was triggered on systems without libcrypto and without
+ libeay32.
+ The following error was reported:
+ configure[33136]: x: unknown test operator
+
2010-01-29 20:07 jsafranek
* testing/tests/T059trapdtraphandle:
@@ -8439,6 +21064,128 @@
Fix test 35 when configure option '--with-temp-file-pattern' was
used and the directory for temp. files does not exist yet.
+2010-01-29 15:07 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/library/system.h,
+ include/net-snmp/net-snmp-config.h.in, snmplib/closedir.c,
+ snmplib/gettimeofday.c, snmplib/opendir.c, snmplib/readdir.c,
+ snmplib/system.c, win32/libsnmp/libsnmp.dsp:
+
+ Moved the source code of the opendir(), readdir(), closedir() and
+ gettimeofday() replacements for MSVC from snmplib/system.c to
+ separate source files in snmplib.
+
+2010-01-29 08:57 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ Configure script consistency improvement: renamed the variable
+ "saved_LIBS" into "netsnmp_save_LIBS".
+
+2010-01-29 06:39 magfr
+
+ * configure, configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ testing/tests/T072com2secunix:
+
+ CHANGES: testing: Check the size of sun_path and use that to
+ generate the maximal size strings for stressing com2secunix.
+
+2010-01-27 15:16 bvassche
+
+ * testing/eval_tools.sh:
+
+ NEWS: MinGW: running the regression test suite is again possible
+ ('make test').
+
+2010-01-27 14:43 bvassche
+
+ * configure, configure.d/config_os_libs,
+ configure.d/config_os_misc2,
+ include/net-snmp/net-snmp-config.h.in:
+
+ NEWS: Cygwin: building with another OpenSSL package than the
+ Cygwin-provided packages openssl and openssl-devel is again
+ possible.
+ NEWS: MinGW: building with OpenSSL works again.
+
+2010-01-26 21:27 magfr
+
+ * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:
+
+ CHANGES: snmplib: Make the context argument of send_v3trap,
+ send_trap_vars_with_context and netsnmp_send_traps refer to a
+ const char*.
+
+2010-01-26 21:24 magfr
+
+ * agent/mibgroup/host/data_access/swinst_pkginfo.c:
+
+ Correct misspelling - #elsif to #elif
+
+2010-01-26 21:21 magfr
+
+ * snmplib/snmpUDPDomain.c:
+
+ Apparently not all systems define INET_ADDRSTRLEN so add it if it
+ is missing.
+
+2010-01-26 15:46 bvassche
+
+ * testing/TESTCONF.sh:
+
+ Added netstat path for MinGW.
+
+2010-01-26 15:00 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ fix stat names
+
+2010-01-26 15:00 hardaker
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ define netsnmp_assert_or_msgreturn
+
+2010-01-26 14:59 hardaker
+
+ * snmplib/snmptsm.c:
+
+ use netsnmp_assert_or_return
+
+2010-01-26 14:58 hardaker
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ define netsnmp_assert_or_return
+
+2010-01-26 14:58 hardaker
+
+ * snmplib/snmptsm.c:
+
+ update comments to reflect RFC5591 as the document describing the
+ implementation
+
+2010-01-26 11:43 bvassche
+
+ * include/net-snmp/system/cygwin.h:
+
+ NEWS: Cygwin: BUG: 2939168: byte order of udpLocalPort is now
+ correct.
+
+2010-01-26 10:46 bvassche
+
+ * net-snmp-config.in, testing/TESTCONF.sh,
+ testing/tests/T030snmpv3usercreation,
+ testing/tests/T115agentxperl:
+
+ NEWS: Cygwin: BUG: 2939168: fixed test infrastructure ("make
+ test"). This has been fixed by using the proper environment
+ separator character and by adding the path of the netstat
+ executable for Cygwin in testing/TESTCONF.sh.
+
2010-01-26 09:27 jsafranek
* agent/mibgroup/host/hr_swinst.c:
@@ -8455,12 +21202,628 @@
whole process
is restarted only three times, to prevent endless loop.
+2010-01-25 22:16 magfr
+
+ * agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmpv3/usmUser.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/disk.c, snmplib/scapi.c,
+ snmplib/snmp_api.c:
+
+ CHANGES: snmplib, snmpd: Do not check if values of type size_t
+ are less than 0.
+
+2010-01-25 22:11 magfr
+
+ * agent/mibgroup/util_funcs/header_simple_table.c:
+
+ CHANGES: snmpd: Check the range of oid values towards the maximum
+ oid value, notULONG_MAX
+
+2010-01-25 20:01 rstory
+
+ * configure, configure.d/config_os_libs:
+
+ only bail on missing libiphlpapi for xwinsock2
+
+2010-01-25 19:57 rstory
+
+ * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:
+
+ rename MAX_STATS to NETSNMP_STAT_MAX_STATS
+
+2010-01-25 19:53 rstory
+
+ * agent/helpers/snmp_get_statistic.c:
+
+ update for new path to snmp_get_statistics; check for index
+ overflow
+
+2010-01-25 19:44 rstory
+
+ * agent/helpers/Makefile.in, agent/mibgroup/Makefile.depend,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.h,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,
+ agent/mibgroup/snmpv3/usmStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.h,
+ agent/mibgroup/target/target_counters_5_5.c,
+ agent/mibgroup/target/target_counters_5_5.h:
+
+ update for new path to snmp_get_statistics
+
+2010-01-25 16:03 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ use *current* copy of the MIB when generating stats
+
+2010-01-25 16:01 rstory
+
+ * agent/helpers/snmp_get_statistic.c,
+ agent/mibgroup/utilities/snmp_get_statistic.c,
+ agent/mibgroup/utilities/snmp_get_statistic.h,
+ include/net-snmp/agent/all_helpers.h,
+ include/net-snmp/agent/snmp_get_statistic.h:
+
+ move snmp_get_statistic helper to helpers dir; update all_helpers
+ header
+
+2010-01-25 14:34 bvassche
+
+ * apps/agentxtrap.c:
+
+ Replaced explicit declarations of optind, optopt and optarg by
+ #include <unistd.h> because explicitly declaring these variables
+ is not compatible with Cygwin.
+
+2010-01-25 14:25 bvassche
+
+ * snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ NEWS: Cygwin: IPv6 is only supported under Cygwin 1.7 or later.
+ The old implementation of IPv6 support in Net-SNMP under Cygwin
+ involved a strange mixture of Cygwin and Winsock2 socket calls,
+ which was too hard to maintain.
+ NEWS: Cygwin: builds again with IPv6 support enabled
+ (--enable-ipv6). At least Net-SNMP 5.5 doesn't build under Cygwin
+ with IPv6 support enabled. The configure script reported
+ "checking ipv6 stack type ... result: "unknown, no" ... error:
+ IPv6 transports not available if IPv6 support is not enabled".
+
+2010-01-25 14:13 bvassche
+
+ * snmplib/inet_ntop.c, snmplib/inet_pton.c:
+
+ Added missing #include <string.h>.
+
+2010-01-25 14:10 bvassche
+
+ * configure, configure.d/config_project_ipv6_types:
+
+ Added configure test for the IPv6 stack included in Cygwin
+ version 1.7.
+ IPv6 support is one of the new features of Cygwin 1.7. For more
+ information,
+ see also http://cygwin.com/cygwin-ug-net/ov-new1.7.html.
+
+2010-01-25 12:40 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_libs:
+
+ CHANGES: Cygwin: the message "configure: WARNING: winsock.h:
+ present but cannot be compiled" does no longer appear when
+ running the configure script.
+ Follow-up for r18050: re-enabled libiphlpapi and iphlpapi.h tests
+ for non-MinGW platforms since the Cygwin build needs these.
+
+2010-01-25 07:28 magfr
+
+ * configure, configure.d/config_os_functions, snmplib/inet_ntop.c,
+ snmplib/inet_pton.c:
+
+ CHANGES: building: Use autoconf to decide if inet_ntop.c and
+ inet_pton.c are to be compiled.
+
+2010-01-25 07:09 bvassche
+
+ * configure, configure.d/config_os_struct_members:
+
+ CHANGES: MinGW: struct sockaddr_in6.sin6_scope_id configure test
+ does now work.
+
+2010-01-25 05:14 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ TLSTM counter stats
+
+2010-01-25 05:13 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ add in TSM needed counter definitions
+
+2010-01-25 05:12 hardaker
+
+ * mibs/SNMP-TSM-MIB.txt, mibs/rfclist:
+
+ added the SNMP-TSM-MIB
+
+2010-01-24 14:43 magfr
+
+ * agent/agent_registry.c, include/net-snmp/agent/agent_registry.h:
+
+ NEWS: snmpd: Made subtree_context_cache::context_name a const
+ char*.
+
+2010-01-24 14:27 magfr
+
+ * include/net-snmp/library/tools.h:
+
+ CHANGES: snmplib: Prevent gcc ped-warning for
+ NETSNMP_REMOVE_CONST
+
+2010-01-24 13:27 magfr
+
+ * apps/snmpusm.c:
+
+ CHANGES: snmpusm: Prefer to use a variable of the right type over
+ an ugly cast. Lessen the scope of the variable as well.
+
+2010-01-24 12:59 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_libs, configure.d/config_os_progs:
+
+ CHANGES: building: Introduced the variable 'with_socklib' in the
+ configure script. This variable is set to "winsock2" for MinGW
+ and to "default" for all other systems. Winsock2 tests are only
+ run if this variable is set to "winsock2" (MinGW).
+
+2010-01-24 12:53 magfr
+
+ * snmplib/snmpUDPIPv6Domain.c:
+
+ Remove superfluous debug logs.
+
+2010-01-24 12:45 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Windows, compiler warning fixes: fixed warnings about char * /
+ unsigned char *
+ mismatches.
+
+2010-01-24 12:44 bvassche
+
+ * snmplib/snmpUDPDomain.c:
+
+ Windows, compiler warning fix: make inet_ntop() and inet_pton()
+ declarations
+ available to the compiler.
+
+2010-01-24 12:44 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ Windows, compiler warning fix: made sure that <ws2tcpip.h> will
+ be included
+ from <net-snmp/types.h> such that the compiler doesn't complain
+ about struct
+ sockaddr_in6 being used before being defined.
+
+2010-01-24 11:42 bvassche
+
+ * man:
+
+ Updated Subversion ignore list.
+
+2010-01-24 11:41 bvassche
+
+ * agent/agent_index.c, agent/agent_read_config.c,
+ agent/agent_registry.c, agent/agent_trap.c, agent/mib_modules.c,
+ agent/mibgroup/Rmon/alarm.c, agent/mibgroup/Rmon/event.c,
+ agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/statistics.c,
+ agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/examples/ucdDemoPublic.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/at.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/route_headers.h,
+ agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/mibincl.h,
+ agent/mibgroup/smux/smux.c, agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/errormib.c,
+ agent/mibgroup/ucd-snmp/extensible.c,
+ agent/mibgroup/ucd-snmp/file.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/proc.c,
+ agent/mibgroup/ucd-snmp/versioninfo.c,
+ agent/mibgroup/util_funcs.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, agent/snmpd.c, apps/snmpbulkget.c,
+ apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c,
+ apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c,
+ apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c,
+ apps/snmptrap.c, apps/snmpusm.c, apps/snmpvacm.c,
+ apps/snmpwalk.c, include/net-snmp/library/libsnmp.h,
+ include/net-snmp/net-snmp-includes.h, snmplib/lcd_time.c,
+ snmplib/mib.c, snmplib/parse.c, snmplib/read_config.c,
+ snmplib/scapi.c, snmplib/snmp-tc.c, snmplib/snmp_alarm.c,
+ snmplib/snmp_api.c, snmplib/snmp_auth.c, snmplib/snmp_client.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
+ snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/system.c, snmplib/tools.c, snmplib/vacm.c:
+
+ Cleanup (Windows): removed superfluous #include <sys/timeb.h>
+ directives. This header file
+ has only to be included from snmplib/system.c because of the
+ _ftime() call in that file.
+
+2010-01-24 10:43 bvassche
+
+ * apps/snmpnetstat/inet.c:
+
+ The macro 'C()' now casts its result from unsigned long to
+ unsigned int.
+ This change fixes a compiler warnings about format specification
+ mismatches
+ and fixes a bug (incorrect snmpnetstat output) on big endian
+ systems.
+
+2010-01-24 10:33 bvassche
+
+ * man/config_api.3:
+
+ Follow-up for r17946: removed generated man pages from
+ repository.
+
+2010-01-24 10:31 bvassche
+
+ * include/net-snmp/library/winservice.h, snmplib/winservice.c:
+
+ Moved two declarations of static functions from .h to .c.
+
+2010-01-24 10:21 magfr
+
+ * agent/mibgroup/agent/nsModuleTable.c:
+
+ Remove unnecessary casts.
+
+2010-01-24 10:19 bvassche
+
+ * snmplib/snmpUDPIPv6Domain.c:
+
+ CHANGES: snmplib: builds again when HAVE_GETADDRINFO is not
+ defined.
+
+2010-01-24 10:03 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, snmplib/inet_ntop.c,
+ snmplib/inet_ntop.h, snmplib/inet_pton.c, snmplib/inet_pton.h,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv6Domain.c:
+
+ Changes:
+ - Added configure tests for inet_ntop() and inet_pton().
+ - Added header files snmplib/inet_ntop.h and snmplib/inet_pton.h.
+ - Replaced "extern inet_ntop(...);" and "extern inet_pton(...);"
+ by #include "inet_ntop/pton.h".
+ - Converted snmplib/inet_ntop.c and snmplib/inet_pton.c from K&R
+ C to ANSI C.
+ - Replaced the inet_aton() calls that were introduced in r18033
+ in snmplib/snmpUDPDomain.c by inet_pton() calls such that it is
+ again possible to build Net-SNMP on Windows.
+
+2010-01-24 06:08 magfr
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h:
+
+ CHANGES: snmplib: Remove declarations of functions that don't
+ exist or are declared elsewhere.
+
+2010-01-24 05:48 magfr
+
+ * agent/agent_trap.c:
+
+ NEWS: snmplib: Removed the unused variables warm_start_oid,
+ link_down_oid, link_up_oid, auth_fail_oid and egp_xxx_oid.
+
+2010-01-23 22:06 magfr
+
+ * testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix:
+
+ Better set of SKIPIF/SKIPIFNOTS
+
+2010-01-23 20:31 magfr
+
+ * testing/tests/T071com2sec6, testing/tests/T072com2secunix:
+
+ Be correct in what it is that is tested in the header.
+
+2010-01-23 20:27 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: snmplib: Changed the com2sec directives to fail if there
+ are too few arguments. Additionally changed the storage structure
+ to not allocate more space than necessary.
+
+2010-01-23 20:22 magfr
+
+ * testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix:
+
+ new tests checking the error handling of the com2sec* directives
+
+2010-01-23 19:17 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r18025: builds again with Microsoft Visual Studio.
+
+2010-01-23 17:51 bvassche
+
+ * configure, configure.ac:
+
+ CHANGES: building: OS header detection check is now run before
+ IPv6 stack detection.
+ CHANGES: Solaris: sockaddr_in6.sin6_addr configure test does now
+ work.
+
+2010-01-23 17:42 bvassche
+
+ * snmplib/large_fd_set.c:
+
+ Fixed a Solaris-specific compiler warning.
+
+2010-01-23 17:00 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/mingw32.h:
+
+ MinGW: added configure test for <sys/timeb.h> and also for struct
+ timezone.
+
+2010-01-23 16:32 bvassche
+
+ * include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ snmplib/snmpUDPIPv6Domain.c:
+
+ MinGW: made sure that the IPv6-related datatypes are available
+ before being used.
+
+2010-01-23 16:30 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Added #undef HAVE_WINDOWS_H.
+
+2010-01-23 16:28 bvassche
+
+ * include/net-snmp/types.h:
+
+ MinGW: made gettimeofday() declaration available for the
+ compiler.
+
+2010-01-23 16:27 bvassche
+
+ * snmplib/snmp_api.c:
+
+ MinGW: made gettimeofday() declaration available for the
+ compiler.
+
+2010-01-23 16:26 bvassche
+
+ * snmplib/inet_pton.c:
+
+ Made sure that the compiler does not complain about a missing
+ prototype for isdigit().
+
+2010-01-23 16:24 bvassche
+
+ * configure, configure.d/config_os_headers:
+
+ MinGW: iphlpapi.h configure test does now work.
+
+2010-01-23 15:10 bvassche
+
+ * configure, configure.d/config_project_ipv6_types:
+
+ Renamed the Winsock2 IPv6 stack from 'mingw' into 'winsock2'.
+
+2010-01-23 15:07 bvassche
+
+ * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,
+ agent/mibgroup/mibII/ipAddr.c,
+ agent/mibgroup/mibII/route_write.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,
+ agent/mibgroup/mibII/udpTable.c,
+ agent/mibgroup/mibII/var_route.c, agent/snmpd.c,
+ apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
+ apps/snmpnetstat/winstub.h, configure,
+ configure.d/config_os_headers,
+ include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,
+ snmplib/inet_ntop.c, snmplib/inet_pton.c,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSSHDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Improved portability between the supported Win32 compilation
+ environments as follows:
+ - Made sure that the <winsock2.h> and <ws2tcpip.h> header files
+ are only included from <net-snmp/types.h>.
+ - Added configure check for <iphlpapi.h>.
+ - Replaced several WIN32 / cygwin tests by a HAVE_IPHLPAPI_H
+ test.
+ - Documented that win32/net-snmp/net-snmp-config.h is only used
+ for the MSVC build.
+
+2010-01-22 16:46 bvassche
+
+ * snmplib/tools.c:
+
+ Follow-up for r17910: builds again with Microsoft Visual Studio
+ 6.
+
+2010-01-22 16:41 bvassche
+
+ * agent/mibgroup/winExtDLL.c, win32/MgmtApi-winExtDLL.h:
+
+ Follow up for r18016: builds again with Microsoft Visual Studio.
+
+2010-01-22 14:13 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ Follow-up for r18016: made MinGW libiphlpapi check more robust.
+
+2010-01-22 13:32 bvassche
+
+ * README.win32, aclocal.m4, agent/agent_index.c,
+ agent/agent_read_config.c, agent/agent_registry.c,
+ agent/agent_trap.c, agent/mib_modules.c,
+ agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/disman/schedule/schedCore.c,
+ agent/mibgroup/examples/ucdDemoPublic.c,
+ agent/mibgroup/header_complex.c, agent/mibgroup/host_res.h,
+ agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ipAddr.c,
+ agent/mibgroup/mibII/mibII_common.h,
+ agent/mibgroup/mibII/route_headers.h,
+ agent/mibgroup/mibII/route_write.c,
+ agent/mibgroup/mibII/system_mib.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/struct.h,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/target/target.c, agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/dlmod.c,
+ agent/mibgroup/ucd-snmp/errormib.c,
+ agent/mibgroup/ucd-snmp/extensible.c,
+ agent/mibgroup/ucd-snmp/file.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c,
+ agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/mibgroup/ucd-snmp/versioninfo.c,
+ agent/mibgroup/util_funcs.c, agent/mibgroup/winExtDLL.c,
+ agent/mibgroup/winExtDLL.h, agent/snmp_agent.c,
+ agent/snmp_vars.c, agent/snmpd.c, apps/encode_keychange.c,
+ apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/winstub.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptranslate.c,
+ apps/snmptrap.c, apps/snmptrapd.c, apps/snmptrapd_auth.c,
+ apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,
+ apps/snmptrapd_sql.c, apps/snmpusm.c, apps/snmpvacm.c,
+ apps/snmpwalk.c, configure, configure.d/config_os_functions,
+ configure.d/config_os_headers, configure.d/config_os_libs,
+ configure.d/config_os_struct_members,
+ configure.d/config_project_ipv6_types,
+ include/net-snmp/library/large_fd_set.h,
+ include/net-snmp/library/libsnmp.h,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/mingw32.h, include/net-snmp/types.h,
+ snmplib/asn1.c, snmplib/callback.c, snmplib/default_store.c,
+ snmplib/int64.c, snmplib/keytools.c, snmplib/large_fd_set.c,
+ snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c,
+ snmplib/parse.c, snmplib/read_config.c, snmplib/scapi.c,
+ snmplib/snmp.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
+ snmplib/snmp_auth.c, snmplib/snmp_client.c, snmplib/snmp_debug.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
+ snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/system.c, snmplib/tools.c, snmplib/vacm.c,
+ snmplib/winpipe.c, win32/Snmp-winExtDLL.h,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ NEWS: MinGW: winExtDLL compiles now under MinGW.
+ CHANGES: MinGW: building Net-SNMP works again.
+
+ Detailed overview:
+ * Changes in the configure script:
+
+ - socket() library check passes again on MinGW.
+ - Added library checks for libws2_32, libregex and libsnmpapi.
+ - Added check for the winsock2.h and ws2tcpip.h header files.
+ - Added check for the chown() and localtime_r() functions.
+ - sockaddr_in6.sin6_scope_id check does now work on MinGW.
+ - Added IPv6 stack type called "mingw".
+ * Source code changes:
+
+ - Include <winsock2.h> from <net-snmp/types.h> instead of
+ <winsock.h>
+ under MinGW such that IPv6 support is available.
+ - Moved #include <winsock.h> from .c files to <net-snmp/types.h>.
+ - Added a copy of the MinGW header file <snmp.h> (which is not
+ copyrighted)
+ as win32/Snmp-winExtDLL.h.
+ - agent: only call chown() when available (HAVE_CHOWN).
+ * Documentation changes: updated README.win32.
+
+
+2010-01-22 08:34 magfr
+
+ * snmplib/read_config.c:
+
+ CHANGES: snmplib: Do not cast from char* to char*
+
2010-01-22 00:39 hardaker
* COPYING:
Copyright file update for SPARTA, Inc.
+2010-01-22 00:22 hardaker
+
+ * snmplib/snmptsm.c:
+
+ add proper prefixes in TSM for SSH, DTLS, etc, based on the
+ domain
+
+2010-01-22 00:20 hardaker
+
+ * dist/patme:
+
+ added 5.5 branch
+
+2010-01-22 00:20 hardaker
+
+ * dist/makerelease.xml:
+
+ minor echo output change
+
+2010-01-21 20:51 rstory
+
+ * snmplib/snmp_api.c:
+
+ move comment next to code it is talking about; No code change
+
2010-01-21 14:55 jsafranek
* agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:
@@ -8471,6 +21834,12 @@
The kernel might provide longer fields, especially on 64-bit
systems.
+2010-01-20 12:42 bvassche
+
+ * PORTING, local/snmpcheck.def:
+
+ Fixed typo: replaced 'necissary' by 'necessary'.
+
2010-01-20 08:53 jsafranek
* man/snmpnetstat.1.def:
@@ -8505,6 +21874,107 @@
(rpm
version only)
+2010-01-11 23:58 tanders
+
+ * apps/Makefile.in:
+
+ add PERLLDOPTS_FOR_APPS to agentxtrap link line (fixes
+ "libperl.so not
+ found" errors)
+
+2010-01-11 00:11 tanders
+
+ * testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap:
+
+ get rid of using deprecated syntax for trap/inform sinks
+
+2010-01-08 08:42 bvassche
+
+ * snmplib/snmp_alarm.c, snmplib/snmp_api.c:
+
+ CHANGES: snmplib: obsoleted NETSNMP_DS_LIB_ALARM_DONT_USE_SIG.
+ From now on using SIGALRM to trigger Net-SNMP alarm handlers is
+ no longer supported.
+
+ Motivation: as known libnetsnmp supports time-based alarms via
+ the functions
+ snmp_alarm_register(), run_alarms() and other functions. Two
+ different ways to
+ trigger the function run_alarms() are supported inside
+ libnetsnmp:
+ 1. By making sure that the timeout argument of select() is small
+ enough such
+ that select() returns before the next alarm must be handled (when
+ the
+ variable NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to one, which
+ is the
+ default).
+ 2. By making sure that the kernel fires SIGALRM at the time when
+ run_alarms()
+ should be called (when the variable
+ NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set
+ to zero, which has to be configured explicitly).
+
+ The following issues are associated with the second approach:
+ 1. Alarm functions are used inside Net-SNMP to e.g. refresh
+ cached table
+ contents. As far as I can see there is nothing in the Net-SNMP
+ source code
+ that prevents the following from happening: a table refresh
+ triggered via
+ SIGALRM while a row is being removed from a cached table. This
+ can result
+ in dangling pointer dereferences and even a crash.
+ 2. POSIX restricts signal handlers to calling functions that are
+ either reentrant
+ or non-interruptible
+ (http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04).
+ Standard I/O functions like printf() and fprintf() are neither
+ reentrant nor
+ non-interruptible. run_alarms() is called from inside a signal
+ handler, which
+ means that this restriction applies to the function run_alarms()
+ itself and
+ all functions called by it (which includes the alarm callback
+ functions).
+ Or: e.g. snmp_log() and its callers must not be called from
+ inside run_alarms()
+ when this function is invoked from inside a signal handler. This
+ is a severe
+ restriction, and one that is hard to work with.
+ 3. Not all software developers know how to make sure that signal
+ delivery works
+ correctly in a multithreaded context. POSIX does not guarantee to
+ which thread
+ a signal like SIGALRM will be delivered, unless that signal has
+ been blocked
+ before thread creation and is unblocked after thread creation
+ (see also
+ http://www.opengroup.org/onlinepubs/009695399/functions/pthread_sigmask.html).
+ This is relevant for the Net-SNMP project not only because a
+ worker thread is
+ created inside
+ agent/mibgroup/if-mib/data_access/interface_linux.c but also
+ because libnetsnmp is often used inside multithreaded software.
+ Currently no
+ attempt is made to make sure that SIGALRM is processed by the
+ Net-SNMP event
+ processing loop thread. If SIGALRM is processed by another
+ thread, this will
+ result in one or more data races.
+
+ Because all the difficulties associated with processing alarms
+ from inside a
+ signal handler function, and because fixing these would require
+ more effort than
+ it is worth, NETSNMP_DS_LIB_ALARM_DONT_USE_SIG has been
+ deprecated and from now
+ on approach (1) is the only supported approach to trigger alarm
+ handlers.
+
2010-01-07 19:42 hardaker
* agent/mibgroup/hardware/cpu/cpu_sysctl.c:
@@ -8512,6 +21982,271 @@
Patch from Stephen Hemminger to fix a minor memleak in cpu
sysctrl fetching
+2010-01-07 16:21 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c,
+ snmplib/snmpusm.c, snmplib/vacm.c:
+
+ Removed read_config_read_ascii_string(), and made sure that
+ read_config_read_octet_string() '\0'-terminates the output buffer
+ in all cases.
+ Updated documentation and unit tests.
+
+2010-01-07 14:41 bvassche
+
+ * snmplib/snmpusm.c:
+
+ Removed three superfluous casts because these triggered a
+ compiler warning
+ when compiled with MSVC.
+
+2010-01-07 13:28 bvassche
+
+ * snmplib/read_config.c:
+
+ Reverted the read_config_read_octet_string() changes from r17992
+ because these
+ caused the following Valgrind complaint during snmpd startup:
+
+ ==25201== Conditional jump or move depends on uninitialised
+ value(s)
+ ==25201== at 0x4047B14: netsnmp_send_traps (agent_trap.c:798)
+ ==25201== by 0x4048128: send_enterprise_trap_vars
+ (agent_trap.c:853)
+ ==25201== by 0x404819D: send_trap_vars (agent_trap.c:963)
+ ==25201== by 0x404825B: send_easy_trap (agent_trap.c:1011)
+ ==25201== by 0x804B5D2: main (snmpd.c:394)
+
+2010-01-07 12:30 bvassche
+
+ *
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:
+
+ Fixed a format specification mismatch.
+
+2010-01-07 12:19 bvassche
+
+ * include/net-snmp/agent/sysORTable.h:
+
+ Depending on the context, assigning a char * pointer to
+ sysORTable::OR_descr does or does not transfer
+ ownership. So whether OR_descr is declared as char * or as const
+ char *, there will always be at
+ least one statement on which the compiler complains about a char
+ * / const char * mismatch. The only solution is to cast away
+ const where appropriate to make sure that the compiler does not
+ complain, as implemented in this patch. 2010-01-07 11:46
+ bvassche
+
+
+ * snmplib/snmpusm.c:
+
+ usm_save_user(): when writing user->name and user->secName, only
+ write the ASCII data and not the
+ terminating '\0'. Since both items are read by calling
+ read_config_read_ascii_string(), writing
+ the terminating '\0' is not necessary to guarantee that the data
+ read back is terminated properly.
+
+2010-01-07 09:13 bvassche
+
+ * snmplib/read_config.c:
+
+ Changed the behavior of read_config_read_octet_string(): until
+ now this
+ function terminated the output buffer in some cases with '\0'
+ (when the
+ input was in the format 0x... and a buffer overflow occurred and
+ also
+ when the input was in ASCII format, but not when the input was in
+ format
+ 0x... and no buffer overflow occurred). Changed this such that
+ this
+ function does no longer terminate the input buffer with '\0'.
+ This
+ change was possible because inside the Net-SNMP project all
+ callers that
+ needed a '\0' terminated string have been converted to use
+ read_config_read_ascii_string() instead.
+
+2010-01-06 17:52 bvassche
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.c,
+ agent/mibgroup/tunnel/tunnel.c:
+
+ Reverted r17968 and r17972.
+
+2010-01-06 15:40 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/mibII/vacm_conf.c:
+
+ Fixed more compiler warnings related to the use of the const
+ keyword.
+
+2010-01-06 15:38 bvassche
+
+ * agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:
+
+ Fixed a format specification mismatch.
+
+2010-01-06 15:36 bvassche
+
+ * include/net-snmp/library/snmpusm.h:
+
+ Changed argument type from char * into const char *. Should have
+ been included in r17975.
+
+2010-01-06 15:33 bvassche
+
+ * agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/disman/schedule/schedTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/mibII/ipv6.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/utilities/override.c:
+
+ Fixed several compiler warnings about char * / u_char *
+ mismatches.
+
+2010-01-06 15:31 bvassche
+
+ * agent/agent_read_config.c,
+ include/net-snmp/agent/agent_read_config.h,
+ include/net-snmp/config_api.h, snmplib/read_config.c:
+
+ Added the functions register_const_config_handler() and
+ snmpd_register_const_config_handler(), which
+ accept a parser function that does not modify the string that it
+ parses. Using these functions results
+ in easier to read code than using the non-const handler
+ registration functions and casting the parser
+ function explicitly from (void(*)(const char*, const char*)) to
+ (void(*)(const char*, char*)).
+
+2010-01-06 15:27 bvassche
+
+ * snmplib/snmpusm.c:
+
+ Fixed a compiler warning about discarding the const qualifier.
+
+2010-01-06 14:48 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Added read_config_read_objid_const().
+
+2010-01-06 14:42 bvassche
+
+ * agent/mibgroup/tunnel/tunnel.c:
+
+ Duplicated the second argument of REGISTER_SYSOR_TABLE() /
+ REGISTER_SYSOR_ENTRY()
+ since that argument is freed while unregistering such an entry.
+ Not sure whether
+ this could actually trigger a call of free() with a constant
+ string as argument
+ and I'm neither sure about whether or not this could have
+ triggered a crash.
+
+2010-01-06 14:34 bvassche
+
+ * include/net-snmp/library/vacm.h, snmplib/vacm.c:
+
+ For those VACM functions that do not modify the strings passed as
+ arguments,
+ changed the argument type from char * to const char *.
+
+2010-01-06 14:27 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ Fixed a compiler warning about discarding the const qualifier.
+
+2010-01-06 14:26 bvassche
+
+ * agent/mibgroup/sctp-mib/sctpScalars_common.c:
+
+ Removed an unused variable.
+
+2010-01-06 14:14 bvassche
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.c:
+
+ Duplicated the second argument of REGISTER_SYSOR_TABLE() /
+ REGISTER_SYSOR_ENTRY()
+ since that argument is freed while unregistering such an entry.
+ Not sure whether
+ this could actually trigger a call of free() with a constant
+ string as argument
+ and I'm neither sure about whether or not this could have
+ triggered a crash.
+
+2010-01-06 14:08 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/event/mteTriggerConf.h:
+
+ Fixed several compiler warnings about discarding the const
+ qualifier.
+
+2010-01-06 14:06 bvassche
+
+ * agent/helpers/table.c, agent/helpers/table_dataset.c:
+
+ Fixed several compiler warnings about char * / u_char *
+ mismatches.
+
+2010-01-06 14:04 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Changes:
+ - Added new functions skip_white_const(), skip_not_white_const(),
+ skip_token_const(), copy_nword_const() and
+ read_config_read_octet_string_const().
+ - Changed return type of read_config_read_ascii_string() from
+ char * to
+ const char *. Note: this does not affect backwards compatibility
+ since this
+ function has not yet been included in any release.
+ - Fixed documentation of read_config_read_octet_string() and
+ read_config_read_ascii_string().
+ - Reduced number of cast-away-const constructs in read_config.c.
+
+2010-01-06 13:35 bvassche
+
+ * include/net-snmp/library/tools.h:
+
+ Refined the implementation of the macro NETSNMP_REMOVE_CONST():
+ when using
+ the gcc compiler, it is now verified whether the types (const t)
+ and typeof(e)
+ are compatible, where t is the first argument and e the second
+ argument of
+ this macro.
+
2010-01-06 13:33 jsafranek
* agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/at.h:
@@ -8533,6 +22268,94 @@
CHANGES: snmplib: BUGS: 2922390: Fix test for missing contextName
parameter
+2010-01-06 11:57 bvassche
+
+ * agent/snmp_perl.c, include/net-snmp/library/tools.h,
+ snmplib/container.c, snmplib/container_binary_array.c,
+ snmplib/container_list_ssll.c, snmplib/parse.c,
+ snmplib/snmp_service.c:
+
+ Changes:
+ - Introduced a new macro NETSNMP_REMOVE_CONST() that allows to
+ cast
+ away constness without that gcc -Wcast-qual reports a warning.
+ - Made casting away constness explicit by introducing the
+ NETSNMP_REMOVE_CONST() macro. This suppresses the warning
+ gcc -Wcast-qual printed for these statements.
+
+2010-01-06 11:46 bvassche
+
+ * agent/mibgroup/tunnel/tunnel.c, snmplib/snmpUDPIPv6Domain.c:
+
+ Fixed compiler warnings about discarding the const qualifier.
+
+2010-01-06 09:14 magfr
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/smux/smux.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/dlmod.c, agent/snmp_agent.c,
+ apps/agentxtrap.c, snmplib/large_fd_set.c, snmplib/snmp_api.c:
+
+ Do not use 0 when referring to NULL.
+
+2010-01-06 08:26 bvassche
+
+ * include/net-snmp/library/system.h, snmplib/system.c:
+
+ Changed argument types of calculate_time_diff() and
+ calculate_sectime_diff()
+ from struct timeval * to const struct timeval *. Note: this does
+ not affect
+ backwards compatibility.
+
+2010-01-06 08:23 bvassche
+
+ * agent/mibgroup/ucd-snmp/diskio.c:
+
+ Changes (no functionality has been modified):
+ - Removed diskio_parse_config() declaration because that function
+ is neither called nor defined in the source file diskio.c.
+ - Added declaration for getstats() such that gcc does not
+ complain about a missing declaration.
+ - Linux: changed visibility of getstats() from global to static
+ for consistency with the BSD and Darwin implementations of
+ getstats().
+
+2010-01-06 08:00 bvassche
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/utilities/iquery.c:
+
+ Fixed compiler warnings about char * / u_char * mismatches.
+
+2010-01-06 02:18 magfr
+
+ * apps/Makefile.in, configure, configure.d/config_modules_agent,
+ man/Makefile.in, testing/tests/T114agentxagentxtrap:
+
+ CHANGES: apps: Only build agentxtrap if the agentx libraries are
+ built. Add a test case for agentxtrap.
+
+ The enablement/disablement is inspiered by automake conditionals
+
+2010-01-06 01:59 magfr
+
+ * agent/mibgroup/agentx/client.c:
+
+ Remove unused variable starttime.
+
+2010-01-05 22:54 magfr
+
+ * agent/mibgroup/ucd-snmp/logmatch.c,
+ agent/mibgroup/ucd-snmp/logmatch.h:
+
+ CHANGES: Hide most functions and variables in the logmatch
+ module. Cleaned up the header accordingly. Remove the need for
+ forward declarations by reordering the functions.
+
2010-01-05 22:33 dts12
* python/netsnmp/client_intf.c:
@@ -8573,6 +22396,99 @@
Remove generated man pages from repository.
+2010-01-04 16:44 bvassche
+
+ * snmplib/read_config.c:
+
+ Fixed a past-end-of-buffer read that occurred when an ASCII
+ string was
+ passed as the first argument of read_config_read_octet_string() /
+ read_config_read_ascii_string() and the third argument (*len)
+ equals 0.
+
+2010-01-04 16:41 bvassche
+
+ * snmplib/read_config.c:
+
+ Fixed compiler warnings about casting away 'const'.
+
+2010-01-04 16:27 bvassche
+
+ * snmplib/read_config.c:
+
+ Added unit test for read_config_read_octet_string() and
+ read_config_read_ascii_string().
+
+2010-01-04 10:45 jsafranek
+
+ * snmplib/mib.c:
+
+ Use correct oid length in table indexes.
+
+2010-01-04 08:10 bvassche
+
+ * snmplib/snmp_alarm.c:
+
+ Made sure that snmp_alarm.c can be compiled again with C89
+ compilers: for C89
+ it is required that initializers are constant expressions.
+
+2010-01-03 16:28 magfr
+
+ * agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:
+
+ Rename netsnmp_arch_tcpconn_delete to
+ netsnmp_arch_tcpconn_entry_delete in order to be consistent with
+ the header file and all the other functions in the module.
+
+2010-01-03 16:26 magfr
+
+ * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,
+ include/net-snmp/data_access/ip_scalars.h,
+ include/net-snmp/data_access/systemstats.h:
+
+ Add missing declarations.
+
+2009-12-30 12:49 bvassche
+
+ * include/net-snmp/library/tools.h,
+ include/net-snmp/library/types.h:
+
+ Follow-up for r17933: fixed the issue that including the header
+ file
+ <net-snmp/library/types.h> from <net-snmp/library/tools.h>
+ triggers
+ compiler errors during the configure process (complaints about
+ <netsnmp/net-snmp-config.h> not being included before
+ <net-snmp/types.h>).
+ Note: this does not solve the underlying problem that MIB code
+ must not
+ include the header file <net-snmp/types.h> because doing so would
+ trigger a
+ circular dependency during the configure step (MIB code is
+ compiled during
+ the configure step, while the configure step generates
+ <netsnmp/net-snmp-config.h> and <net-snmp/types.h> needs
+ <netsnmp/net-snmp-config.h>).
+
+2009-12-30 11:48 bvassche
+
+ * apps, man:
+
+ Follow-up for r17919: updated Subversion ignore lists.
+
+2009-12-28 18:03 bvassche
+
+ * agent/agent_index.c:
+
+ Fixed a past-end-of-buffer read. Found this by analyzing compiler
+ warnings.
+ Note: the affected function, register_string_index(), isn't
+ called from
+ anywhere inside the Net-SNMP project itself.
+
2009-12-23 09:49 jsafranek
* agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
@@ -8590,6 +22506,49 @@
Returning structure with pointers inside is not the best thing to
do.
+2009-12-22 16:05 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c,
+ snmplib/snmpusm.c, snmplib/vacm.c:
+
+ Fixed several past-end-of-buffer reads.
+
+2009-12-22 12:02 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/host/hr_swinst.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/mibII/interfaces.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, include/net-snmp/agent/snmp_agent.h,
+ include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h,
+ include/net-snmp/library/types.h, man/netsnmp_util.3,
+ snmplib/system.c, snmplib/tools.c, win32/libsnmp_dll/libsnmp.def,
+ win32/libsnmp_dll/libsnmp.def.in:
+
+ Reverted the backwards-incompatible changes of r17913:
+ - Restored the definition of the DIFFTIMEVAL() macro.
+ - Restored the definitions of the functions
+ calculate_time_diff(),
+ uatime_ready(), marker_tticks() and timeval_tticks().
+ - starttime is again a global variable instead of a static one.
+ Also implemented the following changes:
+ - Moved the marker_t typedef from net-snmp/library/tools.h to
+ net-snmp/library/types.h.
+ - Added a new typedef, const_marker_t.
+ - For those atime_*() / uatime_*() / *_tticks() functions that do
+ not change
+ their arguments, declared these arguments const_marker_t instead
+ of marker_t.
+ - Renamed netsnmp_get_starttime() and netsnmp_set_starttime() to
+ netsnmp_get_agent_starttime() and netsnmp_set_agent_starttime()
+ respectively. Moved these functions from tools.c to system.c.
+ - Removed the function atime_hsubtract() (was introduced in
+ r17913) and
+ introduced a new function, netsnmp_set_agent_uptime().
+
2009-12-22 07:59 bvassche
* snmplib/read_config.c:
@@ -8636,6 +22595,30 @@
triggered by
parsing the persistentDir keyword.
+2009-12-21 13:32 bvassche
+
+ * agent/helpers/table_dataset.c:
+
+ Applied a slightly modified version of patch #2901122. Changes:
+ - New feature: specifying ASN type SNMP_NOSUCHINSTANCE as the
+ third argument
+ of netsnmp_set_row_column() will cause an SNMP GetRequest /
+ GetNextRequest to
+ return the error code noSuchInstance (SNMPv2) or noSuchName
+ (SNMPv1). This
+ makes it possible to have a cached table with one or more
+ "holes".
+ - Performance optimization: do not free() / malloc() the memory
+ for storing
+ the cached value if the value has not been modified.
+ - Performance optimization: do not free() / malloc() the memory
+ for storing
+ the cached value if the length of the value has not been
+ modified.
+ - Performance optimization: if the size of the cached value
+ shrunk, use
+ realloc() instead of free() and malloc().
+
2009-12-21 12:23 bvassche
* snmplib/read_config.c:
@@ -8702,12 +22685,119 @@
varbind included in traps generated by Net-SNMP itself (e.g.
coldStart)."
-2009-12-21 10:50 bvassche
+2009-12-21 10:09 bvassche
- * README.win32:
+ * agent/agent_trap.c, man/netsnmp_agent_trap.3,
+ snmplib/snmp_alarm.c:
- Backported r17901 (spelling fixes and hrSystemUptime
- documentation).
+ Spelling fix: replaced all occurrences of 'specifc' by
+ 'specific'.
+
+2009-12-21 10:06 bvassche
+
+ * snmplib/snmp_alarm.c:
+
+ Refactoring: eliminated duplicated code by reimplementing
+ snmp_alarm_register() using snmp_alarm_register_hr(). Neither the
+ Net-SNMP API nor the behavior of snmp_alarm_register() has been
+ changed.
+
+2009-12-20 11:10 magfr
+
+ * apps/Makefile.in, apps/agentxtrap.c, man/Makefile.in,
+ man/agentxtrap.1.def:
+
+ NEWS: apps: Add command to send AgentX notify requests to a
+ master agent.
+
+2009-12-17 16:44 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Follow-up for r17917 -- builds again on Windows systems.
+
+2009-12-17 16:03 bvassche
+
+ * agent/mibgroup/utilities/iquery.c,
+ include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ Follow-up for r17903 / patch 2911323 "Fix agent lockup when
+ monitoring
+ AgentX-delegated information" (submitted by myself). That patch
+ did not only
+ fix the lockup but also made snmpd print a warning during startup
+ when
+ iquerySecName was not configured. This warning was printed even
+ when no
+ internal queries were performed. This warning is now only printed
+ just before
+ the first internal query is made (during the first call of
+ netsnmp_query_get_default_session() instead of during creation of
+ the internal
+ session).
+
+2009-12-17 13:55 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c:
+
+ RMON MIB source code compiles again -- should have been included
+ in r17913.
+
+2009-12-17 13:18 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c, snmplib/system.c:
+
+ Modified the implementation of calculate_sectime_diff() and
+ AGUTIL_sys_up_time() such that these functions normalize the
+ tv_usec field of
+ struct timeval properly. Note: this source code modification does
+ not affect
+ the return value of the aforementioned two functions.
+
+2009-12-17 13:11 bvassche
+
+ * man/netsnmp_util.3:
+
+ Removed documentation of the DIFFTIMEVAL() macro -- should have
+ been included
+ in r17913.
+
+2009-12-17 13:05 bvassche
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/host/hr_swinst.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/snmpv3/snmpEngine.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h, man/netsnmp_util.3,
+ snmplib/snmp_alarm.c, snmplib/system.c, snmplib/tools.c,
+ win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Converted starttime from a global variable into a static variable
+ and applied the following changes:
+ - Added two new macros: NETSNMP_TIMERADD() and
+ NETSNMP_TIMERSUB().
+ - Added three new functions: netsnmp_get_starttime(),
+ netsnmp_set_starttime() and atime_hsubtract().
+ - Replaced gettimeofday() + calculate_time_diff() calls by a call
+ to netsnmp_get_agent_uptime().
+ - Removed the macro DIFFTIMEVAL() because it was not used inside
+ the Net-SNMP project and because it contained a bug.
+ - Removed the functions calculate_time_diff(), uatime_ready(),
+ marker_tticks() and timeval_tticks().
+
+2009-12-17 12:44 bvassche
+
+ * agent/mibgroup/agentx/master_admin.c,
+ win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Bug fix: according to RFC 2571 the unit of snmpEngineTime is one
+ second,
+ not one hundredth of a second.
2009-12-17 10:03 dts12
@@ -8715,6 +22805,55 @@
Fix typo.
+2009-12-16 12:30 bvassche
+
+ * snmplib/tools.c, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows-only bug fixes:
+ - Fixed the strange build errors that occurred when compiling
+ libnetsnmp as a DLL and when either <stdlib.h> or <string.h> was
+ included after <net-snmp-config.h> instead of before.
+ - For debug builds with Microsoft Visual Studio, fixed the
+ mismatches between the _malloc_dbg() call invoked by strdup() and
+ free()-ing strdup()-ed memory by including the <crtdbg.h> header
+ in tools.c and by defining the preprocessor symbol
+ _CRTDBG_MAP_ALLOC. Detected via the memory checker included in
+ Intel Parallel Studio.
+
+2009-12-14 17:23 tanders
+
+ * perl/agent/agent.xs, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ sync definition of netsnmp_udp_addr_pair in Perl with the changes
+ in
+ r17855 and r17908
+
+2009-12-14 13:55 jsafranek
+
+ * snmplib/snmpTCPDomain.c:
+
+ Fix TCP transport broken by rev. 17855 - copies of
+ netsnmp_udp_addr_pair in snmpTCPDomain.c and snmpUDPDomain.c must
+ be the same.
+
+2009-12-11 14:43 hardaker
+
+ * apps/snmpusm.c, man/snmpusm.1.def:
+
+ CHANGES: snmpusm: patch from Martin Bjorklund to add a -Cw option
+ to use createAndWait for agents that are strict about not
+ allowing a row to be set to active until the authentication
+ password has been changed; plus white-space clean up, manual
+ additions and help output modifications by hardaker
+
+2009-12-11 14:35 bvassche
+
+ * agent/mibgroup/if-mib/data_access/interface_linux.c:
+
+ Fixed a compiler warning about a format specifier mismatch.
+
2009-12-11 14:06 bvassche
* README.win32, agent/mibgroup/winExtDLL.c:
@@ -8744,12 +22883,20 @@
CHANGES: snmpd: PATCHES: 2911323: Fix agent lockup when
monitoring AgentX-delegated information
-2009-12-10 14:53 dts12
+2009-12-10 13:59 bvassche
- * agent/mibgroup/agentx/subagent.c:
+ * README.win32:
- Backport of SVN revisions 17870/17894,
- to handle const warnings.
+ Changes:
+ - Added information about Microsoft's implementation of
+ hrSystemUptime.0.
+ - Fixed a few typos.
+
+2009-12-10 13:01 bvassche
+
+ * agent/agent_registry.c:
+
+ Added missing newline in a logging statement.
2009-12-10 12:54 bvassche
@@ -8764,6 +22911,61 @@
has been
detected.
+2009-12-10 12:37 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ OIDs in debug messages generated by the winExtDLL module are now
+ printed in
+ symbolic form instead of numeric form.
+
+2009-12-10 08:57 bvassche
+
+ * win32/win32sdk.dsw:
+
+ Project dependencies should now really be correct. Should have
+ been included
+ in r17873.
+
+2009-12-10 08:41 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Changes (only source code comments have been changed):
+ - Removed a note that contradicted the instructions in
+ README.win32.
+ - Updated build instructions after the addition of the file
+ win32/Snmp-winExtDLL.h in r17830.
+
+2009-12-10 08:17 bvassche
+
+ * apps/snmpdf.c, apps/snmpstatus.c:
+
+ Made file header comments consistent with the descriptions in the
+ respective man pages.
+
+2009-12-10 03:04 magfr
+
+ * agent/mibgroup/agentx/subagent.c:
+
+ Made sure that agent_sysOR_callback won't trigger a warning when
+ registered as a callback. Change agentx_reopen_sysORTable in
+ order to avoid warnings of const removal.
+
+2009-12-09 15:05 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ - Moved the declaration of the variable 'newline' inside the
+ function
+ log_handler_stdouterr() because this variable is only used by
+ that function.
+ - Documented the purpose of the variable 'newline'.
+ - Bug fix: made sure that the call log_handler_stdouterr() does
+ not trigger an
+ invalid memory access (str[-1]) when an empty string is passed to
+ this function.
+
2009-12-09 14:37 jsafranek
* agent/mibgroup/ip-mib/data_access/arp_linux.c,
@@ -8776,6 +22978,60 @@
bytes. Snmpd on Linux was not able to parse /proc/net/arp then
and produced ugly 'ioctl 35123 returned -1' to log.
+2009-12-09 12:27 bvassche
+
+ * README.win32:
+
+ Added missing -Lo in a command line example.
+
+2009-12-09 12:16 bvassche
+
+ * win32/snmpdsdk/snmpd.dsp:
+
+ Added snmpapi.lib to the linker input list of snmpd.exe.
+ Apparently Visual
+ Studio 2005 and 2008 need this library in the linker input list
+ when linking
+ the exe, while for Visual Studio 6 it is sufficient when this
+ library is
+ present in the linker input list of netsnmpmibs.lib.
+
+2009-12-09 08:45 bvassche
+
+ * README.win32:
+
+ Updated README.win32: because of r17884 and r17873, the build
+ process became simpler.
+
+2009-12-09 08:22 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def.in:
+
+ Export strtoull -- should have been included in r17886.
+
+2009-12-09 08:21 bvassche
+
+ * README.win32:
+
+ Reverted r17700 for README.win32: because of r17886, modifying
+ the
+ strtoull line in win32/libsnmp_dll/libsnmp.def is no longer
+ necessary.
+
+2009-12-09 08:12 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows: switched from _strtoui64() to strtoull() for Microsoft
+ Visual Studio
+ 2002 and later because the former is not fully POSIX compliant.
+ The strtoull()
+ unit test produces the following output for _strtoui64() with
+ MSVC 2008:
+ test 14 failed (input "0x"): expected end 1, got end 0
+ test 16 failed (input "0x"): expected end 1, got end 0
+
2009-12-08 21:54 magfr
* agent/mibgroup/util_funcs.c, snmplib/system.c:
@@ -8783,6 +23039,167 @@
CHANGES: snmplib, snmpd: Make sure that a mask is given to open
when O_CREAT is specified
+2009-12-08 16:20 bvassche
+
+ * win32/win32.dsw:
+
+ Made dependencies between exe's and lib's explicit such that
+ Visual
+ Studio can figure out the proper build order instead of the user
+ having
+ to figure this out.
+
+2009-12-08 15:47 bvassche
+
+ * apps/snmptable.c:
+
+ Builds again on Unix systems (fixed a typo introduced in r17881).
+
+2009-12-08 15:37 bvassche
+
+ * win32/snmpnetstat/snmpnetstat.dsp:
+
+ Added missing #define HAVE_WIN32_PLATFORM_SDK. Without this
+ define the Microsoft
+ Visual Studio compiler complains about a benign redefinition of
+ type socklen_t.
+
+2009-12-08 15:28 bvassche
+
+ * agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,
+ agent/snmpd.c, apps/snmptable.c, apps/snmptrapd.c,
+ include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:
+
+ Cleaned up the code for setting line buffering:
+ - Instead of having calls to setvbuf() in multiple files, there
+ is now one call
+ to setvbuf() from the new function netsnmp_set_filelog. These
+ source files
+ are: snmplib/snmp_logging.c, agent/snmpd.c, apps/snmptrapd.c,
+ apps/snmptable.c
+ and agent\mibgroup\disman\traceroute\traceRouteCtlTable.c.
+ - Using -Lo / -Le does now enable line buffering for stdout /
+ stderr respectively.
+ - Removed code in snmpd.c and snmptrapd.c for setting line
+ buffering on stdout
+ since setting line buffering on stdout is now triggered by the
+ command-line
+ option -Lo.
+ Bugs fixed:
+ - Line buffering mode is now also set for stderr when the
+ command-line option
+ -Le has been specified.
+ - Line buffering mode is now set correctly for stdout on Windows
+ systems
+ (command-line option -Lo).
+
+2009-12-08 12:32 bvassche
+
+ * agent/mibgroup/mibII/icmp.c:
+
+ Fixed a compiler warning about local variables that were defined
+ but
+ not used by only enabling the local variable definitions on the
+ platform that uses these variables (Linux).
+
+2009-12-08 12:26 bvassche
+
+ * agent/mibgroup/ucd-snmp/extensible.c:
+
+ Added #include "mibgroup/util_funcs.h". Fixes a compiler warning.
+
+2009-12-08 12:25 bvassche
+
+ * apps/snmpnetstat/main.c:
+
+ Include the gethostent() / sethostent() declarations before using
+ these
+ functions. Fixes a compiler warning on Windows systems.
+
+2009-12-08 12:11 bvassche
+
+ * apps/snmptrapd_handlers.c:
+
+ Fixed an inconsistency (which is allowed by the ANSI C standard)
+ between
+ function declaration and function definition of
+ netsnmp_add_global_traphandler and
+ netsnmp_add_default_traphandler such
+ that the Microsoft Visual Studio compiler does no longer complain
+ about
+ this.
+
+2009-12-08 12:08 bvassche
+
+ * snmplib/snmp_service.c:
+
+ Fixed a compiler warning: made sure that the compiler does not
+ complain about implicitly casting away constness.
+
+2009-12-08 12:07 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Only compile the winExtDLL source code if the preprocessor macro
+ USING_WINEXTDLL_MODULE has been defined.
+
+2009-12-08 12:03 bvassche
+
+ * win32/libsnmp/libsnmp.dsp:
+
+ Added missing #define HAVE_WIN32_PLATFORM_SDK.
+
+2009-12-08 12:01 bvassche
+
+ * win32/win32sdk.dsw:
+
+ Made dependencies between exe's and lib's explicit such that
+ Visual
+ Studio can figure out the proper build order instead of the user
+ having
+ to figure out the build order.
+
+2009-12-08 09:46 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows / Microsoft Visual Studio: disabled the compiler warning
+ about
+ signed/unsigned mismatches (4018) because this warning does not
+ yield
+ any useful information.
+
+2009-12-08 09:17 bvassche
+
+ * win32/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r17639 (patch 2780411 -- fix compiler warnings):
+ applied
+ this patch to net-snmp-config.h.in too such that
+ net-snmp-config.h and
+ net-snmp-config.h.in match again.
+
+2009-12-08 08:16 bvassche
+
+ * agent/mibgroup/agentx/subagent.c:
+
+ Made sure that agentx_sysOR_callback() does not trigger a
+ compiler
+ warning when the third argument passed to this function has been
+ declared const.
+
+2009-12-08 08:14 bvassche
+
+ * include/net-snmp/library/system.h:
+
+ Changed the return type of strtoull() from 'unsigned long long'
+ (which
+ is not valid C89) to 'uint64_t' (declared in
+ <net-snmp/net-snmp-config.h>).
+ This change makes the Net-SNMP source code compile again with
+ MSVC 6.0.
+
2009-12-07 10:46 dts12
* apps/snmptable.c:
@@ -8790,6 +23207,33 @@
Tweak missing subidentifier processing to be more type-aware.
(An issue with AIX, at least)
+2009-12-06 18:38 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: Make the lists of com2Sec*Entries static
+
+2009-12-06 18:34 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ Make the iterator variable in netsnmp_*_getSecName const
+
+2009-12-06 18:29 magfr
+
+ * agent/mibgroup/mibII/vacm_conf.c,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: Change the types of the return values of
+ netsnmp_*_getSecName from char* to const char* since they point
+ into internal structures.
+
2009-12-05 20:19 tanders
* include/net-snmp/library/system.h:
@@ -8804,12 +23248,6 @@
compile with
NETSNMP_CLEAN_NAMESPACE
-2009-12-05 17:19 tanders
-
- * agent/mibgroup/disman/schedule/schedCore.c:
-
- apply r17854 build fix to all affected branches
-
2009-12-02 15:39 jsafranek
* agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,
@@ -8856,6 +23294,36 @@
CHANGES: agent: BUGS: 2841008: Protect against crash following
failed AgentX response
+2009-12-01 07:34 jsafranek
+
+ * include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPDomain.c:
+
+ CHANGES: snmplib: Fix responding to broadcast requests.
+ UDP responses are sent with source IP address which was
+ destination of
+ appropriate requests (implemented in SVN rev. 15215). But if the
+ destination
+ of a request is broadcast IP address, the request was sent with
+ the broadcast
+ address as source. sendmsg() on Linux does not support this and
+ returns error
+ -> response is not sent. In order to send responses from the same
+ interface,
+ interface index of the appropriate interface must be used.
+
+2009-12-01 00:29 magfr
+
+ * agent/mibgroup/disman/schedule/schedCore.c:
+
+ Make it possible to actually compile after 17852.
+
+2009-12-01 00:24 magfr
+
+ * agent/mibgroup/ucd-snmp/proc.c:
+
+ Make it possible to actually compile after 17842.
+
2009-11-30 16:55 dts12
* agent/mibgroup/disman/schedule/schedCore.c:
@@ -8929,6 +23397,16 @@
handling.
Patch supplied by Gowtham Thommandra.
+2009-11-30 14:32 dts12
+
+ * agent/mibgroup/ucd-snmp/proc.c, man/snmpd.conf.5.def:
+
+ CHANGES: agent: PATCH: 2883092: Support monitoring processes that
+ should not be running.
+ Patch provided by Christian (cg75).
+
+ Qn: Should this functionality be back-ported to earlier lines?
+
2009-11-30 14:12 dts12
* agent/mibgroup/agentx/subagent.c:
@@ -8950,6 +23428,139 @@
Remove executable attribute from source files.
+2009-11-25 20:35 magfr
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/disman/event/mteEvent.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ local/mib2c.notify.conf:
+
+ CHANGES: snmpd: Make all the oids and oid lengths in agent_trap.c
+ const and use them from everywhere.
+
+2009-11-25 20:27 magfr
+
+ * snmplib/Makefile.in:
+
+ CHANGES: snmplib: Install library/oid.h. Thanks to "Tomasz Lis"
+ who spotted the bug.
+
+2009-11-25 09:47 bvassche
+
+ * include/net-snmp/agent/instance.h:
+
+ Comment-only change: changed the name in the file header from
+ testhandler.h
+ to instance.h such that it now matches the filename.
+
+2009-11-24 07:49 magfr
+
+ * agent/agent_trap.c:
+
+ Remove unnecessary cast
+
+2009-11-23 07:07 magfr
+
+ * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:
+
+ CHANGES: snmpd: Make the enterprise argument of
+ netsnmp_send_traps and send_enterprise_trap_vars const
+
+2009-11-23 07:02 magfr
+
+ * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ CHANGES: snmplib: Make the name argument to find_varbind_in_list
+ const
+
+2009-11-22 23:25 magfr
+
+ * agent/mibgroup/Rmon/event.c, agent/mibgroup/smux/smux.h:
+
+ Remove some local redeclarations of functions
+
+2009-11-22 01:03 magfr
+
+ * win32/config.h.borland, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: building, Win32: Remove a few unused configure symbols
+
+2009-11-21 08:01 bvassche
+
+ * win32/Snmp-winExtDLL.h, win32/snmp-winextdll.h:
+
+ Replaced an accidentally committed file by the proper contents.
+
+2009-11-20 16:29 bvassche
+
+ * win32/net-snmp/net-snmp-config.h:
+
+ Reverted accidentally merged changes.
+
+2009-11-20 16:26 bvassche
+
+ * win32/lib, win32/net-snmp/net-snmp-config.h,
+ win32/snmp-winextdll.h:
+
+ Updated Subversion ignore list.
+
+2009-11-20 16:18 bvassche
+
+ * agent/helpers/table_iterator.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
+ agent/mibgroup/examples/netSnmpHostsTable.c,
+ agent/mibgroup/examples/netSnmpHostsTable_access.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_interface.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ipCidrRouteTable.c,
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
+ local/mib2c-conf.d/mfd-interface.m2c,
+ local/mib2c.access_functions.conf,
+ local/mib2c.iterate_access.conf, snmplib/read_config.c:
+
+ Spelling fix in C source code comments: replaced 'retrival' by
+ 'retrieval'.
+
+2009-11-20 16:15 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Fixed a naming inconsistency: replaced two occurrences winExtDll
+ by winExtDLL in source code comments.
+
2009-11-19 22:52 magfr
* agent/helpers/watcher.c, agent/mibgroup/mibII/system_mib.c,
@@ -8967,6 +23578,23 @@
bits' in IP-MIB and TCP-MIB
The counters, which grow fast are now cut to 32bits.
+2009-11-12 08:26 magfr
+
+ * agent/snmpd.c:
+
+ Use big printf's instead of many small ones to save a few hundred
+ bytes on the final executable size.
+
+2009-11-12 02:24 magfr
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, snmplib/Makefile.in,
+ snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtol.c,
+ snmplib/strtoul.c, snmplib/strtoull.c:
+
+ CHANGES: building: Use AC_REPLACE_FUNCS to handle code that is
+ missing on some platforms.
+
2009-11-11 09:00 dts12
* local/mib2c.iterate.conf, local/mib2c.table_data.conf:
@@ -8975,6 +23603,55 @@
Return success/failure values from cache load routine.
Problem identified by Xuan.
+2009-10-30 09:51 magfr
+
+ * include/net-snmp/library/asn1.h, include/net-snmp/library/oid.h,
+ include/net-snmp/types.h:
+
+ NEWS: snmplib: Revert 17808, instead factor out the declaration
+ of oid to it's own file and include that file from both types.h
+ and asn1.h
+
+2009-10-30 08:28 magfr
+
+ * agent/helpers/table.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/memory.c,
+ apps/snmpnetstat/if.c, configure,
+ configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,
+ snmplib/mib.c, snmplib/oid_stash.c, snmplib/read_config.c,
+ snmplib/snmp_debug.c, snmplib/snmpusm.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: snmplib, snmpd, snmpnetstat: Add correct size prefixes
+ when printing variables of type oid.
+
+2009-10-30 08:07 magfr
+
+ * include/net-snmp/types.h:
+
+ CHANGES: snmplib: Change oid to be a 32-bit type on ILP64 and
+ LP64 platforms.
+
+2009-10-30 08:05 magfr
+
+ * include/net-snmp/library/asn1.h:
+
+ NEWS: snmplib: Remove the oid typedef from
+ <net-snmp/library/asn1.h>. It is still present in
+ <net-snmp/types.h>, use that file.
+
+2009-10-28 16:48 hardaker
+
+ * agent/snmp_vars.c:
+
+ don't require subagent_init() if not only building master agent
+ code
+
2009-10-27 06:44 magfr
* local/mib2c-conf.d/generic-table-indexes-to-oid.m2i,
@@ -8985,6 +23662,19 @@
CHANGES: mib2c: Remove unnecessary casts to u_char*
+2009-10-14 23:12 magfr
+
+ * apps/encode_keychange.c, snmplib/scapi.c:
+
+ CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van
+ Assche": Replace SNMP_ZERO of arrays with a memset.
+
+2009-10-12 20:28 magfr
+
+ * snmplib/parse.c:
+
+ Lessen the scope of the rp variable to the smallest possible one.
+
2009-10-09 12:38 jsafranek
* snmplib/snmp_client.c:
@@ -9052,16 +23742,24 @@
information crashing the agent.
Problem reported by Inyaven Sakarai.
-2009-09-24 03:49 hardaker
+2009-09-27 14:59 alex_b
- * .:
+ * win32/dist/README.build.win32.txt, win32/dist/build-binary.pl,
+ win32/dist/scripts/mandir2html:
- 5.5 branched
+ Win32: Binary build instructions and script updates.
+2009-09-24 00:08 hardaker
-----------------------------------------------------------------------
+ * NEWS:
-Changes: V5.4 -> V5.5
+ version update
+
+2009-09-23 23:54 hardaker
+
+ * ChangeLog:
+
+ version update
2009-09-23 23:42 hardaker
@@ -9142,6 +23840,18 @@
fix typos
+2009-09-14 22:49 hardaker
+
+ * CHANGES:
+
+ version update
+
+2009-09-14 22:48 hardaker
+
+ * ChangeLog:
+
+ version update
+
2009-09-14 22:39 hardaker
* man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
@@ -9351,61 +24061,6 @@
Version number update
-2009-08-26 17:38 hardaker
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
-2009-08-26 17:29 hardaker
-
- * FAQ, README, configure, configure.ac, dist/Makefile,
- dist/net-snmp.spec:
-
- Version number update
-
2009-08-26 17:28 hardaker
* dist/makerelease.xml:
@@ -9528,66 +24183,6 @@
documentation update
-2009-08-10 23:10 hardaker
-
- * dist/makerelease.xml:
-
- fix typo in svn2cl line
-
-2009-08-10 23:05 hardaker
-
- * snmplib/Makefile.depend:
-
- make depend
-
-2009-08-10 21:32 hardaker
-
- * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
- man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
- man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
- man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
- man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
- man/netsnmp_container.3, man/netsnmp_container_iterator.3,
- man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
- man/netsnmp_debug.3, man/netsnmp_default_store.3,
- man/netsnmp_handler.3, man/netsnmp_instance.3,
- man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
- man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
- man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
- man/netsnmp_multiplexer.3,
- man/netsnmp_netsnmp_agent_request_info_s.3,
- man/netsnmp_netsnmp_column_info_t.3,
- man/netsnmp_netsnmp_data_list_s.3,
- man/netsnmp_netsnmp_handler_registration_s.3,
- man/netsnmp_netsnmp_iterator_info_s.3,
- man/netsnmp_netsnmp_mib_handler_access_methods.3,
- man/netsnmp_netsnmp_mib_handler_methods.3,
- man/netsnmp_netsnmp_mib_handler_s.3,
- man/netsnmp_netsnmp_monitor_callback_header_s.3,
- man/netsnmp_netsnmp_request_info_s.3,
- man/netsnmp_netsnmp_table_registration_info_s.3,
- man/netsnmp_netsnmp_table_request_info_s.3,
- man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
- man/netsnmp_old_api.3, man/netsnmp_read_config.3,
- man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
- man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
- man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
- man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
- man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
- man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
- man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
- man/netsnmp_table_array.3, man/netsnmp_table_container.3,
- man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
- man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
- man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
- man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
- man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
- man/netsnmp_tools.h.3, man/netsnmp_util.3,
- man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
- man/netsnmp_watcher.3:
-
- documentation update
-
2009-08-10 21:21 hardaker
* dist/makerelease.xml, man/pdu_api.3, man/session_api.3,
@@ -10052,6 +24647,13603 @@
Updates to AGENT section.
+
+
+----------------------------------------------------------------------
+
+Changes: V5.6.rc1 -> V5.6.rc2
+
+2010-09-04 01:57 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-09-04 00:59 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-09-03 22:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix tlstcp parsing of host names.
+
+2010-09-03 22:13 hardaker
+
+ * agent/mibgroup/host/data_access/swrun_procfs_status.c:
+
+ check the return code of fgets and fopen before inserting the
+ results.
+
+2010-09-03 22:12 hardaker
+
+ * snmplib/snmp_alarm.c:
+
+ Patch from tanders to fix broken alarms after the previous
+ re-entrant patch
+
+2010-09-03 22:05 hardaker
+
+ * snmplib/transports/snmpUnixDomain.c:
+
+ CHANGES: snmplib: patch 3058645: from jorisesaturnus: modified
+ version of the patch to use MSG_DONTWAIT for the unix domain
+ socket
+
+2010-09-03 21:56 hardaker
+
+ * agent/mibgroup/util_funcs/get_pid_from_inode.c:
+
+ CHANGES: snmpd: PATCH: 3058140: from takevos: check that inode is
+ non-zero
+
+2010-09-03 21:50 hardaker
+
+ * agent/mibgroup/util_funcs/get_pid_from_inode.c:
+
+ CHANGES: snmpd: PATCH: 3053428: from takevos: fix
+ get_pid_from_inode when the inode is not found.
+
+2010-09-03 20:20 hardaker
+
+ * snmplib/snmp_api.c:
+
+ remove the duplicate return before the error codes get set.
+
+2010-09-01 18:04 magfr
+
+ * agent/mibgroup/hardware/cpu/cpu.c:
+
+ CHANGES: snmpd: Log before returning.
+
+2010-09-01 02:43 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ TLS send_notify on closure and some memory clean-up patches
+
+2010-08-31 17:58 hardaker
+
+ * snmplib/snmp_api.c:
+
+ Only print the security/context EngineID mismatch note under USM
+
+2010-08-25 15:13 rstory
+
+ * CHANGES:
+
+ remove reference to reverted patch 3042765
+
+2010-08-25 15:13 rstory
+
+ * acconfig.h:
+
+ add note on where to find content used to generate
+ net-snmp-config.h.in
+
+2010-08-25 02:45 rstory
+
+ * snmplib/snmp_client.c:
+
+ revert r19342, patch 3042765, which broke client tcp disconnect
+ handling
+
+2010-08-25 02:45 rstory
+
+ * snmplib/cert_util.c:
+
+ fix more code broken by 'compiler warning fix' in r19179
+
+2010-08-25 02:45 rstory
+
+ * testing/fulltests/tls/STlsUsers:
+
+ check for conf errors after agent startup; enable logTimestamp;
+ make sure
+ all cert name/tags are unique
+
+2010-08-24 21:04 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix error string to discuss the right failed openssl new
+ invocation
+
+2010-08-24 05:37 magfr
+
+ * apps/snmpusm.c:
+
+ CHANGES: snmpusm: Correct ifdefs, remove dead variables.
+
+
+----------------------------------------------------------------------
+
+Changes: V5.6.pre3 -> V5.6.rc1
+
+2010-08-19 21:11 hardaker
+
+ * agent/Makefile.depend, agent/mibgroup/Makefile.depend:
+
+ make depend
+
+2010-08-19 21:10 hardaker
+
+ * include/net-snmp/system/nto-qnx6.h:
+
+ // -> C comments
+
+2010-08-19 20:36 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-08-19 20:14 hardaker
+
+ * snmplib/snmp_client.c:
+
+ CHANGES: snmplib: PATCH 3042765: from mehaf: make
+ snmp_synch_response_cb() re-entrant
+
+2010-08-19 20:14 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ turn off cookie exchanges until a complete code set can be
+ written to support it based on the required function callbacks
+
+2010-08-17 18:31 rstory
+
+ * agent/snmpd.c:
+
+ add missing call to store persistent data as needed
+
+2010-08-17 18:31 rstory
+
+ * snmplib/mib.c:
+
+ CHANGES: snmplib: when displaying a byte as single digit hex
+ value, default to
+ prefixing with 0 unless there is a seperator or addition hint
+ data
+
+2010-08-17 10:31 bvassche
+
+ * apps/snmpusm.c:
+
+ Fixed a compiler warning about an unused label that was triggered
+ when
+ compiling without SSL support.
+
+2010-08-16 23:11 hardaker
+
+ * agent/mibgroup/if-mib/ifTable/ifTable_data_access.h:
+
+ CHANGES: snmpd: patch 2790249: from willpwillp: reduce cache time
+ for the iftable to 3seconds to increase accuracy
+
+2010-08-16 16:26 hardaker
+
+ * perl/TrapReceiver/TrapReceiver.xs:
+
+ CHANGES: perl: patch 3046371: from christophb4: Fix memory leak
+ in SNMPv1 trap handling.
+
+2010-08-16 16:03 hardaker
+
+ * agent/mibgroup/mibII/mta_sendmail.c:
+
+ CHANGES: snmpd: patch 2825653: from bru5ce: fix sendmail.cf
+ parsing in certain conditions
+
+2010-08-16 10:16 dts12
+
+ * man/Makefile.in:
+
+ Build netsnmp_agent_api.3 man page from template
+
+2010-08-16 09:20 dts12
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: PATCH: 2911361: Documentation (Provided by Tomasz
+ Lis)
+
+2010-08-16 08:06 dts12
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: PATCH: 2911361: Re-order code to group related
+ functions together
+
+2010-08-16 07:42 dts12
+
+ * perl/SNMP/SNMP.xs:
+
+ CHANGES: perl: PATCH: 2995098: Fix creation of SNMPv3 sessions
+ with API_SINGLE
+
+2010-08-14 16:30 dts12
+
+ * agent/agent_read_config.c:
+
+ CHANGES: snmpd: PATCH: 2911361: Remove redundant variables
+
+2010-08-14 16:23 dts12
+
+ * agent/agent_handler.c:
+
+ CHANGES: snmpd: PATCH: 2904900: Documentation plus assorted
+ handler code fixes
+
+2010-08-14 09:28 dts12
+
+ * man/Makefile.in, man/netsnmp_config_api.3.def,
+ man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,
+ man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,
+ man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,
+ man/snmp_alarm.3.def:
+
+ Restore agent API man page
+ Don't try to extract multiple man page links per line
+ (which runs into problems with OS-specific line endings).
+ Instead, ensure the man page NAME section lists one
+ routine per line
+
+2010-08-13 23:50 hardaker
+
+ * man/Makefile.in:
+
+ fix broken Makefile after man page moves
+
+2010-08-13 23:50 hardaker
+
+ * mibs/SNMP-TLS-TM-MIB.txt, mibs/rfclist:
+
+ updated TLS MIB to current copy
+
+2010-08-13 23:50 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ replaced RFC comment number
+
+2010-08-13 23:50 hardaker
+
+ * include/net-snmp/library/snmp_alarm.h, snmplib/snmp_alarm.c:
+
+ CHANGES: snmplib: patch: 3042770: from mehaf: Made run_alarms()
+ reentrant
+
+2010-08-13 23:44 hardaker
+
+ * agent/mibgroup/mibII/system_mib.c:
+
+ CHANGES: snmpd: PATCH: 3044512: from philwebster: fix sysobjectid
+ directive.
+
+2010-08-13 19:00 rstory
+
+ * testing/fulltests/support/simple_TESTCONF.sh,
+ testing/fulltests/tls/STsmPrefix:
+
+ use 127.0.0.1 instead of localhost as default SNMP_TEST_DEST so
+ TLS tests work
+
+2010-08-13 18:50 hardaker
+
+ * include/net-snmp/session_api.h, snmplib/snmp_api.c,
+ snmplib/snmp_client.c:
+
+ CHANGES: snmplib: implemented a fix for the issue reported in
+ patch #3042770. Created a snmp_select_info_flags function, and
+ similar, that allow for alarms to not be run. This is then used
+ in the synch_response functions to avoid 100% CPU loops
+
+2010-08-13 18:50 hardaker
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
+ apps/snmptrapd.c:
+
+ make snmptrapd register the certtosecname table in the agentx
+ registrations
+
+2010-08-13 18:49 hardaker
+
+ * local/mib2c.conf:
+
+ minor wording additions
+
+2010-08-13 15:04 hardaker
+
+ * agent/mibgroup/hardware/cpu/cpu_perfstat.c,
+ agent/mibgroup/hardware/memory/memory_aix.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/ucd-snmp/diskio.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/memory_aix4.c,
+ agent/mibgroup/ucd-snmp/vmstat_aix4.c:
+
+ CHANGES: aix: PATCH: 2886598: from exsnafu: Header fixes for
+ compiling on AIX6
+
+2010-08-13 15:04 hardaker
+
+ * agent/mibgroup/host/hr_filesys.c,
+ agent/mibgroup/host/hr_storage.c, apps/snmpnetstat/inet6.c,
+ configure, configure.d/config_os_functions,
+ configure.d/config_os_headers, configure.d/config_os_libs,
+ configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/nto-qnx6.h:
+
+ NEWS: ports: PATCH: 2836895: from seanboudreau: support for QNX6
+
+2010-08-13 14:33 dts12
+
+ * man/Makefile.in, man/netsnmp_agent_api.3.def,
+ man/netsnmp_config_api.3.def, man/netsnmp_mib_api.3.def,
+ man/netsnmp_pdu_api.3.def, man/netsnmp_sess_api.3.def,
+ man/netsnmp_session_api.3.def, man/netsnmp_trap_api.3.def,
+ man/netsnmp_varbind_api.3.def:
+
+ 'enforce netsnmp prefixes
+
+2010-08-13 14:29 dts12
+
+ * man/netsnmp_varbind_api.3.def, man/varbind_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:29 dts12
+
+ * man/netsnmp_trap_api.3.def, man/snmp_trap_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_sess_api.3.def, man/snmp_sess_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_agent_api.3.def, man/snmp_agent_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:28 dts12
+
+ * man/netsnmp_session_api.3.def, man/session_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/netsnmp_pdu_api.3.def, man/pdu_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/mib_api.3.def, man/netsnmp_mib_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:27 dts12
+
+ * man/config_api.3.def, man/netsnmp_config_api.3.def:
+
+ enforce netsnmp prefix
+
+2010-08-13 14:20 dts12
+
+ * Makefile.in, doxygen.conf:
+
+ Don't automatically generate man pages
+
+2010-08-13 14:18 dts12
+
+ * man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,
+ man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,
+ man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,
+ man/snmp_sess_async_send.3, man/snmp_sess_close.3,
+ man/snmp_sess_error.3, man/snmp_sess_init.3,
+ man/snmp_sess_open.3, man/snmp_sess_perror.3,
+ man/snmp_sess_read.3, man/snmp_sess_select_info.3,
+ man/snmp_sess_send.3, man/snmp_sess_session.3,
+ man/snmp_sess_timeout.3, man/snmp_set_mib_warnings.3,
+ man/snmp_set_save_descriptions.3, man/snmp_timeout.3:
+
+ Remove redundant man page links
+ (Should be generated automatically, but don't exist any more
+ anyway)
+
+2010-08-13 14:13 dts12
+
+ * man/Makefile.in, man/add_mibdir.3, man/add_module_replacement.3,
+ man/get_module_node.3, man/init_mib.3, man/init_mib_internals.3,
+ man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,
+ man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3,
+ man/netsnmp_leaf.3, man/netsnmp_library.3,
+ man/netsnmp_mib_handler_methods.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_set_data.3,
+ man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3,
+ man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3,
+ man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3,
+ man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3,
+ man/netsnmp_table.3, man/netsnmp_table_array.3,
+ man/netsnmp_table_container.3, man/netsnmp_table_data.3,
+ man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3,
+ man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3,
+ man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3,
+ man/netsnmp_table_row.3, man/netsnmp_table_rows.3,
+ man/netsnmp_tdata.3, man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3, man/print_description.3, man/print_mib.3,
+ man/print_objid.3, man/print_value.3, man/print_variable.3,
+ man/read_all_mibs.3, man/read_mib.3, man/read_module.3,
+ man/read_module_node.3, man/read_objid.3, man/shutdown_mib.3:
+
+ Remove Doxygen-generated man pages, and those linking
+ individual routines to the appropriate man page.
+ (These are better generated dynamically)
+
+2010-08-13 12:19 dts12
+
+ * local/mib2c.iterate.conf, local/mib2c.table_data.conf:
+
+ Prompt for whether to generate caching code or not.
+
+2010-08-13 12:19 dts12
+
+ * local/mib2c.conf:
+
+ Rework guidance questions when selecting the best table framework
+ to use.
+ Ensure table handling code doesn't overwrite scalar handling
+ code.
+ Check that the starting point is suitable for MfD framework.
+
+2010-08-12 15:40 rstory
+
+ * snmplib/cert_util.c:
+
+ fix code broken by 'compiler warning fix' in r19179
+
+2010-08-12 15:39 rstory
+
+ * agent/mibgroup/snmpv3mibs.h:
+
+ fix typo in comment
+
+2010-08-11 22:08 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove a duplicate value check
+
+2010-08-11 22:08 hardaker
+
+ * testing/fulltests/tls/STlsUsers:
+
+ add a test where we can trust a CA-signed cert and we don't trust
+ the CA
+
+2010-08-11 22:08 hardaker
+
+ * testing/fulltests/tls/STlsUsers:
+
+ test a directly mapped CA certificate
+
+2010-08-11 22:08 hardaker
+
+ * mibs/UCD-SNMP-MIB.txt:
+
+ change the laConfig to read-write to match the patch
+
+2010-08-11 22:07 hardaker
+
+ * agent/mibgroup/ucd-snmp/loadave.c:
+
+ NEWS: snmpd: PATCH: 2931446: from ahmake: make the load averages
+ writable.
+
+2010-08-11 06:43 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c:
+
+ CHANGES: Silence some compilation warnings from test cases.
+
+2010-08-09 21:09 magfr
+
+ * perl/SNMP/SNMP.xs:
+
+ CHANGES: Handle embedded %'s in the result message.
+
+2010-08-09 21:07 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ CHANGES: Do no double declare the index values.
+
+2010-08-05 11:49 dts12
+
+ * agent/mibgroup/mibII/vacm_conf.c:
+
+ Update "auth*" usage message with context support
+
+2010-08-02 20:08 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntctl.c:
+
+ Fix two silly mistakes.
+
+2010-08-02 14:18 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntctl.c:
+
+ AIX filesystem types are tagged as integers, not strings.
+
+2010-08-02 13:49 tanders
+
+ * configure, configure.d/config_os_progs:
+
+ fix Perl system() configure check to work reliably on systems
+ that lack
+ Perl
+
+2010-08-02 11:08 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ CHANGES: testing: made it possible to analyze all code covered by
+ the regression tests with a dynamic analyzer, at least if that
+ analyzer supports following child processes. An example:
+
+ rm -rf /tmp/snmp-test-*
+ make -s
+ SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
+ --trace-children=yes --track-origins=yes" make -s test
+ grep -i uninitialised /tmp/snmp-test-* | xargs less
+
+2010-08-02 11:02 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpTCPDomain.c:
+
+ Fixed the following two Valgrind complaints:
+
+ Conditional jump or move depends on uninitialised value(s)
+ at 0x6D702E0: vfprintf (in /lib64/libc-2.11.2.so)
+ by 0x6D99D11: vsnprintf (in /lib64/libc-2.11.2.so)
+ by 0x6D7A412: snprintf (in /lib64/libc-2.11.2.so)
+ by 0x6E14437: inet_ntoa (in /lib64/libc-2.11.2.so)
+ by 0x5E5E219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
+ by 0x5E65717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
+ by 0x5E567EC: netsnmp_transport_peer_string
+ (snmp_transport.c:224)
+ by 0x5E2479A: _sess_process_packet (snmp_api.c:5441)
+ by 0x5E25E37: _sess_read (snmp_api.c:6037)
+ by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
+ by 0x5E26282: snmp_read2 (snmp_api.c:5740)
+ by 0x404DE4: main (snmpd.c:1227)
+ Uninitialised value was created by a heap allocation
+ at 0x4C270A5: malloc (vg_replace_malloc.c:236)
+ by 0x5E65739: netsnmp_tcp_accept (snmpTCPDomain.c:82)
+ by 0x5E25383: _sess_read (snmp_api.c:5786)
+ by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
+ by 0x5E26282: snmp_read2 (snmp_api.c:5740)
+ by 0x404DE4: main (snmpd.c:1227)
+
+ Conditional jump or move depends on uninitialised value(s)
+ at 0x6F7B2E0: vfprintf (in /lib64/libc-2.11.2.so)
+ by 0x6FA4D11: vsnprintf (in /lib64/libc-2.11.2.so)
+ by 0x6F85412: snprintf (in /lib64/libc-2.11.2.so)
+ by 0x701F437: inet_ntoa (in /lib64/libc-2.11.2.so)
+ by 0x56FA219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
+ by 0x5701717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
+ by 0x56F27EC: netsnmp_transport_peer_string
+ (snmp_transport.c:224)
+ by 0x56F294F: netsnmp_transport_send (snmp_transport.c:248)
+ by 0x56BC487: snmp_sess_async_send (snmp_api.c:5204)
+ by 0x56BC651: snmp_async_send (snmp_api.c:4998)
+ by 0x56BC677: snmp_send (snmp_api.c:4984)
+ by 0x5698440: snmp_synch_response_cb (snmp_client.c:1006)
+ Uninitialised value was created by a heap allocation
+ at 0x4C270A5: malloc (vg_replace_malloc.c:236)
+ by 0x5701B3E: netsnmp_tcp_transport (snmpTCPDomain.c:163)
+ by 0x5701E6F: netsnmp_tcp_create_tstring (snmpTCPDomain.c:305)
+ by 0x56F3804: netsnmp_tdomain_transport_full
+ (snmp_transport.c:601)
+ by 0x56F3ACC: netsnmp_transport_open_client
+ (snmp_transport.c:669)
+ by 0x54344F6: subagent_open_master_session (subagent.c:758)
+ by 0x54349C8: agentx_reopen_session (subagent.c:869)
+ by 0x5434D00: subagent_startup (subagent.c:99)
+ by 0x56EAEB7: snmp_call_callbacks (callback.c:338)
+ by 0x56DE6FB: read_configs (read_config.c:1018)
+ by 0x56C287E: init_snmp (snmp_api.c:850)
+ by 0x40477B: main (snmptrapd.c:1048)
+
+2010-08-01 06:11 bvassche
+
+ * CHANGES, NEWS:
+
+ Fixed spelling errors reported by ispell -l.
+
+2010-08-01 06:00 bvassche
+
+ * snmplib/snmp_enum.c,
+ testing/fulltests/unit-tests/T004snmp_enum_clib.c:
+
+ Fixed a typo in a text string in a unit test: resturant ->
+ restaurant.
+
+2010-08-01 05:53 bvassche
+
+ * include/net-snmp/library/snmp_enum.h:
+
+ Documented behavior of se_add_pair_to_slist().
+
+2010-07-31 23:50 tanders
+
+ * include/net-snmp/system/darwin10.h:
+
+ Follow-up for r19266: add missing header file to support Mac OS X
+ 10.6
+ (Snow Leopard - "darwin10")
+
+
+
+----------------------------------------------------------------------
+
+Changes: V5.6.pre2 -> V5.6.pre3
+
+2010-07-31 20:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-07-31 20:24 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-07-31 20:16 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-07-31 20:11 hardaker
+
+ * dist/makerelease.xml:
+
+ changed the name of the readme section to call out NEWS-too
+
+2010-07-31 20:10 hardaker
+
+ * NEWS:
+
+ added missing news items
+
+2010-07-30 13:06 hardaker
+
+ * snmplib/snmp_client.c:
+
+ CHANGES: python: PATCH 3035328: from: sws: check the results of
+ session creation for a failure case.
+
+2010-07-30 13:00 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ CHANGES: python: patch 3035578: from sws: keep error codes up to
+ date
+
+2010-07-29 15:48 dts12
+
+ * configure:
+
+ Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
+ (On the assumption that this is the same as Mac OS X 10.5
+ (Leopard - "darwin9"))
+
+2010-07-29 15:47 dts12
+
+ * Makefile.in, configure.d/config_os_progs,
+ configure.d/config_project_perl_python:
+
+ Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
+ (On the assumption that this is the same as Mac OS X 10.5
+ (Leopard - "darwin9"))
+
+2010-07-29 15:03 dts12
+
+ * include/net-snmp/output_api.h:
+
+ Provide a definition of 'va_list' for varargs-based APIs
+
+2010-07-29 14:58 dts12
+
+ * acconfig.h, agent/auto_nlist.c, agent/mibgroup/hardware/cpu.h,
+ agent/mibgroup/hardware/fsys.h, agent/mibgroup/hardware/memory.h,
+ agent/mibgroup/host/data_access/swrun.h,
+ agent/mibgroup/host/hr_filesys.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c,
+ agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,
+ agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,
+ agent/mibgroup/ucd-snmp/diskio.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/proc.c, configure,
+ configure.d/config_os_progs,
+ include/net-snmp/net-snmp-config.h.in, snmplib/system.c:
+
+ Add preliminary support for AIX 7
+ (on the assumption that this is identical to AIX 6)
+
+2010-07-29 14:56 dts12
+
+ * configure, configure.d/config_project_perl_python:
+
+ Disable embedded perl by default on architecures where
+ this seems to cause problems (HP-UX & Mac OS X)
+
+2010-07-29 11:13 dts12
+
+ * snmplib/read_config.c:
+
+ Guard against blank 'include*' lines.
+ Handle relative 'includeFile' paths
+
+2010-07-29 10:47 dts12
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Return an indication of whether config files are actually
+ processed.
+ Report problems with failing to include config files.
+
+2010-07-28 14:44 dts12
+
+ * include/net-snmp/config_api.h,
+ include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_client.h,
+ include/net-snmp/library/snmp_debug.h,
+ include/net-snmp/library/snmp_logging.h,
+ include/net-snmp/mib_api.h, include/net-snmp/output_api.h,
+ include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,
+ include/net-snmp/varbind_api.h, man/config_api.3.def,
+ man/mib_api.3.def, man/session_api.3.def, man/varbind_api.3.def,
+ win32/libsnmp_dll/libsnmp.def:
+
+ Bring man page documentation, header files and Windows DLL
+ definitions
+ of top-level public API calls into line with each other.
+
+2010-07-28 14:40 dts12
+
+ * snmplib/snmp_api.c:
+
+ Fix misnamed comment
+
+2010-07-28 14:36 dts12
+
+ * agent/mibgroup/default_modules.h, configure,
+ configure.d/config_modules_agent,
+ configure.d/config_project_with_enable:
+
+ Don't mix SMIv1 and SMIv2 MIBs in the list of default MIBs to
+ load.
+ Use newer SMIv2 versions (which include suitable display hints)
+ rather than the original RFC1213 MIB (which doesn't)
+
+2010-07-28 14:10 dts12
+
+ * snmplib/read_config.c:
+
+ Fix indentation for 'includeSearch' processing code.
+
+2010-07-28 14:09 dts12
+
+ * snmplib/read_config.c:
+
+ Extend 'include' config file processing to cover three
+ different modes of working:
+ - look for the file on the config search path
+ - include the specified file by name
+ - ioad the contents of the specified directory
+ Use different config tokens to distinguish these cases.
+
+2010-07-27 11:12 hardaker
+
+ * agent/kernel.c, agent/kernel.h, agent/snmp_vars.c:
+
+ CHANGES: snmpd: patch 2912520: from listom: Free kmem references
+ on shutdown
+
+2010-07-27 10:54 hardaker
+
+ * mibs/SMUX-MIB.txt:
+
+ CHANGES: mibs: patch 2974716: from bvassche: fix issues in the
+ SMUX-MIB
+
+2010-07-27 08:54 hardaker
+
+ * configure.d/config_modules_lib:
+
+ include the new security-hedaers module
+
+2010-07-27 08:54 hardaker
+
+ * local/snmp-bridge-mib:
+
+ remote debugging/processing stderr output
+
+2010-07-27 08:54 hardaker
+
+ * local/snmp-bridge-mib:
+
+ CHANGES: snmpd: patch: 3028923: from jenso: new copy of the
+ bridge-mib perl implementation
+
+2010-07-27 08:31 hardaker
+
+ * Makefile.in, configure.d/config_modules_security_modules,
+ dist/generation-scripts/gen-security-headers.in:
+
+ separate out the security header/init generation
+
+2010-07-27 08:31 hardaker
+
+ * configure.d/config_modules_transports:
+
+ transport configure portion
+
+2010-07-27 08:30 hardaker
+
+ * Makefile.in, configure, configure.ac,
+ configure.d/config_modules_lib, dist/generation-scripts,
+ dist/generation-scripts/gen-transport-headers.in,
+ dist/generation-scripts/gen-variables.in:
+
+ move transport header generation to a separate file and create an
+ external separate script for generating it
+
+2010-07-27 08:14 jsafranek
+
+ * agent/mibgroup/hardware/fsys/fsys_mntent.c,
+ agent/mibgroup/hardware/fsys/mnttypes.h:
+
+ CHANGES: snmpd: report gfs filesystems in hrStorageTable and
+ hrFSTable.
+
+2010-07-24 15:42 dts12
+
+ * snmplib/read_config.c:
+
+ Don't lose track of which config file was being parsed,
+ when processing an included config file.
+ Fixes a bug with reporting later config errors.
+
+2010-07-24 15:36 dts12
+
+ * snmplib/snmp_transport.c:
+
+ Don't lose track of which config file is being parsed,
+ when opening a new SNMP session.
+ Fixes a bug with reporting later config errors.
+
+2010-07-23 03:12 hardaker
+
+ * dist/makerelease.xml:
+
+ add the TLS modules to the list of test modules
+
+2010-07-21 19:25 nba
+
+ * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:
+
+ Fix typo in doxygen comment
+
+2010-07-21 19:24 nba
+
+ * agent/mibgroup/if-mib/data_access/interface_sysctl.c:
+
+ Fix typo in speed computation
+
+2010-07-21 19:21 nba
+
+ * snmplib/snmp_secmod.c:
+
+ Include generated security-includes.h
+
+2010-07-21 19:20 nba
+
+ * include/net-snmp/library/snmpksm.h,
+ include/net-snmp/library/snmptsm.h:
+
+ Fix init func name (copy-paste glitch)
+
+2010-07-21 19:18 nba
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ Remove superfluous semicolon
+
+2010-07-21 19:18 nba
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ Out of order declaration
+
+2010-07-21 19:17 nba
+
+ * snmplib/snmp_logging.c:
+
+ Log error on file open error
+
+2010-07-21 19:16 nba
+
+ * configure.d/config_modules_lib:
+
+ Speling error
+
+2010-07-21 18:10 nba
+
+ * mibs/ianalist, mibs/rfclist, mibs/rfcmibs.diff:
+
+ Update for current RFCs
+
+2010-07-21 18:08 nba
+
+ * mibs/IANAifType-MIB.txt:
+
+ Current version from IANA
+
+2010-07-21 18:05 nba
+
+ * agent/mibgroup/ucd-snmp/diskio.c:
+
+ r17495 erroneously disabled diskIOLAx for linux
+
+2010-07-20 10:38 jsafranek
+
+ * snmplib/system.c:
+
+ CHANGES: snmplib: fixed potential buffer overflow when generating
+ temp. file names
+
+2010-07-20 07:32 jsafranek
+
+ * agent/snmpd.c, apps/agentxtrap.c, apps/snmptranslate.c,
+ apps/snmptrapd.c, man/snmpcmd.1.def, man/snmptranslate.1.def,
+ man/snmptrapd.8.def, snmplib/snmp_parse_args.c:
+
+ Describe -D usage as -D[TOKEN] instead of -D [TOKEN]
+
+2010-07-17 15:10 rstory
+
+ * mibs/SNMP-TLS-TM-MIB.txt:
+
+ update display hint to some less ambiguous (and that works with
+ our lib)
+
+2010-07-17 04:13 rstory
+
+ * testing/Makefile.in:
+
+ fix testsimple for builddir!=srcdir
+
+2010-07-17 04:12 rstory
+
+ * testing/Makefile.in:
+
+ add testsimple target
+
+2010-07-16 19:21 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ release iterator when done with it
+
+2010-07-15 18:28 hardaker
+
+ * snmplib/snmpusm.c:
+
+ CHANGES: snmplib: fix issue with USM using inactive users
+
+2010-07-15 01:35 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ don't use strndup (portability)
+
+2010-07-15 01:35 rstory
+
+ * snmplib/cert_util.c:
+
+ include appropriate string header; define NAME_MAX if not already
+ defined;
+ don't use strndup (portability)
+
+2010-07-15 01:35 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ check that some newer openssl macros are defined before using
+ them; include
+ appropriate string header
+
+2010-07-15 01:35 rstory
+
+ * configure, configure.d/config_os_libs,
+ include/net-snmp/net-snmp-config.h.in:
+
+ check for dtls support in openssl
+
+2010-07-15 01:34 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ don't compile dtls domain if no dtls support in openssl
+
+2010-07-15 01:34 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ ifdef protection for later sha algorithms
+
+2010-07-15 01:34 rstory
+
+ * include/net-snmp/system/darwin.h,
+ include/net-snmp/system/darwin7.h,
+ include/net-snmp/system/darwin8.h,
+ include/net-snmp/system/darwin9.h:
+
+ darwin openssl does not support more recent sha algorithms
+
+2010-07-15 01:33 rstory
+
+ * agent/mibgroup/target/target.c:
+
+ fix typo in ifdef test
+
+2010-07-15 01:33 rstory
+
+ * agent/mibgroup/if-mib/ifTable/ifTable.c:
+
+ fix cut-n-paste error in included file name
+
+2010-07-14 15:08 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ fix the fix: put PRIz spec in correct place
+
+2010-07-14 15:03 rstory
+
+ * testing/fulltests/tls/STlsUsers:
+
+ specify SNMP version on commandline
+
+2010-07-14 15:03 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ quiet compiler
+
+2010-07-14 15:02 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ quiet compiler warnings
+
+2010-07-13 20:03 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+ apps/snmptls.c, include/net-snmp/library/cert_util.h:
+
+ include ssl.h before cert_util.h
+
+2010-07-13 20:03 rstory
+
+ * snmplib/cert_util.c:
+
+ add debug output for found cert
+
+2010-07-13 16:24 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix typo in log msg
+
+2010-07-12 10:26 bvassche
+
+ * agent/mibgroup/mibII/interfaces.c:
+
+ CHANGES: Win32 and Cygwin: made sure that accessing the mibII
+ interfaces table does not trigger out-of-range array accesses
+ (was detected by BoundsChecker).
+
+2010-07-12 10:21 bvassche
+
+ * agent/mibgroup/mibII/vacm_vars.c:
+
+ Fixed a dangling-pointer-read that was introduced in r19018. In
+ r19018 the type of groupSubtreeLen was changed from int to
+ size_t, which changed the behavior of the loop "while
+ (groupSubtreeLen-- > 0) ...": instead of not executing the loop
+ body when groupSubtreeLen was negative, r19018 caused the body of
+ that loop to be executed. Detected by running snmpd under
+ BoundsChecker while performing a MIB walk.
+
+2010-07-12 10:12 bvassche
+
+ * agent/mibgroup/mibII/at.c:
+
+ Reverted r19047 (which was wrong) and implemented a proper fix
+ for the compiler warnings about signed/unsigned mismatches.
+
+2010-07-12 10:09 bvassche
+
+ * agent/snmp_agent.c:
+
+ Removed an obsolete comment.
+
+2010-07-12 10:08 bvassche
+
+ * agent/helpers/table_container.c, win32/mib_module_includes.h:
+
+ Suppressed more MSVC compiler warnings.
+
+2010-07-12 04:45 rstory
+
+ * testing/fulltests/tls/STlsVars:
+
+ add comment with object name for numeric ids
+
+2010-07-12 04:45 rstory
+
+ * agent/mibgroup/target/target.c,
+ include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ new function to get serverId from snmpTlstmAddrTable data; use
+ new api
+ to config serviceId for trap transport when sending traps
+
+2010-07-11 11:18 bvassche
+
+ * configure, configure.d/config_os_functions:
+
+ CHANGES: BUG: 3027900: when cross-compiling it is now assumed
+ that memcmp() is available instead of assuming that it is not
+ available.
+
+2010-07-11 10:30 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c:
+
+ Fixed compiler warnings triggered by r19197.
+
+2010-07-10 20:00 rstory
+
+ * testing/RUNFULLTESTS:
+
+ sync up help output and options processing
+
+2010-07-09 15:13 bvassche
+
+ * README.win32:
+
+ Updated Cygwin section in README.win32.
+
+2010-07-09 15:13 bvassche
+
+ * agent/helpers/instance.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/disman/event/mteTriggerConf.c:
+
+ CHANGES: Win32: Suppressed "implicit cast from int to u_char"
+ warnings generated by MSVC.
+
+2010-07-09 15:11 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ Testing: made the debug output that appears in the "invoked" file
+ even more verbose.
+
+2010-07-09 15:10 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Win32 MSVC build fixes.
+
+2010-07-08 19:30 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert,
+ local/net-snmp-cert.conf:
+
+ adds per identity configuration file support so defaults can be
+ customised on cmdline w -i <identity> - see net-snmp-cert.conf
+ for examples and some help info
+
+2010-07-08 12:17 dts12
+
+ * agent/agent_read_config.c:
+
+ CHANGES: snmpd: BUG: 3003981: Protect against buffer overflow
+
+2010-07-08 11:19 dts12
+
+ * agent/mibgroup/agent/extend.c:
+
+ CHANGES: snmpd: BUG: 3019243: Register execFix compatability
+ directive correctly.
+
+2010-07-07 10:19 bvassche
+
+ * testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_simple:
+
+ CHANGES: Cygwin and MinGW: tests T110, T111, T112, T120, T121 and
+ T122 do now pass when snmpd is built with winExtDLL support
+ enabled.
+
+2010-07-06 18:59 bvassche
+
+ * ChangeLog, agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ local/mib2c-conf.d/mfd-persistence.m2i,
+ testing/fulltests/support/simple_eval_tools.sh:
+
+ Made regression tests easier to debug by including ok / not ok
+ status in the "invoked" file.
+ Spelling fixes: remeber -> remember; seperator -> separator.
+
+2010-07-06 15:04 bvassche
+
+ * testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ Test T065 does now really pass on MinGW.
+
+2010-07-05 10:01 bvassche
+
+ * testing/Makefile.in:
+
+ Added curly braces such that '||' and '&&' are evaluated in the
+ correct order.
+
+2010-07-04 11:37 bvassche
+
+ * apps:
+
+ Updated Subversion ignore list.
+
+2010-07-04 11:34 bvassche
+
+ * testing/Makefile.in:
+
+ Fall back from RUNFULLTESTS to RUNTESTS if neither TAP::Harness
+ nor Test::Harness is available.
+
+2010-07-04 11:21 bvassche
+
+ * testing/fulltests/support/simple_run:
+
+ Made sure that the test number in /tmp/snmp-tests-$testnum is set
+ to something more meaningful than just "0".
+
+2010-07-04 11:20 bvassche
+
+ * testing/RUNTESTS:
+
+ Split a long comment line.
+
+2010-07-04 10:52 bvassche
+
+ * testing/RUNTESTS:
+
+ Bug fix: made sure that srcdir is computed correctly if `dirname
+ $0` = .
+
+2010-07-02 16:27 bvassche
+
+ * apps/Makefile.in, configure, configure.d/config_os_libs:
+
+ Simplified r19181 (Fixed TLSTCP-enabled build for platforms with
+ non-empty $(EXEEXT), i.e. Cygwin and MinGW).
+
+2010-07-01 18:15 bvassche
+
+ * apps/Makefile.in, configure, configure.d/config_os_libs:
+
+ Fixed TLSTCP-enabled build for platforms with non-empty
+ $(EXEEXT), i.e. Cygwin and MinGW.
+
+2010-07-01 18:11 bvassche
+
+ * apps/snmptls.c:
+
+ Fixed yet another recently introduced compiler warning.
+
+2010-07-01 17:53 bvassche
+
+ * snmplib/cert_util.c:
+
+ Fixed two recently introduced compiler warnings.
+
+2010-07-01 00:19 hardaker
+
+ * CHANGES, NEWS:
+
+ version update
+
+2010-07-01 00:13 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-07-01 00:03 hardaker
+
+ * agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ snmplib/Makefile.depend:
+
+ make depend
+
+2010-06-30 23:55 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+----------------------------------------------------------------------
+
+Changes: V5.6.pre1 -> V5.6.pre2
+
+2010-06-30 23:55 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-06-30 23:48 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, python/netsnmp/tests/snmpd.conf:
+
+ Version number update
+
+2010-06-30 23:45 hardaker
+
+ * man/snmpd.conf.5.def:
+
+ missed two tokens in the man pgaes
+
+2010-06-30 23:45 hardaker
+
+ * man/snmpcmd.1.def, man/snmpd.8.def,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,
+ testing/fulltests/tls/STlsAgentTrap,
+ testing/fulltests/tls/STlsServer,
+ testing/fulltests/tls/STlsServerSession,
+ testing/fulltests/tls/STlsTrapdUser,
+ testing/fulltests/tls/STlsUsers,
+ testing/fulltests/tls/STsmPrefix,
+ testing/fulltests/transports/Stlstests:
+
+ rename the defX509 tokens to something more friendly: clientCert
+ and serverCert
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ top-file comment updates
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/cert_util.c:
+
+ don't call cert_find with a NULL argument
+
+2010-06-30 23:44 hardaker
+
+ * snmplib/cert_util.c:
+
+ allow def certs to be specified using a filename
+
+2010-06-30 23:41 tanders
+
+ * testing/fulltests/support/simple_run:
+
+ fix syntax error
+
+2010-06-30 23:01 hardaker
+
+ * snmplib/cert_util.c:
+
+ turn a couple of non-critical errors into debug statements per
+ discussion with rstory
+
+2010-06-30 23:00 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ make the regexp pattern match for tests to run case insensitive
+
+2010-06-30 23:00 hardaker
+
+ * python/netsnmp/client.py:
+
+ import stderr from sys, per discussion on -users
+
+2010-06-30 22:17 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ add back in the default port specifier
+
+2010-06-30 22:17 hardaker
+
+ * local/net-snmp-cert:
+
+ enable pulling the private key over http
+
+2010-06-30 22:17 hardaker
+
+ * local/net-snmp-cert:
+
+ move URL collection into a sub function
+
+2010-06-30 22:16 hardaker
+
+ * local/net-snmp-cert:
+
+ added ability to pull a cert from a URL
+
+2010-06-30 22:16 hardaker
+
+ * local/net-snmp-cert:
+
+ fix argument bug in the is_url function
+
+2010-06-30 20:49 hardaker
+
+ * apps/snmptls.c:
+
+ remove debugging code
+
+2010-06-30 20:27 hardaker
+
+ * testing/fulltests/tls/T117DtlsCNSession_simple,
+ testing/fulltests/tls/T117dtlsCNSession_simple:
+
+ rename file for consistency
+
+2010-06-30 20:01 rstory
+
+ * configure:
+
+ update for new snmptls app
+
+2010-06-30 20:00 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ remove accidentally checked int debug code
+
+2010-06-30 19:59 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ define OIDs based on SNMP_TLS_TM_BASE
+
+2010-06-30 19:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:
+
+ auto-transistion between notReady/notInService
+
+2010-06-30 19:57 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ auto-transistion between notReady/notInService; add
+ snmp_store_needed on commit
+
+2010-06-30 19:56 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ use new fingerprint parse/build functions; remove bad length
+ check; auto
+ transition between notReady and notInService
+
+2010-06-30 19:55 rstory
+
+ * mibs/TLSTM-MIB.txt:
+
+ remove pre-rfc mib; see SNMP-TLS-TM-MIB.txt instead
+
+2010-06-30 19:54 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ consolidate multiple files
+
+2010-06-30 19:53 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ make hash type parse routine public; add routines to build/parse
+ SnmpTLSFingerprint
+
+2010-06-30 19:51 rstory
+
+ * Makefile.in, apps/Makefile.in, apps/snmptls.c,
+ configure.d/config_os_libs:
+
+ NEWS: snmptls: new app for managing (D)TLS config via
+ SNMP-TLS-TM-MIB tables
+
+2010-06-30 19:50 rstory
+
+ * agent/mibgroup/disman/event/mteObjectsTable.c,
+ agent/mibgroup/disman/event/mteTriggerTable.c,
+ agent/mibgroup/disman/expression/expExpressionTable.c,
+ agent/mibgroup/disman/expression/expObjectTable.c,
+ agent/mibgroup/disman/mteObjectsTable.c,
+ agent/mibgroup/disman/mteTriggerTable.c,
+ agent/mibgroup/disman/nslookup/lookupCtlTable.c,
+ agent/mibgroup/disman/ping/pingCtlTable.c,
+ agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:
+
+ call new snmp_store_needed() function after a commit in tables
+ that
+ have persistent store
+
+2010-06-30 19:49 rstory
+
+ * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ NEWS: snmplib: new experimental simple state machine
+ NEWS: snmplib: new experimental row creation API which uses a
+ state machine
+ to try really hard to create a row from a given varbind list
+
+2010-06-30 19:48 rstory
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmp_api.h,
+ snmplib/snmp_api.c:
+
+ NEWS: snmpd: new API for indicating that persistent store needs
+ to be saved after the current request finishes processing
+
+2010-06-30 19:46 rstory
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ add some new wrapper macros
+
+2010-06-30 15:59 hardaker
+
+ * testing/fulltests/tls/STlsCNSession,
+ testing/fulltests/tls/STlsSanSession,
+ testing/fulltests/tls/STlsServerSession,
+ testing/fulltests/tls/T115DtlsSanSession_simple,
+ testing/fulltests/tls/T116TlsSanSession_simple,
+ testing/fulltests/tls/T117dtlsCNSession_simple,
+ testing/fulltests/tls/T118TlsCNSession_simple:
+
+ added checks for checking direct passing of localhost to the
+ expected name
+
+2010-06-30 15:59 hardaker
+
+ * testing/fulltests/tls/STlsServer:
+
+ check for wildcard support
+
+2010-06-30 15:58 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ support SAN and CN wildcard matching per spec
+
+2010-06-30 15:00 hardaker
+
+ * testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,
+ testing/fulltests/tls/STlsAgentTrap,
+ testing/fulltests/tls/STlsName, testing/fulltests/tls/STlsSan,
+ testing/fulltests/tls/STlsServer,
+ testing/fulltests/tls/STlsTrapdUser,
+ testing/fulltests/tls/STlsUsers, testing/fulltests/tls/STlsVars,
+ testing/fulltests/tls/STsmPrefix,
+ testing/fulltests/tls/ScipherTests,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/Stlsnametests,
+ testing/fulltests/tls/Stlssantests,
+ testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlstrapdusertests,
+ testing/fulltests/tls/Stlsuserstests,
+ testing/fulltests/tls/Stlsvars, testing/fulltests/tls/Stsmprefix,
+ testing/fulltests/tls/T101DtlsUser_simple,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102TlsUser_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/tls/T111DtlsServer_simple,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112TlsServer_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple,
+ testing/fulltests/tls/T113DtlsSan_simple,
+ testing/fulltests/tls/T113dtlsudpsan_simple,
+ testing/fulltests/tls/T114TlsSan_simple,
+ testing/fulltests/tls/T114tlstcpsan_simple,
+ testing/fulltests/tls/T121DtlsTrap_simple,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122TlsTrap_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple,
+ testing/fulltests/tls/T131DtlsAgentTrap_simple,
+ testing/fulltests/tls/T131dtlsudpagenttraptests_simple,
+ testing/fulltests/tls/T132TlsAgentTrap_simple,
+ testing/fulltests/tls/T132tlstcpagenttraptests_simple,
+ testing/fulltests/tls/T141DtlsCrl_simple,
+ testing/fulltests/tls/T141dtlsudpcrl_simple,
+ testing/fulltests/tls/T142TlsCrl_simple,
+ testing/fulltests/tls/T142tlstcpcrl_simple,
+ testing/fulltests/tls/T151DtlsCiphers_simple,
+ testing/fulltests/tls/T151dtlsciphers_simple,
+ testing/fulltests/tls/T152TlsCiphers_simple,
+ testing/fulltests/tls/T152tlsciphers_simple,
+ testing/fulltests/tls/T200TlsIpv6_simple,
+ testing/fulltests/tls/T200tlsipv6_simple,
+ testing/fulltests/tls/T300TlsPerl.t,
+ testing/fulltests/tls/T300tlstcpperl.t,
+ testing/fulltests/tls/T301DtlsPerl.t,
+ testing/fulltests/tls/T301dtlsperl.t,
+ testing/fulltests/tls/T401DtlsTsmPrefix_simple,
+ testing/fulltests/tls/T401dtlstsmprefix_simple,
+ testing/fulltests/tls/T402TlsTsmPrefix_simple,
+ testing/fulltests/tls/T402tlstsmprefix_simple:
+
+ moved test files around for better naming
+
+2010-06-30 14:58 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy dtls transport address to the expected hostname
+
+2010-06-30 14:58 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ set the expected hostname from the transport string if possible
+
+2010-06-30 14:58 hardaker
+
+ * local/net-snmp-cert:
+
+ a bit more help output by default
+
+2010-06-29 22:29 tanders
+
+ * apps/snmptrapd_auth.c:
+
+ Follow-up for r19116: make sure we include agent config
+
+2010-06-29 22:18 magfr
+
+ * agent/mibgroup/host/hr_print.h,
+ agent/mibgroup/if-mib/data_access/interface.h,
+ agent/mibgroup/ip-mib/data_access/ipaddress_linux.h,
+ agent/mibgroup/ucd-snmp/extensible.h:
+
+ Add missing config_requires
+
+2010-06-29 17:33 hardaker
+
+ * man/snmpcmd.1.def:
+
+ rework the snmpcmd manual page to separate out the flags into
+ sections appropriate for their usage type
+
+2010-06-29 16:51 marz
+
+ * local/net-snmp-cert:
+
+ pod docs, some default val fixes, info output normalized
+
+2010-06-29 16:32 hardaker
+
+ * agent/mibgroup/target/target.c:
+
+ added ssh.h include
+
+2010-06-29 16:27 hardaker
+
+ * man/snmpd.conf.5.def:
+
+ reorganize the manual page a bit for SNMPv3 and TLS
+
+2010-06-29 16:27 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix default tls registrations
+
+2010-06-29 16:26 hardaker
+
+ * agent/snmp_agent.c:
+
+ check for NULL transports after an open fails
+
+2010-06-29 16:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ moving logging around so that openssl errors are printed on
+ failures
+
+2010-06-29 16:26 hardaker
+
+ * testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stsmprefix:
+
+ fix some non-interactive invocation issues
+
+2010-06-29 16:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move some common code into a common function
+
+2010-06-28 19:13 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/ScipherTests,
+ testing/fulltests/tls/T151dtlsciphers_simple,
+ testing/fulltests/tls/T152tlsciphers_simple:
+
+ cipher suite selection and tests for it
+
+2010-06-28 19:12 hardaker
+
+ * python/LICENSE:
+
+ license updates
+
+2010-06-28 19:12 hardaker
+
+ * python/README, python/netsnmp/client.py,
+ python/netsnmp/client_intf.c:
+
+ SNMPv3 over TLS support
+
+2010-06-28 19:12 hardaker
+
+ * python/netsnmp/tests/test.py:
+
+ better output showing test types
+
+2010-06-28 00:54 tanders
+
+ * man/mib_api.3.def, man/netsnmp_agent.3, man/netsnmp_container.3,
+ man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,
+ man/netsnmp_library.3, man/netsnmp_mib_utilities.3,
+ man/netsnmp_table.3, man/snmpcmd.1.def, man/snmptrapd.conf.5.def:
+
+ CHANGES: man: clean up manual pages
+ (from Debian patch 56_manpage)
+
+2010-06-27 23:29 tanders
+
+ * apps/snmptrapd.c, apps/snmptrapd_auth.c:
+
+ CHANGES: build: Do not call vacm_standard_views() or
+ init_vacm_config_tokens() if the corresponding module was not
+ compiled
+ (from Debian patch 61_vacm_missing_dependency_check)
+
+2010-06-27 03:23 marz
+
+ * local/net-snmp-cert:
+
+ fix app tag completions
+
+2010-06-27 00:56 marz
+
+ * local/net-snmp-cert, local/net-snmp-cert.conf:
+
+ handle config file setting interactive, true/false values handled
+ in config
+
+2010-06-26 20:58 marz
+
+ * local/net-snmp-cert:
+
+ fix some bugs w/ spaces in names and app tag help
+
+2010-06-26 19:38 marz
+
+ * testing/fulltests/tls/S300tlsperl.pl,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/transports/Stlstests:
+
+ fix tests to use non-interactive -I
+
+2010-06-26 17:46 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert:
+
+ better interactive, ?=help, <tab> compl, more help, SAN loop
+ format and termination fix, tolerate spaces in fields and
+ filenames, more complete error output, embryonic import from url
+
+2010-06-26 13:48 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ More compiler warning fixes.
+
+2010-06-26 13:47 bvassche
+
+ * acconfig.h, include/net-snmp/net-snmp-config.h.in:
+
+ Fixed the errors in acconfig.h and regenerated
+ net-snmp-config.h.in.
+
+2010-06-26 13:44 bvassche
+
+ * agent/mibgroup/smux/smux.c:
+
+ Fixed compiler warnings triggered by SMUX MIB implementation.
+
+2010-06-26 00:45 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/Stlssantests,
+ testing/fulltests/tls/T113dtlsudpsan_simple,
+ testing/fulltests/tls/T114tlstcpsan_simple:
+
+ fixes and testing for checking SAN DNS names from the server
+
+2010-06-26 00:44 hardaker
+
+ * testing/fulltests/tls/Stlsnametests,
+ testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple:
+
+ genericize the server name tests
+
+2010-06-25 23:01 hardaker
+
+ * agent/mibgroup/tsm-mib.h,
+ agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c,
+ agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.h,
+ snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/Stsmprefix,
+ testing/fulltests/tls/T401dtlstsmprefix_simple,
+ testing/fulltests/tls/T402tlstsmprefix_simple:
+
+ useprefix scalar testing and support
+
+2010-06-25 23:01 hardaker
+
+ * testing/fulltests/tls/Scrltests:
+
+ remove debugging lines
+
+2010-06-25 23:00 hardaker
+
+ * testing/fulltests/tls/Scrltests:
+
+ put in only minimial debug flags
+
+2010-06-25 23:00 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/tls/Scrltests,
+ testing/fulltests/tls/T141dtlsudpcrl_simple,
+ testing/fulltests/tls/T142tlstcpcrl_simple:
+
+ code and test cases for CRL handling
+
+2010-06-25 15:24 bvassche
+
+ * testing/fulltests/default/T060trapdperl_simple:
+
+ Added a newline at the end of each line printed by the Perl
+ interpreter.
+
+2010-06-25 13:08 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ reduce number of resend attempts and timeout
+
+2010-06-25 13:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h, snmplib/cert_util.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ warning fixes
+
+2010-06-25 13:08 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ remove logic typo from previous commit
+
+2010-06-25 13:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ testing/fulltests/tls/T200tlsipv6_simple:
+
+ IPv6 fixes for TCP
+
+2010-06-25 13:01 jsafranek
+
+ * snmplib/snmp_api.c:
+
+ Reverting 19095, it breaks tests
+
+2010-06-25 09:40 jsafranek
+
+ * snmplib/snmp_api.c:
+
+ CHANGES: snmptranslate: fixed printing of ranges with UNSIGNED
+ type.
+
+2010-06-24 23:55 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix function names for stat increases
+
+2010-06-24 23:52 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix errors in comments
+
+2010-06-24 23:44 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ comments for 5.4 for dtls
+
+2010-06-24 23:44 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ comments for 5.3.2
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ client side connect comments
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ counter and comment improvements
+
+2010-06-24 23:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ update counter calls and comment text
+
+2010-06-24 19:03 bvassche
+
+ * testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ Moved LD_LIBRARY_PATH setup from individual tests scripts to
+ simple_TESTCONF.sh.
+
+2010-06-24 19:02 bvassche
+
+ * testing/fulltests/support/simple_run:
+
+ Fixed a comment.
+
+2010-06-24 17:48 bvassche
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ Should have been included in r19084.
+
+2010-06-24 17:47 bvassche
+
+ * snmplib/cert_util.c, snmplib/snmp_transport.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-06-24 12:30 tanders
+
+ * configure, configure.d/config_os_progs:
+
+ "test -e" isn't portable; use "test -x" instead for the Perl
+ system()
+ check
+
+2010-06-23 11:14 jsafranek
+
+ * agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:
+
+ CHANGES: snmpd: fixed value of IP-MIB::ipv6InterfaceForwarding on
+ Linux
+
+ The value was 0 (not forwarding) or 1 (forwarding), should be 2
+ and 1
+ instead - netsnmp_interface_entry.forwarding_v6 is boolean, not
+ TruthValue.
+
+2010-06-22 23:06 hardaker
+
+ * snmplib/cert_util.c, testing/fulltests/tls/Stlsuserstests:
+
+ support for certSecName mapping from a local cert file name and a
+ test for it
+
+2010-06-22 22:44 hardaker
+
+ * perl/SNMP/SNMP.pm:
+
+ documenation update to clean up and include TLS parameters
+
+2010-06-22 22:44 hardaker
+
+ * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:
+
+ support for passing identities and full working version
+
+2010-06-22 22:44 hardaker
+
+ * testing/fulltests/tls/S300tlsperl.pl,
+ testing/fulltests/tls/T300tlstcpperl.t,
+ testing/fulltests/tls/T301dtlsperl.t:
+
+ perl TLS/DTLS tests
+
+2010-06-22 22:43 hardaker
+
+ * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:
+
+ first ptach on SNMP/TLS creating a new session function
+
+2010-06-22 22:43 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ first working support for a delayed close() to attempt to sending
+ outstanding packets in the queue; this is required for snmptrap
+ to work at all when sending traps (not informs) over DTLS
+
+2010-06-22 19:03 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/support/simple_TESTCONF.sh:
+
+ CHANGES: MinGW: tests T059 and T065 do now pass.
+
+2010-06-22 19:01 bvassche
+
+ * apps/snmpnetstat/inet6.c:
+
+ The width argument for %.*d must have type int, not size_t. This
+ bug was introduced in r19014.
+
+2010-06-22 18:57 bvassche
+
+ * agent/mibgroup/utilities/execute.c:
+
+ CHANGES: MinGW: run_shell_command() with either input or output
+ (but not both) does now work.
+ This did not work until now because on MinGW mkstemp() generates
+ a MinGW-style path (/tmp/...) while system() invokes cmd.exe and
+ hence expects a Windows-style path (C:\...).
+
+2010-06-22 17:39 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ Also report the port specification if [ $SNMP_VERBOSE -gt 0 ].
+
+2010-06-22 17:38 bvassche
+
+ * testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ Replaced an explicit test for MinGW by a test on HAVE_SIGHUP.
+
+2010-06-22 17:36 bvassche
+
+ * configure, configure.d/config_os_misc4,
+ include/net-snmp/net-snmp-config.h.in:
+
+ Added configure test for SIGHUP.
+
+2010-06-22 17:35 bvassche
+
+ * testing/RUNTESTS:
+
+ Report which tests failed, if any.
+
+2010-06-22 08:37 bvassche
+
+ * agent/mibgroup/mibII/var_route.c:
+
+ Fixed an error in a comment block.
+
+2010-06-21 19:26 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_simple:
+
+ Rearranged the implementation of this test such that it is no
+ longer necessary
+ to invoke simple_eval_tools.sh when this script is invoked as a
+ trap handler
+ by snmptrapd.
+
+2010-06-21 08:01 dts12
+
+ * snmplib/large_fd_set.c:
+
+ Ensure that fdset structure is resized sufficiently
+ to accomodate the specified socket ID.
+ Problem reported by Shiyalei.
+
+2010-06-20 19:32 dts12
+
+ * snmplib/cert_util.c, snmplib/cmu_compat.c, snmplib/pkcs.c,
+ snmplib/snprintf.c:
+
+ Avoid duplicate (unused) symbols.
+
+2010-06-20 19:31 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_simple:
+
+ Commented out debug code.
+
+2010-06-20 19:30 bvassche
+
+ * testing/RUNTESTS, testing/fulltests/support/simple_run:
+
+ Restored summary success/failure count reporting.
+ Also, moved kill.exe test back to RUNTESTS.
+
+2010-06-20 19:29 bvassche
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ CHANGES: testing: add the test name to the start of the file
+ "invoked".
+
+2010-06-20 19:27 bvassche
+
+ * testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ CHANGES: MinGW: testing: skip the tests that require SIGHUP since
+ MinGW does not support SIGHUP.
+
+2010-06-20 15:19 bvassche
+
+ * configure, configure.d/config_os_progs, testing/Makefile.in:
+
+ Added a configure test that detects whether or not Perl's
+ system() function
+ invokes a POSIX shell. "make test" does now fall back to RUNTESTS
+ if not.
+
+2010-06-20 15:16 bvassche
+
+ * snmplib/snmp_transport.c, snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ Builds again on MinGW -- added #include <net-snmp/types.h> where
+ necessary.
+ Note: although <net-snmp/types.h> is included indirectly from the
+ * *transport.h header files, these #include statements are
+ necessary because of a pesky circular dependence between
+ <net-snmp/types.h> and <net-snmp/library/snmp_api.h>.
+ 2010-06-20 15:12 bvassche
+
+
+ * testing/fulltests/support/simple_run:
+
+ CHANGES: MinGW: refuse to run the regression tests if kill.exe
+ cannot be found.
+
+2010-06-20 15:11 bvassche
+
+ * testing/RUNTESTS:
+
+ Shortened the srcdir path by making sure that it does not contain
+ /..
+
+2010-06-19 18:30 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ Added support for running RUNFULLTESTS with Test::Harness in
+ another directory than the source directory.
+
+2010-06-19 16:41 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ complete rewrite of params to use table_dataset instead of
+ create-dataset
+
+2010-06-19 16:41 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ use text for hash type in persistent store
+
+2010-06-19 16:40 rstory
+
+ * agent/mibgroup/Rmon/rows.c,
+ agent/mibgroup/examples/ucdDemoPublic.c:
+
+ quiet compiler warnings
+
+2010-06-19 16:40 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix missing specifier in debug
+
+2010-06-19 16:39 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ use define instead of constant; fix check for rows to save
+
+2010-06-19 16:39 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add remove/find function for maps/addrs/params; rename params
+ tag->name;
+ destroy -> free; group recent trust functions together in src;
+ don't store
+ params fp as binary; hand text args for hash type (e.g --sha1)
+
+2010-06-18 15:35 bvassche
+
+ * agent/mibgroup/mibII/at.c:
+
+ CHANGES: Cygwin: corrected error handling in mibII/at.
+
+2010-06-18 07:23 bvassche
+
+ * include/net-snmp/library/snmp_api.h:
+
+ Fixed a compiler warning.
+
+2010-06-18 01:42 magfr
+
+ * snmplib/keytools.c:
+
+ Do not define ret twice when NETSNMP_USE_INTERNAL_CRYPTO is set.
+
+2010-06-18 01:39 magfr
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ Corrected typo.
+
+2010-06-18 00:31 hardaker
+
+ * CHANGES, NEWS:
+
+ better NEWS and CHANGES files
+
+2010-06-17 20:39 hardaker
+
+ * ChangeLog:
+
+ version update
+
+2010-06-17 20:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-06-17 18:59 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+
+
+----------------------------------------------------------------------
+
+Changes: V5.5 -> V5.6.pre1
+
+2010-06-17 20:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2010-06-17 18:59 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2010-06-17 18:55 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2010-06-17 18:54 hardaker
+
+ * Makefile.top:
+
+ version update
+
+2010-06-17 18:39 hardaker
+
+ * dist/makerelease.xml:
+
+ re-enable some commands
+
+2010-06-17 17:46 hardaker
+
+ * testing/fulltests/tls/Stlsvars:
+
+ forgot missing quotes in SET output
+
+2010-06-17 17:46 hardaker
+
+ * testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/Stlsvars:
+
+ tls testing cleanup
+
+2010-06-17 17:45 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ more fixes for address printing; more to come
+
+2010-06-17 17:45 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ mostly properly set remote/local transport parameters
+
+2010-06-17 17:45 hardaker
+
+ * testing/fulltests/tls/Stlsagenttraptests,
+ testing/fulltests/tls/T131dtlsudpagenttraptests_simple,
+ testing/fulltests/tls/T132tlstcpagenttraptests_simple:
+
+ tests for agents sending of traps over (D)TLS
+
+2010-06-17 17:45 hardaker
+
+ * testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple:
+
+ move export statements to the support file for simplicity
+
+2010-06-17 17:44 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move tls bootstrapping to post_premib so other config tokens can
+ use the cert loading results
+
+2010-06-17 17:44 hardaker
+
+ * testing/fulltests/unit-tests/T004snmp_enum_clib.c:
+
+ added snmp_enum tests pulled from the main() test at the bottom
+ of the original .c file
+
+2010-06-17 16:00 dts12
+
+ * agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ Eliminate "differ in signedness" warning
+
+2010-06-17 00:14 hardaker
+
+ * snmplib/transports/snmpUDPBaseDomain.c:
+
+ revert UDP changes from r18984 since it broke the UDP transport;
+ the struct probably needs to match another struct somewhere else
+
+2010-06-16 23:26 hardaker
+
+ * snmplib/cert_util.c:
+
+ add a new KEYWORD output for debugging purposes
+
+2010-06-16 23:26 hardaker
+
+ * agent/agent_trap.c:
+
+ use config_and_open for opening the transport
+
+2010-06-16 23:26 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ extra debugging statements
+
+2010-06-16 22:14 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ explicitly declare trust certificates to transport
+
+2010-06-16 22:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ cleanup some lost memory on closing
+
+2010-06-16 21:56 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix typos
+
+2010-06-16 21:34 dts12
+
+ * agent/agent_registry.c, agent/helpers/row_merge.c,
+ agent/helpers/table.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/agent/extend.c,
+ agent/mibgroup/disman/schedule/schedCore.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_ioctl.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ip_scalars.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/notification-log-mib/notification_log.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
+ agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/dlmod.c,
+ agent/mibgroup/ucd-snmp/pass.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/snmp_agent.c:
+
+ Eliminate (most) "signed and unsigned comparison" warnings from
+ agent code [-Wsign-compare]
+
+2010-06-16 20:16 dts12
+
+ * snmplib/asn1.c, snmplib/check_varbind.c,
+ snmplib/container_binary_array.c, snmplib/dir_utils.c,
+ snmplib/keytools.c, snmplib/large_fd_set.c, snmplib/parse.c,
+ snmplib/read_config.c, snmplib/scapi.c, snmplib/snmp_api.c,
+ snmplib/snmp_client.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/text_utils.c, snmplib/vacm.c:
+
+ Eliminate (most) "signed and unsigned comparison" warnings from
+ library code [-Wsign-compare]
+
+2010-06-16 19:36 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove older no-longer-needed-duplicate-config entries
+
+2010-06-16 19:14 dts12
+
+ * snmplib/vacm.c:
+
+ Fix processing of view masks (misplaced parentheses)
+
+2010-06-16 18:45 dts12
+
+ * apps/agentxtrap.c, apps/snmpnetstat/if.c,
+ apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
+ apps/snmptable.c, apps/snmptrapd_log.c, apps/snmpusm.c:
+
+ Eliminate "signed and unsigned comparison" from app code
+ [-Wsign-compare]
+
+2010-06-16 17:22 hardaker
+
+ * testing/fulltests/tls/Stlstrapdusertests:
+
+ check for informs sent over tls transports
+
+2010-06-16 17:22 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy other valuse from parent tlsbase data
+
+2010-06-16 17:21 hardaker
+
+ * testing/fulltests/tls/Stlstrapdusertests,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T121dtlsudptraptests_simple,
+ testing/fulltests/tls/T122tlstcptraptests_simple:
+
+ added basic trap sending and receiving tests
+
+2010-06-16 17:21 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ remove no longer needed temp file touches
+
+2010-06-16 17:20 hardaker
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmp_transport.h,
+ snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ added a new function and transport flag to indicate if the f_open
+ call has been called yet
+
+2010-06-16 17:20 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ unused var warning cleanup
+
+2010-06-16 17:19 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ added trustCert configuration token
+
+2010-06-16 17:19 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests:
+
+ minor tweaks for testing clarity
+
+2010-06-16 17:18 hardaker
+
+ * testing/fulltests/tls/Stlsuserstests,
+ testing/fulltests/tls/T101dtlsudpusertests_simple,
+ testing/fulltests/tls/T102tlstcpusertests_simple,
+ testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_simple:
+
+ moved complex (D)TLS to a separate section and made the transport
+ tests only test minimal support
+
+2010-06-16 17:17 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ add mechanisms for specifying and expecting the hostname of the
+ far side
+
+2010-06-16 17:17 hardaker
+
+ * testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlsvars:
+
+ tests for verifying server certificate check failures
+
+2010-06-16 17:17 hardaker
+
+ * testing/fulltests/tls, testing/fulltests/tls/Stlsservertests,
+ testing/fulltests/tls/Stlsvars,
+ testing/fulltests/tls/T111dtlsudpservertests_simple,
+ testing/fulltests/tls/T112tlstcpservertests_simple:
+
+ testing for checking client side verification of server
+ certificates
+
+2010-06-16 17:16 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ setup for a hostname config option
+
+2010-06-16 17:16 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ setup for a hostname config option
+
+2010-06-16 17:15 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ check to make suer ssl pointer has been created via f_open call
+
+2010-06-16 15:02 dts12
+
+ * agent/snmp_perl.h, apps/snmptrapd.c:
+
+ Declare 'shutdown_perl' properly.
+
+2010-06-16 14:37 dts12
+
+ * agent/snmpd.c, snmplib/keytools.c, snmplib/lcd_time.c:
+
+ Eliminate "signed and unsigned type in conditional expression"
+ warnings [-Wsign-compare]
+
+2010-06-16 14:27 dts12
+
+ * agent/mibgroup/target/target.c:
+
+ Eliminate "unused variable" warning
+
+2010-06-16 14:22 dts12
+
+ * agent/helpers/old_api.c, agent/helpers/row_merge.c,
+ agent/helpers/table_dataset.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/snmpd.c, snmplib/transports/snmpUDPBaseDomain.c:
+
+ Eliminate various "implicit conversion" warnings [-Wc++-compat]
+
+2010-06-16 13:13 dts12
+
+ * agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
+ agent/mibgroup/ip-mib/data_access/arp_linux.c,
+ agent/mibgroup/ip-mib/data_access/scalars_linux.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/tcpTable.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ apps/snmpvacm.c, snmplib/tools.c:
+
+ Eliminate (most) signed-vs-unsigned warnings from numeric scanf
+ processing [-pedantic]
+
+2010-06-16 03:28 rstory
+
+ * agent/helpers/table_tdata.c,
+ agent/mibgroup/ip-forward-mib/data_access/route_common.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+ agent/mibgroup/ip-mib/data_access/arp_common.c,
+ agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_common.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+ snmplib/container.c:
+
+ the great un-named container hunt
+
+2010-06-16 03:27 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ share cache between table and count scalar; when reading config,
+ add to
+ library containers for active rows, table containers for inactive
+ rows;
+ user cert_util apis instead of direct container manipulation;
+ when
+ saving inactive map rows, skip all but nonVolatile
+
+2010-06-16 03:26 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix debug token typo
+
+2010-06-16 03:25 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add api for adding entries to tltsm addr, params and cert map
+ containers;
+ register se slist pair earlier so they are available during
+ config parsing;
+ make sure config strings are null terminated
+
+2010-06-15 21:42 dts12
+
+ * agent/mibgroup/ip-mib/data_access/arp_linux.c:
+
+ Suppress warnings:
+ 'struct nlmsghdr defined inside parameter list' and
+ 'function _load_v6 declared but never defined'
+
+2010-06-15 21:30 dts12
+
+ * agent/kernel.c, apps/snmptrapd_sql.c, snmplib/cert_util.c,
+ snmplib/cmu_compat.c, snmplib/pkcs.c, snmplib/snprintf.c:
+
+ Eliminate "empty translation unit" warnings [-pedantic]
+
+2010-06-15 07:07 magfr
+
+ * testing/fulltests/unit-tests/T003copy_nword_clib.c:
+
+ Add test of copy_nword
+
+2010-06-14 21:32 dts12
+
+ * agent/mibgroup/disman/event/mteEvent.h,
+ agent/mibgroup/disman/event/mteTrigger.h,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/disman/schedule/schedCore.c:
+
+ Eliminate "overflow in implicit constant conversion" warnings
+ [-Wc++-compat]
+
+2010-06-14 15:51 dts12
+
+ * agent/snmpd.c, apps/encode_keychange.c, snmplib/read_config.c:
+
+ Eliminate "string length greater than 509" warnings [-pedantic]
+
+2010-06-14 15:19 dts12
+
+ * snmplib/transports/snmpUDPBaseDomain.c:
+
+ Eliminate "initializer element is not computable" warnings
+ [-pedantic]
+
+2010-06-14 05:27 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ update count handlers to count non-active rows too
+
+2010-06-14 05:12 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:
+
+ only tweak storageType for active rows; reset entry flags when
+ removing from
+ cert_util maps; when createing rows from cert_util maps, set
+ stragetType to
+ volatile if nonVolatile flag not set; dont free cache in
+ cache_load on err
+
+2010-06-14 05:10 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ move tlstmAddr table config parsing to cert_util; add cache to
+ merge cert_util
+ addrs (active) and non-active rows;
+
+2010-06-14 05:10 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add nonVolatile flag to tlstmAddr table; set container name; skip
+ '0x' in fp
+
+2010-06-14 05:09 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ change LOG_ERR to LOG_INFO for non-error log msg
+
+2010-06-13 21:02 dts12
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_ioctl.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_solaris2.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/if-mib/ifTable/ifTable.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_interface.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
+ local/mib2c-conf.d/mfd-interface.m2c:
+
+ Eliminate (most) "implicit conversion" warnings from
+ MfD-based MIB module code, and MfD template [-Wc++-compat]
+
+2010-06-12 21:33 dts12
+
+ * agent/mibgroup/agent/extend.c,
+ agent/mibgroup/disman/event/mteEventConf.c,
+ agent/mibgroup/disman/event/mteObjectsConf.c,
+ agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/expr/expExpressionConf.c,
+ agent/mibgroup/disman/expr/expObjectConf.c,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/hardware/cpu/cpu.c,
+ agent/mibgroup/hardware/cpu/cpu_linux.c,
+ agent/mibgroup/hardware/cpu/cpu_perfstat.c,
+ agent/mibgroup/hardware/cpu/cpu_sysctl.c,
+ agent/mibgroup/hardware/fsys/fsys_getfsstats.c,
+ agent/mibgroup/hardware/memory/memory_linux.c,
+ agent/mibgroup/hardware/memory/memory_solaris.c,
+ agent/mibgroup/host/data_access/swrun.c,
+ agent/mibgroup/host/hr_disk.c, agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/mibgroup/utilities/override.c:
+
+ Eliminate (most) "implicit conversion" warnings from (non-MfD)
+ MIB module code. [-Wc++-compat]
+
+2010-06-12 10:26 dts12
+
+ * agent/agent_handler.c, agent/agent_index.c,
+ agent/agent_registry.c, agent/agent_sysORTable.c,
+ agent/helpers/baby_steps.c, agent/helpers/cache_handler.c,
+ agent/helpers/mode_end_call.c, agent/helpers/row_merge.c,
+ agent/helpers/scalar.c, agent/helpers/stash_cache.c,
+ agent/helpers/table_array.c, agent/helpers/table_container.c,
+ agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,
+ agent/helpers/table_tdata.c, agent/helpers/watcher.c,
+ agent/snmp_agent.c, apps/snmptrapd.c, apps/snmptrapd_log.c,
+ snmplib/dir_utils.c, snmplib/file_utils.c,
+ snmplib/large_fd_set.c, snmplib/snmp_api.c:
+
+ Eliminate (most) "implicit conversion" warnings from library,
+ apps and agent framework+helpers code. [-Wc++-compat]
+
+2010-06-10 20:01 rstory
+
+ * agent/mibgroup/target/target.c:
+
+ lookup cert keys for tls domains; use SEC_MODEL define instead of
+ hardcoded
+ constant; add SEC_MODEL_TSM to allowed sec models for mpModel
+ SNMP_VERSION_3
+
+2010-06-10 20:00 rstory
+
+ * agent/mibgroup/notification/snmpNotifyTable.c:
+
+ default to readOnly/active for bad config
+
+2010-06-10 20:00 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ add debug; switch to SEC_MODEL_TSM and warn if other secmode set,
+ instead
+ of simply logging that it won't work
+
+2010-06-10 19:59 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ check ptrs before dereference
+
+2010-06-10 19:58 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ move snmpTlstmAddrTable data management to cert_util; implement
+ TARGET_ADDR
+ and TARGET_PARAMS lookup in cert API
+
+2010-06-10 19:47 rstory
+
+ * snmplib/snmp_api.c:
+
+ update sec model define missed in earlier checkin
+
+2010-06-10 19:46 rstory
+
+ * agent/agent_trap.c:
+
+ config trapsess transports on creation; simplify ifdefs for
+ DISABLE_SNMPV1
+
+2010-06-10 19:46 rstory
+
+ * include/net-snmp/library/snmp.h,
+ include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmpusm.h, snmplib/snmpksm.c,
+ snmplib/snmptsm.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ auto switch to v3 for (d)tls sessions instead of logging that
+ others wont
+ work; define TSM sec model with other sec models; consistently
+ use
+ SNMP_SEC_MODEL_* in the code, using #defines for backwards
+ compatibility
+ w/*_SECURITY_MODEL
+
+2010-06-10 19:46 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+ include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ certToTSN: move mib related persistence back into mib module;
+ cert_util: add tlstmParams persistence; use slist for cert map
+ type name
+ mapping;
+
+2010-06-10 19:45 rstory
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix compiler warning (const)
+
+2010-06-10 04:58 magfr
+
+ * agent/agent_handler.c:
+
+ Add missing indentation of a do-while loop to make the code
+ readable.
+
+2010-06-09 22:57 hardaker
+
+ * local/net-snmp-cert:
+
+ comment out keyUsage so proper self-signed certs are generated
+
+2010-06-09 22:57 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ solidify certificate acceptance for the client side
+
+2010-06-09 22:57 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix array typo
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ log openssl errors on accept failure
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/snmp_api.c:
+
+ register default ports for tls/dtls
+
+2010-06-09 22:56 hardaker
+
+ * snmplib/cert_util.c:
+
+ do proper STORE loading of trusted certificates rather than file
+ based loading
+
+2010-06-09 22:56 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ added two new APIs: netsnmp_cert_trust and netsnmp_cert_trust_ca
+
+2010-06-09 22:55 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ added straight 'tls' transport name
+
+2010-06-09 22:55 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ added straight 'dtls' transport name
+
+2010-06-08 21:05 magfr
+
+ * agent/Makefile.in:
+
+ Install agent_read_config.h in 5.6 as well. It disappeared in
+ r18843.
+
+2010-06-08 09:25 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.h,
+ agent/mibgroup/host/hrh_filesys.c,
+ agent/mibgroup/ucd-snmp/disk_hw.c:
+
+ Remove (or activate) unused variables.
+ Fix misnamed function declaration.
+
+2010-06-08 07:11 dts12
+
+ * include/net-snmp/agent/hardware/fsys.h:
+
+ API changes for preliminary HAL_based implementation of UCD disk
+ module.
+ (Omitted from revision 18932 checkin)
+
+2010-06-08 04:18 rstory
+
+ * agent/Makefile.in:
+
+ update makefile for moved helper headers
+
+2010-06-07 20:18 jsafranek
+
+ * agent/mibgroup/host/hr_proc.c:
+
+ Reverting rev. 17616, the necessary check is already in rev.
+ 17415.
+
+2010-06-06 03:45 magfr
+
+ * configure, configure.d/config_project_paths:
+
+ CHANGES: building: In case exec_prefix is unset then set it to
+ '${prefix}' in order to pick up overrides of $prefix in make
+ install.
+
+2010-06-04 04:06 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ do a better job of verifying fingerprints of remote servers
+ pulling fingerprints from a number of possible places
+
+2010-06-04 04:05 hardaker
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ go ahead and log output file for easier debugging in errors
+
+2010-06-04 04:05 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ fix typo
+
+2010-06-04 04:05 hardaker
+
+ * snmplib/scapi.c:
+
+ remove comment about random being inadequate; we're doing the
+ best we can based on what we have
+
+2010-06-04 04:04 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use another user for testing snmpapp default certificate
+
+2010-06-04 04:04 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ run a default test without a local key to ensure the snmpapp type
+ is picked up
+
+2010-06-04 04:04 hardaker
+
+ * snmplib/cert_util.c:
+
+ add a special case for the local identity and pull it from a
+ filename of the init_snmp() registered type name
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ doc update
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/perl/T105unix.t:
+
+ unix socket test
+
+2010-06-04 04:03 hardaker
+
+ * testing/fulltests/perl/T103udp6.t,
+ testing/fulltests/perl/T104tcp6.t:
+
+ ipv6 tests
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ mention test name is IPv4
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ check that transport was configured
+
+2010-06-04 04:02 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ add support for net-snmp-config.h checks
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/perl/NetSNMPTestTransport.pm,
+ testing/fulltests/perl/T101udp.t,
+ testing/fulltests/perl/T102tcp.t:
+
+ some basic transport checking for perl: udp and tcp
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/perl, testing/fulltests/perl/T001basic.t:
+
+ basic tests for perl
+
+2010-06-04 04:01 hardaker
+
+ * testing/fulltests/support/NetSNMPTest.pm:
+
+ infrastructure module for testing perl support
+
+2010-06-03 15:56 dts12
+
+ * dist/makerelease.xml:
+
+ Point LIB{CURRENT,AGE,REVISION} documentation to the correct
+ file.
+ Warn about 'makedepend' picking up testing module code.
+ Emphasis update of 'download.html' page
+ Mention update of Official Patches
+ Suppress broken commands
+
+2010-06-03 15:16 dts12
+
+ * agent/mibgroup/ucd-snmp/disk_hw.c,
+ agent/mibgroup/ucd-snmp/disk_hw.h, agent/mibgroup/ucd_snmp.h:
+
+ Preliminary HAL_based implementation of UCD disk module.
+ Ensures consistent reporting between UCD and HostRes FSys usage
+ and extends 'skipNFSInHostResources' config to UCD disk stats.
+
+2010-06-03 15:13 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.c:
+
+ Fix broken size calculations.
+ Support 64-bit size/usage values.
+
+2010-06-02 14:52 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use --with-ca instead of --ca
+
+2010-06-02 14:51 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ use the new -brief option for fingerprint capturing
+
+2010-06-02 14:40 marz
+
+ * local/net-snmp-cert:
+
+ fix --with-ca handling, fix CA newcerts bookkeeping
+
+2010-06-02 10:57 jsafranek
+
+ * agent/mibgroup/disman/mteEventTable.c,
+ agent/mibgroup/utilities/override.c:
+
+ CHANGES: snmpd: fixed potential buffer overflow in parsing OIDs
+ in config files.
+
+2010-06-02 00:24 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ check that CA certificates created after snmpd starts are still
+ usable; check all output fingerprints to ensure they were
+ properly created
+
+2010-06-02 00:23 hardaker
+
+ * local/net-snmp-cert:
+
+ add missing directory and file suffix to ca invocations
+
+2010-06-02 00:21 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ check that certificate output fingerprints were found
+
+2010-06-02 00:20 hardaker
+
+ * testing/fulltests/support/simple_eval_tools.sh:
+
+ two new functions for value comparison test output
+
+2010-06-02 00:16 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/transports/Stls:
+
+ remove no-longer-used self-signed certificate token specifier (we
+ require a copy of the key)
+
+2010-06-02 00:08 hardaker
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ testing/fulltests/transports/Stlstests:
+
+ - changed 'fingerprint' token to more generic 'identity' keyword
+ - added the ability for netsnmp_cert_find to try multiple types
+ (FP & file)
+ - and provide test suite test for it.
+
+2010-06-01 20:12 bvassche
+
+ * testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T115agentxperl_simple:
+
+ Made sure that the Perl extension modules can load the Net-SNMP
+ DLLs while running the Net-SNMP regression tests.
+
+2010-06-01 16:47 marz
+
+ * local/certgen-test.pl, local/net-snmp-cert:
+
+ major update bug fixes and features - interactive mode, separate
+ CA dirs, gen csr from cert, fingerprint display --brief,
+ eliminate sed, openssl.conf overwrite and templating
+
+2010-06-01 14:48 bvassche
+
+ * agent/helpers/table.c:
+
+ Fixed a typo in a source code comment.
+
+2010-06-01 14:25 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/systemstats_common.c:
+
+ CHANGES: snmpd: fixed IP-MIB::ipIfStatsReasmReqds value.
+
+ Just fixing a stupid typo.
+
+2010-05-31 10:43 bvassche
+
+ * configure, configure.d/config_modules_lib:
+
+ CHANGES: Cygwin: enabled Unix transport.
+ (Forward-ported r18687 from the V5.5 branch).
+
+2010-05-30 22:52 tanders
+
+ * testing/RUNFULLTESTS:
+
+ enable to run with older Perl (e.g. Perl 5.00405 as shipped with
+ IRIX
+ 6.5)
+
+2010-05-30 22:49 tanders
+
+ * testing/RUNFULLTESTS:
+
+ polish documentation
+
+2010-05-30 20:19 magfr
+
+ * agent/Makefile.in, agent/helpers/Makefile.in, apps/Makefile.in,
+ net-snmp-config.in, net-snmp-create-v3-user.in,
+ perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL:
+
+ CHANGES: building: Do not link with libnetsnmphelpers any more as
+ it is empty.
+
+2010-05-30 19:18 magfr
+
+ * include/net-snmp/library/snmp.h, snmplib/snmp.c:
+
+ CHANGES: snmplib: Use a void argument for the data argument of
+ xdump.
+
+2010-05-30 19:18 bvassche
+
+ * agent/snmp_perl.c:
+
+ CHANGES: BUG: 2051742: added missing PERL_SYS_INIT3() call (see
+ also man perlembed).
+
+2010-05-30 19:16 bvassche
+
+ * include/net-snmp/library/container.h:
+
+ Fixed a compiler warning (free() called without being declared
+ first).
+
+2010-05-30 16:56 magfr
+
+ * acconfig.h, agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/smux/smux.h, configure,
+ configure.d/config_modules_lib,
+ include/net-snmp/net-snmp-config.h.in:
+
+ NEWS: snmplib: Do not require that the UDP transport is included.
+
+2010-05-30 12:00 magfr
+
+ * include/net-snmp/library/snmpCallbackDomain.h,
+ include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpSSHDomain.h,
+ include/net-snmp/library/snmpSTDDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_transport.c, snmplib/transports/snmpAAL5PVCDomain.c,
+ snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpCallbackDomain.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPXDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSSHDomain.c,
+ snmplib/transports/snmpSTDDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c,
+ snmplib/transports/snmpUnixDomain.c:
+
+ CHANGES: snmplib: Correct dependencies between transports. Remove
+ unnecessary includes.
+
+2010-05-30 06:21 bvassche
+
+ * agent/helpers/Makefile.in, agent/helpers/dummy.c:
+
+ Made sure that libnetsnmphelpers is not empty such that building
+ Net-SNMP on AIX and IRIX is again possible.
+
+2010-05-29 09:52 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ Follow-up for r18902: works again without TAP::Harness.
+
+2010-05-28 23:23 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix long-ago broken verbosity
+
+2010-05-28 23:05 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix more previously broken option renames; change -d to
+ master-directory and add as a real argument
+
+2010-05-28 23:05 hardaker
+
+ * testing/fulltests/default/T001snmpv1get_simple,
+ testing/fulltests/default/T014snmpv2cget_simple,
+ testing/fulltests/default/T015snmpv2cgetnext_simple,
+ testing/fulltests/default/T0160snmpv2cbulkget_simple,
+ testing/fulltests/default/T016snmpv2cgetfail_simple,
+ testing/fulltests/default/T017snmpv2ctov1getfail_simple,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_simple,
+ testing/fulltests/default/T019snmpv2cnosuch_simple,
+ testing/fulltests/default/T020snmpv3get_simple,
+ testing/fulltests/default/T021snmpv3getnext_simple,
+ testing/fulltests/default/T0220snmpv3bulkget_simple,
+ testing/fulltests/default/T022snmpv3getMD5_simple,
+ testing/fulltests/default/T023snmpv3getMD5AES_simple,
+ testing/fulltests/default/T023snmpv3getMD5DES_simple,
+ testing/fulltests/default/T024snmpv3getSHA1_simple,
+ testing/fulltests/default/T025snmpv3getSHADES_simple,
+ testing/fulltests/default/T026snmpv3getSHAAES_simple,
+ testing/fulltests/default/T028snmpv3getfail_simple,
+ testing/fulltests/default/T030snmpv3usercreation_simple,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_simple,
+ testing/fulltests/default/T049snmpv3inform_simple,
+ testing/fulltests/default/T049snmpv3informauth_simple,
+ testing/fulltests/default/T049snmpv3informpriv_simple,
+ testing/fulltests/default/T050snmpv3trap_simple,
+ testing/fulltests/default/T051snmpv2ctrap_simple,
+ testing/fulltests/default/T052snmpv2cinform_simple,
+ testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T054agentv2ctrap_simple,
+ testing/fulltests/default/T055agentv1mintrap_simple,
+ testing/fulltests/default/T056agentv2cmintrap_simple,
+ testing/fulltests/default/T057trapdauthtest2_simple,
+ testing/fulltests/default/T057trapdauthtest3_simple,
+ testing/fulltests/default/T057trapdauthtest_simple,
+ testing/fulltests/default/T058agentauthtrap_simple,
+ testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/default/T070com2sec_simple,
+ testing/fulltests/default/T071com2sec6_simple,
+ testing/fulltests/default/T072com2secunix_simple,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T113agentxtrap_simple,
+ testing/fulltests/default/T114agentxagentxtrap_simple,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_simple,
+ testing/fulltests/default/T130snmpv1vacmget_simple,
+ testing/fulltests/default/T131snmpv2cvacmget_simple,
+ testing/fulltests/default/T132snmpv3vacmget_simple,
+ testing/fulltests/default/T140snmpv1vacmgetfail_simple,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_simple,
+ testing/fulltests/default/T142snmpv3vacmgetfail_simple,
+ testing/fulltests/default/T150solarishostcpu_simple,
+ testing/fulltests/default/T151solarishostdisk_simple,
+ testing/fulltests/default/T152hostuptime_simple,
+ testing/fulltests/default/T153solarisswap_simple,
+ testing/fulltests/default/T160snmpnetstat_simple,
+ testing/fulltests/default/T200snmpv2cwalkall_simple,
+ testing/fulltests/transports/T300udp_simple,
+ testing/fulltests/transports/T310tcp_simple,
+ testing/fulltests/transports/T320udpv6_simple,
+ testing/fulltests/transports/T330tcpv6_simple,
+ testing/fulltests/transports/T350unix_simple,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_simple,
+ testing/fulltests/transports/T399alias_simple:
+
+ more missing olducd renames
+
+2010-05-28 22:57 hardaker
+
+ * testing/RUNTESTS, testing/fulltests/default/T001snmpv1get_olducd,
+ testing/fulltests/default/T001snmpv1get_simple,
+ testing/fulltests/default/T014snmpv2cget_olducd,
+ testing/fulltests/default/T014snmpv2cget_simple,
+ testing/fulltests/default/T015snmpv2cgetnext_olducd,
+ testing/fulltests/default/T015snmpv2cgetnext_simple,
+ testing/fulltests/default/T0160snmpv2cbulkget_olducd,
+ testing/fulltests/default/T0160snmpv2cbulkget_simple,
+ testing/fulltests/default/T016snmpv2cgetfail_olducd,
+ testing/fulltests/default/T016snmpv2cgetfail_simple,
+ testing/fulltests/default/T017snmpv2ctov1getfail_olducd,
+ testing/fulltests/default/T017snmpv2ctov1getfail_simple,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_simple,
+ testing/fulltests/default/T019snmpv2cnosuch_olducd,
+ testing/fulltests/default/T019snmpv2cnosuch_simple,
+ testing/fulltests/default/T020snmpv3get_olducd,
+ testing/fulltests/default/T020snmpv3get_simple,
+ testing/fulltests/default/T021snmpv3getnext_olducd,
+ testing/fulltests/default/T021snmpv3getnext_simple,
+ testing/fulltests/default/T0220snmpv3bulkget_olducd,
+ testing/fulltests/default/T0220snmpv3bulkget_simple,
+ testing/fulltests/default/T022snmpv3getMD5_olducd,
+ testing/fulltests/default/T022snmpv3getMD5_simple,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5AES_simple,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_simple,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_simple,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_simple,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_simple,
+ testing/fulltests/default/T028snmpv3getfail_olducd,
+ testing/fulltests/default/T028snmpv3getfail_simple,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_simple,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_simple,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3inform_simple,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informauth_simple,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_simple,
+ testing/fulltests/default/T050snmpv3trap_olducd,
+ testing/fulltests/default/T050snmpv3trap_simple,
+ testing/fulltests/default/T051snmpv2ctrap_olducd,
+ testing/fulltests/default/T051snmpv2ctrap_simple,
+ testing/fulltests/default/T052snmpv2cinform_olducd,
+ testing/fulltests/default/T052snmpv2cinform_simple,
+ testing/fulltests/default/T053agentv1trap_olducd,
+ testing/fulltests/default/T053agentv1trap_simple,
+ testing/fulltests/default/T054agentv2ctrap_olducd,
+ testing/fulltests/default/T054agentv2ctrap_simple,
+ testing/fulltests/default/T055agentv1mintrap_olducd,
+ testing/fulltests/default/T055agentv1mintrap_simple,
+ testing/fulltests/default/T056agentv2cmintrap_olducd,
+ testing/fulltests/default/T056agentv2cmintrap_simple,
+ testing/fulltests/default/T057trapdauthtest2_olducd,
+ testing/fulltests/default/T057trapdauthtest2_simple,
+ testing/fulltests/default/T057trapdauthtest3_olducd,
+ testing/fulltests/default/T057trapdauthtest3_simple,
+ testing/fulltests/default/T057trapdauthtest_olducd,
+ testing/fulltests/default/T057trapdauthtest_simple,
+ testing/fulltests/default/T058agentauthtrap_olducd,
+ testing/fulltests/default/T058agentauthtrap_simple,
+ testing/fulltests/default/T059trapdtraphandle_olducd,
+ testing/fulltests/default/T059trapdtraphandle_simple,
+ testing/fulltests/default/T060trapdperl_olducd,
+ testing/fulltests/default/T060trapdperl_simple,
+ testing/fulltests/default/T061agentperl_olducd,
+ testing/fulltests/default/T061agentperl_simple,
+ testing/fulltests/default/T065agentextend_olducd,
+ testing/fulltests/default/T065agentextend_simple,
+ testing/fulltests/default/T070com2sec_olducd,
+ testing/fulltests/default/T070com2sec_simple,
+ testing/fulltests/default/T071com2sec6_olducd,
+ testing/fulltests/default/T071com2sec6_simple,
+ testing/fulltests/default/T072com2secunix_olducd,
+ testing/fulltests/default/T072com2secunix_simple,
+ testing/fulltests/default/T100agenthup_olducd,
+ testing/fulltests/default/T100agenthup_simple,
+ testing/fulltests/default/T110agentxget_olducd,
+ testing/fulltests/default/T110agentxget_simple,
+ testing/fulltests/default/T111agentxset_olducd,
+ testing/fulltests/default/T111agentxset_simple,
+ testing/fulltests/default/T112agentxsetfail_olducd,
+ testing/fulltests/default/T112agentxsetfail_simple,
+ testing/fulltests/default/T113agentxtrap_olducd,
+ testing/fulltests/default/T113agentxtrap_simple,
+ testing/fulltests/default/T114agentxagentxtrap_olducd,
+ testing/fulltests/default/T114agentxagentxtrap_simple,
+ testing/fulltests/default/T115agentxperl_olducd,
+ testing/fulltests/default/T115agentxperl_simple,
+ testing/fulltests/default/T120proxyget_olducd,
+ testing/fulltests/default/T120proxyget_simple,
+ testing/fulltests/default/T121proxyset_olducd,
+ testing/fulltests/default/T121proxyset_simple,
+ testing/fulltests/default/T122proxysetfail_olducd,
+ testing/fulltests/default/T122proxysetfail_simple,
+ testing/fulltests/default/T130snmpv1vacmget_olducd,
+ testing/fulltests/default/T130snmpv1vacmget_simple,
+ testing/fulltests/default/T131snmpv2cvacmget_olducd,
+ testing/fulltests/default/T131snmpv2cvacmget_simple,
+ testing/fulltests/default/T132snmpv3vacmget_olducd,
+ testing/fulltests/default/T132snmpv3vacmget_simple,
+ testing/fulltests/default/T140snmpv1vacmgetfail_olducd,
+ testing/fulltests/default/T140snmpv1vacmgetfail_simple,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_simple,
+ testing/fulltests/default/T142snmpv3vacmgetfail_olducd,
+ testing/fulltests/default/T142snmpv3vacmgetfail_simple,
+ testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T150solarishostcpu_simple,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T151solarishostdisk_simple,
+ testing/fulltests/default/T152hostuptime_olducd,
+ testing/fulltests/default/T152hostuptime_simple,
+ testing/fulltests/default/T153solarisswap_olducd,
+ testing/fulltests/default/T153solarisswap_simple,
+ testing/fulltests/default/T160snmpnetstat_olducd,
+ testing/fulltests/default/T160snmpnetstat_simple,
+ testing/fulltests/default/T200snmpv2cwalkall_olducd,
+ testing/fulltests/default/T200snmpv2cwalkall_simple,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/olducd_run,
+ testing/fulltests/support/simple_TESTCONF.sh,
+ testing/fulltests/support/simple_eval_tools.sh,
+ testing/fulltests/support/simple_run,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T300udp_simple,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T310tcp_simple,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T320udpv6_simple,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_simple,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T350unix_simple,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T360dtlsudp_simple,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/transports/T361tlstcp_simple,
+ testing/fulltests/transports/T399alias_olducd,
+ testing/fulltests/transports/T399alias_simple:
+
+ renamed 'olducd' to 'simple' to put a more positive spin on them
+
+2010-05-28 22:54 hardaker
+
+ * testing/README, testing/RUNFULLTESTS:
+
+ documentation for the test suite
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/tests/test.py:
+
+ revert unintentionanally committed test test
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c, python/netsnmp/tests/test.py:
+
+ free variables again
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ fix walks so that multiple walks terminate properly
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ patch to handle testing of looping of multiple varbinds in a walk
+
+2010-05-28 22:53 hardaker
+
+ * python/netsnmp/client_intf.c:
+
+ inital patch to prevent looping walks
+
+2010-05-28 20:53 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ implement cert lookup by filename
+
+2010-05-28 07:02 magfr
+
+ * snmplib/snmp_debug.c:
+
+ CHANGES: snmplib: Add const declarations to the disabled versions
+ of the debugging code as well.
+
+2010-05-28 02:12 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ add persistence; check for col mods while row active
+
+2010-05-28 02:11 rstory
+
+ * agent/helpers/table_dataset.c,
+ include/net-snmp/agent/table_dataset.h:
+
+ CHANGES: agentlib: new functions to make stash ptr and newrow
+ available to
+ table_dataset handlers
+ nonews: fix typo; tabs to spaces; use sizeof instead of constant
+
+2010-05-27 18:59 bvassche
+
+ * include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/snmp_client.h,
+ win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,
+ win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp_dll.dsp:
+
+ Win32 build fixes.
+
+2010-05-27 18:24 bvassche
+
+ * testing/RUNFULLTESTS:
+
+ "make test" without TAP::Harness (was broken by r18802).
+
+2010-05-27 15:15 bvassche
+
+ * agent/mibgroup/mibII/interfaces.c,
+ include/net-snmp/library/lcd_time.h,
+ include/net-snmp/library/md5.h, include/net-snmp/library/scapi.h,
+ include/net-snmp/library/snmp_debug.h, snmplib/lcd_time.c,
+ snmplib/md5.c, snmplib/scapi.c, snmplib/snmp_debug.c,
+ snmplib/transports/snmpIPv4BaseDomain.c:
+
+ Fixed several compiler warnings. Most fixes involved adding the
+ "const" keyword.
+
+2010-05-27 13:52 jsafranek
+
+ * agent/mibgroup/target/snmpTargetAddrEntry.c:
+
+ CHANGES: snmpd: BUG: 2972579: fixed checking of
+ snmpTargetAddrRowStatus SET requests.
+
+2010-05-27 13:41 hardaker
+
+ * testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_run:
+
+ revert part of 18885: test files should be able to be run by
+ themselves too
+
+2010-05-27 11:19 jsafranek
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_linux.c,
+ include/net-snmp/data_access/interface.h:
+
+ CHANGES: correctly calculate ifXTable.ifHCInUcastPkts on 32-bit
+ Linux
+
+ Linux does not provide standalone counter for incoming unicast
+ packets (iucast)
+ - it provides counter of all packets (iall) + separate counter
+ for the multicast
+ ones (imcast). Previous implementation of ifTable read these
+ counters and
+ calculated iucast = iall - imcast *before* these values were
+ expanded into
+ 64bits. This produced errors on 32bit systems when iall
+ overflowed to zero and
+ imcast was nozero -> iucast got negative and 'c64 32 bit check
+ failed' error in
+ snmpd log. Now the agent expands these values to 64bits first and
+ * *then* performs the calculation, using a new flag.
+ 2010-05-27 08:18 magfr
+
+
+ * testing/RUNFULLTESTS, testing/RUNTESTS,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_run:
+
+ CHANGES: testing: Move the setting of MIBDIRS from the support
+ script to the drivers since it is needed for the C tests as well.
+
+2010-05-27 08:09 magfr
+
+ * testing/RUNTESTS:
+
+ CHANGES: testing: Use olducd_run, not run_olducd. Change srcdir
+ to refer to the top directory and not the testing subdirectory as
+ that is what is expected in the test scripts.
+
+2010-05-27 05:17 hardaker
+
+ * testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ warning squashing
+
+2010-05-27 05:16 hardaker
+
+ * include/net-snmp/library/keytools.h,
+ include/net-snmp/library/lcd_time.h, snmplib/keytools.c,
+ snmplib/lcd_time.c:
+
+ more const correctness
+
+2010-05-27 04:18 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ tests for agent-not-known-user-certificates
+
+2010-05-27 04:16 hardaker
+
+ * README.snmpv3:
+
+ reference the itnernal support and related documentation
+
+2010-05-27 04:16 hardaker
+
+ * snmplib/openssl/OPENSSL-LICENSE, snmplib/openssl/README:
+
+ internal OpenSSL support documentation
+
+2010-05-27 04:16 hardaker
+
+ * configure, configure.d/config_project_with_enable:
+
+ NEWS: libnetsnmp: Support for a stream-line stripped down version
+ of internal OpenSSL support using --with-openssl=internal
+
+2010-05-27 04:15 hardaker
+
+ * include/net-snmp/library/openssl_aes.h,
+ include/net-snmp/library/openssl_des.h,
+ include/net-snmp/openssl_md5.h,
+ snmplib/openssl/openssl_aes_cfb.c,
+ snmplib/openssl/openssl_aes_local.h,
+ snmplib/openssl/openssl_des_local.h,
+ snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_spr.h,
+ snmplib/scapi.c:
+
+ remove more dependencies for external openssl headers
+
+2010-05-27 04:15 hardaker
+
+ * configure, configure.d/config_os_libs, snmplib/openssl,
+ snmplib/openssl/openssl_aes_cfb.c,
+ snmplib/openssl/openssl_aes_core.c,
+ snmplib/openssl/openssl_aes_local.h,
+ snmplib/openssl/openssl_cbc_enc.c,
+ snmplib/openssl/openssl_cfb128.c,
+ snmplib/openssl/openssl_des_enc.c,
+ snmplib/openssl/openssl_des_local.h,
+ snmplib/openssl/openssl_md32_common.h,
+ snmplib/openssl/openssl_md5.c,
+ snmplib/openssl/openssl_md5_local.h,
+ snmplib/openssl/openssl_modes.h,
+ snmplib/openssl/openssl_ncbc_enc.c,
+ snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_sha.h,
+ snmplib/openssl/openssl_sha1.c,
+ snmplib/openssl/openssl_sha_local.h,
+ snmplib/openssl/openssl_spr.h, snmplib/openssl_aes_cfb.c,
+ snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h,
+ snmplib/openssl_cbc_enc.c, snmplib/openssl_cfb128.c,
+ snmplib/openssl_des_enc.c, snmplib/openssl_des_local.h,
+ snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,
+ snmplib/openssl_md5_local.h, snmplib/openssl_modes.h,
+ snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c,
+ snmplib/openssl_sha.h, snmplib/openssl_sha1.c,
+ snmplib/openssl_sha_local.h, snmplib/openssl_spr.h:
+
+ move openssl code into a subdirectory
+
+2010-05-27 04:13 hardaker
+
+ * testing/fulltests/default/Sv3usmconfigbase,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T050snmpv3trap_olducd:
+
+ fix testing so it uses multiple types of crypto
+
+2010-05-27 04:13 hardaker
+
+ * acconfig.h, configure, configure.d/config_os_libs,
+ include/net-snmp/net-snmp-config.h.in:
+
+ definitions and files for doing internal crypto support
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/scapi.c:
+
+ include internal aes/des headers
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/openssl_cfb128.c:
+
+ localize
+
+2010-05-27 04:12 hardaker
+
+ * snmplib/openssl_cfb128.c, snmplib/openssl_modes.h:
+
+ inital copies of cfb128 modes from openssl
+
+2010-05-27 04:11 hardaker
+
+ * snmplib/openssl_aes_core.c:
+
+ localize
+
+2010-05-27 04:11 hardaker
+
+ * snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h:
+
+ initial versions of aes_core.c and aes_locl.h
+
+2010-05-27 04:10 hardaker
+
+ * include/net-snmp/library/openssl_aes.h:
+
+ initial copy of aes.h from openssl
+
+2010-05-27 04:10 hardaker
+
+ * snmplib/openssl_aes_cfb.c:
+
+ initial copy of the openssl aes_cfb.c file
+
+2010-05-27 04:10 hardaker
+
+ * snmplib/openssl_des_enc.c:
+
+ include localized copies of the files
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/scapi.c:
+
+ use internal DES
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/openssl_cbc_enc.c:
+
+ localized copy of the cbc_enc.c file from openssl
+
+2010-05-27 04:09 hardaker
+
+ * snmplib/openssl_spr.h:
+
+ des/spr.h from openssl
+
+2010-05-27 04:08 hardaker
+
+ * snmplib/openssl_des_enc.c:
+
+ added des_enc.c from openssl
+
+2010-05-27 04:08 hardaker
+
+ * include/net-snmp/library/openssl_des.h,
+ include/net-snmp/library/openssl_md5.h,
+ include/net-snmp/library/openssl_sha.h:
+
+ local copies of the openssl headers
+
+2010-05-27 04:07 hardaker
+
+ * include/net-snmp/library/openssl_des.h:
+
+ initial copy of openssl's des.h
+
+2010-05-27 04:07 hardaker
+
+ * snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c:
+
+ localized header files
+
+2010-05-27 04:07 hardaker
+
+ * snmplib/openssl_des_local.h, snmplib/openssl_ncbc_enc.c,
+ snmplib/openssl_set_key.c:
+
+ inital copies of some of the openssl DES files
+
+2010-05-27 04:06 hardaker
+
+ * snmplib/keytools.c, snmplib/scapi.c:
+
+ finishing porting of internal auth support
+
+2010-05-27 04:06 hardaker
+
+ * configure, configure.d/config_os_libs, snmplib/Makefile.in:
+
+ add internal crypto files to the check/use list
+
+2010-05-27 04:06 hardaker
+
+ * snmplib/md32_common.h, snmplib/md5_locl.h,
+ snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,
+ snmplib/openssl_md5_local.h, snmplib/openssl_sha1.c,
+ snmplib/openssl_sha_local.h, snmplib/sha_locl.h:
+
+ localized file names with openssl prefixes
+
+2010-05-27 04:05 hardaker
+
+ * include/net-snmp/openssl_md5.h, snmplib/md5_locl.h,
+ snmplib/openssl_md5.c:
+
+ localize the md5 implementation
+
+2010-05-27 04:05 hardaker
+
+ * snmplib/openssl_sha.h, snmplib/openssl_sha1.c,
+ snmplib/sha_locl.h:
+
+ completely localize the openssl SHA support
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/openssl_sha.h:
+
+ initial verison of sha.h copy
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/md32_common.h, snmplib/md5_locl.h, snmplib/openssl_md5.c,
+ snmplib/openssl_sha1.c, snmplib/sha_locl.h:
+
+ added local copies of the openssl crypto functions
+
+2010-05-27 04:04 hardaker
+
+ * snmplib/keytools.c:
+
+ make use of internal crypto hash functions
+
+2010-05-27 04:03 hardaker
+
+ * configure, configure.d/config_os_libs,
+ configure.d/config_os_misc2,
+ configure.d/config_project_with_enable,
+ include/net-snmp/net-snmp-config.h.in:
+
+ configure checks for internal-crypto support
+
+2010-05-26 22:17 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_api.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ testing/fulltests/transports/Stlstests:
+
+ properly verify expected server certificates under DTLS; add a
+ new flag in tlsbase to indicate verification has occurred
+
+2010-05-26 21:02 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ compiler warning squashing
+
+2010-05-26 21:02 hardaker
+
+ * include/net-snmp/library/lcd_time.h,
+ include/net-snmp/library/scapi.h, snmplib/lcd_time.c,
+ snmplib/scapi.c:
+
+ add const qualifiers to a few places
+
+2010-05-26 19:46 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
+
+ CHANGES: Cygwin: libnetsnmpmibs, libnetsnmphelpers and
+ libnetsnmpagent do now build as a DLL when configured with
+ --enable-shared.
+
+2010-05-26 17:47 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in:
+
+ NEWS: moved all functions defined in libnetsnmphelpers to
+ libnetsnmpagent. libnetsnmphelpers is now an empty library.
+
+2010-05-26 17:20 bvassche
+
+ * agent/Makefile.in, agent/bulk_to_next.c,
+ agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,
+ agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,
+ agent/old_api.c:
+
+ Reverted r18829 in order to minimize diffs with older branches.
+
+2010-05-25 07:23 magfr
+
+ * testing/fulltests/transports/Stls:
+
+ Tell net-snmp-cert where net-snmp-config is located
+
+2010-05-25 07:14 magfr
+
+ * testing/fulltests/support/clib_build:
+
+ Correct the signature of main. Use #include instead of sourcing
+ to get the code under test in order to get better error messages
+
+2010-05-25 07:11 magfr
+
+ * testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ Add arguments to sprintf statements to make the test work
+
+2010-05-25 07:07 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c,
+ testing/fulltests/unit-tests/T002containers_clib.c:
+
+ Remove unused variables and disabled code
+
+2010-05-25 05:20 magfr
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend,
+ include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/Makefile.depend, snmplib/transports/snmpIPBaseDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c:
+
+ CHANGES: snmplib: Split snmpIPBaseDomain and move the IPv4 parts
+ to IPv4Base and the socket generic parts to SocketBase.
+
+2010-05-24 20:24 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ fix compiler warning; finish tlstmParamsTable lastChanged scalar
+
+2010-05-24 19:28 magfr
+
+ * testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build:
+
+ Add --external-libs in order to support building the tests on
+ solaris
+
+2010-05-24 13:33 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:
+
+ argh.. fix fallout from manually (mis)applying patch
+
+2010-05-24 12:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmParamsTable,
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:
+
+ first pass at tlstmParamsTable
+
+2010-05-24 12:59 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ update defines to match MIB names, per grand-poobah
+
+2010-05-24 12:58 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:
+
+ update OID to match upcoming RFC
+
+2010-05-24 11:48 bvassche
+
+ * agent/Makefile.in, agent/bulk_to_next.c,
+ agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,
+ agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,
+ agent/old_api.c:
+
+ CHANGES: libnetsnmpagent, libnetsnmphelpers: moved the functions
+ netsnmp_bulk_to_next_fix_requests(),
+ netsnmp_get_bulk_to_next_handler(), netsnmp_register_null(),
+ netsnmp_register_null_context() and netsnmp_register_old_api()
+ from libnetsnmphelpers to libnetsnmpagent.
+ Notes:
+ - This does not affect backwards compatibility for applications
+ that link with $(net-snmp-config --agent-libs) since this
+ involves linking with both libnetsnmphelpers and libnetsnmpagent.
+ - Functions have been moved between libraries by moving entire
+ source files.
+
+2010-05-24 10:10 jsafranek
+
+ * agent/mibgroup/hardware/fsys/fsys_getfsstats.c,
+ agent/mibgroup/hardware/fsys/fsys_mntent.c:
+
+ Use proper string sizes and make sure strings are
+ zero-terminated.
+
+2010-05-24 08:01 bvassche
+
+ * configure, configure.d/config_os_progs, net-snmp-config.in,
+ snmplib/Makefile.in:
+
+ CHANGES: Cygwin: libnetsnmp does now build as a DLL when
+ configured with --enable-shared.
+ CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
+ Note: the T060trapdperl_olducd, T061agentperl_olducd and
+ T115agentxperl_olducd tests still fail.
+
+2010-05-23 23:06 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:
+
+ update filenames/patsh for recent file renames; fix typos
+
+2010-05-23 22:08 magfr
+
+ * net-snmp-config.in, testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build:
+
+ CHANGES: building: Use the same compiler command and flags for
+ building of tests as for building of the code, thus enabling test
+ of e.g. 32-bit code compiled on a 64-bit platform.
+
+2010-05-23 21:41 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:
+
+ update include/config file/paths for recent renames
+
+2010-05-23 21:31 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_persist.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h:
+
+ rename files for MIB renames
+
+2010-05-23 21:25 rstory
+
+ * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable,
+ agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable:
+
+ rename directories to match renames in MIB
+
+2010-05-20 08:48 bvassche
+
+ * net-snmp-config.in:
+
+ Swapped link order of -lnetsnmphelpers -lnetsnmpmibs: netsnmpmibs
+ depends on netsnmphelpers and not the other way around.
+
+2010-05-20 08:42 bvassche
+
+ * apps/snmptrapd_log.c, snmplib/snmp_transport.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ Fixed more compiler warnings.
+
+2010-05-19 18:26 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix stashing
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/unit-tests/T001defaultstore_clib.c,
+ testing/fulltests/unit-tests/T002containers_clib.c:
+
+ output filenames of failed tests
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ wipe trailing comment C marker if it exists
+
+2010-05-19 18:25 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T020hashtests_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ title the SNMPv3 tests
+
+2010-05-19 18:25 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix testing of built titles
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ only print failure header if there was at least one
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd:
+
+ make descriptive titles work again
+
+2010-05-19 18:24 hardaker
+
+ * testing/RUNFULLTESTS, testing/fulltests/support/build_capp,
+ testing/fulltests/support/build_clib,
+ testing/fulltests/support/capp_build,
+ testing/fulltests/support/clib_build,
+ testing/fulltests/support/olducd_run,
+ testing/fulltests/support/run_olducd:
+
+ rename files so prefixing is based on the suite name, not file
+ type
+
+2010-05-19 17:52 bvassche
+
+ * perl/ASN/Makefile.PL, perl/Makefile.PL, perl/Makefile.subs.pl,
+ perl/OID/Makefile.PL, perl/SNMP/Makefile.PL,
+ perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL,
+ perl/agent/Support/Makefile.PL,
+ perl/agent/default_store/Makefile.PL,
+ perl/default_store/Makefile.PL:
+
+ CHANGES: Cygwin: perl: building the Perl modules with the Cygwin
+ Perl package is now possible.
+ (Forward-ported r18688 from the V5.5 branch.)
+
+2010-05-19 17:50 bvassche
+
+ * agent/mibgroup/examples/delayed_instance.c:
+
+ Fixed yet another compiler warning.
+
+2010-05-19 12:05 dts12
+
+ * agent/mibgroup/hardware/fsys.h,
+ agent/mibgroup/hardware/fsys/fsys_mntctl.c:
+
+ First-draft support for AIX filesystem HAL module (untested)
+
+2010-05-19 11:25 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntent.c:
+
+ Support for Solaris-style 'getmntent' API.
+
+2010-05-19 09:57 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntent.c,
+ agent/mibgroup/hardware/fsys/mnttypes.h:
+
+ Simplify the handling of unknown/unwanted file systems.
+
+2010-05-19 09:30 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.c,
+ agent/mibgroup/hardware/fsys/hw_fsys.h,
+ agent/mibgroup/host/hrh_filesys.c,
+ include/net-snmp/agent/hardware/fsys.h:
+
+ Fix missing/broken API declarations.
+
+2010-05-19 08:46 bvassche
+
+ * testing/fulltests/support/run_olducd:
+
+ Made error messages more clear in case of failure or wrong
+ invocation.
+
+2010-05-19 00:01 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ added test for using a certificate signed by a CA certificate
+
+2010-05-18 23:31 tanders
+
+ * testing/Makefile.in:
+
+ make sure we call the right Perl
+
+2010-05-18 20:39 bvassche
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c:
+
+ CHANGES: agent: include local port number in packet dumps. An
+ example:
+
+ Received 36 byte packet from UDP:
+ [127.0.0.1]:53909->[127.0.0.1]:1161
+ 0000: 30 22 02 01 01 04 06 70 75 62 6C 69 63 A1 15 02
+ 0".....public...
+ 0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 07 30 05 06
+ .7.........0.0..
+ 0032: 01 01 05 00 ....
+
+ Received SNMP packet(s) from UDP:
+ [127.0.0.1]:53909->[127.0.0.1]:1161
+ GETNEXT message
+ -- ccitt.1
+
+ Sending 118 bytes to UDP: [127.0.0.1]:53909->[127.0.0.1]:1161
+ 0000: 30 74 02 01 01 04 06 70 75 62 6C 69 63 A2 67 02
+ 0t.....public.g.
+ 0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 59 30 57 06
+ .7.........0Y0W.
+ 0032: 08 2B 06 01 02 01 01 01 00 04 4B 4C 69 6E 75 78
+ .+........KLinux
+ 0048: 20 61 73 75 73 20 32 2E 36 2E 33 33 2E 32 2D 73 asus
+ 2.6.33.2-s
+ 0064: 63 73 74 20 23 31 20 53 4D 50 20 50 52 45 45 4D cst #1 SMP
+ PREEM
+ 0080: 50 54 20 53 61 74 20 41 70 72 20 33 20 32 31 3A PT Sat Apr
+ 3 21:
+ 0096: 31 30 3A 35 38 20 43 45 53 54 20 32 30 31 30 20 10:58 CEST
+ 2010
+ 0112: 78 38 36 5F 36 34 x86_64
+
+2010-05-18 19:42 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c,
+
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update tlstmAddrTable
+ - deal with hash type properly for get/set and persistence
+ - add count and last changed scalars
+
+2010-05-18 19:08 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:
+
+ update to offical OID from upcoming rfc
+
+2010-05-18 16:16 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update to official OIDs from upcoming RFC; add count/last changed
+ scalars
+
+2010-05-18 14:56 dts12
+
+ * python/netsnmp/client_intf.c:
+
+ CHANGES: python: PATCH: 2001656: Handle null-termination of
+ string values properly.
+ Based on the principles of the patch from Tommy Beadle.
+
+2010-05-18 14:38 dts12
+
+ * agent/mibgroup/hardware/fsys/fsys_mntent.c,
+ agent/mibgroup/hardware/fsys/hw_fsys.c,
+ agent/mibgroup/hardware/fsys/mnttypes.h, agent/mibgroup/host.h,
+ agent/mibgroup/host/hrh_filesys.c,
+ agent/mibgroup/host/hrh_filesys.h,
+ agent/mibgroup/host/hrh_storage.c,
+ agent/mibgroup/host/hrh_storage.h,
+ include/net-snmp/agent/hardware/fsys.h:
+
+ Working(?) HAL-based version of hrFSTable.
+
+2010-05-18 14:12 bvassche
+
+ * snmplib/tools.c:
+
+ Fixed a compiler warning.
+
+2010-05-17 21:03 hardaker
+
+ * include/net-snmp/library/snmp_secmod.h:
+
+ use proper TSM security code (4) now that it's official
+
+2010-05-17 18:43 hardaker
+
+ * testing/fulltests/unit-tests/T002containers_clib.c:
+
+ beginning of a container unit test
+
+2010-05-17 18:43 hardaker
+
+ * include/net-snmp/library/testing.h:
+
+ a basic C-code based test reporting mechanism
+
+2010-05-17 18:42 hardaker
+
+ * testing/fulltests/unit-tests,
+ testing/fulltests/unit-tests/T001defaultstore_clib.c:
+
+ basic default_store tests
+
+2010-05-17 18:42 hardaker
+
+ * testing/fulltests/support/build_clib:
+
+ a build system for basic libnetsnmp tests
+
+2010-05-17 18:14 rstory
+
+ *
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
+ include/net-snmp/library/cert_util.h:
+
+ fix fingerprint bin/hex conversion; add/remove cert sec maps via
+ mib now works
+
+2010-05-17 18:13 rstory
+
+ * include/net-snmp/library/tools.h, snmplib/tools.c:
+
+ new function netsnmp_binary_to_hex
+
+2010-05-17 18:13 rstory
+
+ * snmplib/snmptsm.c:
+
+ fprintf(stderr -> DEBUGMSGTL((
+
+2010-05-17 18:12 rstory
+
+ * snmplib/cert_util.c:
+
+ move check for hash type
+
+2010-05-17 16:34 hardaker
+
+ * testing/RUNTESTS:
+
+ make RUNTESTS work outside the sourcedir
+
+2010-05-17 15:37 hardaker
+
+ * testing/Makefile.in, testing/RUNTESTS:
+
+ made a limited run test possible again without perl
+
+2010-05-17 15:32 dts12
+
+ * win32/mib_module_includes.h, win32/mib_module_inits.h,
+ win32/net-snmp/agent/mib_module_config.h,
+ win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Use newer DisMan Event MIB code for MSVC-based builds
+ (in line with all configure-based builds)
+
+2010-05-17 15:23 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ move the return outside the if statement
+
+2010-05-17 15:18 dts12
+
+ * agent/mibgroup/hardware/fsys/hw_fsys.c,
+ include/net-snmp/agent/hardware/fsys.h:
+
+ Provide missing public interface to HAL-based filestore module.
+
+2010-05-17 10:41 bvassche
+
+ * win32/transports/snmp_transport_inits.h:
+
+ Follow-up for r18754 (revert r18738): r18754 only partially
+ reverted r18738
+ and hence broke the Win32-build. Finished reversal of r18738 by
+ restoring
+ win32/transports/snmp_transport_inits.h.
+
+2010-05-16 18:17 bvassche
+
+ * ltmain.sh:
+
+ Follow-up for r18726: only pass -fstack-protector* flags to the
+ linker instead of all -f* flags such that it becomes less likely
+ that this modification causes trouble with non-GNU toolchains.
+
+2010-05-16 18:14 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_olducd:
+
+ Made shell code for converting a relative path to an absolute
+ path more
+ robust and converted "${...#...}" construct into echo + cut.
+
+2010-05-16 18:12 bvassche
+
+ * agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,
+ apps/snmptrapd_handlers.c:
+
+ More USING_UCD_SNMP_EXTENSIBLE_MODULE to
+ USING_UTILITIES_EXECUTE_MODULE substitutions, necessary to make
+ test 059 and 065 pass.
+
+2010-05-16 17:32 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ fix tests for checking shutdown of applications to not report
+ false negatives
+
+2010-05-16 12:15 bvassche
+
+ * testing/fulltests/default/T059trapdtraphandle_olducd:
+
+ Made test T059 pass again. This test was recently broken by
+ passing arguments to it with absolute paths instead of relative
+ paths.
+
+2010-05-16 12:14 bvassche
+
+ * testing/fulltests/default/T065agentextend_olducd:
+
+ Added 'SKIPIFNOT USING_UTILITIES_EXECUTE_MODULE'.
+
+2010-05-16 11:42 bvassche
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmp_openssl.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-05-16 11:41 bvassche
+
+ * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
+ agent/mibgroup/host/hrSWInstalledTable.c,
+ agent/mibgroup/host/hrSWRunPerfTable.c,
+ agent/mibgroup/rmon-mib/data_access/etherstats_linux.c,
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c,
+ apps/sshtosnmp.c:
+
+ Fixed several compiler warnings in old code.
+
+2010-05-16 09:59 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ CHANGES: Win32: winExtDLL: don't trigger a netsnmp_assert() when
+ no extension DLLs have been loaded.
+
+2010-05-15 17:31 tanders
+
+ * testing/RUNFULLTESTS:
+
+ stop-gap fix to unbreak "make test" for the nightly builds
+
+2010-05-15 10:59 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
+
+ Reverted r18727 because it caused build errors on Solaris, AIX
+ and HP-UX.
+
+2010-05-15 00:42 hardaker
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/Makefile.depend, snmplib/snmp_transport.c,
+ win32/build.pl:
+
+ revert r18738 since new transport require dynamicly built header
+ files
+
+2010-05-15 00:40 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ log env variables used to the invoked file
+
+2010-05-14 21:29 hardaker
+
+ * testing/fulltests/support/run_olducd:
+
+ fix script so it can be invoked outside the test environment
+ again
+
+2010-05-14 21:28 hardaker
+
+ * mibs/SNMP-TLS-TM-MIB.txt:
+
+ added the SNMP-TLS-TM-MIB with final IANA assignment slots
+
+2010-05-14 21:27 hardaker
+
+ * snmplib/snmptsm.c:
+
+ use final IANA assigned TSM prefixes
+
+2010-05-14 21:26 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h:
+
+ use final IANA assigned Domain numbers
+
+2010-05-14 21:25 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ set default version and seclevel if tls/dtls
+
+2010-05-14 15:25 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ check rc from secname mapping; clarify comment
+
+2010-05-14 15:22 rstory
+
+ * snmplib/cert_util.c:
+
+ don't use unsorted container; don't free caller's container
+
+2010-05-14 15:22 rstory
+
+ * snmplib/container_binary_array.c:
+
+ add linear_search for unsorted containers
+
+2010-05-14 11:56 bvassche
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/Makefile.depend, snmplib/snmp_transport.c,
+ win32/build.pl, win32/transports/snmp_transport_inits.h:
+
+ Improved portability by removing the generated file
+ snmplib/transports/snmp_transport_inits.h.
+ Commented out the code in the configure script for generating
+ this header file.
+ Added configure-time code for checking whether the constructors
+ for all configured
+ transports are invoked from snmplib/snmp_transport.c.
+
+2010-05-14 11:00 bvassche
+
+ * README.win32:
+
+ Documentation: updated Cygwin build instructions.
+
+2010-05-14 09:15 bvassche
+
+ * agent/mibgroup/host/data_access/swinst_null.c,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/cert_util.c, snmplib/snmp_api.c, snmplib/snmp_openssl.c,
+ snmplib/snmpusm.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ Fixed several compiler warnings.
+
+2010-05-14 08:50 bvassche
+
+ * agent/Makefile.in, agent/helpers/Makefile.in,
+ snmplib/Makefile.in:
+
+ Added -no-undefined flag to library link commands such that
+ libtool can build DLLs on Win32.
+ Note: building DLLs on Win32 does not yet work because of the
+ circular dependency between
+ libnetsnmphelpers and libnetsnmpagent
+ (see also
+ http://www.net-snmp.org/wiki/index.php/Library_layering).
+
+2010-05-14 08:42 bvassche
+
+ * ltmain.sh:
+
+ libtool bug fix: also pass flags starting with -f to the linker
+ since these can affect linking. The flag -fstack-protector e.g.
+ triggers inclusion of libssp.
+
+2010-05-14 08:40 bvassche
+
+ * configure, configure.d/config_modules_lib,
+ configure.d/config_os_progs:
+
+ CHANGES: building: abort if the file program could not be found,
+ since this is essential for proper operation of libtool.
+ CHANGES: Cygwin: neither compile nor link winpipe.c.
+
+2010-05-13 08:58 bvassche
+
+ * configure, include/net-snmp/net-snmp-config.h.in:
+
+ Ran autoreconf.
+
+2010-05-12 20:16 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ CHANGES: Linux: builds again with embedded Perl disabled (bug
+ 2985915).
+
+2010-05-12 19:47 bvassche
+
+ * agent/mibgroup/util_funcs/restart.c,
+ win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Follow-up for r18684: un-break the Win32 MSVC build.
+
+2010-05-12 19:43 bvassche
+
+ * include/net-snmp/types.h:
+
+ Win32: fixed a typo and made indentation consistent.
+
+2010-05-12 19:11 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ construct temp build files in a separate directory
+
+2010-05-12 19:10 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix recently broken old perl functionality
+
+2010-05-12 18:01 hardaker
+
+ * local/net-snmp-cert:
+
+ added a --short option to shorten the show output to minimalistic
+
+2010-05-12 14:14 jsafranek
+
+ *
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:
+
+ CHANGES: snmpd: fixed a memory leak in TCP-MIB.
+
+2010-05-12 13:02 jsafranek
+
+ * agent/mibgroup/hardware/sensors/lmsensors_v3.c:
+
+ CHANGES: snmpd: fixed memory leak when reading sensors for
+ LM-SENSORS-MIB.
+
+2010-05-12 12:57 dts12
+
+ * perl/agent/agent.xs:
+
+ Revert revision 18689
+ Latest Win32 builds include support for strtoull.
+
+2010-05-12 12:05 jsafranek
+
+ * agent/mibgroup/hardware/sensors.h,
+ configure.d/config_modules_lib, configure.d/config_os_headers:
+
+ CHANGES: building: added detection of lm_sensors version.
+ I am not Autoconf guru, so I hope I got it right. The goal is to
+ define NETSNMP_USE_SENSORS_V3 *before* config_modules_agent
+ processes agent/mibgroup/hardware/sensors.h.
+
+2010-05-12 07:03 magfr
+
+ * include/net-snmp/library/snmpTLSTCPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h:
+
+ CHANGES: snmplib: Add missing dependencies between transports.
+
+2010-05-12 03:08 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix title generation after change to what srcdir meant
+
+2010-05-12 02:30 hardaker
+
+ * local/net-snmp-cert:
+
+ undo last change which turned out to only cause errors if you had
+ a old .conf file around
+
+2010-05-12 02:13 hardaker
+
+ * local/net-snmp-cert:
+
+ fix v3_ca creation extension name
+
+2010-05-12 02:05 rstory
+
+ * snmplib/cert_util.c:
+
+ keep format version # in cert indexes; don't store hash type
+ string in index;
+
+2010-05-12 02:05 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix inverted conversion call; less verbose default debug
+
+2010-05-12 02:05 rstory
+
+ * snmplib/snmp_parse_args.c:
+
+ fix parsing of -T name/value pairs
+
+2010-05-11 23:33 tanders
+
+ * testing/RUNFULLTESTS:
+
+ bug fixing and better error messages for "make test" with
+ Test::Harness
+ (still doesn't work for me, though)
+
+2010-05-11 22:34 tanders
+
+ * testing/RUNFULLTESTS:
+
+ Do NOT hardcode /usr/bin/perl as the Perl path
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ fix stash file handling
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ long options suck ;-). prefer double dashes for long options to
+ match the rest of the Net-SNMP code base
+
+2010-05-11 20:16 hardaker
+
+ * testing/Makefile.in, testing/RUNFULLTESTS:
+
+ added ability to run only the failed tests from the last run
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ don't force color
+
+2010-05-11 20:16 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ cleanup of older
+
+2010-05-11 20:15 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ Minimally support the older Test::Harness perl module for running
+ the older tests at least
+
+2010-05-11 20:15 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ set a default securityName and securityModel if TLS or DTLS is in
+ use on the client side
+
+2010-05-11 20:15 hardaker
+
+ * include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmpusm.h, snmplib/snmp_api.c,
+ snmplib/snmpusm.c:
+
+ allow security models to perform more of the session setup; moved
+ more USM specific setup into it's setup routine
+
+2010-05-11 18:02 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ fix param to lookup peer cert
+
+2010-05-11 16:10 rstory
+
+ * snmplib/snmp_transport.c:
+
+ allow '-' in fqdn; add debug output for host specific config
+
+2010-05-11 15:46 dts12
+
+ * win32/libsnmp_dll/libsnmp.def:
+
+ Ensure 'netsnmp_read_module' is available for perl build.
+
+2010-05-11 15:44 dts12
+
+ * perl/agent/agent.xs:
+
+ Fix perl build under Windows (strtoull not available)
+
+2010-05-10 07:07 magfr
+
+ * include/net-snmp/library/snmpSSHDomain.h,
+ snmplib/transports/snmpSSHDomain.c:
+
+ CHANGES: snmplib: Add missing symbol netsnmp_snmpSSHDomain_len,
+ make netsnmp_snmpSSHDomain const.
+
+2010-05-09 22:03 magfr
+
+ * testing/fulltests/default/T150solarishostcpu_olducd:
+
+ Do not require quotes around the CPU string as that depends on
+ how the agent is configured.
+
+2010-05-09 21:43 magfr
+
+ * agent/mibgroup/default_modules.h, agent/mibgroup/util_funcs.c,
+ agent/mibgroup/util_funcs.h, agent/mibgroup/util_funcs/Exit.c,
+ agent/mibgroup/util_funcs/Exit.h,
+ agent/mibgroup/util_funcs/restart.c,
+ agent/mibgroup/util_funcs/restart.h:
+
+ CHANGES: snmpd: Extract the Exit and restart* subroutines from
+ util_func in order to make it possible to build less code for the
+ minimal case.
+
+2010-05-09 16:47 bvassche
+
+ * agent/mibgroup/util_funcs.c:
+
+ Fixed a compiler warning: made sure that the function
+ get_exec_output() returns a value when the preprocessor symbol
+ USING_UCD_SNMP_EXTENSIBLE_MODULE has not been defined.
+
+2010-05-09 16:45 bvassche
+
+ * configure, configure.d/config_modules_agent,
+ configure.d/config_modules_lib:
+
+ CHANGES: Cygwin: builds now also when the source files are
+ located on a Samba filesystem instead of a local filesystem.
+
+2010-05-09 13:05 magfr
+
+ * include/net-snmp/library/snmp_debug.h:
+
+ Correct the if that tries to figure out if a sufficiently new gcc
+ is in use.
+
+2010-05-09 12:50 magfr
+
+ * apps/snmptrapd_handlers.c:
+
+ Check for the needed module and not some other one.
+ Log the correct missing symbol.
+
+2010-05-09 09:21 magfr
+
+ * agent/mibgroup/utilities/execute.c,
+ agent/mibgroup/utilities/execute.h:
+
+ CHANGES: snmpd: utilities/execute do not need anything from
+ util_funcs, so stop depending on it.
+
+2010-05-09 09:12 magfr
+
+ * agent/mibgroup/utilities/execute.c:
+
+ NEWS: snmpd: Removed the unused function xx_tokenize_exec_command
+ from utilities/execute.
+
+2010-05-09 09:01 magfr
+
+ * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c:
+
+ CHANGES: snmplib: Replace the debugging functions with dummies
+ when debugging is disabled.
+
+2010-05-09 08:02 magfr
+
+ * testing/fulltests/transports/T300udp_olducd:
+
+ Check that the UDP transport is enabled
+
+2010-05-09 08:01 magfr
+
+ * testing/fulltests/transports/Stransport,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ Factor out check for mibII/system_mib
+
+2010-05-09 07:59 magfr
+
+ * testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ Add missing includes
+
+2010-05-08 23:16 magfr
+
+ * testing/RUNFULLTESTS:
+
+ Additionally fix make test for the uncommon case where builddir
+ == srcdir
+
+2010-05-08 22:55 magfr
+
+ * testing/Makefile.in, testing/RUNFULLTESTS,
+ testing/fulltests/support/build_capp,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/run_olducd:
+
+ CHANGES: testing: Make it possible to run the test suite from
+ anywhere.
+ Change the -D option to expect the path of the top source
+ directory.
+ Add an -srcdir option that is an alias for -D.
+ Add an -builddir option to designate the directory where the test
+ object is.
+ Put srcdir and builddir in the environment for the test scripts
+ Factor out the grep part of SKIPIF and SKIPIFNOT to ISDEFINED
+ Use more readable keys in the opts hash in RUNFULLTESTS
+ Adjust everything to use srcdir and builddir
+
+2010-05-08 22:42 magfr
+
+ * testing/fulltests/snmpv3/T040keymanagetest_capp.c:
+
+ Use correct argument types
+
+2010-05-08 22:07 magfr
+
+ * Makefile.in:
+
+ Consolidate the test and test-mibs targets.
+ Expose the testall target in the top makefile.
+
+2010-05-08 22:05 magfr
+
+ * snmplib/snmp_transport.c:
+
+ Do not abort when str is NULL as that is a perfectly valid input.
+
+2010-05-08 22:03 magfr
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c:
+
+ Use correct argument types
+
+2010-05-08 22:02 magfr
+
+ * testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ Add missing newline
+
+2010-05-07 21:11 rstory
+
+ * configure:
+
+ update for new configure.ac
+
+2010-05-07 19:21 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ fix handling of cert algorithm in fingerprints; convert in/out
+ fingerpints
+ from/to hex
+
+2010-05-07 19:21 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ dont specify hash type for fingerprint
+
+2010-05-07 19:21 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c:
+
+ handle fingerprint types; drop san fields from cert struct;
+ consider directory
+ when partnering keys/certs
+
+2010-05-07 19:20 rstory
+
+ * configure.ac:
+
+ move default prompts earlier
+
+2010-05-06 15:40 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ better SAN extraction; tweak dubgus messages; quiet compiler
+ warnings
+
+2010-05-06 15:39 rstory
+
+ * snmplib/cert_util.c:
+
+ reduce cert debug output; debug instead of log_info in dumps
+
+2010-05-06 14:49 dts12
+
+ * snmplib/inet_ntop.c, snmplib/inet_pton.c:
+
+ Don't assume the presence of <string.h>
+ (bring into line with all other occurances)
+
+2010-05-06 14:41 dts12
+
+ * apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/callback.c:
+
+ CHANGES: Windows: Fix build under MinGW
+ back/forward port of revision 18631
+
+2010-05-05 17:43 rstory
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix type in log msg
+
+2010-05-05 17:43 rstory
+
+ * local/net-snmp-cert:
+
+ remove import for unused function
+
+2010-05-04 07:12 magfr
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ Negate reason given from SKIPIF
+
+2010-05-03 22:38 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix len in email cmp; more extract debugging
+
+2010-05-03 22:38 rstory
+
+ * snmplib/cert_util.c:
+
+ copy ocert to addional maps
+
+2010-05-03 14:20 marz
+
+ * local/net-snmp-cert:
+
+ remove dependency on perl module not present in CentOS
+
+2010-05-03 03:49 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ don't access struct internals directly
+
+2010-05-03 03:48 rstory
+
+ * agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,
+ apps/snmptrapd_handlers.c:
+
+ fix compiling with-out-mibmodules=utilities/execute
+
+2010-05-01 19:08 magfr
+
+ * testing/fulltests/default/T150solarishostcpu_olducd:
+
+ Correct the sought string to make the test pass when ok.
+
+2010-05-01 17:15 marz
+
+ * local/net-snmp-cert:
+
+ more consistent treatment of keyUsage, basicConstraints, other
+ x509v3 options
+
+2010-04-30 23:37 marz
+
+ * local/certgen-test.pl:
+
+ lame test script but covers a chunk of the code
+
+2010-04-30 23:00 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ mkinstalldirs instead instead of File::Path
+
+2010-04-30 23:00 hardaker
+
+ * testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/run_olducd:
+
+ ensure net-snmp-config script can be run from the build dir
+
+2010-04-30 21:31 marz
+
+ * local/net-snmp-cert:
+
+ handle gencert --ca
+
+2010-04-30 21:01 rstory
+
+ * snmplib/cert_util.c:
+
+ add help for certSecName; continue building cert indexes even if
+ we cant save
+ to persistent dir
+
+2010-04-30 20:48 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ fix check count for 822 names in the snmpd.log
+
+2010-04-30 20:48 hardaker
+
+ * snmplib/snmp_openssl.c, testing/fulltests/transports/Stlstests:
+
+ fix malloc unnderlength by 1 error
+
+2010-04-30 20:48 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ comment out the 822 tests; they're broken at the moment
+
+2010-04-30 19:36 marz
+
+ * local/net-snmp-cert:
+
+ don't lose SAN when signing w/ CA
+
+2010-04-30 18:46 hardaker
+
+ * snmplib/cert_util.c:
+
+ make name change to rfc822 from typoed 8220
+
+2010-04-30 18:46 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ added tests to do other subjectAltName mapping
+
+2010-04-30 17:31 marz
+
+ * local/net-snmp-cert:
+
+ fix issues 1,2,4 and -C handling
+
+2010-04-29 03:32 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:
+
+ update tlstmCertToTSNTable to use cache + cert_util maps
+ container
+
+2010-04-29 03:31 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ check insert return
+
+2010-04-29 03:31 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_binary_array.c:
+
+ NEWS: snmplib: add remove function to container iterator;
+ implement it for
+ binary_array
+
+2010-04-29 03:31 rstory
+
+ * snmplib/container_binary_array.c:
+
+ make sure container sync incremented on sort, insert and remove
+
+2010-04-28 07:20 bvassche
+
+ * snmplib/inet_ntop.c:
+
+ Removed an obsolete comment.
+
+2010-04-28 00:33 hardaker
+
+ * testing/Makefile.in:
+
+ fix makefile for test target
+
+2010-04-28 00:33 hardaker
+
+ * testing/Makefile.in, testing/RUNFULLTESTS,
+ testing/fulltests/support/build_capp:
+
+ make the test suite run outside the source directory again.
+
+2010-04-28 00:33 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ deal with out-of-source tree building
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests:
+
+ testing to check certificate to securityname mappings and denials
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/transports/Stls:
+
+ created a mapped user
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/support/build_capp:
+
+ generate object code with -g debugging
+
+2010-04-28 00:32 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c:
+
+ more accurate current API usage for scapi code
+
+2010-04-27 21:13 rstory
+
+ * snmplib/cert_util.c:
+
+ fix cert init duplicate call check
+
+2010-04-27 20:58 rstory
+
+ * snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ convert user fingerprint to lower and strip colons; add extern
+ prototype
+ for cert init so we don't need header
+
+2010-04-27 20:15 rstory
+
+ * include/net-snmp/library/cert_util.h, man/snmpd.conf.5.def,
+ snmplib/cert_util.c, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ separate cert init and cert loading; add certSecName config token
+
+2010-04-27 03:18 rstory
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ merge NETSNMP_FUNCTION and !NETSNMP_FUNCTION assert cases
+
+2010-04-27 03:02 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c, snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ lots of new cert functionality
+ - add ssl funcs for cert extensions and ssl cert chains
+ - functions and new netsmp_cert_map struct for looking up cert
+ mappings
+ - add certificate mapping for secname
+ - add code to build cert chains
+ - add subject to cert index cache
+ - rebuild indexes if any error while parsing index
+ - reformat dump output
+ - add NS_CERT_CA allowed_use flag
+ - add subject, issuer and issuer_cert to netsnmp_cert
+ - move cert container setup to its own function
+ - add cert subject name subcontainer
+
+2010-04-27 03:02 rstory
+
+ * agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:
+
+ move ipv6 specific var decl inside ifdef
+
+2010-04-27 03:02 rstory
+
+ * agent/helpers/table_tdata.c,
+ include/net-snmp/agent/table_tdata.h:
+
+ CHANGES: agent: tdata helper now saves flags passed during
+ creation; add tdata
+ flag to NOT create the table container
+
+2010-04-27 03:01 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c,
+ snmplib/container_binary_array.c:
+
+ NEWS: snmplib: add interface for duplicating a container
+ CHANGES: snmplib: container changes: add flags field to container
+ meta-data;
+ chg binary_array container to use container meta-data flags
+
+2010-04-26 22:32 hardaker
+
+ * testing/fulltests/transports/Stlstests:
+
+ added a test to verify that when the transport is configured with
+ a remote certificate fingerprint the connection is denied
+
+2010-04-26 22:32 hardaker
+
+ * testing/fulltests/transports/Stls,
+ testing/fulltests/transports/Stlstests,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ added tests for -T flag usage and invalid user usage
+
+2010-04-26 20:54 hardaker
+
+ * testing/fulltests/transports/T399alias_olducd:
+
+ have the alias transport source the right Sv3config file
+
+2010-04-26 20:50 hardaker
+
+ * testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd:
+
+ working support of TLS/DTLS testing including cert generation
+
+2010-04-26 20:49 hardaker
+
+ * local/net-snmp-cert:
+
+ honor the config dir if specified via -C
+
+2010-04-26 20:49 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ fix realloc call for buffered packets
+
+2010-04-26 20:49 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ proper skip output for reporting reason
+
+2010-04-26 20:49 hardaker
+
+ * testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c:
+
+ remove trailing whitespace after backslash in macro
+
+2010-04-26 20:48 hardaker
+
+ * testing/fulltests/transports,
+ testing/fulltests/transports/Stransport,
+ testing/fulltests/transports/T300udp_olducd,
+ testing/fulltests/transports/T310tcp_olducd,
+ testing/fulltests/transports/T320udpv6_olducd,
+ testing/fulltests/transports/T330tcpv6_olducd,
+ testing/fulltests/transports/T350unix_olducd,
+ testing/fulltests/transports/T360dtlsudp_olducd,
+ testing/fulltests/transports/T361tlstcp_olducd,
+ testing/fulltests/transports/T399alias_olducd,
+ testing/fulltests/transports/test-localhost.cert,
+ testing/fulltests/transports/test-localhost.priv,
+ testing/fulltests/transports/test-user.cert,
+ testing/fulltests/transports/test-user.priv:
+
+ tests for minimally testing all the transports
+
+2010-04-26 20:48 hardaker
+
+ * testing/README:
+
+ minimally document new RUNFULLTESTS script
+
+2010-04-26 20:48 hardaker
+
+ * testing/T.c, testing/T2.sh, testing/data.keychange-md5,
+ testing/data.keychange-sha1, testing/data.keychange-sha1-des,
+ testing/data.kul-md5, testing/data.kul-sha1, testing/misctest.c,
+ testing/test_keychange.sh, testing/test_kul.sh:
+
+ deleted old files not worth restoring
+
+2010-04-26 20:48 hardaker
+
+ * testing/eval_testlist:
+
+ remove obsolute test list
+
+2010-04-26 20:47 hardaker
+
+ * testing/fulltests/snmpv3/T020hashtests_capp.c:
+
+ a hash-testing .c file I had laying around
+
+2010-04-26 20:47 hardaker
+
+ * testing/Makefile.in:
+
+ make testall target
+
+2010-04-26 20:47 hardaker
+
+ * testing/RUNFULLTESTS, testing/etimetest.c,
+ testing/fulltests/snmpv3,
+ testing/fulltests/snmpv3/T010scapitest_capp.c,
+ testing/fulltests/snmpv3/T040keymanagetest_capp.c,
+ testing/fulltests/snmpv3/T050etimetest_capp.c,
+ testing/fulltests/support/build_capp,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/keymanagetest.c, testing/scapitest.c:
+
+ move old C-code tests in place
+
+2010-04-26 20:47 hardaker
+
+ * testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T153solarisswap_olducd:
+
+ skip solaris comments
+
+2010-04-26 20:46 hardaker
+
+ * testing/Makefile.in:
+
+ fix invocation of RUNFULLTESTS
+
+2010-04-26 20:46 hardaker
+
+ * testing/Makefile.in, testing/fulltests/default,
+ testing/fulltests/default/Sv1config,
+ testing/fulltests/default/Sv2cconfig,
+ testing/fulltests/default/Sv3config,
+ testing/fulltests/default/Sv3usmconfigagent,
+ testing/fulltests/default/Sv3usmconfigbase,
+ testing/fulltests/default/Sv3usmconfigtrapd,
+ testing/fulltests/default/Sv3vacmconfig,
+ testing/fulltests/default/Svacmconfig,
+ testing/fulltests/default/Svanyconfig,
+ testing/fulltests/default/T001snmpv1get_olducd,
+ testing/fulltests/default/T014snmpv2cget_olducd,
+ testing/fulltests/default/T015snmpv2cgetnext_olducd,
+ testing/fulltests/default/T0160snmpv2cbulkget_olducd,
+ testing/fulltests/default/T016snmpv2cgetfail_olducd,
+ testing/fulltests/default/T017snmpv2ctov1getfail_olducd,
+ testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,
+ testing/fulltests/default/T019snmpv2cnosuch_olducd,
+ testing/fulltests/default/T020snmpv3get_olducd,
+ testing/fulltests/default/T021snmpv3getnext_olducd,
+ testing/fulltests/default/T0220snmpv3bulkget_olducd,
+ testing/fulltests/default/T022snmpv3getMD5_olducd,
+ testing/fulltests/default/T023snmpv3getMD5AES_olducd,
+ testing/fulltests/default/T023snmpv3getMD5DES_olducd,
+ testing/fulltests/default/T024snmpv3getSHA1_olducd,
+ testing/fulltests/default/T025snmpv3getSHADES_olducd,
+ testing/fulltests/default/T026snmpv3getSHAAES_olducd,
+ testing/fulltests/default/T028snmpv3getfail_olducd,
+ testing/fulltests/default/T030snmpv3usercreation_olducd,
+ testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,
+ testing/fulltests/default/T049snmpv3inform_olducd,
+ testing/fulltests/default/T049snmpv3informauth_olducd,
+ testing/fulltests/default/T049snmpv3informpriv_olducd,
+ testing/fulltests/default/T050snmpv3trap_olducd,
+ testing/fulltests/default/T051snmpv2ctrap_olducd,
+ testing/fulltests/default/T052snmpv2cinform_olducd,
+ testing/fulltests/default/T053agentv1trap_olducd,
+ testing/fulltests/default/T054agentv2ctrap_olducd,
+ testing/fulltests/default/T055agentv1mintrap_olducd,
+ testing/fulltests/default/T056agentv2cmintrap_olducd,
+ testing/fulltests/default/T057trapdauthtest2_olducd,
+ testing/fulltests/default/T057trapdauthtest3_olducd,
+ testing/fulltests/default/T057trapdauthtest_olducd,
+ testing/fulltests/default/T058agentauthtrap_olducd,
+ testing/fulltests/default/T059trapdtraphandle_olducd,
+ testing/fulltests/default/T060trapdperl_olducd,
+ testing/fulltests/default/T061agentperl_olducd,
+ testing/fulltests/default/T065agentextend_olducd,
+ testing/fulltests/default/T070com2sec_olducd,
+ testing/fulltests/default/T071com2sec6_olducd,
+ testing/fulltests/default/T072com2secunix_olducd,
+ testing/fulltests/default/T100agenthup_olducd,
+ testing/fulltests/default/T110agentxget_olducd,
+ testing/fulltests/default/T111agentxset_olducd,
+ testing/fulltests/default/T112agentxsetfail_olducd,
+ testing/fulltests/default/T113agentxtrap_olducd,
+ testing/fulltests/default/T114agentxagentxtrap_olducd,
+ testing/fulltests/default/T115agentxperl_olducd,
+ testing/fulltests/default/T120proxyget_olducd,
+ testing/fulltests/default/T121proxyset_olducd,
+ testing/fulltests/default/T122proxysetfail_olducd,
+ testing/fulltests/default/T130snmpv1vacmget_olducd,
+ testing/fulltests/default/T131snmpv2cvacmget_olducd,
+ testing/fulltests/default/T132snmpv3vacmget_olducd,
+ testing/fulltests/default/T140snmpv1vacmgetfail_olducd,
+ testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,
+ testing/fulltests/default/T142snmpv3vacmgetfail_olducd,
+ testing/fulltests/default/T150solarishostcpu_olducd,
+ testing/fulltests/default/T151solarishostdisk_olducd,
+ testing/fulltests/default/T152hostuptime_olducd,
+ testing/fulltests/default/T153solarisswap_olducd,
+ testing/fulltests/default/T160snmpnetstat_olducd,
+ testing/fulltests/default/T200snmpv2cwalkall_olducd,
+ testing/tests/Stransport, testing/tests/Sv1config,
+ testing/tests/Sv2cconfig, testing/tests/Sv3config,
+ testing/tests/Sv3usmconfigagent, testing/tests/Sv3usmconfigbase,
+ testing/tests/Sv3usmconfigtrapd, testing/tests/Sv3vacmconfig,
+ testing/tests/Svacmconfig, testing/tests/Svanyconfig,
+ testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget,
+ testing/tests/T015snmpv2cgetnext,
+ testing/tests/T0160snmpv2cbulkget,
+ testing/tests/T016snmpv2cgetfail,
+ testing/tests/T017snmpv2ctov1getfail,
+ testing/tests/T018snmpv1tov2cgetfail,
+ testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get,
+ testing/tests/T021snmpv3getnext,
+ testing/tests/T0220snmpv3bulkget, testing/tests/T022snmpv3getMD5,
+ testing/tests/T023snmpv3getMD5AES,
+ testing/tests/T023snmpv3getMD5DES,
+ testing/tests/T024snmpv3getSHA1,
+ testing/tests/T025snmpv3getSHADES,
+ testing/tests/T026snmpv3getSHAAES,
+ testing/tests/T028snmpv3getfail,
+ testing/tests/T030snmpv3usercreation,
+ testing/tests/T035snmpv3trapdusermgmt,
+ testing/tests/T049snmpv3inform,
+ testing/tests/T049snmpv3informauth,
+ testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap,
+ testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform,
+ testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap,
+ testing/tests/T057trapdauthtest,
+ testing/tests/T057trapdauthtest2,
+ testing/tests/T057trapdauthtest3,
+ testing/tests/T058agentauthtrap,
+ testing/tests/T059trapdtraphandle, testing/tests/T060trapdperl,
+ testing/tests/T061agentperl, testing/tests/T065agentextend,
+ testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix, testing/tests/T100agenthup,
+ testing/tests/T110agentxget, testing/tests/T111agentxset,
+ testing/tests/T112agentxsetfail, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap, testing/tests/T115agentxperl,
+ testing/tests/T120proxyget, testing/tests/T121proxyset,
+ testing/tests/T122proxysetfail, testing/tests/T130snmpv1vacmget,
+ testing/tests/T131snmpv2cvacmget,
+ testing/tests/T132snmpv3vacmget,
+ testing/tests/T140snmpv1vacmgetfail,
+ testing/tests/T141snmpv2cvacmgetfail,
+ testing/tests/T142snmpv3vacmgetfail,
+ testing/tests/T150solarishostcpu,
+ testing/tests/T151solarishostdisk, testing/tests/T152hostuptime,
+ testing/tests/T153solarisswap, testing/tests/T160snmpnetstat,
+ testing/tests/T200snmpv2cwalkall,
+ testing/tests/test-localhost.cert,
+ testing/tests/test-localhost.priv, testing/tests/test-user.cert,
+ testing/tests/test-user.priv:
+
+ NEWS: testing: Brand new test suite desigened to eventually test
+ more functionality, provide for support of unit-tests and support
+ of API tests
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ removed a debugging echo
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ more bug fixes for string searches
+
+2010-04-26 20:43 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ added a new macro to check a trapd count
+
+2010-04-26 20:42 hardaker
+
+ * testing/fulltests/support/olducd_eval_tools.sh:
+
+ use individual output files and fix some tests
+
+2010-04-26 20:42 hardaker
+
+ * testing/RUNFULLTESTS,
+ testing/fulltests/support/olducd_eval_tools.sh:
+
+ made existing test suite put out TAP output
+
+2010-04-26 20:42 hardaker
+
+ * testing/RUNTESTS, testing/TESTCONF.sh,
+ testing/eval_oneprogram.sh, testing/eval_onescript.sh,
+ testing/eval_suite.sh, testing/eval_tools.sh, testing/fulltests,
+ testing/fulltests/support,
+ testing/fulltests/support/olducd_TESTCONF.sh,
+ testing/fulltests/support/olducd_eval_tools.sh,
+ testing/fulltests/support/run_olducd:
+
+ beginning of moving UCD test suite into a larger subdirectory
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ allow running tests that match a regexp
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ summarize tests that failed
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ created the ability to have run_ scripts for executing certain
+ types
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ made the build-script-check routine generic
+
+2010-04-26 20:41 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ support for build scripts
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ provide infrastructure for building and renaming tests
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ more test infrastructure setup
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ support the keyword 'all'
+
+2010-04-26 20:40 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ enable group gathering
+
+2010-04-26 20:39 hardaker
+
+ * testing/RUNFULLTESTS:
+
+ creatino of a new testing harness
+
+2010-04-25 17:37 bvassche
+
+ * README.win32:
+
+ Documentation update.
+
+2010-04-25 15:21 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Win32: reverted a recent unnecessary modification.
+
+2010-04-25 15:00 marz
+
+ * local/net-snmp-cert:
+
+ handle multiple --san args, check error codes on openssl cmds and
+ die on failure
+
+2010-04-25 14:18 bvassche
+
+ * win32/net-snmp/agent/mib_module_config.h:
+
+ Win32: builds again with SDK support disabled.
+
+2010-04-25 14:18 bvassche
+
+ * win32/libnetsnmptrapd/Makefile.in, win32/netsnmpmibs/Makefile.in,
+ win32/snmpd/Makefile.in, win32/snmptrapd/Makefile.in:
+
+ Win32: restored consistency between workspace-build and batch
+ build -- made sure that notification_log.c is only included in
+ the netsnmpmibs project.
+
+2010-04-25 13:58 bvassche
+
+ * include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in,
+ win32/transports/snmp_transport_inits.h:
+
+ Win32: fixes for recently introduced build breakage.
+
+2010-04-25 13:51 bvassche
+
+ * win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in:
+
+ Win32: builds again with SDK support disabled.
+
+2010-04-25 13:48 bvassche
+
+ * include/net-snmp/types.h, snmplib/closedir.c, snmplib/opendir.c,
+ snmplib/readdir.c, snmplib/winservice.c:
+
+ Made sure that the Win32 MSVC 6 non-SDK build works again.
+
+2010-04-25 13:42 bvassche
+
+ * win32/Configure:
+
+ Removed an obsolete transformation rule.
+
+2010-04-25 12:05 bvassche
+
+ * win32/net-snmp/net-snmp-config.h.in:
+
+ Made it again possible to disable HAVE_WIN32_PLATFORM_SDK when
+ building via win32/build.bat.
+
+2010-04-23 13:14 marz
+
+ * local/net-snmp-cert:
+
+ added --san DNS:a.b.c handling, help text fixes, other bug fixes.
+ Note multiple --san not supported yet
+
+2010-04-21 22:31 hardaker
+
+ * local/Makefile.in:
+
+ build the .made version of net-snmp-cert
+
+2010-04-21 22:31 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend after moving all the files around
+
+2010-04-21 20:16 rstory
+
+ * include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,
+ snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:
+
+ build trust chain for client cert; add subject to index cache;
+ rebuild indexes
+ if any error while parsing index; reformat dump output
+ - add NS_CERT_CA allowed_use flag
+ - add subject, issuer and issuer_cert to netsnmp_cert
+ - move certToTSN_entry to cert_util header
+ - move container setup to its own function
+ - add subject name subcontainer
+ - add netsnmp_openssl_cert_dump_extensions,
+ netsnmp_openssl_cert_issued_by
+
+2010-04-21 16:16 hardaker
+
+ * man/snmpcmd.1.def:
+
+ document the single-dash / snmp.conf / double-dash precidence
+
+2010-04-21 16:15 hardaker
+
+ * man/snmp.conf.5.def:
+
+ document in the snmp.conf file that the tokens can be used for
+ command line applications too
+
+2010-04-21 16:15 hardaker
+
+ * man/snmp.conf.5.def:
+
+ document the file loading order and how to turn off host-specific
+ config
+
+2010-04-21 15:52 hardaker
+
+ * include/net-snmp/library/default_store.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/snmp_transport.h, man/snmp.conf.5.def,
+ snmplib/read_config.c, snmplib/snmp_api.c,
+ snmplib/snmp_transport.c:
+
+ NEWS: apps: Generic host-specific configuration snmp.conf files
+ are now read. See the HOST-SPECIFIC FILES section of the
+ snmp.conf manual page.
+
+2010-04-20 12:44 jsafranek
+
+ * snmplib/asn1.c:
+
+ CHANGES: snmplib: PATCH: 2971270: refuse to parse ASN.1 tokens
+ with wrong type field.
+ This may yield to problems with third-party applications which
+ may depend on parsing ugly ASN.1 data - we'll see...
+
+2010-04-20 00:12 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ combine remote fingerprint checking and check both sides
+
+2010-04-20 00:05 hardaker
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ if the remote fingerprint is specified, require an exact match
+
+2010-04-19 23:44 hardaker
+
+ * snmplib/fd_event_manager.c, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ fix various minor bugs, especially in output messages
+
+2010-04-19 21:14 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more documentation and prototyping of needed RFC steps
+
+2010-04-19 21:14 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ convert if error check to return immediately so other code can be
+ outdented
+
+2010-04-19 21:13 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more comments from the RFC text
+
+2010-04-18 15:25 bvassche
+
+ * include/net-snmp/library/snmp_api.h, snmplib/transports,
+ win32/build.pl, win32/libsnmp/Makefile.in,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,
+ win32/libsnmp_dll/libsnmp_dll.dsp, win32/netsnmpmibs/Makefile.in,
+ win32/transports, win32/transports/snmp_transport_inits.h:
+
+ Win32: builds again.
+
+2010-04-16 18:53 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ created a function to extract the securityName from the cert
+
+2010-04-16 18:53 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ don't need to set the accept state for TLS (just DTLS)
+
+2010-04-16 18:53 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more TLS comment documentation and steps taken from the RFC
+
+2010-04-16 13:55 marz
+
+ * local/net-snmp-cert:
+
+ numerous fixes, more verbose default output, additive show flags,
+ arbitrary config param handling, better help text
+
+2010-04-16 13:08 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ don't double declare a struct
+
+2010-04-16 03:30 rstory
+
+ * snmplib/cert_util.c:
+
+ cert util fixes
+ - remove unused vars and duplicate code
+ - check prt before free
+ - new func for type from filename
+ - new functions for finding subsets from filename
+ - fix types in key search function but then ifdef if (unused
+ function)
+
+2010-04-15 22:57 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ use a structure reference to predeclare the structure
+
+2010-04-15 21:25 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ correct declaration of the f_open command now requiring returning
+ a transport
+
+2010-04-15 21:02 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove unneeded config container
+
+2010-04-15 21:02 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ copy fingerprint transport information into new tls structure
+ within DTLSUDP so per-transport fingerprints can be specified
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ properly check for tlsbase pointers in dtlsudp_send()
+
+2010-04-15 21:01 hardaker
+
+ * configure.d/config_os_libs:
+
+ grep the transport list for TLS not just DTLS for checking for
+ -lssl
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more bug fixes and made TLSTCP work with the -T flag
+
+2010-04-15 21:01 hardaker
+
+ * snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:
+
+ make the f_open call assign the new transport pointer to use (and
+ check if NULL as a failure condition
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c:
+
+ begin work moving DTLS config routine in place
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ pass the entire tlsbase to the client_setup
+
+2010-04-15 21:00 hardaker
+
+ * include/net-snmp/library/container.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h, snmplib/snmp_api.c,
+ snmplib/transports/snmpTLSBaseDomain.c:
+
+ starting the storing of config data into the tlsbase
+
+2010-04-15 20:59 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ change client ssl setup to allow for direct fingerprint
+ specification of my/their certs
+
+2010-04-15 20:59 hardaker
+
+ * agent/snmp_agent.c, include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:
+
+ split TLS into creation/close functions for eventual config
+ passing support
+
+2010-04-15 20:59 hardaker
+
+ * include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c:
+
+ pass transport config data to the transport f_config() function
+
+2010-04-15 20:59 hardaker
+
+ * snmplib/snmp_api.c:
+
+ return NULL on transport config error
+
+2010-04-15 20:58 hardaker
+
+ * include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_parse_args.c, snmplib/snmp_transport.c:
+
+ NEWS: apps: -T command line flag can be used to configure
+ transports
+
+2010-04-15 20:58 hardaker
+
+ * snmplib/snmp_api.c:
+
+ check transport NULLness before using
+
+2010-04-15 20:58 hardaker
+
+ * include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_transport.h,
+ include/net-snmp/types.h, snmplib/snmp_api.c:
+
+ beginning of work to make transports configurable with
+ supplimental configuration data and new calls for f_open/f_config
+
+2010-04-15 20:58 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ added text in comments from future RFC to document the
+ implementation
+
+2010-04-15 18:51 rstory
+
+ * snmplib/cert_util.c:
+
+ mark pem w/key as identity; tweak partner debug; compare file
+ ctime against index too
+
+2010-04-15 17:09 rstory
+
+ * snmplib/cert_util.c:
+
+ use local space to reformat cert for search
+
+2010-04-15 16:55 bvassche
+
+ * win32/net-snmp/agent/mib_module_config.h:
+
+ Partially reverted r18496:
+ - Commented out #define NETSNMP_USE_DLL again in file
+ win32/net-snmp/net-snmp-config.h on the 5.4 branch. This change
+ had been committed unintentionally.
+ - Re-enabled #define
+ USING_NOTIFICATION_LOG_MIB_NOTIFICATION_LOG_MODULE in
+ win32/net-snmp/agent/mib_module_config.h on the trunk and the
+ V5.5 branch. While build.bat reports an error on earlier branches
+ with this symbol enabled, there is no such problem on the trunk
+ or V5.5 branches and hence there was no reason to disable this
+ preprocessor symbol.
+
+2010-04-15 15:08 marz
+
+ * local/Makefile.in:
+
+ add net-snmp-cert to make/install
+
+2010-04-15 10:52 jsafranek
+
+ * testing/tests/T120proxyget, testing/tests/T121proxyset:
+
+ Tests not working for TCP should be skipped also for TCP6.
+
+2010-04-14 18:13 rstory
+
+ * snmplib/cert_util.c:
+
+ fix vars/text from cut-n-paste
+
+2010-04-14 17:45 rstory
+
+ * snmplib/snmp_openssl.c:
+
+ fix comments
+
+2010-04-14 17:45 rstory
+
+ * snmplib/cert_util.c:
+
+ lots of cert updates
+ - change cert subdir searching to match net-snmp-cert
+ - update key type handling
+ - ignore world readable keys
+ - keep type in indexes
+ - tweak cert/key print format
+
+2010-04-14 17:44 rstory
+
+ * local/net-snmp-cert:
+
+ make net-snmp-cert executable
+
+2010-04-14 13:12 jsafranek
+
+ * testing/tests/Svacmconfig, testing/tests/T120proxyget,
+ testing/tests/T121proxyset, testing/tests/T122proxysetfail:
+
+ Fixed tests 'Proxy GET/SET support' and 'SNMPv2 vacm denial
+ support' with udp6 transport.
+
+2010-04-14 09:47 dts12
+
+ * win32, win32/bin, win32/dist, win32/dist/htmlhelp,
+ win32/dist/installer, win32/dist/scripts, win32/encode_keychange,
+ win32/lib, win32/libagent, win32/libhelpers,
+ win32/libnetsnmptrapd, win32/libsnmp, win32/libsnmp_dll,
+ win32/libucdmibs, win32/local, win32/net-snmp,
+ win32/net-snmp/agent, win32/net-snmp/library, win32/netsnmpmibs,
+ win32/snmpbulkget, win32/snmpbulkwalk, win32/snmpd,
+ win32/snmpdelta, win32/snmpdf, win32/snmpget, win32/snmpgetnext,
+ win32/snmpnetstat, win32/snmpset, win32/snmpstatus,
+ win32/snmptable, win32/snmptest, win32/snmptranslate,
+ win32/snmptrap, win32/snmptrapd, win32/snmpusm, win32/snmpvacm,
+ win32/snmpwalk:
+
+ Don't try to SVN-manage the Windows batch build infrastructure
+ (add release, debug, Makefile to the previous ignore list)
+
+2010-04-14 08:16 dts12
+
+ * win32/libsnmp_dll/libsnmp.def:
+
+ Fix Windows batch build using Visual Studio with dynamic linking.
+ Unreferenced symbol introduced by SVN revision 18393
+
+2010-04-14 08:08 dts12
+
+ * win32/net-snmp/agent/mib_module_config.h:
+
+ CHANGES: Win32: Fix batch build using recent versions of Visual
+ Studio.
+ Partial back port of SVN revisions 17573 and 17696.
+
+2010-04-14 01:47 marz
+
+ * local/net-snmp-cert:
+
+ fix perms on created files -rw-------, umask(077)
+
+2010-04-13 22:15 marz
+
+ * local/net-snmp-cert, local/net-snmp-cert.conf:
+
+ fix perms, add --cn/-c, better dates defaults, snmp-tls org_unit,
+ added initial dummy config file
+
+2010-04-13 14:21 marz
+
+ * local/net-snmp-cert:
+
+ fixes for show cmds, cmdline, help
+
+2010-04-13 02:17 rstory
+
+ * snmplib/cert_util.c:
+
+ add support for key+cert in .pem files; misc tweaks
+
+2010-04-10 23:24 tanders
+
+ * snmplib/read_config.c:
+
+ build fix for C89 compilers (e.g. on HP-UX 10.20)
+
+2010-04-10 22:25 rstory
+
+ * agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h,
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
+
+ agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.h:
+
+ initial cut at tlstmCertToTSNTable
+
+2010-04-10 22:24 rstory
+
+ * include/net-snmp/library/cert_util.h:
+
+ add define of max hash constant
+
+2010-04-10 22:24 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:
+
+ use cert util check for fingerprint len/algorithm
+
+2010-04-10 12:59 marz
+
+ * local/net-snmp-cert:
+
+ show cmd fixes
+
+2010-04-09 21:32 marz
+
+ * local/net-snmp-cert:
+
+ fairly functional (non-interactive) - be it known: there are bugs
+
+2010-04-09 20:54 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h:
+
+ merge some table_data.conf changes; remove unused code and a
+ bunch of verbose comments
+
+2010-04-08 14:57 rstory
+
+ * local/mib2c-update:
+
+ use full path
+
+2010-04-08 10:55 jsafranek
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_common.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,
+ agent/mibgroup/sctp-mib/sctpScalars_common.c,
+ include/net-snmp/data_access/systemstats.h:
+
+ Check results of calls to netsnmp_c64_check32_and_update and log
+ an error.
+ This allows users to relate various 'c64 32 bit check failed'
+ errors with specific counter.
+
+2010-04-08 01:09 rstory
+
+ * include/net-snmp/agent/table_tdata.h:
+
+ add prototype for new function
+
+2010-04-08 01:05 rstory
+
+ * agent/snmp_agent.c:
+
+ CHANGES: snmpd: translate NOSUCH*/ENDOFMIB errors during RESERVE1
+ to NOCREATION
+
+2010-04-08 00:56 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ NEWS: snmpd: table_data/tdata next handler will not be called
+ during get
+ processing if no valid rows are found for the handler
+
+2010-04-08 00:56 rstory
+
+ * agent/helpers/table.c:
+
+ NEWS: snmpd: agent will no longer call table handlers if a set
+ request for
+ the handler has invalid indexes
+ CHANGES: snmpd: don't call cleanup on first request on bad
+ indexes. instead,
+ set actual error later, and free request data sets on first
+ request for sets
+
+2010-04-08 00:56 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ add function to validate fingerprint varbind
+
+2010-04-07 22:56 magfr
+
+ * configure, configure.d/config_modules_lib:
+
+ Solaris tr doesn't support character ranges reliably (see the
+ autoconf manual), change the expression to one that is simple
+ enough to b supported.
+
+2010-04-07 14:05 dts12
+
+ * local/mib2c.table_data.conf:
+
+ Insert the cache helper correctly.
+
+2010-04-07 10:40 rstory
+
+ * agent/helpers/table_container.c, agent/helpers/table_tdata.c,
+ include/net-snmp/agent/agent_handler.h,
+ include/net-snmp/agent/table_container.h:
+
+ CHANGES: snmplib: add functions to remove list/row data from
+ request list
+
+2010-04-07 10:40 rstory
+
+ * agent/mibgroup/mibII/icmp.c:
+
+ ifdef var decl for vars only used in later ifdef block
+
+2010-04-07 10:40 rstory
+
+ * include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/snmp-tc.h, snmplib/check_varbind.c,
+ snmplib/snmp-tc.c:
+
+ CHANGES: snmplib: add function to validate RowStatus and
+ StorageType varbinds
+ - also remove some duplicate code and fix comments indent mangled
+
+2010-04-07 10:39 rstory
+
+ * local/mib2c-update, man/mib2c-update.1.def:
+
+ update man page; fix shell redirect; create example rcfile if
+ missing
+
+2010-04-07 07:15 magfr
+
+ * apps/agentxtrap.c:
+
+ Use NETSNMP_DISABLE_MIB_LOADING instead of DISABLE_MIB_LOADING
+
+2010-04-07 00:38 magfr
+
+ * agent/mibgroup/host/data_access/swinst.h:
+
+ CHANGES: snmpd: Only enable hostSwInst rpm support on linux hosts
+ with librpm. This makes it possible to build on non-rpm linux
+ distributions.
+
+2010-04-07 00:14 magfr
+
+ * testing/tests/T021snmpv3getnext,
+ testing/tests/T035snmpv3trapdusermgmt,
+ testing/tests/T049snmpv3inform,
+ testing/tests/T049snmpv3informauth,
+ testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap,
+ testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform,
+ testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap,
+ testing/tests/T059trapdtraphandle, testing/tests/T100agenthup,
+ testing/tests/T111agentxset, testing/tests/T112agentxsetfail,
+ testing/tests/T113agentxtrap, testing/tests/T120proxyget,
+ testing/tests/T121proxyset, testing/tests/T122proxysetfail,
+ testing/tests/T141snmpv2cvacmgetfail:
+
+ CHANGES: testing: Change the test suite to work even if mib
+ lookup is disabled.
+
+2010-04-07 00:11 magfr
+
+ * testing/tests/T071com2sec6:
+
+ Check for com2sec6, not com2sec.
+
+2010-04-06 22:51 magfr
+
+ * configure, configure.d/config_modules_lib:
+
+ Move directory creation before the directories are used.
+
+2010-04-06 11:03 dts12
+
+ * FAQ:
+
+ Python is apparently client-side only.
+
+2010-04-06 10:06 dts12
+
+ * agent/snmpd.c:
+
+ Set supplementary groups before changing UID
+ (which probably involves giving up privileges)
+
+2010-04-06 08:57 dts12
+
+ * mibs/UCD-SNMP-MIB.txt:
+
+ Document large-disk statistics as latching at 2Tb (rather than
+ wrapping).
+
+2010-04-06 01:52 rstory
+
+ * local/mib2c, man/mib2c.1.def:
+
+ NEWS: mib2c: mib2c can now optionally run sed on generated code
+
+2010-04-06 01:49 rstory
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ convert C++ comments to C comments
+
+2010-04-06 01:49 rstory
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ move ptr check before prt use
+
+2010-04-06 01:49 rstory
+
+ * snmplib/cert_util.c:
+
+ add filename to debug on new certs; make static func to return
+ mode names
+
+2010-04-06 00:47 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ allow a found fingerprint self-signed cert for now; eventually
+ need to respect the MIB config table
+
+2010-04-06 00:12 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ mkdir snmplib/transports when DNE for building outside the source
+ dir
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c:
+
+ remove unused vars
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpTLSBaseDomain.c:
+
+ remove unused variable
+
+2010-04-06 00:11 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ error code cleanup for tlsbase_wrapup_recv
+
+2010-04-05 23:12 hardaker
+
+ * snmplib/cert_util.c:
+
+ more better error/debug codes
+
+2010-04-05 23:08 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmp_transport.h,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ more comments from the future-RFC about the implementation; use
+ flags for server/client specification for expansion
+
+2010-04-05 23:08 hardaker
+
+ * snmplib/cert_util.c:
+
+ better error messages for usage constraints
+
+2010-04-05 23:08 hardaker
+
+ * snmplib/transports/snmpTLSTCPDomain.c:
+
+ move function protection logic in a top-level check
+
+2010-04-02 16:36 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ fix init ordering
+
+2010-04-02 16:36 hardaker
+
+ * snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c:
+
+ mv tlsbase init function to a proper ctor for auto-calling
+
+2010-04-02 16:36 hardaker
+
+ * Makefile.in, configure, configure.d/config_modules_lib,
+ snmplib/snmp_transport.c, snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c:
+
+ CHANGES: generate the transport initialization function list
+ dynamically and use it
+
+2010-04-02 16:35 hardaker
+
+ * configure, configure.d/config_modules_lib,
+ snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAliasDomain.c,
+ snmplib/snmpCallbackDomain.c, snmplib/snmpDTLSUDPDomain.c,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpIPXDomain.c,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,
+ snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c,
+ snmplib/snmpSocketBaseDomain.c, snmplib/snmpTCPBaseDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpTLSBaseDomain.c, snmplib/snmpTLSTCPDomain.c,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c, snmplib/transports,
+ snmplib/transports/snmpAAL5PVCDomain.c,
+ snmplib/transports/snmpAliasDomain.c,
+ snmplib/transports/snmpCallbackDomain.c,
+ snmplib/transports/snmpDTLSUDPDomain.c,
+ snmplib/transports/snmpIPBaseDomain.c,
+ snmplib/transports/snmpIPXDomain.c,
+ snmplib/transports/snmpIPv4BaseDomain.c,
+ snmplib/transports/snmpIPv6BaseDomain.c,
+ snmplib/transports/snmpSSHDomain.c,
+ snmplib/transports/snmpSTDDomain.c,
+ snmplib/transports/snmpSocketBaseDomain.c,
+ snmplib/transports/snmpTCPBaseDomain.c,
+ snmplib/transports/snmpTCPDomain.c,
+ snmplib/transports/snmpTCPIPv6Domain.c,
+ snmplib/transports/snmpTLSBaseDomain.c,
+ snmplib/transports/snmpTLSTCPDomain.c,
+ snmplib/transports/snmpUDPBaseDomain.c,
+ snmplib/transports/snmpUDPDomain.c,
+ snmplib/transports/snmpUDPIPv4BaseDomain.c,
+ snmplib/transports/snmpUDPIPv6Domain.c,
+ snmplib/transports/snmpUnixDomain.c:
+
+ CHANGES: moved transport code into a separate subdirectory in
+ snmplib
+
+2010-04-02 09:02 magfr
+
+ * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:
+
+ Do not attempt to check sizeof void to obtain the amount of
+ memory to copy.
+
+2010-04-01 17:11 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ include/net-snmp/library/cert_util.h:
+
+ instead of fwd declares, require other header
+
+2010-04-01 17:10 rstory
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ fix compiler warning
+
+2010-04-01 17:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ remove outdated debug msg
+
+2010-04-01 17:09 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ use certapi to find certs/keys
+
+2010-04-01 14:40 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ register extraX509SubDir token
+
+2010-04-01 14:18 rstory
+
+ * local/mib2c.table_data.conf:
+
+ check ptr before use
+
+2010-04-01 14:18 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ check ptr before use
+
+2010-04-01 13:13 rstory
+
+ * agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
+
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c:
+
+ add persistent storage; token for creating entries in snmpd.conf;
+ fix index
+
+2010-04-01 13:12 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:
+
+ NEWS: snmplib: new certificate api to support tls/dtls
+
+2010-04-01 13:12 rstory
+
+ * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:
+
+ CHANGES: add functions to get fingerprint from cert and log
+ openssl errs
+
+2010-04-01 12:46 rstory
+
+ * include/net-snmp/library/snmp_debug.h:
+
+ fix typo
+
+2010-04-01 10:33 bvassche
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ Builds again with pre-C90 compilers.
+
+2010-04-01 10:01 rstory
+
+ * local/mib2c.table_data.conf:
+
+ CHANGES: mib2c: table_data template enhancements
+ - add error checks during table init
+ - create cache earlier so we can bail on failure
+ - add option to create/delete row w/out adding/removing from
+ container
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/agent/agent_read_config.h:
+
+ add helpful param names as hints in prototype
+
+2010-04-01 10:00 rstory
+
+ * agent/helpers/table_tdata.c:
+
+ search for container specific container before generic
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/library/dir_utils.h,
+ include/net-snmp/library/file_utils.h, snmplib/dir_utils.c,
+ snmplib/file_utils.c:
+
+ NEWS: snmplib: enhance file utils and dir utils
+ - add optional stats struct to netsnmp_file
+ - generalize dir container filter, add context to callback
+ - add option to store netsnmp_files (w/stats) in container
+ instead of just name
+
+2010-04-01 10:00 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_binary_array.c:
+
+ add prototype to header; check ptr before dereferencing
+
+2010-03-31 15:34 jsafranek
+
+ * local/Makefile.in, local/snmp-bridge-mib, man/Makefile.in,
+ man/snmp-bridge-mib.1, mibs/BRIDGE-MIB.txt, mibs/Makefile.in,
+ mibs/Makefile.mib:
+
+ NEWS: misc: PATCH: 2952708: from Jens Osterkamp: Added Perl
+ implementation of BRIDGE-MIB
+
+2010-03-31 02:12 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c:
+
+ proper packet labeling for DTLSUDP
+
+2010-03-31 02:11 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ use common context creation code
+
+2010-03-30 23:24 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ change TLS method to TLSv1 from SSLv23
+
+2010-03-30 23:23 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,
+ snmplib/snmpTLSTCPDomain.c:
+
+ move more common data and functionality into the TLS base
+
+2010-03-30 23:20 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ minor TLS code cleanup
+
+2010-03-30 20:28 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ rework if() wrapping for less confusion in error handling
+
+2010-03-30 20:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ code consolidation in start_new_cached_connectio
+
+2010-03-30 20:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ rename generic 'bio' pointer to 'read_bio' for better readability
+
+2010-03-30 20:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ move buffered data creation to a separate function for reuse
+
+2010-03-30 17:52 marz
+
+ * local/net-snmp-cert:
+
+ initial cert gen wrapper script - not working
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ clean up error output so it doesn't report want_read and
+ want_write errors
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ renaming of sending function for clarity and check one more
+ location for needed outgoing packets
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ added dtlsudp tracing tokens
+
+2010-03-30 17:27 hardaker
+
+ * include/net-snmp/library/snmp_debug.h:
+
+ CHANGES: added a new DEBUGTRACETOK() macro
+
+2010-03-30 17:27 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ better comments and more work on sending buffered data in the
+ right spots
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ fix arguments to get_commonName
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ beginning of caching of packets before they can be sent via DTLS
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ handle SSL_WANT_READ/WRITE better; still need to buffer outgoing
+ write data
+
+2010-03-30 17:26 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ minor change to output error printing
+
+2010-03-29 15:20 dts12
+
+ * snmplib/vacm.c:
+
+ NEWS: 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.
+
+2010-03-29 15:16 bvassche
+
+ * perl/agent/agent.xs:
+
+ CHANGES: perl:
+ NetSNMP::agent::netsnmp_request_infoPtr::getValue(): don't return
+ a pointer to a buffer on the stack. How can this have worked
+ reliably ??
+ CHANGES: perl:
+ NetSNMP::agent::netsnmp_request_infoPtr::setValue(),
+ ASN_COUNTER64: fixed bug that could cause this method to fail
+ even when a valid number was provided.
+
+2010-03-29 15:15 dts12
+
+ * snmplib/snmpusm.c:
+
+ CHANGES: snmplib: Fix agent crash when sending encrypted SNMPv3
+ traps.
+ Reported by Srikapilan Gandhi
+
+2010-03-29 12:46 bvassche
+
+ * perl/SNMP/t/startagent.pl:
+
+ Catch stderr on Windows too.
+
+2010-03-29 11:48 bvassche
+
+ * perl/agent/agent.xs:
+
+ Builds again with pre-C90 compilers.
+
+2010-03-29 11:19 bvassche
+
+ * include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,
+ perl/SNMP/SNMP.xs, perl/agent/agent.xs:
+
+ CHANGES: perl: fixed a memory leak triggered by destroying a
+ NetSNMP::agent::netsnmp_handler_registration object.
+ CHANGES: perl: fixed a memory leak triggered by failure of
+ creating a NetSNMP::OID object.
+ CHANGES: perl: fixed a memory leak triggered by the
+ NetSNMP::OID::gettable() subroutine.
+ CHANGES: perl: fixed an out-of-bounds array access triggered by
+ the implementation of NetSNMP::SNMP.
+ CHANGES: perl: fixed a memory leak triggered by a PDU processing
+ error in NetSNMP::SNMP.
+ CHANGES: perl: fixed memory leaks triggered by creating an SNMPv3
+ session via NetSNMP::SNMP.
+
+ Also fixed the uninitialized variable accesses triggered by
+ adding a varbind to a PDU via NetSNMP::SNMP introduced a few days
+ ago.
+
+ The bugs mentioned above have been found by inspecting the output
+ of the following shell command:
+ cd perl && valgrind --trace-children=yes --leak-check=full make
+ test
+
+2010-03-29 10:59 bvassche
+
+ * perl/SNMP/t/startagent.pl:
+
+ Switched back to the previous way of starting processes
+ asynchronously because it is more reliable.
+
+2010-03-29 09:27 bvassche
+
+ * perl/SNMP/t/startagent.pl:
+
+ Do not only save snmpd / snmptrapd logs but also the stdout /
+ stderr output generated by these processes.
+
+2010-03-28 16:09 bvassche
+
+ * perl/SNMP/t/startagent.pl:
+
+ Changes in perl/SNMP/t/startagent.pl:
+ - Added command-line option -d for snmpd and snmptrapd.
+ - snmpd and snmptrapd output is now saved to a log file (one per
+ test).
+ - Rewrote Perl code for starting the snmpd/snmptrapd processes
+ such that the same code works on Unix and on Windows.
+
+2010-03-28 13:37 bvassche
+
+ * include/net-snmp/library/snmp_api.h, snmplib/tools.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: snmplib: added the functions netsnmp_malloc(),
+ netsnmp_calloc(), netsnmp_realloc(), netsnmp_strdup() and
+ netsnmp_free().
+ CHANGES: Win32: snmplib: removed the troublesome #define malloc
+ netsnmp_malloc etc. This means that when calling functions from
+ the Net-SNMP DLL from C or C++ code that is being linked against
+ another version of the MSVC runtime DLL than the Net-SNMP DLL,
+ and when allocating memory that will be freed by the Net-SNMP
+ DLL, you will either have to call the Net-SNMP memory allocation
+ functions explicitly or redefine malloc() etc. yourself.
+
+2010-03-28 12:46 bvassche
+
+ * perl/SNMP/SNMP.xs:
+
+ Fixed a recently reintroduced compiler warning.
+
+2010-03-27 18:42 bvassche
+
+ * Makefile.in:
+
+ Added a check for invocation of calloc() from XSUBs.
+
+2010-03-26 19:16 bvassche
+
+ * include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,
+ perl/SNMP/SNMP.xs, perl/TrapReceiver/TrapReceiver.xs:
+
+ Follow-up for r18368 and r18369: made sure that the Net-SNMP Perl
+ extensions compile without triggering preprocessor warnings about
+ redefining malloc etc. nor trigger "Free to wrong pool" errors on
+ Windows.
+
+2010-03-26 14:44 bvassche
+
+ * include/net-snmp/library/snmpIPBaseDomain.h,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c:
+
+ Refactoring: introduced a new function:
+ netsnmp_set_non_blocking_mode().
+
+2010-03-26 11:58 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/schedule/schedConf.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c,
+ agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/execute.c,
+ apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmptest.c, apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,
+ snmplib/int64.c, snmplib/mib.c, snmplib/parse.c,
+ snmplib/read_config.c, snmplib/snmp_logging.c,
+ snmplib/snmp_parse_args.c, snmplib/snmpv3.c,
+ snmplib/text_utils.c:
+
+ Fixed compiler warnings about using variables of type char as an
+ array subscript. Note: as far as I know these warnings are only
+ reported when using the Cygwin glibc headers.
+
+2010-03-26 10:41 bvassche
+
+ * snmplib/strtoull.c:
+
+ Added missing #include directive (on Windows MSVC was complaining
+ about size_t while processing <net-snmp/library/system.h>).
+
+2010-03-25 20:07 bvassche
+
+ * agent/mibgroup/agentx/agentx_config.c:
+
+ CHANGES: agentx: changed default TCP target from 0.0.0.0:705 to
+ localhost:705. This is not only a more secure choice but it also
+ makes it possible on Windows systems to let an AgentX subagent
+ connect to an AgentX master agent running on the same system
+ without having to set the variable NETSNMP_DS_AGENT_X_SOCKET.
+
+2010-03-25 16:11 bvassche
+
+ * perl/OID/OID.xs, perl/SNMP/SNMP.xs,
+ perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:
+
+ CHANGES: Win32: perl: fixed several "Free to wrong pool" errors.
+ Note: since calloc() is not redefined in <CORE/XSUB.h> using
+ calloc() directly or indirectly leads to "Free to wrong pool"
+ errors, at least on Windows.
+
+2010-03-25 16:04 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: Win32: building: made building more silent by not
+ redefining malloc() or free() during compilation of Perl
+ extensions (resulted in warnings about malloc() / free()
+ redefinition in the Perl header CORE/XSUB.h).
+
+2010-03-25 15:06 bvassche
+
+ * include/net-snmp/library/system.h, perl/SNMP/SNMP.xs,
+ perl/agent/agent.xs:
+
+ CHANGES: BUG: 2969872: made sure that SOCK_STARTUP is invoked
+ before init_agent() on Windows.
+
+2010-03-25 13:39 jsafranek
+
+ * apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,
+ apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ Use macros instead of magic numbers as netsnmp_parse_args return
+ codes.
+
+2010-03-25 13:30 bvassche
+
+ * win32/Configure, win32/libsnmp_dll/libsnmp.def,
+ win32/libsnmp_dll/libsnmp.def.in:
+
+ CHANGES: Win32: building: simplified the build process by
+ removing the file win32/libsnmp_dll/libsnmp.def.in. Which IPv6
+ functions are exported from netsnmp.dll is now determined by
+ which of the functions in this DLL have been declared as
+ NETSNMP_IMPORT.
+
+2010-03-24 20:11 rstory
+
+ * snmplib/snmp_enum.c:
+
+ don't use passed ptr as temp var; use snmp_enum_lists in init
+ test
+
+2010-03-24 20:10 rstory
+
+ * include/net-snmp/library/default_store.h:
+
+ add NETSNMP_DS_LIB_CERT_EXTRA_SUBDIR
+
+2010-03-24 20:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:
+
+ move cert init earlier (have tls_bootstrap call it)
+
+2010-03-24 20:10 rstory
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ fix compiler warnings; add cert debug msgs in server setup; free
+ ssl log data
+
+2010-03-24 10:47 jsafranek
+
+ * apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,
+ apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ CHANGES: apps: return nozero exit code when parsing of certain
+ parameter fails.
+ E.g. '-A' parameter with too short passphrase or Ku key
+ generation in general.
+
+2010-03-24 07:11 magfr
+
+ * apps/agentxtrap.c:
+
+ Correct the type of the id/description of the Open-PDU.
+
+2010-03-22 18:29 bvassche
+
+ * Makefile.in:
+
+ Updates for "make checks":
+ - Made sure that exit code 0 is generated when the check is
+ successful and that
+ exit code 1 is generated when the check failed.
+ - Made "makefilecheck" skip Subversion bookkeeping files and also
+ the makefile
+ that contains "makefilecheck".
+
+2010-03-22 16:10 dts12
+
+ * mibs/NET-SNMP-PASS-MIB.txt:
+
+ Fix typo in default IpAddress value
+ (See Bug #2972141)
+
+2010-03-22 15:44 rstory
+
+ * Makefile.in, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/winExtDLL.c, agent/snmp_agent.c,
+ apps/snmpnetstat/main.c, snmplib/callback.c,
+ snmplib/read_config.c, snmplib/strtok_r.c, snmplib/strtoull.c:
+
+ change all assert() to netsnmp_assert(); add assertcheck to top
+ level makefile
+
+2010-03-22 15:24 bvassche
+
+ * mibs/UCD-DISKIO-MIB.txt:
+
+ Follow-up for r18349: added missing comma such that it is again
+ possible to compile UCD-DISKIO-MIB.
+
+2010-03-22 14:36 dts12
+
+ * agent/snmpd.c, snmplib/snmp_parse_args.c:
+
+ Fix build when MIB loading is disabled (broken by SVN revision
+ 18341)
+ Report default MIB path for client apps too.
+
+2010-03-22 13:59 dts12
+
+ * man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,
+ man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,
+ man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,
+ man/snmp_sess_perror.3, man/snmp_timeout.3:
+
+ CHANGES: man: BUG: 2972860: Update broken references
+
+2010-03-22 13:49 dts12
+
+ * mibs/UCD-DISKIO-MIB.txt, mibs/UCD-DLMOD-MIB.txt,
+ mibs/UCD-IPFILTER-MIB.txt, mibs/UCD-SNMP-MIB.txt:
+
+ CHANGES: mibs: BUG: 2973890: Fix imports, DiskIOEntry list and
+ revision histories
+
+2010-03-22 11:55 bvassche
+
+ * agent/mibgroup/winExtDLL.c, include/net-snmp/library/snmp_api.h:
+
+ Win32, winExtDLL: solved the mystery of "ASN type zero". The
+ winExtDLL code does now no longer trigger conversions of Windows
+ ASN varbinds with ASN type zero. Note: this code change does not
+ change the agent behavior.
+
+2010-03-20 20:21 bvassche
+
+ * include/net-snmp/library/mib.h,
+ include/net-snmp/library/read_config.h:
+
+ Builds again with MSVC.
+
+2010-03-20 20:20 bvassche
+
+ * agent/mibgroup/ucd-snmp/loadave.c:
+
+ Added a trailing backslash (should have been added in the
+ previous commit).
+
+2010-03-20 19:36 bvassche
+
+ * agent/agent_registry.c, agent/helpers/table_dataset.c,
+ agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsDebug.c,
+ agent/mibgroup/agent/nsLogging.c, agent/mibgroup/agentx/master.c,
+
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/route_write.c,
+ agent/mibgroup/mibII/vacm_conf.c, agent/mibgroup/misc/ipfwacc.c,
+ agent/mibgroup/notification-log-mib/notification_log.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h,
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
+ agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
+ agent/mibgroup/util_funcs.c, agent/snmpd.c,
+ apps/snmpnetstat/route.c, apps/snmptrapd.c,
+ include/net-snmp/agent/table_dataset.h, include/net-snmp/types.h,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv6Domain.c, snmplib/system.c, snmplib/tools.c,
+ snmplib/winpipe.c, snmplib/winservice.c:
+
+ CHANGES: libsnmp: changed the type of the fourth argument of
+ netsnmp_set_row_column() from const char* to const void* such
+ that no cast is necessary when passing another datatype then
+ char* or const char*.
+ CHANGES: Win32: changed in_addr_t from u_int to u_long such that
+ it matches the datatype of sockaddr_in::sin_addr.
+ Also, fixed several compiler warnings (mostly char * <> u_char *
+ mismatches) and removed some casts.
+
+2010-03-20 19:16 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Fixed the compiler warnings reported by gcc (MinGW).
+
+2010-03-20 19:05 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in:
+
+ Added configure test for sigprocmask.
+
+2010-03-20 09:14 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Refactoring: moved duplicated code into a new function.
+
+2010-03-19 22:56 dts12
+
+ * agent/mibgroup/mibII/vacm_conf.c, agent/snmpd.c, snmplib/parse.c:
+
+ Report MIB and config directories search paths on errors
+ (and in the help message)
+
+2010-03-19 13:12 bvassche
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: made the error message that is logged when
+ duplicate registration is attempted more detailed.
+
+ An example:
+ (before)
+ duplicate registration (mibII/snmp,
+ C:\WINDOWS\System32\snmpmib.dll)
+ handler registration failed.
+ (after)
+ duplicate registration: MIB modules mibII/snmp and
+ C:\WINDOWS\System32\snmpmib.dll (oid .1.3.6.1.2.1.11).
+ handler registration failed.
+
+2010-03-19 12:40 bvassche
+
+ * agent/mibgroup/winExtDLL.c, win32/libsnmp_dll/libsnmp.def,
+ win32/libsnmp_dll/libsnmp.def.in:
+
+ CHANGES: Win32: winExtDLL: multiple varbind set requests are now
+ processed correctly.
+ CHANGES: Win32: winExtDLL: made error codes in SNMP response PDUs
+ as RFC-compliant as possible.
+ CHANGES: Win32: winExtDLL: if loading an extension DLL fails, the
+ reason why loading failed is now logged.
+ CHANGES: Win32: winExtDLL: fixed a memory leak that occurred when
+ SnmpExtensionQuery(Ex) failed. This memory leak has been found
+ via source reading. Note: it is not clear whether it was possible
+ to trigger this memory leak. This leak is certainly not triggered
+ by every request for which a response with non-zero error status
+ is sent back.
+
+2010-03-18 16:29 rstory
+
+ * agent/mibgroup/agent/nsLogging.c,
+ include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:
+
+ keep count of enabled logs; use this count to determine when to
+ log to stderr
+
+2010-03-18 16:28 rstory
+
+ * apps/snmptranslate.c, apps/snmptrapd.c, snmplib/cert_util.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c:
+
+ NEWS: snmplib: new snmp token logOption allows specifying log
+ destinations vi conf files
+ - if stderr log enabled because of no log destination, turn it
+ off when a
+ log destination is enabled
+ - don't call netsnmp_enable_stderrlog() from apps anymore
+
+2010-03-18 15:31 rstory
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:
+
+ udp transport inheritance tweaks
+ - move basic udp recvfrom/sendto code from UDPDomain to
+ UDPBaseDomain
+ - tweak upd recvfrom/sendto to call udpbase verstion
+ - tweak udpipv4 recvfrom/sendto to call udpbase version
+ - also fixed netsnmp_ipv4_* -> netsnmp_udpipv4_*
+ - tweak DTLSUDPDomain ot use udpbase_* instead of udp_*
+
+2010-03-18 15:21 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/snmp_api.c:
+
+ protect cert header and init call with ifdefs
+
+2010-03-17 19:01 rstory
+
+ * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSTCPDomain.c:
+
+ use new utility routine for cert names
+
+2010-03-17 19:01 rstory
+
+ * snmplib/cert_util.c:
+
+ move snmp_openssl header after openssl headers
+
+2010-03-17 19:00 rstory
+
+ * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:
+
+ add routines to pull/dump names from X509 certs
+
+2010-03-17 19:00 rstory
+
+ * snmplib/cert_util.c:
+
+ use enum lists to manage directory indexes
+
+2010-03-17 19:00 rstory
+
+ * snmplib/snmp_enum.c:
+
+ initialize static storage before use; protect enum init from
+ multiple calls
+
+2010-03-17 18:54 rstory
+
+ * README.agent-mibs:
+
+ add info about new tsm/tls mibs
+
+2010-03-17 18:54 rstory
+
+ * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:
+
+ move cert init to snmp init
+
+2010-03-17 13:37 bvassche
+
+ * mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-EXTEND-MIB.txt:
+
+ Updated MIB revision history.
+
+2010-03-17 13:29 bvassche
+
+ * agent/snmp_agent.c:
+
+ CHANGES: snmpd: fixed one leak-at-exit.
+
+2010-03-17 12:44 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ CHANGES: BUG: 2971257: Fixed winExtDLL handling of multi-varbind
+ getNext requests with OIDs in reverse lexicographical order.
+
+2010-03-17 10:25 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ More winExtDLL debug output tuning.
+
+2010-03-16 19:31 bvassche
+
+ * mibs/NET-SNMP-AGENT-MIB.txt:
+
+ Compiles now with MIB compilers that do not recognize a double
+ dash as the end of a MIB comment.
+
+2010-03-16 19:27 bvassche
+
+ * mibs/NET-SNMP-EXTEND-MIB.txt:
+
+ Fixed two syntax errors.
+
+2010-03-16 19:18 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ CHANGES: Win32: winExtDLL: fixed a bug in getNext handling that
+ could cause the MIB output to be truncated.
+
+2010-03-16 18:50 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Made winExtDLL debug output more detailed.
+
+2010-03-16 15:24 bvassche
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h:
+
+ Made sure that C++ programs that include Net-SNMP header files
+ compile again.
+
+2010-03-15 07:20 magfr
+
+ * agent/helpers/instance.c:
+
+ Make it compile with --disable-deprecated again.
+
+2010-03-15 07:19 magfr
+
+ * agent/helpers/debug_handler.c:
+
+ Disable all the printing if debug output is off.
+
+2010-03-15 00:17 tanders
+
+ * perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:
+
+ fix compiler warnings regarding printf format
+
+2010-03-15 00:07 tanders
+
+ *
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
+ agent/mibgroup/ucd-snmp/lmSensors.c:
+
+ fix compiler warnings regarding printf format
+
+2010-03-14 21:05 rstory
+
+ * agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ make sure header ifdef name is unique
+
+2010-03-14 21:04 rstory
+
+ * agent/mibgroup/host/data_access/swinst.h,
+ agent/mibgroup/host/data_access/swrun.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ add missing init/shutdown prototypes to fix compiler warnings
+
+2010-03-14 21:03 rstory
+
+ * snmplib/data_list.c:
+
+ move debug message earlier
+
+2010-03-14 21:02 rstory
+
+ * include/net-snmp/library/container.h,
+ snmplib/container_list_ssll.c:
+
+ add prototype for netsnmp_init_container; fix compler warning
+
+2010-03-14 20:51 magfr
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ Correct netsnmp_assert_or_return and netsnmp_assert_or_msgreturn
+ for the NETSNMP_NO_DEBUGGING case
+
+2010-03-14 19:10 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/cert_util.c,
+ snmplib/snmpTLSBaseDomain.c:
+
+ rename cert init/shutdown funcs; only compile cert_utils if
+ using/have SSL; init certs from tls base
+
+2010-03-14 19:09 rstory
+
+ * snmplib/cert_util.c:
+
+ call netsnmp_init_openssl instead of netsnmp_init_tlsbase
+
+2010-03-14 19:09 rstory
+
+ * include/net-snmp/library/snmp_api.h:
+
+ update for renamed objects in version 08 of the dtls draft
+
+2010-03-14 19:08 rstory
+
+ * agent/mibgroup/tlstm-mib, agent/mibgroup/tlstm-mib.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession.h,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c,
+ agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable.h,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,
+ agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,
+ agent/mibgroup/tsm-mib, agent/mibgroup/tsm-mib.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats,
+ agent/mibgroup/tsm-mib/snmpTsmStats.h,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,
+ agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:
+
+ import initial code for dtls mibs
+
+2010-03-14 19:08 rstory
+
+ * mibs/TLSTM-MIB.txt:
+
+ TLSTM-MIB from draft-ietf-isms-dtls-tm-09.txt
+
+2010-03-14 17:21 bvassche
+
+ * agent/helpers/snmp_get_statistic.c, agent/mibgroup/mibII/icmp.c:
+
+ Fixed a few more compiler warnings.
+
+2010-03-14 14:10 bvassche
+
+ * perl/default_store/test.pl:
+
+ Follow-up for r17384: changed NETSNMP_DS_MAX_SUBIDS from 40 to
+ 48.
+
+2010-03-14 13:53 bvassche
+
+ * configure, configure.d/config_os_progs:
+
+ Changes:
+ - Removed -Wno-char-subscripts from DEVFLAGS. Using a variable or
+ expression of
+ type char as an array index is almost always an error.
+ Furthermore,
+ -Wchar-subscript does not trigger any warnings on the Net-SNMP
+ code base.
+ - Removed -Winline from DEVFLAGS. Not only was nobody paying
+ attention to the
+ messages triggered by -Winline, but recent versions of the gcc
+ compiler are
+ better than humans at deciding which functions should be inlined
+ and which
+ ones not.
+
+2010-03-14 13:39 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Reran autoreconf.
+
+2010-03-14 13:39 bvassche
+
+ * agent/mibgroup/host/data_access/swrun.c,
+ agent/mibgroup/host/data_access/swrun_procfs_status.c,
+ agent/mibgroup/host/hrSWRunPerfTable.c,
+ agent/mibgroup/host/hrSWRunTable.c,
+ agent/mibgroup/if-mib/data_access/interface_linux.c,
+ agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:
+
+ Fixed several compiler warnings.
+
+2010-03-14 13:36 bvassche
+
+ * perl/SNMP/SNMP.xs:
+
+ Removed the '0x' prefix again from a debug statement that was
+ introduced in r18282.
+
+2010-03-13 19:07 bvassche
+
+ * perl/ASN/ASN.xs, perl/OID/OID.xs, perl/SNMP/SNMP.xs,
+ perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/ppport.h,
+ perl/agent/agent.xs:
+
+ Fixed most compiler warnings triggered by the source code in the
+ perl subdirectory.
+ Note: these changes may contain some real bug fixes.
+
+2010-03-13 09:57 bvassche
+
+ * snmplib/cert_util.c, snmplib/snmp_api.c:
+
+ Fixed several recently introduced compiler warnings.
+
+2010-03-13 01:16 hardaker
+
+ * acconfig.h, configure, include/net-snmp/net-snmp-config.h.in:
+
+ define the TLSTCP DOMAIN
+
+2010-03-13 01:16 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ fix ifdef typo
+
+2010-03-12 20:26 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ change debugging symbol names to a generic tls string
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ initial working SNMP over TLS over TCP connection
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ print a more complete OpenSSL stack
+
+2010-03-12 20:22 hardaker
+
+ * snmplib/snmptsm.c:
+
+ fix assert statements
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h:
+
+ added an accepted_bio pointer for the bio after SSL_accept
+
+2010-03-12 20:21 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ add the ability for f_copy and f_config
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ missing ;
+
+2010-03-12 20:21 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ add a f_copy pointer
+
+2010-03-12 20:20 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ return int not int * on error
+
+2010-03-12 20:20 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ added a f_config function for transports
+
+2010-03-12 11:53 dts12
+
+ * apps/snmptable.c:
+
+ CHANGES: snmptable: PATCH: 2850067: Suppress extraneous "index"
+ header token
+ Patch supplied by Dan Nelson
+
+2010-03-12 11:43 dts12
+
+ * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:
+
+ Remove duplicate definition of
+ getulongfromsysclassnetstatistics()
+
+2010-03-11 16:52 dts12
+
+ * man/snmpcmd.1.def:
+
+ Document the format of the -e/-E command line options.
+
+2010-03-11 16:47 dts12
+
+ * agent/helpers/table_dataset.c:
+
+ Remove mention of the (abandoned) 'dataset2' helper.
+
+2010-03-11 15:59 dts12
+
+ * snmplib/cert_util.c:
+
+ Don't initialise the TLS transport unless it's actually been
+ configured in.
+
+2010-03-11 15:47 rstory
+
+ * testing/eval_suite.sh:
+
+ use SNMP_TMPDIR instead of TMPDIR
+
+2010-03-11 15:31 rstory
+
+ * snmplib/snmptsm.c:
+
+ query right bool (tsm prefix is lib bool, not app)
+
+2010-03-11 15:08 dts12
+
+ * agent/auto_nlist.c, agent/mibgroup/examples/ucdDemoPublic.c,
+ apps/snmptest.c, snmplib/parse.c, snmplib/tools.c:
+
+ CHANGES: PATCH: 2952034: Return of the Great SuSE 'sprintf'
+ Hunt...
+ Patch supplied by Leonardo Chiquitto
+
+2010-03-11 14:55 dts12
+
+ * local/traptoemail:
+
+ CHANGES: PATCH: 2937996: Add Date: header to email send by
+ traptoemail
+
+2010-03-11 14:50 dts12
+
+ * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:
+
+ CHANGES: snmpd: PATCH: 2967400: Retrieve error counters for the
+ EtherLike-MIB
+ Patch supplied by Josef Moellers.
+
+2010-03-11 14:23 dts12
+
+ * agent/mibgroup/ucd-snmp/pass.c:
+
+ CHANGES: snmpd: PATCH: 2968642: Catch overflow of pass-through
+ command buffer.
+ Patch from Andreas Jaeger/Leonardo Chiquitto
+
+2010-03-11 12:37 dts12
+
+ * agent/mibgroup/agentx/protocol.c:
+
+ CHANGES: snmpd: PATCH: 2956657: Handle over-length AgentX OIDs.
+ Patch provided by Rob West
+
+2010-03-11 12:23 dts12
+
+ * agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:
+
+ Provide missing debug parameter.
+ Patch provided by Andreas Jaeger.
+
+2010-03-11 12:21 dts12
+
+ * agent/mibgroup/hardware/sensors/hw_sensors.c:
+
+ Provide missing (dummy) return value, to suppress compiler
+ warning.
+ Patch provided by Andreas Jaeger.
+
+2010-03-11 12:19 dts12
+
+ * agent/mibgroup/ucd-snmp/pass.c:
+
+ Suppress warnings of possible buffer overflow.
+ This doesn't _actually_ protect against such an overflow,
+ since the target buffer is non-empty, so strncat can't
+ use it all anyway. But this should at least mislead the
+ compiler sufficiently to shut it up!
+
+ Patch provided by Andreas Jaeger.
+
+2010-03-11 11:57 dts12
+
+ * configure, configure.d/config_os_misc4:
+
+ Replace backquote with single quote in configure output message.
+ While this change is probably not strictly necessary, it feels
+ sensible to avoid this particular use of backquotes, Just In
+ Case.
+ See discussion in Patch #2952169
+
+2010-03-11 11:43 dts12
+
+ * snmplib/mib.c:
+
+ CHANGES: library: PATCH: 2952140: Overflow counter32 and gauge32
+ on 64bit systems correctly
+ Patch provided by Leonardo Chiquitto
+
+2010-03-11 11:36 dts12
+
+ * testing/TESTCONF.sh, testing/eval_suite.sh:
+
+ CHANGES: build: PATCH: 2952020: Explicitly set permission on
+ temporary testing output directories.
+ Patch provided by Leonardo Chiquitto.
+
+2010-03-11 11:26 dts12
+
+ * agent/mibgroup/if-mib/ifXTable/ifXTable.c:
+
+ CHANGES: snmpd: PATCH: 2950845: Fix ifHighSpeed calculation
+ Patch provided by Leonardo Chiquitto
+
+2010-03-11 08:26 bvassche
+
+ * perl/ASN/ASN.xs, perl/ASN/Makefile.PL, perl/OID/Makefile.PL,
+ perl/OID/OID.xs, perl/TrapReceiver/Makefile.PL,
+ perl/TrapReceiver/TrapReceiver.xs, perl/agent/Makefile.PL,
+ perl/agent/Support/Makefile.PL, perl/agent/agent.xs,
+ perl/agent/default_store/Makefile.PL,
+ perl/agent/default_store/default_store.xs,
+ perl/default_store/Makefile.PL,
+ perl/default_store/default_store.xs:
+
+ Made compilation of the Perl module NetSNMP.pm on Windows more
+ silent: added compiler flags -D_CRT_SECURE_NO_WARNINGS
+ -D_CRT_NONSTDC_NO_WARNINGS and made sure that #include
+ <net-snmp/net-snmp-config.h> occurs before any other include file
+ that defines _WIN32_WINNT.
+
+2010-03-10 23:31 rstory
+
+ * include/net-snmp/library/cert_util.h, snmplib/Makefile.in,
+ snmplib/cert_util.c:
+
+ NEWS: snmplib: create indexes for certificates in config path
+
+2010-03-10 18:48 bvassche
+
+ * snmplib/snmpSocketBaseDomain.c:
+
+ Added "#include <unistd.h>" such that on Unix systems the
+ compiler does not print a warning about a missing declaration for
+ the function close().
+
+2010-03-10 18:30 rstory
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, perl/ASN/ASN.pm,
+ perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm,
+ perl/TrapReceiver/TrapReceiver.pm,
+ perl/agent/Support/Support.pm, perl/agent/agent.pm,
+ perl/agent/default_store/default_store.pm,
+ perl/default_store/default_store.pm:
+
+ update version to 5.6.dev
+
+2010-03-10 18:29 rstory
+
+ * local/Version-Munge.pl:
+
+ CHANGES: building: update Version-Munge for renamed configure.ac
+
+2010-03-10 18:29 rstory
+
+ * configure.ac:
+
+ CHANGES: building: save configure cache every once in while
+
+2010-03-10 16:12 bvassche
+
+ * win32/libsnmp/Makefile.in:
+
+ Reordered some of the Makefile rules in order to minimize the
+ diffs with libsnmp_dll/Makefile.in.
+
+2010-03-10 16:10 bvassche
+
+ * win32/libsnmp_dll/Makefile.in:
+
+ Win32, batch building: DLL builds again.
+
+2010-03-10 16:07 bvassche
+
+ * agent/helpers/cache_handler.c:
+
+ Fixed a recently introduced compiler warning by adding a forward
+ declaration for the function _cache_free().
+
+2010-03-10 16:06 bvassche
+
+ * snmplib/container.c:
+
+ Builds again on Win32.
+
+2010-03-10 04:17 rstory
+
+ * README:
+
+ add missing contributors
+
+2010-03-10 04:17 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c:
+
+ CHANGES: snmplib: fix potential double free in CONTAINER_FREE
+ - also added several compare routines
+
+2010-03-10 04:17 rstory
+
+ * agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h:
+
+ CHANGES: snmplib: when freeing a cache, stop timer and call cache
+ free func
+ - also add netsnmp_cache_remove
+
+2010-03-10 03:52 rstory
+
+ * README, agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h,
+ include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/container.h, snmplib/Makefile.in,
+ snmplib/cert_util.c, snmplib/container.c:
+
+ undo commit 18234
+
+2010-03-10 03:41 rstory
+
+ * README, agent/helpers/cache_handler.c,
+ include/net-snmp/agent/cache_handler.h,
+ include/net-snmp/library/cert_util.h,
+ include/net-snmp/library/container.h, snmplib/Makefile.in,
+ snmplib/cert_util.c, snmplib/container.c:
+
+ Merge branch 'pullme' of ../trunk-staging
+
+2010-03-09 17:48 bvassche
+
+ * include/net-snmp/mib_api.h:
+
+ CHANGES: Win32: exported netsnmp_read_module() from netsnmp.dll
+ such that NetSNMP.pm builds again.
+
+2010-03-09 17:47 bvassche
+
+ * win32/libagent/Makefile.in, win32/libsnmp_dll/Makefile.in:
+
+ Simplified two makefiles used by build.bat (Win32).
+
+2010-03-09 17:24 bvassche
+
+ * perl/SNMP/SNMP.xs:
+
+ CHANGES: Win32: building: building NetSNMP.pm does no longer
+ trigger compiler warnings about redefining _WIN32_WINNT nor
+ NTDDI_VERSION.
+
+2010-03-09 17:22 bvassche
+
+ * perl/SNMP/Makefile.PL:
+
+ CHANGES: Win32: building: made building NetSNMP.pm more silent by
+ adding the MSVC compiler flags -D_CRT_SECURE_NO_WARNINGS
+ -D_CRT_NONSTDC_NO_WARNINGS.
+
+2010-03-09 17:09 rstory
+
+ * snmplib/read_config.c:
+
+ remove debug msg used during debugging
+
+2010-03-09 17:02 marz
+
+ * local/net-snmp-cert:
+
+ initial cert wrapper - testing repo write privs
+
+2010-03-09 10:20 bvassche
+
+ * win32/netsnmpmibs/Makefile.in:
+
+ Removed duplicate build rules. These duplicate rules were
+ harmless but triggered a warning.
+
+2010-03-09 02:38 rstory
+
+ * include/net-snmp/library/dir_utils.h, snmplib/dir_utils.c:
+
+ CHANGES: snmplib: directory container enhancements
+ - fix potential memory leak
+ - add filter callback to filter files returned
+ - add option to return relative and not full paths
+ - add option to sort returned list
+ - add option to return empty container instead of NULL if no
+ files found
+ - change default container name to directory that was scanned
+ - tweak debug/log messages
+
+2010-03-08 23:07 rstory
+
+ * agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/if-mib/data_access/interface_linux.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
+ agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
+ agent/mibgroup/ip-mib/data_access/arp_linux.c,
+ agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c,
+ agent/mibgroup/mibII/var_route.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/util_funcs/get_pid_from_inode.c,
+ include/net-snmp/library/snmp_logging.h:
+
+ CHANGES: snmpd: define and use new NETSNMP_LOGONCE macro
+
+2010-03-08 22:44 rstory
+
+ * man/snmp_config.5.def, snmplib/read_config.c:
+
+ NEWS: snmplib: conf files can now include other conf files
+ - also tweaked debug tokens here and there
+
+2010-03-08 22:43 rstory
+
+ * snmplib/snmp_transport.c:
+
+ fix typo (caused external reference when DTLSUDP configured
+ without dtlstcp)
+
+2010-03-06 02:27 rstory
+
+ * include/net-snmp/library/container.h, snmplib/container.c,
+ snmplib/container_binary_array.c, snmplib/container_list_ssll.c:
+
+ NEWS: snmplib: netsnmp_container enhancements:
+ - add free_item function; defaults to
+ netsnmp_container_simple_free
+ - add CONTAINER_FREE_ALL macro/function (like CONTAINER_CLEAR but
+ calls container free_item for each item in primary container)
+ - add ability to set options on binary_array containers
+
+2010-03-02 17:55 bvassche
+
+ * win32/libsnmp/Makefile.in:
+
+ Made sure that win32/build.bat works again by adding missing
+ source file names. Sorted source file names alphabetically too.
+
+2010-03-02 16:54 bvassche
+
+ * win32/Configure, win32/netsnmpmibs/Makefile.in,
+ win32/snmpd/Makefile.in:
+
+ Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
+ netsnmpmibs and netsnmpmibssdk): the batch file win32/build.bat
+ works again with the Platform SDK enabled.
+
+2010-03-02 16:52 bvassche
+
+ * win32/Makefile-apps.in:
+
+ Follow-up for r18215 (replaced the obsolete cl.exe option /GX by
+ the equivalent /EHsc; added /D "_CRT_SECURE_NO_WARNINGS", added
+ /D "_CRT_NONSTDC_NO_WARNINGS" and removed /Fp... and /YX).
+
+2010-02-28 15:56 bvassche
+
+ * snmplib/winservice.c:
+
+ Win32: fixed a compiler warning about redefinition of
+ _WIN32_WINNT by making sure that <net-snmp/net-snmp-config.h> is
+ included before <windows.h>.
+
+2010-02-28 15:24 bvassche
+
+ * win32/libagent/Makefile.in, win32/libhelpers/Makefile.in,
+ win32/libnetsnmptrapd/Makefile.in, win32/libsnmp/Makefile.in,
+ win32/libsnmp_dll/Makefile.in, win32/netsnmpmibs/Makefile.in,
+ win32/snmpd/Makefile.in, win32/snmpnetstat/Makefile.in,
+ win32/snmptrapd/Makefile.in:
+
+ CHANGES: Win32: batch build: replaced the obsolete /GX by the
+ equivalent /EHsc.
+ CHANGES: Win32: batch build: added /D "_CRT_SECURE_NO_WARNINGS"
+ /D "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008
+ more silent.
+ CHANGES: Win32: batch build: removed /Fp... and /YX. These
+ options influence how precompiled header files are generated,
+ which are not used inside the Net-SNMP project. /YX is not
+ supported by MSVC 2008.
+ CHANGES: Win32: batch build: removed a duplicate occurrence of
+ strtoull.obj.
+
+2010-02-28 14:11 bvassche
+
+ * win32/Configure, win32/Makefile.in:
+
+ Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
+ netsnmpmibs and netsnmpmibssdk): applied the necessary changes to
+ the win32/Configure script and win32/Makefile.in.
+
+2010-02-27 13:11 bvassche
+
+ * agent/mibgroup/agent/nsCache.c, include/net-snmp/config_api.h,
+ include/net-snmp/library/asn1.h,
+ include/net-snmp/library/callback.h,
+ include/net-snmp/library/check_varbind.h,
+ include/net-snmp/library/container.h,
+ include/net-snmp/library/container_list_ssll.h,
+ include/net-snmp/library/container_null.h,
+ include/net-snmp/library/data_list.h,
+ include/net-snmp/library/default_store.h,
+ include/net-snmp/library/fd_event_manager.h,
+ include/net-snmp/library/int64.h,
+ include/net-snmp/library/keytools.h,
+ include/net-snmp/library/large_fd_set.h,
+ include/net-snmp/library/md5.h, include/net-snmp/library/mib.h,
+ include/net-snmp/library/mt_support.h,
+ include/net-snmp/library/oid_stash.h,
+ include/net-snmp/library/parse.h,
+ include/net-snmp/library/read_config.h,
+ include/net-snmp/library/scapi.h,
+ include/net-snmp/library/snmp-tc.h,
+ include/net-snmp/library/snmp.h,
+ include/net-snmp/library/snmpCallbackDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmp_alarm.h,
+ include/net-snmp/library/snmp_api.h,
+ include/net-snmp/library/snmp_client.h,
+ include/net-snmp/library/snmp_debug.h,
+ include/net-snmp/library/snmp_enum.h,
+ include/net-snmp/library/snmp_logging.h,
+ include/net-snmp/library/snmp_parse_args.h,
+ include/net-snmp/library/snmp_secmod.h,
+ include/net-snmp/library/snmp_service.h,
+ include/net-snmp/library/snmp_transport.h,
+ include/net-snmp/library/snmpusm.h,
+ include/net-snmp/library/snmpv3.h,
+ include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h,
+ include/net-snmp/library/ucd_compat.h,
+ include/net-snmp/library/vacm.h,
+ include/net-snmp/library/winpipe.h, include/net-snmp/mib_api.h,
+ include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,
+ include/net-snmp/varbind_api.h, include/net-snmp/version.h,
+ snmplib/getopt.c, snmplib/gettimeofday.c, snmplib/mib.c,
+ snmplib/parse.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
+ snmplib/snmp_client.c, snmplib/snmp_debug.c, snmplib/snmpv3.c,
+ snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtoull.c,
+ snmplib/tools.c, snmplib/ucd_compat.c, snmplib/winpipe.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: Win32: declared all functions that are exported from the
+ Net-SNMP DLL as NETSNMP_IMPORT. The result is a minor
+ optimization: code that uses the Net-SNMP DLL will now call the
+ DLL-exported functions directly instead of indirectly via the
+ stub in the import library.
+
+2010-02-27 11:50 bvassche
+
+ * agent/mibgroup/ucd-snmp/extensible.c:
+
+ Removed a redundant strncasecmp() declaration.
+
+2010-02-27 09:57 bvassche
+
+ * snmplib/strtok_r.c:
+
+ Fixed a typo in a source code comment.
+
+2010-02-27 09:56 bvassche
+
+ * snmplib/snmp_transport.c:
+
+ Follow-up for r18189 (rstory): builds again on Windows.
+
+2010-02-25 17:53 bvassche
+
+ * win32/encode_keychange/encode_keychange.dsp,
+ win32/encode_keychange/encode_keychange.vcproj,
+ win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,
+ win32/libhelpers/libhelpers.dsp,
+ win32/libhelpers/libhelpers.vcproj,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,
+ win32/libsnmp_dll/libsnmp_dll.dsp,
+ win32/libsnmp_dll/libsnmp_dll.vcproj,
+ win32/netsnmpmibs/netsnmpmibs.dsp,
+ win32/netsnmpmibs/netsnmpmibs.vcproj,
+ win32/snmpbulkget/snmpbulkget.dsp,
+ win32/snmpbulkget/snmpbulkget.vcproj,
+ win32/snmpbulkwalk/snmpbulkwalk.dsp,
+ win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.dsp,
+ win32/snmpd/snmpd.vcproj, win32/snmpdelta/snmpdelta.dsp,
+ win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.dsp,
+ win32/snmpdf/snmpdf.vcproj, win32/snmpget/snmpget.dsp,
+ win32/snmpget/snmpget.vcproj, win32/snmpgetnext/snmpgetnext.dsp,
+ win32/snmpgetnext/snmpgetnext.vcproj,
+ win32/snmpnetstat/snmpnetstat.dsp,
+ win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset/snmpset.dsp,
+ win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.dsp,
+ win32/snmpstatus/snmpstatus.vcproj,
+ win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,
+ win32/snmptest/snmptest.dsp, win32/snmptest/snmptest.vcproj,
+ win32/snmptranslate/snmptranslate.dsp,
+ win32/snmptranslate/snmptranslate.vcproj,
+ win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,
+ win32/snmptrapd/snmptrapd.dsp, win32/snmptrapd/snmptrapd.vcproj,
+ win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,
+ win32/snmpvacm/snmpvacm.dsp, win32/snmpvacm/snmpvacm.vcproj,
+ win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,
+ win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,
+ win32/win32dll.sln:
+
+ Reverted r18207 (dsp/dsw to vcproj/sln conversion) except the
+ suppression
+ list changes. The goal of this conversion was twofold: not only
+ to be able
+ to load the project files in MSVC 2002 - 2008 but also to be able
+ to commit
+ changes made from inside the MSVC 2008 IDE. Unfortunately
+ converting dsp/dsw
+ files to vcproj/sln files with MSVC 2008 makes it impossible to
+ load the
+ vcproj/sln files with earlier MSVC versions. Why on earth did
+ Microsoft
+ decide to put a version number in XML files ?
+
+2010-02-24 19:41 bvassche
+
+ * win32, win32/encode_keychange,
+ win32/encode_keychange/encode_keychange.dsp,
+ win32/encode_keychange/encode_keychange.vcproj, win32/libagent,
+ win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,
+ win32/libhelpers, win32/libhelpers/libhelpers.dsp,
+ win32/libhelpers/libhelpers.vcproj, win32/libnetsnmptrapd,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, win32/libsnmp,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,
+ win32/libsnmp_dll, win32/libsnmp_dll/libsnmp_dll.dsp,
+ win32/libsnmp_dll/libsnmp_dll.vcproj, win32/netsnmpmibs,
+ win32/netsnmpmibs/netsnmpmibs.dsp,
+ win32/netsnmpmibs/netsnmpmibs.vcproj, win32/snmpbulkget,
+ win32/snmpbulkget/snmpbulkget.dsp,
+ win32/snmpbulkget/snmpbulkget.vcproj, win32/snmpbulkwalk,
+ win32/snmpbulkwalk/snmpbulkwalk.dsp,
+ win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd,
+ win32/snmpd/snmpd.dsp, win32/snmpd/snmpd.vcproj, win32/snmpdelta,
+ win32/snmpdelta/snmpdelta.dsp, win32/snmpdelta/snmpdelta.vcproj,
+ win32/snmpdf, win32/snmpdf/snmpdf.dsp,
+ win32/snmpdf/snmpdf.vcproj, win32/snmpget,
+ win32/snmpget/snmpget.dsp, win32/snmpget/snmpget.vcproj,
+ win32/snmpgetnext, win32/snmpgetnext/snmpgetnext.dsp,
+ win32/snmpgetnext/snmpgetnext.vcproj, win32/snmpnetstat,
+ win32/snmpnetstat/snmpnetstat.dsp,
+ win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset,
+ win32/snmpset/snmpset.dsp, win32/snmpset/snmpset.vcproj,
+ win32/snmpstatus, win32/snmpstatus/snmpstatus.dsp,
+ win32/snmpstatus/snmpstatus.vcproj, win32/snmptable,
+ win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,
+ win32/snmptest, win32/snmptest/snmptest.dsp,
+ win32/snmptest/snmptest.vcproj, win32/snmptranslate,
+ win32/snmptranslate/snmptranslate.dsp,
+ win32/snmptranslate/snmptranslate.vcproj, win32/snmptrap,
+ win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,
+ win32/snmptrapd, win32/snmptrapd/snmptrapd.dsp,
+ win32/snmptrapd/snmptrapd.vcproj, win32/snmpusm,
+ win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,
+ win32/snmpvacm, win32/snmpvacm/snmpvacm.dsp,
+ win32/snmpvacm/snmpvacm.vcproj, win32/snmpwalk,
+ win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,
+ win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,
+ win32/win32dll.sln:
+
+ (reverted) CHANGES: Win32: building: converted .dsp/.dsw files to
+ .vcproj/.sln files. This implies that support for MSVC 6.0 has
+ been dropped and the minimum Microsoft Visual Studio version
+ required to build the Net-SNMP source code is Microsoft Visual
+ Studio .NET (2002).
+
+2010-02-23 19:03 bvassche
+
+ * configure, configure.d/config_project_manual:
+
+ CHANGES: building: when generating a default value for the system
+ location and no domain name is found in /etc/resolv.conf, use
+ "@no.where" instead of "".
+
+2010-02-23 18:50 bvassche
+
+ * configure, m4/ac_prompt_user.m4:
+
+ CHANGES: building: made sure that the configure script does no
+ longer invoke "tail -1", which is not POSIX-compliant.
+
+2010-02-23 18:45 hardaker
+
+ * testing/tests/T300udp, testing/tests/T310tcp,
+ testing/tests/T320udpv6, testing/tests/T330tcpv6,
+ testing/tests/T350unix, testing/tests/T360dtlsudp,
+ testing/tests/T399alias:
+
+ Removed all transport tests since it's impossible to determine
+ where they can safely operate (was stopping tanders' nightly
+ tests from succeeding)
+
+2010-02-23 18:41 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ more error and debugging output
+
+2010-02-23 18:40 hardaker
+
+ * snmplib/snmpTLSBaseDomain.c:
+
+ fix the server context generator to actually, um, return the
+ context.
+
+2010-02-23 18:40 hardaker
+
+ * agent/agent_trap.c:
+
+ initialize the 'res' variable since it's checked
+
+2010-02-23 18:39 hardaker
+
+ * snmplib/snmpTLSTCPDomain.c:
+
+ more progress toward a real implementation
+
+2010-02-23 18:38 hardaker
+
+ * snmplib/snmp_transport.c:
+
+ tlstcp ctor invocation
+
+2010-02-23 18:38 hardaker
+
+ * include/net-snmp/library/snmpTLSTCPDomain.h:
+
+ require TLSBase
+
+2010-02-23 18:37 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ added host identifier as output
+
+2010-02-23 18:35 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpTLSTCPDomain.c:
+
+ significant more work on the TLS TCP domain
+
+2010-02-23 17:43 bvassche
+
+ * configure, include/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r18193 (jsafranek): reran autoreconf for the trunk
+ and the 5.5 branch.
+
+2010-02-23 14:58 rstory
+
+ * snmplib/snmp_api.c:
+
+ use NETSNMP_PRIz instead of %z
+
+2010-02-23 12:27 jsafranek
+
+ * configure.d/config_os_libs:
+
+ CHANGES: building: Fixed compilation with rpm-4.6.
+ Turn on the legacy API when rpm-4.6 is detected.
+
+2010-02-23 07:38 bvassche
+
+ * snmplib/snmp_alarm.c, snmplib/snmp_api.c:
+
+ Reverted r18000 (disabling SIGALRM support) because this involves
+ a backwards-incompatible change.
+
+2010-02-23 00:36 rstory
+
+ * snmplib/snmpTCPDomain.c:
+
+ fix typo in comment
+
+2010-02-23 00:34 rstory
+
+ * snmplib/snmp_api.c:
+
+ debug msg tweaks; use new tranport functions
+ - add debug header for snmp version
+ - add length to debug send/receive messages
+ - use new tranport functions for send/recv/finding peer address
+
+2010-02-23 00:25 rstory
+
+ * include/net-snmp/library/snmp_transport.h,
+ snmplib/snmp_transport.c:
+
+ add netsnmp_transport_peer_string, netsnmp_transport_send &
+ netsnmp_transport_recv
+ - moves transport manipulation into transport code
+ - central place for logging/debugging sent/received data
+
+2010-02-22 19:33 bvassche
+
+ * configure, configure.d/config_modules_agent,
+ configure.d/config_project_manual:
+
+ CHANGES: building: made sure that the configure script does no
+ longer invoke "tail -1", which is not POSIX-compliant.
+
+2010-02-22 19:21 bvassche
+
+ * agent/agent_registry.c:
+
+ Follow-up for r18186. Regression test 34 (whether authentication
+ failure traps are sent by snmpd) passes now again.
+
+2010-02-22 09:18 bvassche
+
+ * agent/agent_registry.c:
+
+ CHANGES: snmpd: made sure that handler registration failure does
+ not create dangling pointers in the MIB subtree registry.
+
+2010-02-22 09:11 bvassche
+
+ * agent, apps, apps/snmpnetstat:
+
+ Updated Subversion ignore list.
+
+2010-02-22 08:42 bvassche
+
+ * configure:
+
+ Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
+ MinGW.
+
+2010-02-22 08:31 bvassche
+
+ * configure.d/config_os_libs:
+
+ Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
+ MinGW.
+
+2010-02-22 08:13 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Builds again with MinGW when IPv6 support is enabled.
+
+2010-02-21 18:58 bvassche
+
+ * README.win32, win32/libsdll.dsw,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in, win32/win32dll.dsw:
+
+ CHANGES: Win32: building: renamed libsdll.dsw into win32dll.dsw.
+ CHANGES: Win32: building: simplified linking the Net-SNMP
+ applications with netsnmp.dll by adding all application projects
+ to the same workspace that is used for building the DLL.
+ CHANGES: Win32: building: made building netsnmp.dll less error
+ prone by letting the compiler print an error message if the
+ preprocessor symbol NETSNMP_USE_DLL has not been defined.
+
+2010-02-21 18:51 bvassche
+
+ * win32/libsnmp_dll/libsnmp_dll.dsp:
+
+ CHANGES: Win32: building: Added libsnmp.def to the list of
+ libsnmp_dll.dsp source files such that the DLL is rebuilt when
+ the .def file has been modified.
+
+2010-02-21 18:45 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ CHANGES: Win32: exported netsnmp_set_line_buffering() from
+ netsnmp.dll.
+
+2010-02-21 17:39 bvassche
+
+ * snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ More Win32 IPv6 source code consistency improvements:
+ - Moved #undef HAVE_IF_NAMETOINDEX from snmplib/*.c to
+ win32/net-snmp/net-snmp-config.h.
+ - Changed the global in6addr_any variable into a static variable
+ such that
+ multiple definitions do not trigger a linker error.
+ - Added typedefs for uint8_t, int8_t, uint16_t and int16_t.
+ - Replaced '#if NETSNMP_ENABLE_IPV6' by '#ifdef
+ NETSNMP_ENABLE_IPV6'.
+
+2010-02-21 08:30 tanders
+
+ * snmplib/snmpIPBaseDomain.c:
+
+ make sure that INADDR_NONE is defined (fixes build error on
+ Solaris)
+
+2010-02-19 19:39 bvassche
+
+ * win32/net-snmp/net-snmp-config.h.in:
+
+ Synchronized win32/net-snmp/net-snmp-config.h and
+ win32/net-snmp/net-snmp-config.h.in.
+
+2010-02-19 14:18 bvassche
+
+ * include/net-snmp/library/system.h:
+
+ CHANGES: Win32: libsnmp builds again as a DLL when IPv6 is
+ enabled.
+
+2010-02-19 13:22 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def.in:
+
+ Follow up for r18164: synchronized libsnmp.def.in with
+ libsnmp.def
+
+2010-02-19 09:05 bvassche
+
+ * win32/net-snmp/net-snmp-config.h:
+
+ CHANGES: Win32: added #include <malloc.h> in
+ win32/net-snmp/net-snmp-config.h such that the MSVC compiler
+ doesn't get confused by the malloc redefinition when building
+ libsnmp as a DLL.
+
+2010-02-19 08:59 bvassche
+
+ * include/net-snmp/library/snmp_parse_args.h,
+ win32/libsnmp_dll/libsnmp.def:
+
+ Exported netsnmp_parse_args() such that the Net-SNMP applications
+ build again when libsnmp is built as a DLL.
+
+2010-02-19 08:56 bvassche
+
+ * snmplib/keytools.c, win32/net-snmp/net-snmp-config.h:
+
+ CHANGES: Win32: building: moved MSVC OpenSSL linker settings from
+ snmplib/keytools.c to win32/net-snmp/net-snmp-config.h such that
+ these settings are not only effective when building snmplib as a
+ static library but also when any Net-SNMP application is built
+ that links with snmplib as a static library or as a DLL.
+
+2010-02-19 08:32 bvassche
+
+ * snmplib/keytools.c:
+
+ Win32 cleanup: MSVC / DLL tests now use the officially endorsed
+ macro names.
+
+2010-02-19 07:50 bvassche
+
+ * win32/libsnmp_dll/libsnmp_dll.dsp:
+
+ Builds again.
+
+2010-02-19 06:47 magfr
+
+ * agent/agent_trap.c, agent/mibgroup/ucd-snmp/proxy.c,
+ include/net-snmp/library/snmp_parse_args.h,
+ snmplib/snmp_parse_args.c:
+
+ NEWS: snmplib: PATCH: 2942940: from "Bill Fenner": 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.
+
+2010-02-18 14:22 bvassche
+
+ * win32/bin:
+
+ Updated Subversion ignore list.
+
+2010-02-18 14:20 bvassche
+
+ * win32/libhelpers/libhelpers.dsp,
+ win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
+ win32/libsnmp/libsnmp.dsp, win32/netsnmpmibs/netsnmpmibs.dsp:
+
+ Sorted names of source files alphabetically.
+
+2010-02-18 13:03 bvassche
+
+ * README.win32, snmplib/winservice.c, win32/libsnmp/libsnmp.dsp,
+ win32/net-snmp/net-snmp-config.h,
+ win32/netsnmpmibs/netsnmpmibs.dsp, win32/netsnmpmibssdk,
+ win32/snmpdsdk, win32/snmpnetstat/snmpnetstat.dsp,
+ win32/win32.dsw, win32/win32sdk.dsw:
+
+ CHANGES: Win32: dropped support for building Net-SNMP with
+ Microsoft Visual Studio 6.0 without platform SDK. Building
+ Net-SNMP with Microsoft Visual Studio 6.0 + PSDK or any later
+ version of MSVC is still possible however.
+
+ Note: if in the future for whatever reason it should become
+ necessary again to be able to build Net-SNMP with MSVC without
+ relying on the platform SDK headers, please #ifdef out the MIB
+ code that relies on the PSDK headers instead of splitting the
+ workspace files again.
+
+2010-02-18 12:57 bvassche
+
+ * snmplib/snmpIPv6BaseDomain.c:
+
+ dos2unix.
+
+2010-02-18 09:45 bvassche
+
+ * include/net-snmp/library/types.h:
+
+ Source code cleanup:
+ - Moved documentation of netsnmp_large_fd_set members to the
+ comment
+ block just above the definition of this type.
+ - Removed superfluous 'extern "C"' specifier: this linkage
+ specifier
+ only has an effect on declarations of variables of functions and
+ not
+ on typedefs or struct definitions.
+ - Ran this header file through indent.
+
+2010-02-18 09:26 bvassche
+
+ * snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV6BaseDomain.c,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTLSBaseDomain.c,
+ win32/libsnmp/libsnmp.dsp:
+
+ Changes:
+ - Builds again with MSVC.
+ - Fixed a few compiler warnings reported by MSVC (passing int
+ instead of u_short to htons() / function declarations that were
+ missing because of missing #include directives).
+
+2010-02-16 17:16 bvassche
+
+ * include/net-snmp/types.h:
+
+ CHANGES: Win32: The header file <sys/timeb.h> is no longer
+ included from <net-snmp/types.h>. Or: the header file
+ <sys/timeb.h> will have to be included explicitly in source files
+ that need the declaration of the function ftime().
+
+ Note: compared to r18024 and before, this change does not affect
+ BSD systems -- <sys/timeb.h> was only included from
+ <net-snmp/types.h> on BSD systems in revisions r18025..r18152.
+
+2010-02-14 19:29 bvassche
+
+ * include/net-snmp/system/freebsd8.h:
+
+ Builds now on FreeBSD version 8.0.
+
+2010-02-13 20:59 magfr
+
+ * include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h:
+
+ Adjust the placement of ;'s in order to
+ a) Avoid warnings about spurious semicolons
+ b) Not have unterminated declarations in headers
+
+2010-02-12 02:57 rstory
+
+ * local/mib2c:
+
+ CHANGES: mib2c: update inline documentation; add storagetype test
+ for columns
+
+2010-02-12 01:50 rstory
+
+ * include/net-snmp/library/snmp_api.h:
+
+ fix typo in define
+
+2010-02-12 01:05 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ fix sed processing on white-space adding solaris machines
+
+2010-02-10 23:56 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ add top srcdir to cpp search path
+
+2010-02-10 23:52 hardaker
+
+ * include/net-snmp/types.h:
+
+ freebsd needs time.h above timeb.h
+
+2010-02-10 23:37 hardaker
+
+ * configure, configure.d/config_modules_lib:
+
+ use sed with multireplace on a line to fix possible whitespace
+ issue on solaris
+
+2010-02-10 23:22 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ include/net-snmp/library/snmpTLSTCPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,
+ snmplib/snmpTLSTCPDomain.c:
+
+ beginning work for TLS separation into separate files with a base
+ file
+
+2010-02-10 23:21 hardaker
+
+ * include/net-snmp/library/snmpUDPIPv4BaseDomain.h:
+
+ move base transport creation function out of linux ifdefs
+
+2010-02-10 23:21 hardaker
+
+ * include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ moved another error logging function
+
+2010-02-10 23:20 hardaker
+
+ * mibs/NET-SNMP-TC.txt:
+
+ added TLS over TCP
+
+2010-02-10 16:39 dts12
+
+ * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:
+
+ CHANGES: Linux: Improved EtherLike-MIB support
+ Patch supplied by Josef Moellers
+
+2010-02-10 10:04 dts12
+
+ * python/netsnmp/client_intf.c:
+
+ CHANGES: python: Support null-bytes in octet strings
+ Patch supplied by Tommy Beadle
+
+2010-02-10 00:59 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpTLSBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:
+
+ moved TLS infrastructure into a base domain file
+
+2010-02-10 00:04 hardaker
+
+ * include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ moved socket6 functions to the ipv6 base
+
+2010-02-10 00:03 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ white space formatting
+
+2010-02-10 00:03 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c:
+
+ moved udp_send/recv to udpbase
+
+2010-02-10 00:02 hardaker
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpSocketBaseDomain.c, snmplib/snmpUDPDomain.c:
+
+ move netsnmp_sock_buffer_set into socketbase
+
+2010-02-10 00:02 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:
+
+ move ipv4 specific UDP transport creation to udpipv4 base
+
+2010-02-10 00:01 hardaker
+
+ * snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ made common functions be referenced directly by the transports
+ and removed original functionality; they were static so there is
+ no backwards compat issues
+
+2010-02-10 00:00 hardaker
+
+ * include/net-snmp/library/snmpSocketBaseDomain.h,
+ include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSocketBaseDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved socket based close to a socket based domain common to many
+ things
+
+2010-02-09 23:59 hardaker
+
+ * include/net-snmp/library/snmpTCPBaseDomain.h,
+ include/net-snmp/library/snmpTCPDomain.h,
+ include/net-snmp/library/snmpTCPIPv6Domain.h,
+ snmplib/snmpTCPBaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpTCPIPv6Domain.c:
+
+ move TCP common functions to a TCPBase domain implementation
+
+2010-02-09 23:57 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c:
+
+ warning cleanup
+
+2010-02-09 23:56 hardaker
+
+ * include/net-snmp/library/snmp_transport.h:
+
+ tmStateReference should be using the indexed addr_pair
+
+2010-02-09 23:56 hardaker
+
+ * snmplib/snmpDTLSUDPDomain.c:
+
+ make netsnmp_dtlsudp_close make use of netsnmp_baseudp_close
+
+2010-02-09 23:55 hardaker
+
+ * include/net-snmp/library/snmpUDPBaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved base UDP socket creation into a common base function and
+ made use of it
+
+2010-02-09 23:54 hardaker
+
+ * include/net-snmp/library/snmpIPBaseDomain.h:
+
+ proper _H ifdef checks
+
+2010-02-09 23:54 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpUDPBaseDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c:
+
+ added a raw UDP base domain
+
+2010-02-09 23:53 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h,
+ include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv4BaseDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPBaseDomain.c,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ created a UDP IPv4 base; moved and reused more infrastructure
+
+2010-02-09 23:51 hardaker
+
+ * include/net-snmp/library/snmpIPv4BaseDomain.h,
+ snmplib/snmpIPv4BaseDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ moved ipv4 address formatting into snmpIPv4BaseDomain
+
+2010-02-09 23:51 hardaker
+
+ * snmplib/snmpIPv6BaseDomain.c:
+
+ v6 domain infrastructure files
+
+2010-02-09 23:51 hardaker
+
+ * include/net-snmp/library/snmpIPV4BaseDomain.h,
+ include/net-snmp/library/snmpIPv4BaseDomain.h,
+ include/net-snmp/library/snmpIPv6BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ snmplib/snmpIPV4BaseDomain.c, snmplib/snmpIPV6BaseDomain.c,
+ snmplib/snmpIPv4BaseDomain.c:
+
+ v6 domain infrastructure files
+
+2010-02-09 23:50 hardaker
+
+ * configure, include/net-snmp/library/snmpIPBaseDomain.h,
+ include/net-snmp/library/snmpIPV4BaseDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV4BaseDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ New IPv4 and IP base transport files
+
+2010-02-09 23:48 hardaker
+
+ * configure.d/config_modules_lib:
+
+ don't double include transport modules
+
+2010-02-09 23:48 hardaker
+
+ * include/net-snmp/library/snmpIPXDomain.h:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:46 hardaker
+
+ * configure.d/config_modules_lib:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:45 hardaker
+
+ * include/net-snmp/library/snmpAAL5PVCDomain.h,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUnixDomain.h:
+
+ moved architecture tests into the header files using config_error
+ for signaling problems
+
+2010-02-09 23:43 hardaker
+
+ * configure.d/config_modules_lib:
+
+ check for and report config_errors in transport headers
+
+2010-02-09 23:43 hardaker
+
+ * configure.d/config_os_headers:
+
+ allow a NETSNMP_QUICK_CHECK env variable to bypass header checks
+
+2010-02-09 23:42 hardaker
+
+ * configure.d/config_modules_lib:
+
+ better comments
+
+2010-02-09 23:42 hardaker
+
+ * configure.d/config_modules_lib:
+
+ check for config_require macros in transport headers for
+ force-including of other things
+
+2010-02-09 23:41 hardaker
+
+ * include/net-snmp/library/snmp_transport.h, perl/agent/agent.xs,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ define a standardized indexed addr_pair instead of using one
+ labeled only for UDP everywhere
+
+2010-02-09 23:40 hardaker
+
+ * snmplib/snmptsm.c:
+
+ fix transport prefix list for incoming messages
+
+2010-02-09 23:40 hardaker
+
+ * include/net-snmp/library/snmptsm.h, snmplib/snmptsm.c:
+
+ remove the security level from the TSM cache; previous existence
+ from from a draft copy of the TSM RFC and is now stored entirely
+ in the tm reference
+
+2010-02-09 23:39 hardaker
+
+ * snmplib/snmptsm.c:
+
+ implement incoming TSM procedures according to RFC text
+
+2010-02-09 23:39 hardaker
+
+ * snmplib/snmptsm.c:
+
+ implement outgoing TSM procedures according to RFC text
+
+2010-02-09 23:39 hardaker
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h:
+
+ create defined sized array and length variable
+
+2010-02-05 09:52 jsafranek
+
+ *
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
+
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:
+
+ CHANGES: snmpd: fixed filedescriptior leak in Etherlike-MIB and
+ RMON-MIB
+
+2010-02-04 15:57 jsafranek
+
+ * agent/mibgroup/if-mib/data_access/interface_linux.c,
+ agent/mibgroup/mibII/interfaces.c,
+ include/net-snmp/data_access/interface.h:
+
+ CHANGES: snmpd: report real ifSpeed of network interface even it
+ is down.
+ Some interfaces can report their real speed, even they are down.
+ And if they can't, the fallback to 10Mbps is still there.
+
+2010-02-01 14:47 bvassche
+
+ * agent/mibgroup/examples/example.c:
+
+ Fixed the compiler warnings triggered by the source file
+ agent/mibgroup/examples/example.c.
+
+2010-02-01 14:45 bvassche
+
+ * README.win32, snmplib/keytools.c:
+
+ CHANGES: Win32: building: simplified the procedure for building
+ with SNMPv3 support enabled (OpenSSL).
+
+2010-02-01 14:34 bvassche
+
+ * agent/helpers/cache_handler.c, agent/helpers/instance.c,
+ agent/helpers/old_api.c, agent/helpers/stash_cache.c,
+ agent/helpers/watcher.c, agent/mibgroup/winExtDLL.c,
+ snmplib/large_fd_set.c, snmplib/md5.c, snmplib/snmpAliasDomain.c,
+ snmplib/snmp_parse_args.c:
+
+ Made sure that all calls to free() are intercepted when building
+ with dmalloc
+ support enabled. Included <dmalloc.h> in those source files where
+ it was not
+ yet included, and provided a wrapper function for free() where
+ the address of
+ this function was taken (Dmalloc can only intercept free() when
+ it is called
+ directly but not when it is called through a function pointer).
+
+2010-02-01 10:49 bvassche
+
+ * include/net-snmp/library/system.h:
+
+ NEWS: building: Building Net-SNMP with dmalloc support enabled is
+ again possible.
+
+2010-02-01 01:05 tanders
+
+ * testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap:
+
+ CHANGES: building: 'make test TESTOPTS="-P tcp"' works fine now
+
+2010-01-31 08:02 bvassche
+
+ * configure, configure.d/config_os_misc2:
+
+ Follow-up for r18084: fixed an sh syntax error in the configure
+ script
+ that was triggered on systems without libcrypto and without
+ libeay32.
+ The following error was reported:
+ configure[33136]: x: unknown test operator
+
+2010-01-29 20:07 jsafranek
+
+ * testing/tests/T059trapdtraphandle:
+
+ Elaborate on rev. 18089 and adjust the temporary directory to the
+ * *really working one*. 2010-01-29 19:11 jsafranek
+
+
+ * testing/tests/T059trapdtraphandle:
+
+ Fix test 35 when configure option '--with-temp-file-pattern' was
+ used and the directory for temp. files does not exist yet.
+
+2010-01-29 15:07 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/library/system.h,
+ include/net-snmp/net-snmp-config.h.in, snmplib/closedir.c,
+ snmplib/gettimeofday.c, snmplib/opendir.c, snmplib/readdir.c,
+ snmplib/system.c, win32/libsnmp/libsnmp.dsp:
+
+ Moved the source code of the opendir(), readdir(), closedir() and
+ gettimeofday() replacements for MSVC from snmplib/system.c to
+ separate source files in snmplib.
+
+2010-01-29 08:57 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ Configure script consistency improvement: renamed the variable
+ "saved_LIBS" into "netsnmp_save_LIBS".
+
+2010-01-29 06:39 magfr
+
+ * configure, configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ testing/tests/T072com2secunix:
+
+ CHANGES: testing: Check the size of sun_path and use that to
+ generate the maximal size strings for stressing com2secunix.
+
+2010-01-27 15:16 bvassche
+
+ * testing/eval_tools.sh:
+
+ NEWS: MinGW: running the regression test suite is again possible
+ ('make test').
+
+2010-01-27 14:43 bvassche
+
+ * configure, configure.d/config_os_libs,
+ configure.d/config_os_misc2,
+ include/net-snmp/net-snmp-config.h.in:
+
+ NEWS: Cygwin: building with another OpenSSL package than the
+ Cygwin-provided packages openssl and openssl-devel is again
+ possible.
+ NEWS: MinGW: building with OpenSSL works again.
+
+2010-01-26 21:27 magfr
+
+ * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:
+
+ CHANGES: snmplib: Make the context argument of send_v3trap,
+ send_trap_vars_with_context and netsnmp_send_traps refer to a
+ const char*.
+
+2010-01-26 21:24 magfr
+
+ * agent/mibgroup/host/data_access/swinst_pkginfo.c:
+
+ Correct misspelling - #elsif to #elif
+
+2010-01-26 21:21 magfr
+
+ * snmplib/snmpUDPDomain.c:
+
+ Apparently not all systems define INET_ADDRSTRLEN so add it if it
+ is missing.
+
+2010-01-26 15:46 bvassche
+
+ * testing/TESTCONF.sh:
+
+ Added netstat path for MinGW.
+
+2010-01-26 15:00 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ fix stat names
+
+2010-01-26 15:00 hardaker
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ define netsnmp_assert_or_msgreturn
+
+2010-01-26 14:59 hardaker
+
+ * snmplib/snmptsm.c:
+
+ use netsnmp_assert_or_return
+
+2010-01-26 14:58 hardaker
+
+ * include/net-snmp/library/snmp_assert.h:
+
+ define netsnmp_assert_or_return
+
+2010-01-26 14:58 hardaker
+
+ * snmplib/snmptsm.c:
+
+ update comments to reflect RFC5591 as the document describing the
+ implementation
+
+2010-01-26 11:43 bvassche
+
+ * include/net-snmp/system/cygwin.h:
+
+ NEWS: Cygwin: BUG: 2939168: byte order of udpLocalPort is now
+ correct.
+
+2010-01-26 10:46 bvassche
+
+ * net-snmp-config.in, testing/TESTCONF.sh,
+ testing/tests/T030snmpv3usercreation,
+ testing/tests/T115agentxperl:
+
+ NEWS: Cygwin: BUG: 2939168: fixed test infrastructure ("make
+ test"). This has been fixed by using the proper environment
+ separator character and by adding the path of the netstat
+ executable for Cygwin in testing/TESTCONF.sh.
+
+2010-01-26 09:27 jsafranek
+
+ * agent/mibgroup/host/hr_swinst.c:
+
+ CHANGES: snmpd: fix rare race condition when reading RPM
+ database.
+ Old rpm versions return NULL instead of Header when another RPM
+ instance holds
+ database locks. I.e. snmpd sometimes crashes when reading
+ hr_swInst and rpm is
+ installing/updating/removing another package. As a solution,
+ whole RPM cache
+ is thrown away and re-read when we got an error from librpm. The
+ whole process
+ is restarted only three times, to prevent endless loop.
+
+2010-01-25 22:16 magfr
+
+ * agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/snmpv3/usmUser.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/disk.c, snmplib/scapi.c,
+ snmplib/snmp_api.c:
+
+ CHANGES: snmplib, snmpd: Do not check if values of type size_t
+ are less than 0.
+
+2010-01-25 22:11 magfr
+
+ * agent/mibgroup/util_funcs/header_simple_table.c:
+
+ CHANGES: snmpd: Check the range of oid values towards the maximum
+ oid value, notULONG_MAX
+
+2010-01-25 20:01 rstory
+
+ * configure, configure.d/config_os_libs:
+
+ only bail on missing libiphlpapi for xwinsock2
+
+2010-01-25 19:57 rstory
+
+ * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:
+
+ rename MAX_STATS to NETSNMP_STAT_MAX_STATS
+
+2010-01-25 19:53 rstory
+
+ * agent/helpers/snmp_get_statistic.c:
+
+ update for new path to snmp_get_statistics; check for index
+ overflow
+
+2010-01-25 19:44 rstory
+
+ * agent/helpers/Makefile.in, agent/mibgroup/Makefile.depend,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.h,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,
+ agent/mibgroup/snmpv3/usmStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.h,
+ agent/mibgroup/target/target_counters_5_5.c,
+ agent/mibgroup/target/target_counters_5_5.h:
+
+ update for new path to snmp_get_statistics
+
+2010-01-25 16:03 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ use *current* copy of the MIB when generating stats
+
+2010-01-25 16:01 rstory
+
+ * agent/helpers/snmp_get_statistic.c,
+ agent/mibgroup/utilities/snmp_get_statistic.c,
+ agent/mibgroup/utilities/snmp_get_statistic.h,
+ include/net-snmp/agent/all_helpers.h,
+ include/net-snmp/agent/snmp_get_statistic.h:
+
+ move snmp_get_statistic helper to helpers dir; update all_helpers
+ header
+
+2010-01-25 14:34 bvassche
+
+ * apps/agentxtrap.c:
+
+ Replaced explicit declarations of optind, optopt and optarg by
+ #include <unistd.h> because explicitly declaring these variables
+ is not compatible with Cygwin.
+
+2010-01-25 14:25 bvassche
+
+ * snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPIPv6Domain.c:
+
+ NEWS: Cygwin: IPv6 is only supported under Cygwin 1.7 or later.
+ The old implementation of IPv6 support in Net-SNMP under Cygwin
+ involved a strange mixture of Cygwin and Winsock2 socket calls,
+ which was too hard to maintain.
+ NEWS: Cygwin: builds again with IPv6 support enabled
+ (--enable-ipv6). At least Net-SNMP 5.5 doesn't build under Cygwin
+ with IPv6 support enabled. The configure script reported
+ "checking ipv6 stack type ... result: "unknown, no" ... error:
+ IPv6 transports not available if IPv6 support is not enabled".
+
+2010-01-25 14:13 bvassche
+
+ * snmplib/inet_ntop.c, snmplib/inet_pton.c:
+
+ Added missing #include <string.h>.
+
+2010-01-25 14:10 bvassche
+
+ * configure, configure.d/config_project_ipv6_types:
+
+ Added configure test for the IPv6 stack included in Cygwin
+ version 1.7.
+ IPv6 support is one of the new features of Cygwin 1.7. For more
+ information,
+ see also http://cygwin.com/cygwin-ug-net/ov-new1.7.html.
+
+2010-01-25 12:40 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_libs:
+
+ CHANGES: Cygwin: the message "configure: WARNING: winsock.h:
+ present but cannot be compiled" does no longer appear when
+ running the configure script.
+ Follow-up for r18050: re-enabled libiphlpapi and iphlpapi.h tests
+ for non-MinGW platforms since the Cygwin build needs these.
+
+2010-01-25 07:28 magfr
+
+ * configure, configure.d/config_os_functions, snmplib/inet_ntop.c,
+ snmplib/inet_pton.c:
+
+ CHANGES: building: Use autoconf to decide if inet_ntop.c and
+ inet_pton.c are to be compiled.
+
+2010-01-25 07:09 bvassche
+
+ * configure, configure.d/config_os_struct_members:
+
+ CHANGES: MinGW: struct sockaddr_in6.sin6_scope_id configure test
+ does now work.
+
+2010-01-25 05:14 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ TLSTM counter stats
+
+2010-01-25 05:13 hardaker
+
+ * include/net-snmp/library/snmp_api.h:
+
+ add in TSM needed counter definitions
+
+2010-01-25 05:12 hardaker
+
+ * mibs/SNMP-TSM-MIB.txt, mibs/rfclist:
+
+ added the SNMP-TSM-MIB
+
+2010-01-24 14:43 magfr
+
+ * agent/agent_registry.c, include/net-snmp/agent/agent_registry.h:
+
+ NEWS: snmpd: Made subtree_context_cache::context_name a const
+ char*.
+
+2010-01-24 14:27 magfr
+
+ * include/net-snmp/library/tools.h:
+
+ CHANGES: snmplib: Prevent gcc ped-warning for
+ NETSNMP_REMOVE_CONST
+
+2010-01-24 13:27 magfr
+
+ * apps/snmpusm.c:
+
+ CHANGES: snmpusm: Prefer to use a variable of the right type over
+ an ugly cast. Lessen the scope of the variable as well.
+
+2010-01-24 12:59 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_libs, configure.d/config_os_progs:
+
+ CHANGES: building: Introduced the variable 'with_socklib' in the
+ configure script. This variable is set to "winsock2" for MinGW
+ and to "default" for all other systems. Winsock2 tests are only
+ run if this variable is set to "winsock2" (MinGW).
+
+2010-01-24 12:53 magfr
+
+ * snmplib/snmpUDPIPv6Domain.c:
+
+ Remove superfluous debug logs.
+
+2010-01-24 12:45 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Windows, compiler warning fixes: fixed warnings about char * /
+ unsigned char *
+ mismatches.
+
+2010-01-24 12:44 bvassche
+
+ * snmplib/snmpUDPDomain.c:
+
+ Windows, compiler warning fix: make inet_ntop() and inet_pton()
+ declarations
+ available to the compiler.
+
+2010-01-24 12:44 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ Windows, compiler warning fix: made sure that <ws2tcpip.h> will
+ be included
+ from <net-snmp/types.h> such that the compiler doesn't complain
+ about struct
+ sockaddr_in6 being used before being defined.
+
+2010-01-24 11:42 bvassche
+
+ * man:
+
+ Updated Subversion ignore list.
+
+2010-01-24 11:41 bvassche
+
+ * agent/agent_index.c, agent/agent_read_config.c,
+ agent/agent_registry.c, agent/agent_trap.c, agent/mib_modules.c,
+ agent/mibgroup/Rmon/alarm.c, agent/mibgroup/Rmon/event.c,
+ agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/statistics.c,
+ agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/examples/ucdDemoPublic.c,
+ agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/at.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/route_headers.h,
+ agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/mibincl.h,
+ agent/mibgroup/smux/smux.c, agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/errormib.c,
+ agent/mibgroup/ucd-snmp/extensible.c,
+ agent/mibgroup/ucd-snmp/file.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/proc.c,
+ agent/mibgroup/ucd-snmp/versioninfo.c,
+ agent/mibgroup/util_funcs.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, agent/snmpd.c, apps/snmpbulkget.c,
+ apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c,
+ apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c,
+ apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c,
+ apps/snmptrap.c, apps/snmpusm.c, apps/snmpvacm.c,
+ apps/snmpwalk.c, include/net-snmp/library/libsnmp.h,
+ include/net-snmp/net-snmp-includes.h, snmplib/lcd_time.c,
+ snmplib/mib.c, snmplib/parse.c, snmplib/read_config.c,
+ snmplib/scapi.c, snmplib/snmp-tc.c, snmplib/snmp_alarm.c,
+ snmplib/snmp_api.c, snmplib/snmp_auth.c, snmplib/snmp_client.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
+ snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/system.c, snmplib/tools.c, snmplib/vacm.c:
+
+ Cleanup (Windows): removed superfluous #include <sys/timeb.h>
+ directives. This header file
+ has only to be included from snmplib/system.c because of the
+ _ftime() call in that file.
+
+2010-01-24 10:43 bvassche
+
+ * apps/snmpnetstat/inet.c:
+
+ The macro 'C()' now casts its result from unsigned long to
+ unsigned int.
+ This change fixes a compiler warnings about format specification
+ mismatches
+ and fixes a bug (incorrect snmpnetstat output) on big endian
+ systems.
+
+2010-01-24 10:33 bvassche
+
+ * man/config_api.3:
+
+ Follow-up for r17946: removed generated man pages from
+ repository.
+
+2010-01-24 10:31 bvassche
+
+ * include/net-snmp/library/winservice.h, snmplib/winservice.c:
+
+ Moved two declarations of static functions from .h to .c.
+
+2010-01-24 10:21 magfr
+
+ * agent/mibgroup/agent/nsModuleTable.c:
+
+ Remove unnecessary casts.
+
+2010-01-24 10:19 bvassche
+
+ * snmplib/snmpUDPIPv6Domain.c:
+
+ CHANGES: snmplib: builds again when HAVE_GETADDRINFO is not
+ defined.
+
+2010-01-24 10:03 bvassche
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, snmplib/inet_ntop.c,
+ snmplib/inet_ntop.h, snmplib/inet_pton.c, snmplib/inet_pton.h,
+ snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,
+ snmplib/snmpUDPIPv6Domain.c:
+
+ Changes:
+ - Added configure tests for inet_ntop() and inet_pton().
+ - Added header files snmplib/inet_ntop.h and snmplib/inet_pton.h.
+ - Replaced "extern inet_ntop(...);" and "extern inet_pton(...);"
+ by #include "inet_ntop/pton.h".
+ - Converted snmplib/inet_ntop.c and snmplib/inet_pton.c from K&R
+ C to ANSI C.
+ - Replaced the inet_aton() calls that were introduced in r18033
+ in snmplib/snmpUDPDomain.c by inet_pton() calls such that it is
+ again possible to build Net-SNMP on Windows.
+
+2010-01-24 06:08 magfr
+
+ * include/net-snmp/library/snmpDTLSUDPDomain.h:
+
+ CHANGES: snmplib: Remove declarations of functions that don't
+ exist or are declared elsewhere.
+
+2010-01-24 05:48 magfr
+
+ * agent/agent_trap.c:
+
+ NEWS: snmplib: Removed the unused variables warm_start_oid,
+ link_down_oid, link_up_oid, auth_fail_oid and egp_xxx_oid.
+
+2010-01-23 22:06 magfr
+
+ * testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix:
+
+ Better set of SKIPIF/SKIPIFNOTS
+
+2010-01-23 20:31 magfr
+
+ * testing/tests/T071com2sec6, testing/tests/T072com2secunix:
+
+ Be correct in what it is that is tested in the header.
+
+2010-01-23 20:27 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: snmplib: Changed the com2sec directives to fail if there
+ are too few arguments. Additionally changed the storage structure
+ to not allocate more space than necessary.
+
+2010-01-23 20:22 magfr
+
+ * testing/tests/T070com2sec, testing/tests/T071com2sec6,
+ testing/tests/T072com2secunix:
+
+ new tests checking the error handling of the com2sec* directives
+
+2010-01-23 19:17 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r18025: builds again with Microsoft Visual Studio.
+
+2010-01-23 17:51 bvassche
+
+ * configure, configure.ac:
+
+ CHANGES: building: OS header detection check is now run before
+ IPv6 stack detection.
+ CHANGES: Solaris: sockaddr_in6.sin6_addr configure test does now
+ work.
+
+2010-01-23 17:42 bvassche
+
+ * snmplib/large_fd_set.c:
+
+ Fixed a Solaris-specific compiler warning.
+
+2010-01-23 17:00 bvassche
+
+ * configure, configure.d/config_os_headers,
+ configure.d/config_os_struct_members,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/mingw32.h:
+
+ MinGW: added configure test for <sys/timeb.h> and also for struct
+ timezone.
+
+2010-01-23 16:32 bvassche
+
+ * include/net-snmp/library/snmpTCPIPv6Domain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ snmplib/snmpUDPIPv6Domain.c:
+
+ MinGW: made sure that the IPv6-related datatypes are available
+ before being used.
+
+2010-01-23 16:30 bvassche
+
+ * include/net-snmp/net-snmp-config.h.in:
+
+ Added #undef HAVE_WINDOWS_H.
+
+2010-01-23 16:28 bvassche
+
+ * include/net-snmp/types.h:
+
+ MinGW: made gettimeofday() declaration available for the
+ compiler.
+
+2010-01-23 16:27 bvassche
+
+ * snmplib/snmp_api.c:
+
+ MinGW: made gettimeofday() declaration available for the
+ compiler.
+
+2010-01-23 16:26 bvassche
+
+ * snmplib/inet_pton.c:
+
+ Made sure that the compiler does not complain about a missing
+ prototype for isdigit().
+
+2010-01-23 16:24 bvassche
+
+ * configure, configure.d/config_os_headers:
+
+ MinGW: iphlpapi.h configure test does now work.
+
+2010-01-23 15:10 bvassche
+
+ * configure, configure.d/config_project_ipv6_types:
+
+ Renamed the Winsock2 IPv6 stack from 'mingw' into 'winsock2'.
+
+2010-01-23 15:07 bvassche
+
+ * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c,
+ agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,
+ agent/mibgroup/mibII/ipAddr.c,
+ agent/mibgroup/mibII/route_write.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,
+ agent/mibgroup/mibII/udpTable.c,
+ agent/mibgroup/mibII/var_route.c, agent/snmpd.c,
+ apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
+ apps/snmpnetstat/winstub.h, configure,
+ configure.d/config_os_headers,
+ include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,
+ snmplib/inet_ntop.c, snmplib/inet_pton.c,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSSHDomain.c,
+ snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Improved portability between the supported Win32 compilation
+ environments as follows:
+ - Made sure that the <winsock2.h> and <ws2tcpip.h> header files
+ are only included from <net-snmp/types.h>.
+ - Added configure check for <iphlpapi.h>.
+ - Replaced several WIN32 / cygwin tests by a HAVE_IPHLPAPI_H
+ test.
+ - Documented that win32/net-snmp/net-snmp-config.h is only used
+ for the MSVC build.
+
+2010-01-22 16:46 bvassche
+
+ * snmplib/tools.c:
+
+ Follow-up for r17910: builds again with Microsoft Visual Studio
+ 6.
+
+2010-01-22 16:41 bvassche
+
+ * agent/mibgroup/winExtDLL.c, win32/MgmtApi-winExtDLL.h:
+
+ Follow up for r18016: builds again with Microsoft Visual Studio.
+
+2010-01-22 14:13 bvassche
+
+ * configure, configure.d/config_os_libs:
+
+ Follow-up for r18016: made MinGW libiphlpapi check more robust.
+
+2010-01-22 13:32 bvassche
+
+ * README.win32, aclocal.m4, agent/agent_index.c,
+ agent/agent_read_config.c, agent/agent_registry.c,
+ agent/agent_trap.c, agent/mib_modules.c,
+ agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/disman/schedule/schedCore.c,
+ agent/mibgroup/examples/ucdDemoPublic.c,
+ agent/mibgroup/header_complex.c, agent/mibgroup/host_res.h,
+ agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c,
+ agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ipAddr.c,
+ agent/mibgroup/mibII/mibII_common.h,
+ agent/mibgroup/mibII/route_headers.h,
+ agent/mibgroup/mibII/route_write.c,
+ agent/mibgroup/mibII/system_mib.c,
+ agent/mibgroup/mibII/vacm_conf.c,
+ agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/struct.h,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/target/target.c, agent/mibgroup/ucd-snmp/disk.c,
+ agent/mibgroup/ucd-snmp/dlmod.c,
+ agent/mibgroup/ucd-snmp/errormib.c,
+ agent/mibgroup/ucd-snmp/extensible.c,
+ agent/mibgroup/ucd-snmp/file.c,
+ agent/mibgroup/ucd-snmp/loadave.c,
+ agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c,
+ agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c,
+ agent/mibgroup/ucd-snmp/versioninfo.c,
+ agent/mibgroup/util_funcs.c, agent/mibgroup/winExtDLL.c,
+ agent/mibgroup/winExtDLL.h, agent/snmp_agent.c,
+ agent/snmp_vars.c, agent/snmpd.c, apps/encode_keychange.c,
+ apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,
+ apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,
+ apps/snmpnetstat/winstub.c, apps/snmpset.c, apps/snmpstatus.c,
+ apps/snmptable.c, apps/snmptest.c, apps/snmptranslate.c,
+ apps/snmptrap.c, apps/snmptrapd.c, apps/snmptrapd_auth.c,
+ apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,
+ apps/snmptrapd_sql.c, apps/snmpusm.c, apps/snmpvacm.c,
+ apps/snmpwalk.c, configure, configure.d/config_os_functions,
+ configure.d/config_os_headers, configure.d/config_os_libs,
+ configure.d/config_os_struct_members,
+ configure.d/config_project_ipv6_types,
+ include/net-snmp/library/large_fd_set.h,
+ include/net-snmp/library/libsnmp.h,
+ include/net-snmp/net-snmp-config.h.in,
+ include/net-snmp/system/mingw32.h, include/net-snmp/types.h,
+ snmplib/asn1.c, snmplib/callback.c, snmplib/default_store.c,
+ snmplib/int64.c, snmplib/keytools.c, snmplib/large_fd_set.c,
+ snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c,
+ snmplib/parse.c, snmplib/read_config.c, snmplib/scapi.c,
+ snmplib/snmp.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
+ snmplib/snmp_auth.c, snmplib/snmp_client.c, snmplib/snmp_debug.c,
+ snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
+ snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,
+ snmplib/system.c, snmplib/tools.c, snmplib/vacm.c,
+ snmplib/winpipe.c, win32/Snmp-winExtDLL.h,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ NEWS: MinGW: winExtDLL compiles now under MinGW.
+ CHANGES: MinGW: building Net-SNMP works again.
+
+ Detailed overview:
+ * Changes in the configure script:
+
+ - socket() library check passes again on MinGW.
+ - Added library checks for libws2_32, libregex and libsnmpapi.
+ - Added check for the winsock2.h and ws2tcpip.h header files.
+ - Added check for the chown() and localtime_r() functions.
+ - sockaddr_in6.sin6_scope_id check does now work on MinGW.
+ - Added IPv6 stack type called "mingw".
+ * Source code changes:
+
+ - Include <winsock2.h> from <net-snmp/types.h> instead of
+ <winsock.h>
+ under MinGW such that IPv6 support is available.
+ - Moved #include <winsock.h> from .c files to <net-snmp/types.h>.
+ - Added a copy of the MinGW header file <snmp.h> (which is not
+ copyrighted)
+ as win32/Snmp-winExtDLL.h.
+ - agent: only call chown() when available (HAVE_CHOWN).
+ * Documentation changes: updated README.win32.
+
+
+2010-01-22 08:34 magfr
+
+ * snmplib/read_config.c:
+
+ CHANGES: snmplib: Do not cast from char* to char*
+
+2010-01-22 00:39 hardaker
+
+ * COPYING:
+
+ Copyright file update for SPARTA, Inc.
+
+2010-01-22 00:22 hardaker
+
+ * snmplib/snmptsm.c:
+
+ add proper prefixes in TSM for SSH, DTLS, etc, based on the
+ domain
+
+2010-01-22 00:20 hardaker
+
+ * dist/patme:
+
+ added 5.5 branch
+
+2010-01-22 00:20 hardaker
+
+ * dist/makerelease.xml:
+
+ minor echo output change
+
+2010-01-21 20:51 rstory
+
+ * snmplib/snmp_api.c:
+
+ move comment next to code it is talking about; No code change
+
+2010-01-21 14:55 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:
+
+ CHANGES: PATCH: 2926374: from Ed Swierk: fixed reading of
+ ipAddressTable from /proc/net/if_inet6 on Linux
+
+ The kernel might provide longer fields, especially on 64-bit
+ systems.
+
+2010-01-20 12:42 bvassche
+
+ * PORTING, local/snmpcheck.def:
+
+ Fixed typo: replaced 'necissary' by 'necessary'.
+
+2010-01-20 08:53 jsafranek
+
+ * man/snmpnetstat.1.def:
+
+ Fix minor typo in man page, it's snmpnetstat -Cp, not -CP.
+
+2010-01-14 12:34 jsafranek
+
+ *
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
+
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:
+
+ CHANGES: fixed memory leak in RMON-MIB and ETHERLIKE-MIB when
+ there are multiple aliases of an network interface
+ Rationale: the aliased interfaces have the same ifIndex ->
+ CONTAINER_INSERT fails, but the rejected entry was not freed.
+
+2010-01-13 11:21 jsafranek
+
+ * agent/mibgroup/if-mib/data_access/interface_linux.c:
+
+ CHANGES: snmpd: fix memory leak in ipAddressPrefixTable
+ - net_snmp_search_update_prefix_info returns different code, when
+ the entry was not inserted to list and can be freed.
+
+2010-01-12 00:52 tanders
+
+ * configure, configure.d/config_os_libs:
+
+ CHANGES: build: run rpm configure checks for hr_swinst rewrite
+ (rpm
+ version only)
+
+2010-01-11 23:58 tanders
+
+ * apps/Makefile.in:
+
+ add PERLLDOPTS_FOR_APPS to agentxtrap link line (fixes
+ "libperl.so not
+ found" errors)
+
+2010-01-11 00:11 tanders
+
+ * testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,
+ testing/tests/T055agentv1mintrap,
+ testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,
+ testing/tests/T114agentxagentxtrap:
+
+ get rid of using deprecated syntax for trap/inform sinks
+
+2010-01-08 08:42 bvassche
+
+ * snmplib/snmp_alarm.c, snmplib/snmp_api.c:
+
+ CHANGES: snmplib: obsoleted NETSNMP_DS_LIB_ALARM_DONT_USE_SIG.
+ From now on using SIGALRM to trigger Net-SNMP alarm handlers is
+ no longer supported.
+
+ Motivation: as known libnetsnmp supports time-based alarms via
+ the functions
+ snmp_alarm_register(), run_alarms() and other functions. Two
+ different ways to
+ trigger the function run_alarms() are supported inside
+ libnetsnmp:
+ 1. By making sure that the timeout argument of select() is small
+ enough such
+ that select() returns before the next alarm must be handled (when
+ the
+ variable NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to one, which
+ is the
+ default).
+ 2. By making sure that the kernel fires SIGALRM at the time when
+ run_alarms()
+ should be called (when the variable
+ NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set
+ to zero, which has to be configured explicitly).
+
+ The following issues are associated with the second approach:
+ 1. Alarm functions are used inside Net-SNMP to e.g. refresh
+ cached table
+ contents. As far as I can see there is nothing in the Net-SNMP
+ source code
+ that prevents the following from happening: a table refresh
+ triggered via
+ SIGALRM while a row is being removed from a cached table. This
+ can result
+ in dangling pointer dereferences and even a crash.
+ 2. POSIX restricts signal handlers to calling functions that are
+ either reentrant
+ or non-interruptible
+ (http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04).
+ Standard I/O functions like printf() and fprintf() are neither
+ reentrant nor
+ non-interruptible. run_alarms() is called from inside a signal
+ handler, which
+ means that this restriction applies to the function run_alarms()
+ itself and
+ all functions called by it (which includes the alarm callback
+ functions).
+ Or: e.g. snmp_log() and its callers must not be called from
+ inside run_alarms()
+ when this function is invoked from inside a signal handler. This
+ is a severe
+ restriction, and one that is hard to work with.
+ 3. Not all software developers know how to make sure that signal
+ delivery works
+ correctly in a multithreaded context. POSIX does not guarantee to
+ which thread
+ a signal like SIGALRM will be delivered, unless that signal has
+ been blocked
+ before thread creation and is unblocked after thread creation
+ (see also
+ http://www.opengroup.org/onlinepubs/009695399/functions/pthread_sigmask.html).
+ This is relevant for the Net-SNMP project not only because a
+ worker thread is
+ created inside
+ agent/mibgroup/if-mib/data_access/interface_linux.c but also
+ because libnetsnmp is often used inside multithreaded software.
+ Currently no
+ attempt is made to make sure that SIGALRM is processed by the
+ Net-SNMP event
+ processing loop thread. If SIGALRM is processed by another
+ thread, this will
+ result in one or more data races.
+
+ Because all the difficulties associated with processing alarms
+ from inside a
+ signal handler function, and because fixing these would require
+ more effort than
+ it is worth, NETSNMP_DS_LIB_ALARM_DONT_USE_SIG has been
+ deprecated and from now
+ on approach (1) is the only supported approach to trigger alarm
+ handlers.
+
+2010-01-07 19:42 hardaker
+
+ * agent/mibgroup/hardware/cpu/cpu_sysctl.c:
+
+ Patch from Stephen Hemminger to fix a minor memleak in cpu
+ sysctrl fetching
+
+2010-01-07 16:21 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c,
+ snmplib/snmpusm.c, snmplib/vacm.c:
+
+ Removed read_config_read_ascii_string(), and made sure that
+ read_config_read_octet_string() '\0'-terminates the output buffer
+ in all cases.
+ Updated documentation and unit tests.
+
+2010-01-07 14:41 bvassche
+
+ * snmplib/snmpusm.c:
+
+ Removed three superfluous casts because these triggered a
+ compiler warning
+ when compiled with MSVC.
+
+2010-01-07 13:28 bvassche
+
+ * snmplib/read_config.c:
+
+ Reverted the read_config_read_octet_string() changes from r17992
+ because these
+ caused the following Valgrind complaint during snmpd startup:
+
+ ==25201== Conditional jump or move depends on uninitialised
+ value(s)
+ ==25201== at 0x4047B14: netsnmp_send_traps (agent_trap.c:798)
+ ==25201== by 0x4048128: send_enterprise_trap_vars
+ (agent_trap.c:853)
+ ==25201== by 0x404819D: send_trap_vars (agent_trap.c:963)
+ ==25201== by 0x404825B: send_easy_trap (agent_trap.c:1011)
+ ==25201== by 0x804B5D2: main (snmpd.c:394)
+
+2010-01-07 12:30 bvassche
+
+ *
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:
+
+ Fixed a format specification mismatch.
+
+2010-01-07 12:19 bvassche
+
+ * include/net-snmp/agent/sysORTable.h:
+
+ Depending on the context, assigning a char * pointer to
+ sysORTable::OR_descr does or does not transfer
+ ownership. So whether OR_descr is declared as char * or as const
+ char *, there will always be at
+ least one statement on which the compiler complains about a char
+ * / const char * mismatch. The only solution is to cast away
+ const where appropriate to make sure that the compiler does not
+ complain, as implemented in this patch. 2010-01-07 11:46
+ bvassche
+
+
+ * snmplib/snmpusm.c:
+
+ usm_save_user(): when writing user->name and user->secName, only
+ write the ASCII data and not the
+ terminating '\0'. Since both items are read by calling
+ read_config_read_ascii_string(), writing
+ the terminating '\0' is not necessary to guarantee that the data
+ read back is terminated properly.
+
+2010-01-07 09:13 bvassche
+
+ * snmplib/read_config.c:
+
+ Changed the behavior of read_config_read_octet_string(): until
+ now this
+ function terminated the output buffer in some cases with '\0'
+ (when the
+ input was in the format 0x... and a buffer overflow occurred and
+ also
+ when the input was in ASCII format, but not when the input was in
+ format
+ 0x... and no buffer overflow occurred). Changed this such that
+ this
+ function does no longer terminate the input buffer with '\0'.
+ This
+ change was possible because inside the Net-SNMP project all
+ callers that
+ needed a '\0' terminated string have been converted to use
+ read_config_read_ascii_string() instead.
+
+2010-01-06 17:52 bvassche
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.c,
+ agent/mibgroup/tunnel/tunnel.c:
+
+ Reverted r17968 and r17972.
+
+2010-01-06 15:40 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/mibII/vacm_conf.c:
+
+ Fixed more compiler warnings related to the use of the const
+ keyword.
+
+2010-01-06 15:38 bvassche
+
+ * agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:
+
+ Fixed a format specification mismatch.
+
+2010-01-06 15:36 bvassche
+
+ * include/net-snmp/library/snmpusm.h:
+
+ Changed argument type from char * into const char *. Should have
+ been included in r17975.
+
+2010-01-06 15:33 bvassche
+
+ * agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/disman/schedule/schedTable.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/mibII/ipv6.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ agent/mibgroup/utilities/override.c:
+
+ Fixed several compiler warnings about char * / u_char *
+ mismatches.
+
+2010-01-06 15:31 bvassche
+
+ * agent/agent_read_config.c,
+ include/net-snmp/agent/agent_read_config.h,
+ include/net-snmp/config_api.h, snmplib/read_config.c:
+
+ Added the functions register_const_config_handler() and
+ snmpd_register_const_config_handler(), which
+ accept a parser function that does not modify the string that it
+ parses. Using these functions results
+ in easier to read code than using the non-const handler
+ registration functions and casting the parser
+ function explicitly from (void(*)(const char*, const char*)) to
+ (void(*)(const char*, char*)).
+
+2010-01-06 15:27 bvassche
+
+ * snmplib/snmpusm.c:
+
+ Fixed a compiler warning about discarding the const qualifier.
+
+2010-01-06 14:48 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Added read_config_read_objid_const().
+
+2010-01-06 14:42 bvassche
+
+ * agent/mibgroup/tunnel/tunnel.c:
+
+ Duplicated the second argument of REGISTER_SYSOR_TABLE() /
+ REGISTER_SYSOR_ENTRY()
+ since that argument is freed while unregistering such an entry.
+ Not sure whether
+ this could actually trigger a call of free() with a constant
+ string as argument
+ and I'm neither sure about whether or not this could have
+ triggered a crash.
+
+2010-01-06 14:34 bvassche
+
+ * include/net-snmp/library/vacm.h, snmplib/vacm.c:
+
+ For those VACM functions that do not modify the strings passed as
+ arguments,
+ changed the argument type from char * to const char *.
+
+2010-01-06 14:27 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ Fixed a compiler warning about discarding the const qualifier.
+
+2010-01-06 14:26 bvassche
+
+ * agent/mibgroup/sctp-mib/sctpScalars_common.c:
+
+ Removed an unused variable.
+
+2010-01-06 14:14 bvassche
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,
+ agent/mibgroup/mibII/snmp_mib_5_5.c,
+ agent/mibgroup/mibII/sysORTable.c,
+ agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,
+ agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,
+ agent/mibgroup/snmpv3/snmpEngine.c,
+ agent/mibgroup/snmpv3/snmpMPDStats.c,
+ agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,
+ agent/mibgroup/snmpv3/usmStats.c,
+ agent/mibgroup/snmpv3/usmStats_5_5.c:
+
+ Duplicated the second argument of REGISTER_SYSOR_TABLE() /
+ REGISTER_SYSOR_ENTRY()
+ since that argument is freed while unregistering such an entry.
+ Not sure whether
+ this could actually trigger a call of free() with a constant
+ string as argument
+ and I'm neither sure about whether or not this could have
+ triggered a crash.
+
+2010-01-06 14:08 bvassche
+
+ * agent/mibgroup/disman/event/mteTriggerConf.c,
+ agent/mibgroup/disman/event/mteTriggerConf.h:
+
+ Fixed several compiler warnings about discarding the const
+ qualifier.
+
+2010-01-06 14:06 bvassche
+
+ * agent/helpers/table.c, agent/helpers/table_dataset.c:
+
+ Fixed several compiler warnings about char * / u_char *
+ mismatches.
+
+2010-01-06 14:04 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c:
+
+ Changes:
+ - Added new functions skip_white_const(), skip_not_white_const(),
+ skip_token_const(), copy_nword_const() and
+ read_config_read_octet_string_const().
+ - Changed return type of read_config_read_ascii_string() from
+ char * to
+ const char *. Note: this does not affect backwards compatibility
+ since this
+ function has not yet been included in any release.
+ - Fixed documentation of read_config_read_octet_string() and
+ read_config_read_ascii_string().
+ - Reduced number of cast-away-const constructs in read_config.c.
+
+2010-01-06 13:35 bvassche
+
+ * include/net-snmp/library/tools.h:
+
+ Refined the implementation of the macro NETSNMP_REMOVE_CONST():
+ when using
+ the gcc compiler, it is now verified whether the types (const t)
+ and typeof(e)
+ are compatible, where t is the first argument and e the second
+ argument of
+ this macro.
+
+2010-01-06 13:33 jsafranek
+
+ * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/at.h:
+
+ Add support of network interfaces with HW address bigger than 6
+ bytes to atTable. Some HW, like InfiniBand, uses HW addresses
+ with 9 and more bytes.
+
+2010-01-06 12:45 dts12
+
+ * agent/mibgroup/hardware/cpu/cpu_kstat.c:
+
+ CHANGES: snmpd: BUGS: 2924140: Fix termination of CPU/FPU types
+
+2010-01-06 12:33 dts12
+
+ * snmplib/snmpUnixDomain.c:
+
+ CHANGES: snmplib: BUGS: 2922390: Fix test for missing contextName
+ parameter
+
+2010-01-06 11:57 bvassche
+
+ * agent/snmp_perl.c, include/net-snmp/library/tools.h,
+ snmplib/container.c, snmplib/container_binary_array.c,
+ snmplib/container_list_ssll.c, snmplib/parse.c,
+ snmplib/snmp_service.c:
+
+ Changes:
+ - Introduced a new macro NETSNMP_REMOVE_CONST() that allows to
+ cast
+ away constness without that gcc -Wcast-qual reports a warning.
+ - Made casting away constness explicit by introducing the
+ NETSNMP_REMOVE_CONST() macro. This suppresses the warning
+ gcc -Wcast-qual printed for these statements.
+
+2010-01-06 11:46 bvassche
+
+ * agent/mibgroup/tunnel/tunnel.c, snmplib/snmpUDPIPv6Domain.c:
+
+ Fixed compiler warnings about discarding the const qualifier.
+
+2010-01-06 09:14 magfr
+
+ * agent/mibgroup/mibII/icmp.c, agent/mibgroup/smux/smux.c,
+ agent/mibgroup/target/snmpTargetAddrEntry.c,
+ agent/mibgroup/target/snmpTargetParamsEntry.c,
+ agent/mibgroup/ucd-snmp/dlmod.c, agent/snmp_agent.c,
+ apps/agentxtrap.c, snmplib/large_fd_set.c, snmplib/snmp_api.c:
+
+ Do not use 0 when referring to NULL.
+
+2010-01-06 08:26 bvassche
+
+ * include/net-snmp/library/system.h, snmplib/system.c:
+
+ Changed argument types of calculate_time_diff() and
+ calculate_sectime_diff()
+ from struct timeval * to const struct timeval *. Note: this does
+ not affect
+ backwards compatibility.
+
+2010-01-06 08:23 bvassche
+
+ * agent/mibgroup/ucd-snmp/diskio.c:
+
+ Changes (no functionality has been modified):
+ - Removed diskio_parse_config() declaration because that function
+ is neither called nor defined in the source file diskio.c.
+ - Added declaration for getstats() such that gcc does not
+ complain about a missing declaration.
+ - Linux: changed visibility of getstats() from global to static
+ for consistency with the BSD and Darwin implementations of
+ getstats().
+
+2010-01-06 08:00 bvassche
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/protocol.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/utilities/iquery.c:
+
+ Fixed compiler warnings about char * / u_char * mismatches.
+
+2010-01-06 02:18 magfr
+
+ * apps/Makefile.in, configure, configure.d/config_modules_agent,
+ man/Makefile.in, testing/tests/T114agentxagentxtrap:
+
+ CHANGES: apps: Only build agentxtrap if the agentx libraries are
+ built. Add a test case for agentxtrap.
+
+ The enablement/disablement is inspiered by automake conditionals
+
+2010-01-06 01:59 magfr
+
+ * agent/mibgroup/agentx/client.c:
+
+ Remove unused variable starttime.
+
+2010-01-05 22:54 magfr
+
+ * agent/mibgroup/ucd-snmp/logmatch.c,
+ agent/mibgroup/ucd-snmp/logmatch.h:
+
+ CHANGES: Hide most functions and variables in the logmatch
+ module. Cleaned up the header accordingly. Remove the need for
+ forward declarations by reordering the functions.
+
+2010-01-05 22:33 dts12
+
+ * python/netsnmp/client_intf.c:
+
+ CHANGES: python: BUGS: 2919379: Initialise SNMP sessions properly
+ Provided by Diego Billi
+
+2010-01-05 22:20 dts12
+
+ * snmplib/snmpCallbackDomain.c:
+
+ CHANGES: snmplib: BUGS: 2919320: Avoid accessing freed memory
+ Reported by Tomasz Lis
+
+2010-01-05 18:58 dts12
+
+ * agent/mibgroup/ucd-snmp/proc.c:
+
+ CHANGES: snmpd: BUGS: 2914410: Fix crash on empty command lines
+
+2010-01-05 15:31 dts12
+
+ * agent/mibgroup/agentx/protocol.c:
+
+ CHANGES: snmpd: PATCH: 2912584: Fix null OID handling in Agentx
+ on 64bit
+ Patch supplied by Lutz Jaenicke
+
+2010-01-05 10:11 tanders
+
+ * include/net-snmp/system/hpux.h:
+
+ CHANGES: hpux: fix build error on HP-UX 10.20
+
+2010-01-05 08:42 jsafranek
+
+ * man, man/pdu_api.3, man/session_api.3, man/varbind_api.3:
+
+ Remove generated man pages from repository.
+
+2010-01-04 16:44 bvassche
+
+ * snmplib/read_config.c:
+
+ Fixed a past-end-of-buffer read that occurred when an ASCII
+ string was
+ passed as the first argument of read_config_read_octet_string() /
+ read_config_read_ascii_string() and the third argument (*len)
+ equals 0.
+
+2010-01-04 16:41 bvassche
+
+ * snmplib/read_config.c:
+
+ Fixed compiler warnings about casting away 'const'.
+
+2010-01-04 16:27 bvassche
+
+ * snmplib/read_config.c:
+
+ Added unit test for read_config_read_octet_string() and
+ read_config_read_ascii_string().
+
+2010-01-04 10:45 jsafranek
+
+ * snmplib/mib.c:
+
+ Use correct oid length in table indexes.
+
+2010-01-04 08:10 bvassche
+
+ * snmplib/snmp_alarm.c:
+
+ Made sure that snmp_alarm.c can be compiled again with C89
+ compilers: for C89
+ it is required that initializers are constant expressions.
+
+2010-01-03 16:28 magfr
+
+ * agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
+ agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:
+
+ Rename netsnmp_arch_tcpconn_delete to
+ netsnmp_arch_tcpconn_entry_delete in order to be consistent with
+ the header file and all the other functions in the module.
+
+2010-01-03 16:26 magfr
+
+ * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,
+ include/net-snmp/data_access/ip_scalars.h,
+ include/net-snmp/data_access/systemstats.h:
+
+ Add missing declarations.
+
+2009-12-30 12:49 bvassche
+
+ * include/net-snmp/library/tools.h,
+ include/net-snmp/library/types.h:
+
+ Follow-up for r17933: fixed the issue that including the header
+ file
+ <net-snmp/library/types.h> from <net-snmp/library/tools.h>
+ triggers
+ compiler errors during the configure process (complaints about
+ <netsnmp/net-snmp-config.h> not being included before
+ <net-snmp/types.h>).
+ Note: this does not solve the underlying problem that MIB code
+ must not
+ include the header file <net-snmp/types.h> because doing so would
+ trigger a
+ circular dependency during the configure step (MIB code is
+ compiled during
+ the configure step, while the configure step generates
+ <netsnmp/net-snmp-config.h> and <net-snmp/types.h> needs
+ <netsnmp/net-snmp-config.h>).
+
+2009-12-30 11:48 bvassche
+
+ * apps, man:
+
+ Follow-up for r17919: updated Subversion ignore lists.
+
+2009-12-28 18:03 bvassche
+
+ * agent/agent_index.c:
+
+ Fixed a past-end-of-buffer read. Found this by analyzing compiler
+ warnings.
+ Note: the affected function, register_string_index(), isn't
+ called from
+ anywhere inside the Net-SNMP project itself.
+
+2009-12-23 09:49 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,
+ agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:
+
+ Fix invalid read reported by valgrind:
+ Invalid read of size 1
+ memcpy (mc_replace_strmem.c:402)
+ _netsnmp_ioctl_ipaddress_container_load_v4
+ (ipaddress_ioctl.c:240)
+ netsnmp_arch_ipaddress_container_load (ipaddress_linux.c:158)
+ netsnmp_access_ipaddress_container_load (ipaddress_common.c:112)
+
+ Returning structure with pointers inside is not the best thing to
+ do.
+
+2009-12-22 16:05 bvassche
+
+ * include/net-snmp/library/read_config.h, snmplib/read_config.c,
+ snmplib/snmpusm.c, snmplib/vacm.c:
+
+ Fixed several past-end-of-buffer reads.
+
+2009-12-22 12:02 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/host/hr_swinst.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/mibII/interfaces.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, include/net-snmp/agent/snmp_agent.h,
+ include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h,
+ include/net-snmp/library/types.h, man/netsnmp_util.3,
+ snmplib/system.c, snmplib/tools.c, win32/libsnmp_dll/libsnmp.def,
+ win32/libsnmp_dll/libsnmp.def.in:
+
+ Reverted the backwards-incompatible changes of r17913:
+ - Restored the definition of the DIFFTIMEVAL() macro.
+ - Restored the definitions of the functions
+ calculate_time_diff(),
+ uatime_ready(), marker_tticks() and timeval_tticks().
+ - starttime is again a global variable instead of a static one.
+ Also implemented the following changes:
+ - Moved the marker_t typedef from net-snmp/library/tools.h to
+ net-snmp/library/types.h.
+ - Added a new typedef, const_marker_t.
+ - For those atime_*() / uatime_*() / *_tticks() functions that do
+ not change
+ their arguments, declared these arguments const_marker_t instead
+ of marker_t.
+ - Renamed netsnmp_get_starttime() and netsnmp_set_starttime() to
+ netsnmp_get_agent_starttime() and netsnmp_set_agent_starttime()
+ respectively. Moved these functions from tools.c to system.c.
+ - Removed the function atime_hsubtract() (was introduced in
+ r17913) and
+ introduced a new function, netsnmp_set_agent_uptime().
+
+2009-12-22 07:59 bvassche
+
+ * snmplib/read_config.c:
+
+ Reverted r17926, which made the string returned by
+ read_config_read_octet_string() zero-terminated. A new patch will
+ follow
+ that fixes the callers of read_config_read_octet_string() that
+ were
+ assuming that read_config_read_octet_string() zero-terminates the
+ string
+ read by this function.
+
+2009-12-21 14:29 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:
+
+ CHANGES: snmpd: fix crash in IF-MIB and IP-MIB when there are
+ some interfaces with broadcast IP address and some without.
+
+ Reset the bcastentry in the loop, so it cannot be inserted to the
+ container
+ twice.
+
+ Without this patch, when an interface without broadcast address
+ is processed,
+ the bcastaddress from previous loop is inserted into the
+ container. This
+ obviously fails and the bcastentry is freed, but the container
+ still contains
+ reference to it -> SIGSEGV.
+
+2009-12-21 13:52 bvassche
+
+ * snmplib/read_config.c:
+
+ Follow-up for r17928: while r17928 fixed a dangling pointer
+ dereference
+ detected by running the Net-SNMP software on Windows, that patch
+ introduced
+ a dangling pointer dereference about which only Valgrind on Linux
+ complained.
+ This follow-up patch fixes both dangling pointer dereferences
+ triggered by
+ parsing the persistentDir keyword.
+
+2009-12-21 13:32 bvassche
+
+ * agent/helpers/table_dataset.c:
+
+ Applied a slightly modified version of patch #2901122. Changes:
+ - New feature: specifying ASN type SNMP_NOSUCHINSTANCE as the
+ third argument
+ of netsnmp_set_row_column() will cause an SNMP GetRequest /
+ GetNextRequest to
+ return the error code noSuchInstance (SNMPv2) or noSuchName
+ (SNMPv1). This
+ makes it possible to have a cached table with one or more
+ "holes".
+ - Performance optimization: do not free() / malloc() the memory
+ for storing
+ the cached value if the value has not been modified.
+ - Performance optimization: do not free() / malloc() the memory
+ for storing
+ the cached value if the length of the value has not been
+ modified.
+ - Performance optimization: if the size of the cached value
+ shrunk, use
+ realloc() instead of free() and malloc().
+
+2009-12-21 12:23 bvassche
+
+ * snmplib/read_config.c:
+
+ Applied a slightly modified version of patch #2912055: make sure
+ that
+ parsing the "persistentDir" keyword in snmp.conf does not trigger
+ a
+ dangling pointer. To my surprise BoundsChecker complained about
+ this
+ (on Windows), but Valgrind did not report this issue (on Linux).
+
+2009-12-21 12:08 bvassche
+
+ * agent/mibgroup/notification-log-mib/notification_log.c:
+
+ Follow-up for r17925 (fix memory leak during startup): while
+ r17925 fixed
+ only the leak triggered from inside the for-loop, this patch does
+ now also
+ fix the leak triggered by the netsnmp_table_dataset_add_row()
+ call near
+ the end of log_notification().
+
+2009-12-21 12:01 bvassche
+
+ * snmplib/read_config.c:
+
+ Applied patch #2912062: make sure that the string returned by
+ read_config_read_octet_string() is properly terminated, such that
+ the
+ callers of this function do not trigger past-end-of-buffer reads.
+ Found
+ this issue via BoundsChecker.
+
+2009-12-21 11:06 bvassche
+
+ * agent/mibgroup/notification-log-mib/notification_log.c:
+
+ Applied patch #2912068, which fixes a memory leak during startup.
+ The
+ function log_notification() adds a row to the table
+ nlmLogVarTable, but
+ this function can be called before that table has been
+ initialized. If
+ that happens, memory is allocated for a row but that memory is
+ never
+ added to the cached table data. The BoundsChecker tool reported
+ this as
+ a "memory leak leaving scope".
+
+2009-12-21 10:54 bvassche
+
+ * README.win32:
+
+ Added the following text to the "Limitations" section of
+ README.win32:
+ "When using winExtDLL, there is an offset of up to one second
+ between the
+ value of the sysUpTime varbind included in the traps generated by
+ SNMP
+ extension DLLs (e.g. linkUp and linkDown) and the value of the
+ sysUpTime
+ varbind included in traps generated by Net-SNMP itself (e.g.
+ coldStart)."
+
+2009-12-21 10:09 bvassche
+
+ * agent/agent_trap.c, man/netsnmp_agent_trap.3,
+ snmplib/snmp_alarm.c:
+
+ Spelling fix: replaced all occurrences of 'specifc' by
+ 'specific'.
+
+2009-12-21 10:06 bvassche
+
+ * snmplib/snmp_alarm.c:
+
+ Refactoring: eliminated duplicated code by reimplementing
+ snmp_alarm_register() using snmp_alarm_register_hr(). Neither the
+ Net-SNMP API nor the behavior of snmp_alarm_register() has been
+ changed.
+
+2009-12-20 11:10 magfr
+
+ * apps/Makefile.in, apps/agentxtrap.c, man/Makefile.in,
+ man/agentxtrap.1.def:
+
+ NEWS: apps: Add command to send AgentX notify requests to a
+ master agent.
+
+2009-12-17 16:44 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Follow-up for r17917 -- builds again on Windows systems.
+
+2009-12-17 16:03 bvassche
+
+ * agent/mibgroup/utilities/iquery.c,
+ include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ Follow-up for r17903 / patch 2911323 "Fix agent lockup when
+ monitoring
+ AgentX-delegated information" (submitted by myself). That patch
+ did not only
+ fix the lockup but also made snmpd print a warning during startup
+ when
+ iquerySecName was not configured. This warning was printed even
+ when no
+ internal queries were performed. This warning is now only printed
+ just before
+ the first internal query is made (during the first call of
+ netsnmp_query_get_default_session() instead of during creation of
+ the internal
+ session).
+
+2009-12-17 13:55 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c:
+
+ RMON MIB source code compiles again -- should have been included
+ in r17913.
+
+2009-12-17 13:18 bvassche
+
+ * agent/mibgroup/Rmon/agutil.c, snmplib/system.c:
+
+ Modified the implementation of calculate_sectime_diff() and
+ AGUTIL_sys_up_time() such that these functions normalize the
+ tv_usec field of
+ struct timeval properly. Note: this source code modification does
+ not affect
+ the return value of the aforementioned two functions.
+
+2009-12-17 13:11 bvassche
+
+ * man/netsnmp_util.3:
+
+ Removed documentation of the DIFFTIMEVAL() macro -- should have
+ been included
+ in r17913.
+
+2009-12-17 13:05 bvassche
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
+ agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/agentx/subagent.c,
+ agent/mibgroup/host/hr_swinst.c,
+ agent/mibgroup/if-mib/data_access/interface_openbsd.c,
+ agent/mibgroup/if-mib/data_access/interface_sysctl.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/snmpv3/snmpEngine.c, agent/snmp_agent.c,
+ agent/snmp_vars.c, include/net-snmp/library/system.h,
+ include/net-snmp/library/tools.h, man/netsnmp_util.3,
+ snmplib/snmp_alarm.c, snmplib/system.c, snmplib/tools.c,
+ win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Converted starttime from a global variable into a static variable
+ and applied the following changes:
+ - Added two new macros: NETSNMP_TIMERADD() and
+ NETSNMP_TIMERSUB().
+ - Added three new functions: netsnmp_get_starttime(),
+ netsnmp_set_starttime() and atime_hsubtract().
+ - Replaced gettimeofday() + calculate_time_diff() calls by a call
+ to netsnmp_get_agent_uptime().
+ - Removed the macro DIFFTIMEVAL() because it was not used inside
+ the Net-SNMP project and because it contained a bug.
+ - Removed the functions calculate_time_diff(), uatime_ready(),
+ marker_tticks() and timeval_tticks().
+
+2009-12-17 12:44 bvassche
+
+ * agent/mibgroup/agentx/master_admin.c,
+ win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:
+
+ Bug fix: according to RFC 2571 the unit of snmpEngineTime is one
+ second,
+ not one hundredth of a second.
+
+2009-12-17 10:03 dts12
+
+ * man/snmptest.1.def:
+
+ Fix typo.
+
+2009-12-16 12:30 bvassche
+
+ * snmplib/tools.c, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows-only bug fixes:
+ - Fixed the strange build errors that occurred when compiling
+ libnetsnmp as a DLL and when either <stdlib.h> or <string.h> was
+ included after <net-snmp-config.h> instead of before.
+ - For debug builds with Microsoft Visual Studio, fixed the
+ mismatches between the _malloc_dbg() call invoked by strdup() and
+ free()-ing strdup()-ed memory by including the <crtdbg.h> header
+ in tools.c and by defining the preprocessor symbol
+ _CRTDBG_MAP_ALLOC. Detected via the memory checker included in
+ Intel Parallel Studio.
+
+2009-12-14 17:23 tanders
+
+ * perl/agent/agent.xs, snmplib/snmpTCPDomain.c,
+ snmplib/snmpUDPDomain.c:
+
+ sync definition of netsnmp_udp_addr_pair in Perl with the changes
+ in
+ r17855 and r17908
+
+2009-12-14 13:55 jsafranek
+
+ * snmplib/snmpTCPDomain.c:
+
+ Fix TCP transport broken by rev. 17855 - copies of
+ netsnmp_udp_addr_pair in snmpTCPDomain.c and snmpUDPDomain.c must
+ be the same.
+
+2009-12-11 14:43 hardaker
+
+ * apps/snmpusm.c, man/snmpusm.1.def:
+
+ CHANGES: snmpusm: patch from Martin Bjorklund to add a -Cw option
+ to use createAndWait for agents that are strict about not
+ allowing a row to be set to active until the authentication
+ password has been changed; plus white-space clean up, manual
+ additions and help output modifications by hardaker
+
+2009-12-11 14:35 bvassche
+
+ * agent/mibgroup/if-mib/data_access/interface_linux.c:
+
+ Fixed a compiler warning about a format specifier mismatch.
+
+2009-12-11 14:06 bvassche
+
+ * README.win32, agent/mibgroup/winExtDLL.c:
+
+ winExtDLL bugs fixed:
+ - sysUpTime.0 does now report the correct value.
+ - a linkUp or linkDown trap is now sent after the status of a
+ network interface
+ has changed.
+ - the value of the sysUpTime.0 varbind in linkUp and linkDown
+ traps is now
+ correct.
+
+2009-12-10 15:52 dts12
+
+ * agent/mibgroup/smux/smux.c:
+
+ CHANGES: agent: PATCHES: 2911970: Properly terminate linked list
+ of registrations.
+ Patch provided by Mirko Deckert.
+
+2009-12-10 15:43 dts12
+
+ * agent/mibgroup/disman/mteTriggerTable.c,
+ agent/mibgroup/utilities/iquery.c:
+
+ CHANGES: snmpd: PATCHES: 2911323: Fix agent lockup when
+ monitoring AgentX-delegated information
+
+2009-12-10 13:59 bvassche
+
+ * README.win32:
+
+ Changes:
+ - Added information about Microsoft's implementation of
+ hrSystemUptime.0.
+ - Fixed a few typos.
+
+2009-12-10 13:01 bvassche
+
+ * agent/agent_registry.c:
+
+ Added missing newline in a logging statement.
+
+2009-12-10 12:54 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Fixed the following winExtDLL bugs:
+ - Fixed bug in trap forwarding: linkDown traps were sent as
+ warmStart traps
+ and linkUp traps were sent as linkDown traps.
+ - Fixed a memory leak triggered by extension DLL loading.
+ - A debug trace statement is now invoked whenever a serious error
+ has been
+ detected.
+
+2009-12-10 12:37 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ OIDs in debug messages generated by the winExtDLL module are now
+ printed in
+ symbolic form instead of numeric form.
+
+2009-12-10 08:57 bvassche
+
+ * win32/win32sdk.dsw:
+
+ Project dependencies should now really be correct. Should have
+ been included
+ in r17873.
+
+2009-12-10 08:41 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Changes (only source code comments have been changed):
+ - Removed a note that contradicted the instructions in
+ README.win32.
+ - Updated build instructions after the addition of the file
+ win32/Snmp-winExtDLL.h in r17830.
+
+2009-12-10 08:17 bvassche
+
+ * apps/snmpdf.c, apps/snmpstatus.c:
+
+ Made file header comments consistent with the descriptions in the
+ respective man pages.
+
+2009-12-10 03:04 magfr
+
+ * agent/mibgroup/agentx/subagent.c:
+
+ Made sure that agent_sysOR_callback won't trigger a warning when
+ registered as a callback. Change agentx_reopen_sysORTable in
+ order to avoid warnings of const removal.
+
+2009-12-09 15:05 bvassche
+
+ * snmplib/snmp_logging.c:
+
+ - Moved the declaration of the variable 'newline' inside the
+ function
+ log_handler_stdouterr() because this variable is only used by
+ that function.
+ - Documented the purpose of the variable 'newline'.
+ - Bug fix: made sure that the call log_handler_stdouterr() does
+ not trigger an
+ invalid memory access (str[-1]) when an empty string is passed to
+ this function.
+
+2009-12-09 14:37 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/arp_linux.c,
+ include/net-snmp/data_access/arp.h:
+
+ CHANGES: snmpd: Add support of network interfaces with HW address
+ bigger than 6 bytes to ipNetToMediaTable and
+ ipNetToPhysicalTable.
+ Some HW, like InfiniBand, uses HW addresses with 9 and more
+ bytes. Snmpd on Linux was not able to parse /proc/net/arp then
+ and produced ugly 'ioctl 35123 returned -1' to log.
+
+2009-12-09 12:27 bvassche
+
+ * README.win32:
+
+ Added missing -Lo in a command line example.
+
+2009-12-09 12:16 bvassche
+
+ * win32/snmpdsdk/snmpd.dsp:
+
+ Added snmpapi.lib to the linker input list of snmpd.exe.
+ Apparently Visual
+ Studio 2005 and 2008 need this library in the linker input list
+ when linking
+ the exe, while for Visual Studio 6 it is sufficient when this
+ library is
+ present in the linker input list of netsnmpmibs.lib.
+
+2009-12-09 08:45 bvassche
+
+ * README.win32:
+
+ Updated README.win32: because of r17884 and r17873, the build
+ process became simpler.
+
+2009-12-09 08:22 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def.in:
+
+ Export strtoull -- should have been included in r17886.
+
+2009-12-09 08:21 bvassche
+
+ * README.win32:
+
+ Reverted r17700 for README.win32: because of r17886, modifying
+ the
+ strtoull line in win32/libsnmp_dll/libsnmp.def is no longer
+ necessary.
+
+2009-12-09 08:12 bvassche
+
+ * win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows: switched from _strtoui64() to strtoull() for Microsoft
+ Visual Studio
+ 2002 and later because the former is not fully POSIX compliant.
+ The strtoull()
+ unit test produces the following output for _strtoui64() with
+ MSVC 2008:
+ test 14 failed (input "0x"): expected end 1, got end 0
+ test 16 failed (input "0x"): expected end 1, got end 0
+
+2009-12-08 21:54 magfr
+
+ * agent/mibgroup/util_funcs.c, snmplib/system.c:
+
+ CHANGES: snmplib, snmpd: Make sure that a mask is given to open
+ when O_CREAT is specified
+
+2009-12-08 16:20 bvassche
+
+ * win32/win32.dsw:
+
+ Made dependencies between exe's and lib's explicit such that
+ Visual
+ Studio can figure out the proper build order instead of the user
+ having
+ to figure this out.
+
+2009-12-08 15:47 bvassche
+
+ * apps/snmptable.c:
+
+ Builds again on Unix systems (fixed a typo introduced in r17881).
+
+2009-12-08 15:37 bvassche
+
+ * win32/snmpnetstat/snmpnetstat.dsp:
+
+ Added missing #define HAVE_WIN32_PLATFORM_SDK. Without this
+ define the Microsoft
+ Visual Studio compiler complains about a benign redefinition of
+ type socklen_t.
+
+2009-12-08 15:28 bvassche
+
+ * agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,
+ agent/snmpd.c, apps/snmptable.c, apps/snmptrapd.c,
+ include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:
+
+ Cleaned up the code for setting line buffering:
+ - Instead of having calls to setvbuf() in multiple files, there
+ is now one call
+ to setvbuf() from the new function netsnmp_set_filelog. These
+ source files
+ are: snmplib/snmp_logging.c, agent/snmpd.c, apps/snmptrapd.c,
+ apps/snmptable.c
+ and agent\mibgroup\disman\traceroute\traceRouteCtlTable.c.
+ - Using -Lo / -Le does now enable line buffering for stdout /
+ stderr respectively.
+ - Removed code in snmpd.c and snmptrapd.c for setting line
+ buffering on stdout
+ since setting line buffering on stdout is now triggered by the
+ command-line
+ option -Lo.
+ Bugs fixed:
+ - Line buffering mode is now also set for stderr when the
+ command-line option
+ -Le has been specified.
+ - Line buffering mode is now set correctly for stdout on Windows
+ systems
+ (command-line option -Lo).
+
+2009-12-08 12:32 bvassche
+
+ * agent/mibgroup/mibII/icmp.c:
+
+ Fixed a compiler warning about local variables that were defined
+ but
+ not used by only enabling the local variable definitions on the
+ platform that uses these variables (Linux).
+
+2009-12-08 12:26 bvassche
+
+ * agent/mibgroup/ucd-snmp/extensible.c:
+
+ Added #include "mibgroup/util_funcs.h". Fixes a compiler warning.
+
+2009-12-08 12:25 bvassche
+
+ * apps/snmpnetstat/main.c:
+
+ Include the gethostent() / sethostent() declarations before using
+ these
+ functions. Fixes a compiler warning on Windows systems.
+
+2009-12-08 12:11 bvassche
+
+ * apps/snmptrapd_handlers.c:
+
+ Fixed an inconsistency (which is allowed by the ANSI C standard)
+ between
+ function declaration and function definition of
+ netsnmp_add_global_traphandler and
+ netsnmp_add_default_traphandler such
+ that the Microsoft Visual Studio compiler does no longer complain
+ about
+ this.
+
+2009-12-08 12:08 bvassche
+
+ * snmplib/snmp_service.c:
+
+ Fixed a compiler warning: made sure that the compiler does not
+ complain about implicitly casting away constness.
+
+2009-12-08 12:07 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Only compile the winExtDLL source code if the preprocessor macro
+ USING_WINEXTDLL_MODULE has been defined.
+
+2009-12-08 12:03 bvassche
+
+ * win32/libsnmp/libsnmp.dsp:
+
+ Added missing #define HAVE_WIN32_PLATFORM_SDK.
+
+2009-12-08 12:01 bvassche
+
+ * win32/win32sdk.dsw:
+
+ Made dependencies between exe's and lib's explicit such that
+ Visual
+ Studio can figure out the proper build order instead of the user
+ having
+ to figure out the build order.
+
+2009-12-08 09:46 bvassche
+
+ * win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ Windows / Microsoft Visual Studio: disabled the compiler warning
+ about
+ signed/unsigned mismatches (4018) because this warning does not
+ yield
+ any useful information.
+
+2009-12-08 09:17 bvassche
+
+ * win32/net-snmp/net-snmp-config.h.in:
+
+ Follow-up for r17639 (patch 2780411 -- fix compiler warnings):
+ applied
+ this patch to net-snmp-config.h.in too such that
+ net-snmp-config.h and
+ net-snmp-config.h.in match again.
+
+2009-12-08 08:16 bvassche
+
+ * agent/mibgroup/agentx/subagent.c:
+
+ Made sure that agentx_sysOR_callback() does not trigger a
+ compiler
+ warning when the third argument passed to this function has been
+ declared const.
+
+2009-12-08 08:14 bvassche
+
+ * include/net-snmp/library/system.h:
+
+ Changed the return type of strtoull() from 'unsigned long long'
+ (which
+ is not valid C89) to 'uint64_t' (declared in
+ <net-snmp/net-snmp-config.h>).
+ This change makes the Net-SNMP source code compile again with
+ MSVC 6.0.
+
+2009-12-07 10:46 dts12
+
+ * apps/snmptable.c:
+
+ Tweak missing subidentifier processing to be more type-aware.
+ (An issue with AIX, at least)
+
+2009-12-06 18:38 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: Make the lists of com2Sec*Entries static
+
+2009-12-06 18:34 magfr
+
+ * snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ Make the iterator variable in netsnmp_*_getSecName const
+
+2009-12-06 18:29 magfr
+
+ * agent/mibgroup/mibII/vacm_conf.c,
+ include/net-snmp/library/snmpUDPDomain.h,
+ include/net-snmp/library/snmpUDPIPv6Domain.h,
+ include/net-snmp/library/snmpUnixDomain.h,
+ snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
+ snmplib/snmpUnixDomain.c:
+
+ CHANGES: Change the types of the return values of
+ netsnmp_*_getSecName from char* to const char* since they point
+ into internal structures.
+
+2009-12-05 20:19 tanders
+
+ * include/net-snmp/library/system.h:
+
+ fix declaration of strtoull
+
+2009-12-05 17:42 tanders
+
+ * perl/SNMP/SNMP.xs:
+
+ call netsnmp_read_module instead of read_module to make it
+ compile with
+ NETSNMP_CLEAN_NAMESPACE
+
+2009-12-02 15:39 jsafranek
+
+ * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c,
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:
+
+ CHANGES: snmpd: Fixed invalid access to memory in TCP-MIB
+ This partly reverts patch 17719 - the entries *are* used after
+ raw_data container is freed. These entries should be freed when
+ associated rowreq_ctx is freed.
+
+2009-12-02 08:30 jsafranek
+
+ * agent/mibgroup/mibII/udpTable.c:
+
+ CHANGES: snmpd: Fixed udpTable indexes on big-endian 64bit Linux.
+ The index was always '0.0.0.0' instead of real local IP address.
+
+2009-12-01 12:36 dts12
+
+ * include/net-snmp/types.h:
+
+ Update a redundant (and probably inaccurate) comment.
+
+2009-12-01 12:31 dts12
+
+ * agent/helpers/table.c:
+
+ CHANGES: agent: BUGS: 2822360: Fix memory leak when building
+ table OIDs
+
+2009-12-01 12:08 dts12
+
+ * apps/snmptable.c:
+
+ CHANGES: snmptable: BUGS: 2837998: Handle missing instance
+ subidentifiers in results
+
+2009-12-01 11:56 dts12
+
+ * agent/mibgroup/agentx/client.c:
+
+ CHANGES: agent: BUGS: 2841008: Protect against crash following
+ failed AgentX response
+
+2009-12-01 07:34 jsafranek
+
+ * include/net-snmp/library/snmpUDPDomain.h,
+ snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPDomain.c:
+
+ CHANGES: snmplib: Fix responding to broadcast requests.
+ UDP responses are sent with source IP address which was
+ destination of
+ appropriate requests (implemented in SVN rev. 15215). But if the
+ destination
+ of a request is broadcast IP address, the request was sent with
+ the broadcast
+ address as source. sendmsg() on Linux does not support this and
+ returns error
+ -> response is not sent. In order to send responses from the same
+ interface,
+ interface index of the appropriate interface must be used.
+
+2009-12-01 00:29 magfr
+
+ * agent/mibgroup/disman/schedule/schedCore.c:
+
+ Make it possible to actually compile after 17852.
+
+2009-12-01 00:24 magfr
+
+ * agent/mibgroup/ucd-snmp/proc.c:
+
+ Make it possible to actually compile after 17842.
+
+2009-11-30 16:55 dts12
+
+ * agent/mibgroup/disman/schedule/schedCore.c:
+
+ CHANGES: agent: BUGS: 2873858: Fix handling of schedOwner index.
+ Patch provided by Max Schubert.
+
+2009-11-30 16:46 dts12
+
+ * local/mib2c.old-api.conf:
+
+ CHANGES: mib2c: BUGS: 2888569: Fix generation of table columns
+ array
+
+2009-11-30 16:30 dts12
+
+ * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:
+
+ CHANGES: agent: BUGS: 2894059: Handle errors when counting
+ interfaces
+
+2009-11-30 16:07 dts12
+
+ * agent/mibgroup/ucd-snmp/vmstat.c:
+
+ CHANGES: agent: BUG: 2897000: Suppress 32-bit counter truncation
+ warnings.
+
+2009-11-30 15:34 dts12
+
+ * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:
+
+ CHANGES: agent: PATCH: 2903092: Fix broken handling of broadcast
+ entries.
+
+2009-11-30 15:19 dts12
+
+ * agent/mibgroup/ucd-snmp/pass_persist.c:
+
+ CHANGES: agent: PATCH: 2901029: Fix compiler warning on
+ CloseHandle()
+ Endian problems already addressed by patch #2835576
+
+2009-11-30 15:13 dts12
+
+ * perl/agent/agent.xs:
+
+ CHANGES: perl: PATCH: 2890931: Better handling of Counter64
+ values.
+ Patch provided by Max Romanov.
+
+2009-11-30 15:07 dts12
+
+ * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:
+
+ CHANGES: agent: PATCH: 2887816: Protect against division-by-zero
+ crash
+
+2009-11-30 15:03 dts12
+
+ * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:
+
+ CHANGES: agent: PATCH: 2883220: Fix compilation problems when
+ ifXTable is not included.
+
+2009-11-30 14:49 dts12
+
+ * agent/mibgroup/ucd-snmp/proxy.c:
+
+ CHANGES: agent: PATCH: 2883155: Fix memory leak in proxy
+ handling.
+ Patch supplied by Gowtham Thommandra.
+
+2009-11-30 14:32 dts12
+
+ * agent/mibgroup/ucd-snmp/proc.c, man/snmpd.conf.5.def:
+
+ CHANGES: agent: PATCH: 2883092: Support monitoring processes that
+ should not be running.
+ Patch provided by Christian (cg75).
+
+ Qn: Should this functionality be back-ported to earlier lines?
+
+2009-11-30 14:12 dts12
+
+ * agent/mibgroup/agentx/subagent.c:
+
+ CHANGES: agent: PATCH: 2877518: Fix handling of scoped AgentX
+ variables
+
+2009-11-30 14:01 dts12
+
+ * agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c:
+
+ CHANGES: agent: PATCH: 2835576: Fix endianness issues in
+ pass/pass_persist
+
+2009-11-27 08:54 jsafranek
+
+ * agent/helpers/table_row.c:
+
+ Remove executable attribute from source files.
+
+2009-11-25 20:35 magfr
+
+ * agent/agent_trap.c, agent/mibgroup/agentx/master_admin.c,
+ agent/mibgroup/disman/event/mteEvent.c,
+ agent/mibgroup/notification/snmpNotifyTable.c,
+ local/mib2c.notify.conf:
+
+ CHANGES: snmpd: Make all the oids and oid lengths in agent_trap.c
+ const and use them from everywhere.
+
+2009-11-25 20:27 magfr
+
+ * snmplib/Makefile.in:
+
+ CHANGES: snmplib: Install library/oid.h. Thanks to "Tomasz Lis"
+ who spotted the bug.
+
+2009-11-25 09:47 bvassche
+
+ * include/net-snmp/agent/instance.h:
+
+ Comment-only change: changed the name in the file header from
+ testhandler.h
+ to instance.h such that it now matches the filename.
+
+2009-11-24 07:49 magfr
+
+ * agent/agent_trap.c:
+
+ Remove unnecessary cast
+
+2009-11-23 07:07 magfr
+
+ * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:
+
+ CHANGES: snmpd: Make the enterprise argument of
+ netsnmp_send_traps and send_enterprise_trap_vars const
+
+2009-11-23 07:02 magfr
+
+ * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:
+
+ CHANGES: snmplib: Make the name argument to find_varbind_in_list
+ const
+
+2009-11-22 23:25 magfr
+
+ * agent/mibgroup/Rmon/event.c, agent/mibgroup/smux/smux.h:
+
+ Remove some local redeclarations of functions
+
+2009-11-22 01:03 magfr
+
+ * win32/config.h.borland, win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: building, Win32: Remove a few unused configure symbols
+
+2009-11-21 08:01 bvassche
+
+ * win32/Snmp-winExtDLL.h, win32/snmp-winextdll.h:
+
+ Replaced an accidentally committed file by the proper contents.
+
+2009-11-20 16:29 bvassche
+
+ * win32/net-snmp/net-snmp-config.h:
+
+ Reverted accidentally merged changes.
+
+2009-11-20 16:26 bvassche
+
+ * win32/lib, win32/net-snmp/net-snmp-config.h,
+ win32/snmp-winextdll.h:
+
+ Updated Subversion ignore list.
+
+2009-11-20 16:18 bvassche
+
+ * agent/helpers/table_iterator.c,
+ agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
+ agent/mibgroup/examples/netSnmpHostsTable.c,
+ agent/mibgroup/examples/netSnmpHostsTable_access.c,
+ agent/mibgroup/if-mib/ifTable/ifTable_interface.c,
+ agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,
+ agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
+
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
+ agent/mibgroup/mibII/interfaces.c,
+ agent/mibgroup/mibII/ipCidrRouteTable.c,
+ agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
+
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+
+ agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
+ local/mib2c-conf.d/mfd-interface.m2c,
+ local/mib2c.access_functions.conf,
+ local/mib2c.iterate_access.conf, snmplib/read_config.c:
+
+ Spelling fix in C source code comments: replaced 'retrival' by
+ 'retrieval'.
+
+2009-11-20 16:15 bvassche
+
+ * agent/mibgroup/winExtDLL.c:
+
+ Fixed a naming inconsistency: replaced two occurrences winExtDll
+ by winExtDLL in source code comments.
+
+2009-11-19 22:52 magfr
+
+ * agent/helpers/watcher.c, agent/mibgroup/mibII/system_mib.c,
+ include/net-snmp/agent/watcher.h:
+
+ CHANGES: snmpd: BUG: 2900078: Add support for OID variables with
+ size in elements instead of bytes, correct sysObjectID to use
+ this.
+
+2009-11-13 12:59 jsafranek
+
+ * agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c:
+
+ CHANGES: snmpd: Fixed logging of 'truncating integer value > 32
+ bits' in IP-MIB and TCP-MIB
+ The counters, which grow fast are now cut to 32bits.
+
+2009-11-12 08:26 magfr
+
+ * agent/snmpd.c:
+
+ Use big printf's instead of many small ones to save a few hundred
+ bytes on the final executable size.
+
+2009-11-12 02:24 magfr
+
+ * configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, snmplib/Makefile.in,
+ snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtol.c,
+ snmplib/strtoul.c, snmplib/strtoull.c:
+
+ CHANGES: building: Use AC_REPLACE_FUNCS to handle code that is
+ missing on some platforms.
+
+2009-11-11 09:00 dts12
+
+ * local/mib2c.iterate.conf, local/mib2c.table_data.conf:
+
+ Fix cache free routine to match header declaration.
+ Return success/failure values from cache load routine.
+ Problem identified by Xuan.
+
+2009-10-30 09:51 magfr
+
+ * include/net-snmp/library/asn1.h, include/net-snmp/library/oid.h,
+ include/net-snmp/types.h:
+
+ NEWS: snmplib: Revert 17808, instead factor out the declaration
+ of oid to it's own file and include that file from both types.h
+ and asn1.h
+
+2009-10-30 08:28 magfr
+
+ * agent/helpers/table.c,
+ agent/mibgroup/if-mib/data_access/interface.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
+ agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
+ agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/memory.c,
+ apps/snmpnetstat/if.c, configure,
+ configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,
+ snmplib/mib.c, snmplib/oid_stash.c, snmplib/read_config.c,
+ snmplib/snmp_debug.c, snmplib/snmpusm.c,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: snmplib, snmpd, snmpnetstat: Add correct size prefixes
+ when printing variables of type oid.
+
+2009-10-30 08:07 magfr
+
+ * include/net-snmp/types.h:
+
+ CHANGES: snmplib: Change oid to be a 32-bit type on ILP64 and
+ LP64 platforms.
+
+2009-10-30 08:05 magfr
+
+ * include/net-snmp/library/asn1.h:
+
+ NEWS: snmplib: Remove the oid typedef from
+ <net-snmp/library/asn1.h>. It is still present in
+ <net-snmp/types.h>, use that file.
+
+2009-10-28 16:48 hardaker
+
+ * agent/snmp_vars.c:
+
+ don't require subagent_init() if not only building master agent
+ code
+
+2009-10-27 06:44 magfr
+
+ * local/mib2c-conf.d/generic-table-indexes-to-oid.m2i,
+ local/mib2c.access_functions.conf, local/mib2c.container.conf,
+ local/mib2c.iterate.conf, local/mib2c.iterate_access.conf,
+ local/mib2c.row.conf, local/mib2c.scalar.conf,
+ local/mib2c.table_data.conf:
+
+ CHANGES: mib2c: Remove unnecessary casts to u_char*
+
+2009-10-14 23:12 magfr
+
+ * apps/encode_keychange.c, snmplib/scapi.c:
+
+ CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van
+ Assche": Replace SNMP_ZERO of arrays with a memset.
+
+2009-10-12 20:28 magfr
+
+ * snmplib/parse.c:
+
+ Lessen the scope of the rp variable to the smallest possible one.
+
+2009-10-09 12:38 jsafranek
+
+ * snmplib/snmp_client.c:
+
+ CHANGES: snmplib: PATCH:2871747: plug memory leak in OID
+ processing.
+ The memory leaked when small OID, which could fit pre-allocated
+ vp->name_loc, was placed in different (allocated) one.
+
+2009-10-09 05:31 magfr
+
+ * snmplib/mib.c, snmplib/parse.c:
+
+ CHANGES: BUG: 2838243: Correct the output of unsigned values.
+ Thanks to Jack Huang of Qualcomm who pointed out this bug.
+
+2009-10-09 05:00 magfr
+
+ * snmplib/parse.c:
+
+ CHANGES: snmplib: Change the parsing of ranges to accept all
+ valid values.
+
+2009-10-07 22:24 magfr
+
+ * agent/mibgroup/examples/example.c, agent/mibgroup/smux/smux.c,
+ agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
+ configure, configure.d/config_os_functions,
+ include/net-snmp/net-snmp-config.h.in,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ CHANGES: misc: PATCH: 2836112: Use the right modifier when
+ printing size_t and ssize_t variables.
+
+2009-10-07 12:50 jsafranek
+
+ * agent/mibgroup/mibII/vacm_vars.c:
+
+ CHANGES: snmpd: Fixed creation of views using snmpusm, OIDs with
+ indexes > 255 are allowed now.
+ This reverts SVN commit #7492.
+
+2009-10-05 19:19 magfr
+
+ * include/net-snmp/library/dir_utils.h,
+ include/net-snmp/library/file_utils.h,
+ include/net-snmp/library/text_utils.h:
+
+ CHANGES: snmplib: Correct the spelling of __cplusplus when
+ checking if the file should be wrapped in extern "C".
+
+2009-10-05 06:13 magfr
+
+ * apps/snmpwalk.c:
+
+ CHANGES: snmpwalk: Handle the case when the end oid is longer
+ than the current oid correctly
+
+2009-09-30 10:12 dts12
+
+ * agent/mibgroup/host/hr_swinst.c:
+
+ CHANGES: Solaris: Protect against missing package version
+ information crashing the agent.
+ Problem reported by Inyaven Sakarai.
+
+2009-09-27 14:59 alex_b
+
+ * win32/dist/README.build.win32.txt, win32/dist/build-binary.pl,
+ win32/dist/scripts/mandir2html:
+
+ Win32: Binary build instructions and script updates.
+
+
+
+
+----------------------------------------------------------------------
+
+Changes: V5.5.rc3 -> V5.5
+
+2009-09-23 23:42 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-09-23 23:40 hardaker
+
+ * FAQ:
+
+ remove SVN branch wording
+
+2009-09-23 23:36 hardaker
+
+ * FAQ:
+
+ proper project capitalization
+
+2009-09-23 23:35 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2009-09-23 23:30 hardaker
+
+ * man/pdu_api.3, man/session_api.3, man/varbind_api.3:
+
+ version update
+
+2009-09-22 21:51 tanders
+
+ * README.solaris:
+
+ fix typos
+
+
+
+----------------------------------------------------------------------
+
+Changes: V5.5.rc2 -> V5.5.rc3
+
+2009-09-14 22:39 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-09-14 22:36 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec, man/pdu_api.3, man/session_api.3,
+ man/varbind_api.3:
+
+ Version number update
+
+2009-09-14 22:18 hardaker
+
+ * README.aix, apps/snmpnetstat/if.c, include/net-snmp/system/aix.h:
+
+ Patch from magfr for 5.5 specific aix build fixes
+
+2009-09-02 07:12 jsafranek
+
+ * agent/mibgroup/smux/snmp_bgp.c, agent/mibgroup/smux/snmp_ospf.c,
+ agent/mibgroup/smux/snmp_rip2.c, include/net-snmp/library/mib.h:
+
+ CHANGES: snmplib: 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.
+
+2009-08-31 19:38 nba
+
+ * mibs/rfclist:
+
+ Additional RFC mibs
+
+2009-08-31 19:37 nba
+
+ * mibs/IANAifType-MIB.txt:
+
+ IANA fixed a bug
+
+2009-08-29 07:29 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: Remove unneeded casts.
+
+2009-08-29 07:28 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: ret is only used in settable tables so only declare it
+ then.
+
+2009-08-29 07:24 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: Replace the _oid_len variable with an explicit call of
+ OID_LENGTH.
+
+2009-08-29 07:21 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: Make every function that can be static static. Remove the
+ declarations of the static functions and the private defines from
+ the header.
+
+2009-08-29 07:19 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: Reorder the functions in order to avoid the need for
+ forward declarations.
+
+2009-08-29 07:16 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: netsnmp_table_register should be netsnmp_register_table
+ and take only two argments.
+
+2009-08-29 07:14 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: build_oid expects a pointer to allocated oid. Change to
+ use build_oid_noalloc and remove one copy of the indices.
+
+2009-08-29 07:10 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: There is no index_oid_len member in struct entry. Use the
+ intended local variable index_oid_len.
+
+2009-08-29 07:06 magfr
+
+ * local/mib2c.raw-table.conf:
+
+ mib2c: Correct the return type of ${i}_get*entry to match the
+ returned type.
+
+2009-08-26 22:37 hardaker
+
+ * ChangeLog:
+
+ whwoops; blew the changelog for rc2
+
+2009-08-26 17:38 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-08-26 17:29 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+----------------------------------------------------------------------
+
+Changes: V5.5.rc1 -> V5.5.rc2
+
+2009-08-26 17:38 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-08-26 17:29 hardaker
+
+ * FAQ, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2009-08-26 17:28 hardaker
+
+ * dist/makerelease.xml:
+
+ updated based on new SF upload methods; no longer as automatable
+
+2009-08-26 17:26 hardaker
+
+ * agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:
+
+ CHANGES: snmpd: patch from Jan to endless loop in default routes
+ on linux
+
+2009-08-26 17:25 hardaker
+
+ * include/net-snmp/library/types.h:
+
+ apply patch from Jan to fix C++ wrapper
+
+2009-08-26 14:53 dts12
+
+ * local/Makefile.in, local/mib2c.raw-table.conf:
+
+ Initial stab at a minimal-helper (raw) table template,
+ leaving most of the work to the user-provided MIB handler.
+
+2009-08-26 14:50 dts12
+
+ * snmplib/snmp_api.c:
+
+ Protect against bogus failures (returning 0) and subsequent
+ double-frees,
+ due to 15-/31-bit masking when selecting request IDs. Identified
+ by kromesky.
+
+2009-08-20 13:30 jsafranek
+
+ * agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
+ agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,
+ agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,
+ agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:
+
+ CHANGES: snmpd: plug leaks in ipIfStatsTable,
+ ipv6ScopeZoneIndexTable, ipSystemStatsTable and
+ ipDefaultRouterTable.
+
+ It seems to me the tables were wrongly generated with
+ m2c_data_allocate or
+ someone forgot to release the user provided data.
+
+2009-08-12 15:00 tanders
+
+ * NEWS:
+
+ fix libtool version in NEWS
+
+2009-08-11 00:42 hardaker
+
+ * CHANGES, ChangeLog:
+
+ whoops; add real changelog enteries for .rc1
+
+2009-08-10 23:10 hardaker
+
+ * dist/makerelease.xml:
+
+ fix typo in svn2cl line
+
+2009-08-10 23:05 hardaker
+
+ * snmplib/Makefile.depend:
+
+ make depend
+
+2009-08-10 21:32 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+-------------------------------------------------------------------------------
+
+Changes: V5.5.pre3 -> V5.5.rc1
+
+2009-08-10 23:10 hardaker
+
+ * dist/makerelease.xml:
+
+ fix typo in svn2cl line
+
+2009-08-10 23:05 hardaker
+
+ * snmplib/Makefile.depend:
+
+ make depend
+
+2009-08-10 21:32 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-08-10 21:21 hardaker
+
+ * dist/makerelease.xml, man/pdu_api.3, man/session_api.3,
+ man/varbind_api.3:
+
+ Version number update
+
+2009-08-07 10:32 dts12
+
+ * CHANGES, NEWS:
+
+ Correct, consolidate, clarify and cleanup the catalog of current
+ changes.
+
+2009-08-06 07:57 dts12
+
+ * FAQ:
+
+ Expand on exec vs extend.
+
+2009-08-05 20:07 dts12
+
+ * agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,
+ snmplib/file_utils.c:
+
+ CHANGES: snmpd: BUG: 2822355: Fix memory leaks on
+ udpEndpointTable (linux)
+ Patch supplied by Frank Lichtenheld
+
+2009-08-05 19:05 dts12
+
+ *
+ agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:
+
+ CHANGES: snmpd: PATCHES: 2822337: Fix memory leak in
+ ipAddressPrefixTable
+
+2009-08-05 15:16 jsafranek
+
+ * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:
+
+ Fix memory leak in NetToMediaTable.
+ When deleting row context, delete also associated data.
+
+2009-08-05 15:15 jsafranek
+
+ *
+ agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:
+
+ Fix memory leak in NetToMediaTable.
+ The container used to track entries to delete from cache should
+ be released when it's not needed.
+
+2009-08-05 15:12 jsafranek
+
+ *
+ agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
+
+ agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
+
+ agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:
+
+ Fix memory leak in UDP- and TCP-MIB.
+ The data from raw_data are copied to cache, so it should be
+ freed.
+
+2009-08-05 10:16 dts12
+
+ * apps/snmptable.c:
+
+ CHANGES: apps: BUG: 2811577: Fix bug in GetBulk handling.
+ Don't get confused by index values that contain a ':' character.
+
+2009-08-04 21:59 dts12
+
+ * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i:
+
+ CHANGES: mib2c: BUG: 2827269: Suppress non-ordered TODO comments.
+
+2009-08-04 21:35 dts12
+
+ * local/mib2c.old-api.conf:
+
+ Handle generating code for a single table,
+ as well as a larger group.
+ Also addresses bug 2150285
+
+2009-08-04 21:16 magfr
+
+ * snmplib/strtoull.c:
+
+ snmplib: from "Bart van Assche & Magnus Fromreide": More updates
+ to strtoull.c
+
+2009-08-04 10:57 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/systemstats_common.c:
+
+ CHANGES: snmpd: from "Marcus Rückert": fix possible crash when
+ 64-bit counters in ipSystemStatsTable get bigger than 2^32
+
+2009-08-03 19:27 magfr
+
+ * configure, configure.d/config_os_headers,
+ include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c:
+
+ CHANGES: snmplib: PATCH: 2827722: from "Bart Van Assche": Improve
+ strtoull to be less MSVC-specific
+
+2009-08-03 18:38 magfr
+
+ * man/Makefile.in:
+
+ remove an obsolete manual page from the set of files that should
+ be installed
+
+2009-07-27 12:41 hardaker
+
+ * agent/Makefile.depend, agent/helpers/Makefile.depend,
+ agent/mibgroup/Makefile.depend, apps/Makefile.depend,
+ apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:
+
+ make depend
+
+2009-07-27 12:11 hardaker
+
+ * man/netsnmp_Container_iterator.3:
+
+ remove an obsolete manual page
+
+2009-07-27 12:03 hardaker
+
+ * perl/SNMP/t/bulkwalk.t:
+
+ CHANGES: freebsd: patch from Cezary Morga to fix a make test on
+ freebsd
+
+2009-07-27 12:02 hardaker
+
+ * man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,
+ man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,
+ man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
+ man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
+ man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
+ man/netsnmp_container.3, man/netsnmp_container_iterator.3,
+ man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,
+ man/netsnmp_debug.3, man/netsnmp_default_store.3,
+ man/netsnmp_handler.3, man/netsnmp_instance.3,
+ man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
+ man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
+ man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
+ man/netsnmp_multiplexer.3,
+ man/netsnmp_netsnmp_agent_request_info_s.3,
+ man/netsnmp_netsnmp_column_info_t.3,
+ man/netsnmp_netsnmp_data_list_s.3,
+ man/netsnmp_netsnmp_handler_registration_s.3,
+ man/netsnmp_netsnmp_iterator_info_s.3,
+ man/netsnmp_netsnmp_mib_handler_access_methods.3,
+ man/netsnmp_netsnmp_mib_handler_methods.3,
+ man/netsnmp_netsnmp_mib_handler_s.3,
+ man/netsnmp_netsnmp_monitor_callback_header_s.3,
+ man/netsnmp_netsnmp_request_info_s.3,
+ man/netsnmp_netsnmp_table_registration_info_s.3,
+ man/netsnmp_netsnmp_table_request_info_s.3,
+ man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,
+ man/netsnmp_old_api.3, man/netsnmp_read_config.3,
+ man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
+ man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,
+ man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,
+ man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,
+ man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
+ man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,
+ man/netsnmp_stash_to_next.3, man/netsnmp_table.3,
+ man/netsnmp_table_array.3, man/netsnmp_table_container.3,
+ man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,
+ man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,
+ man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,
+ man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,
+ man/netsnmp_table_rows.3, man/netsnmp_tdata.3,
+ man/netsnmp_tools.h.3, man/netsnmp_util.3,
+ man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
+ man/netsnmp_watcher.3:
+
+ documentation update
+
+2009-07-27 11:52 hardaker
+
+ * FAQ, NEWS, README, configure, configure.ac, dist/Makefile,
+ dist/net-snmp.spec:
+
+ Version number update
+
+2009-07-27 08:39 hardaker
+
+ * testing/tests/T350unix:
+
+ revert accidentially applied patch
+
+2009-07-27 08:37 hardaker
+
+ * testing/tests/T350unix, testing/tests/T360dtlsudp,
+ testing/tests/test-localhost.cert,
+ testing/tests/test-localhost.priv, testing/tests/test-user.cert,
+ testing/tests/test-user.priv:
+
+ added a test case for udp/dtls
+
+2009-07-27 08:36 hardaker
+
+ * snmplib/snmp_api.c:
+
+ don't require a session to carry a secName
+
+2009-07-26 21:34 alex_b
+
+ * win32/libsnmp_dll/libsnmp.def:
+
+ Win32: MSVC 6 compile fixes for Workspace build.
+
+2009-07-26 18:20 alex_b
+
+ * README.win32, configure, configure.d/config_os_functions,
+ include/net-snmp/library/system.h,
+ include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c,
+ win32/dist/build-binary.bat, win32/dist/build-binary.pl,
+ win32/dist/installer/net-snmp.nsi, win32/libsnmp/Makefile.in,
+ win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,
+ win32/libsnmp_dll/libsnmp.def.in,
+ win32/libsnmp_dll/libsnmp_dll.dsp,
+ win32/net-snmp/net-snmp-config.h,
+ win32/net-snmp/net-snmp-config.h.in:
+
+ -Added strtoull function and configure check for systems without
+ it such as Win32 MSVC 6
+ -Win32: MSVC 6 compile fixes - requires new strtoull.c file
+ -Win32: New build-binary script to simplify building the Windows
+ binary package.
+
+2009-07-25 05:31 magfr
+
+ * testing/tests/T160snmpnetstat:
+
+ Make sure a message is written if the relevant table is missing.
+
+2009-07-23 21:29 alex_b
+
+ * README:
+
+ Update email address in README.
+
+2009-07-23 01:07 alex_b
+
+ * win32/netsnmpmibs/netsnmpmibs.dsp,
+ win32/netsnmpmibssdk/netsnmpmibssdk.dsp:
+
+ Win32 MSVC 2008+ fixes.
+
+2009-07-23 00:55 alex_b
+
+ * include/net-snmp/library/snmp_logging.h,
+ win32/netsnmpmibssdk/Makefile.in,
+ win32/netsnmpmibssdk/netsnmpmibssdk.dsp:
+
+ Win32 MSVC 2005+ build fixes. Thanks to Bart Van Assche.
+
+2009-07-21 12:22 dts12
+
+ * local/mib2c.container.conf, local/mib2c.iterate.conf,
+ local/mib2c.iterate_access.conf, local/mib2c.row.conf,
+ local/mib2c.table_data.conf:
+
+ Add simple debug output to mib2c templates.
+
+2009-07-21 12:13 dts12
+
+ * local/mib2c.table_data.conf:
+
+ Fix missing semicolon typos.
+
+2009-07-21 09:15 dts12
+
+ * FAQ:
+
+ New suggested entries.
+
+2009-07-20 19:24 dts12
+
+ * FAQ:
+
+ Updates to CODING section.
+
+2009-07-20 11:09 jsafranek
+
+ * agent/mibgroup/etherlike-mib.h:
+
+ Add missing header file from patch #2053273.
+
+2009-07-19 15:09 dts12
+
+ * FAQ:
+
+ Updates to COMPILING section.
+
+2009-07-16 12:38 jsafranek
+
+ * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:
+
+ Add IPv6 octet counters.
+ New Linux kernels (e.g. 2.6.31-rc2, maybe some earlier) provide
+ counters for
+ incoming/outgoing IPv6 traffic for ipSystemStatsTable and
+ ipIfStatsTable.
+
+2009-07-15 22:46 tanders
+
+ * testing/tests/T350unix:
+
+ put temporary data to where they belong
+
+2009-07-11 21:50 tanders
+
+ * configure:
+
+ regenerate configure
+
+2009-07-11 21:04 tanders
+
+ * configure.d/config_os_libs:
+
+ build fix (e.g. for FreeBSD): adjust kvm configure tests
+
+2009-07-10 12:35 jsafranek
+
+ * snmplib/snmpUDPIPv6Domain.c:
+
+ Check IPv6 port ranges in the same way as IPv4 ports are checked.
+
+2009-07-10 07:46 jsafranek
+
+ *
+ agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
+ local/mib2c:
+
+ Fix another IPv4 address size - long has 8 bytes on 64bit Linux.
+ Also fix the default type fo^CASN_IPADDRESS in mib2c, so the
+ ipCidrRouteTable_interface.c can be safely regenerated.
+
+2009-07-09 23:42 hardaker
+
+ * testing/tests/T300udp, testing/tests/T310tcp,
+ testing/tests/T320udpv6, testing/tests/T330tcpv6,
+ testing/tests/T350unix:
+
+ cleanup of testing cases to remove double include and double
+ exports
+
+2009-07-09 23:07 tanders
+
+ * testing/tests/T300udp:
+
+ be consistent with the TCP/IPv4 test
+
+2009-07-09 22:18 hardaker
+
+ * testing/tests/Stransport, testing/tests/T300udp,
+ testing/tests/T310tcp, testing/tests/T320udpv6,
+ testing/tests/T330tcpv6, testing/tests/T350unix,
+ testing/tests/T399alias:
+
+ new tests for testing defined transports
+
+2009-07-09 22:17 hardaker
+
+ * testing/TESTCONF.sh, testing/eval_tools.sh:
+
+ a CONFIGAPP macro for adding stuff to snmp.conf
+
+2009-07-08 15:12 jsafranek
+
+ * snmplib/snmpUDPDomain.c:
+
+ Fix gethostbyaddr parameter, netsnmp_udp_fmtaddr never returned a
+ hostname.
+
+2009-07-07 15:46 jsafranek
+
+ * agent/mibgroup/mibII/ipCidrRouteTable_access.c,
+ agent/mibgroup/ucd-snmp/pass.c,
+ agent/mibgroup/ucd-snmp/pass_persist.c:
+
+ Fix IP address length on 64 bit systems in mibII, pass and
+ pass_persist modules.
+
+2009-07-07 15:24 jsafranek
+
+ * agent/mibgroup/mibII/at.c:
+
+ Use correctly sized IP addresses in address translation table
+ processing - u_long can make problems on bin endian 64 bit
+ systems
+
+2009-06-29 13:52 hardaker
+
+ * CHANGES:
+
+ remove entry for a patch that got reverted
+
+2009-06-25 15:24 dts12
+
+ * include/net-snmp/library/large_fd_set.h,
+ include/net-snmp/library/types.h, include/net-snmp/types.h,
+ snmplib/Makefile.in:
+
+ Move non-core data types into a separate (library internals)
+ header file.
+ Move the large_fd_set data structure into this header file.
+
+2009-06-18 22:29 tanders
+
+ * agent/snmp_perl.c:
+
+ CHANGES: build: allow building with Perl versions that lack
+ PERL_EXIT_DESTRUCT_END
+
+2009-06-18 22:13 tanders
+
+ * apps/snmpnetstat/if.c:
+
+ CHANGES: build: build fix for Tru64 Unix and IRIX: move _XOPEN*
+ definitions to where they are in 5.4.x and earlier
+
+2009-06-18 06:02 magfr
+
+ * configure, configure.d/config_os_libs,
+ configure.d/config_project_with_enable,
+ include/net-snmp/net-snmp-config.h.in:
+
+ Clean up --with-nl configuration
+ * Move the _ARG_WITH to config_project_with_enable 2009-06-16 15:17
+ rstory
+
+
+ * snmplib/container.c:
+
+ check for null pointer before deref
+
+2009-06-15 23:52 rstory
+
+ * snmplib/snmp_client.c:
+
+ add comment explaining not quite obvious lack of memmove
+
+2009-06-15 19:32 magfr
+
+ * include/net-snmp/types.h:
+
+ Remove #if 0 commented code
+
+2009-06-15 15:25 dts12
+
+ * FAQ:
+
+ Updates to AGENT section.
+
+-------------------------------------------------------------------------------
+
+Changes: V5.5.pre2 -> V5.5.pre3
+
2009-06-13 01:12 hardaker
* agent/mibgroup/mibII/tcpTable.c, configure,
@@ -10634,6 +38826,10 @@
CHANGES: Win32: BUG: 2779541 Fixed handle leak in pass_persist.
+-------------------------------------------------------------------------------
+
+Changes: V5.5.pre1 -> V5.5.pre2
+
2009-04-23 22:53 hardaker
* agent/mibgroup/hardware/sensors.h, snmplib/snmp_alarm.c:
@@ -11667,6 +39863,10 @@
Version number update
+-------------------------------------------------------------------------------
+
+Changes: V5.4 -> V5.5.pre1
+
2009-04-01 21:58 hardaker
* man/snmp.conf.5.def, man/snmpd.8.def:
@@ -36232,7 +64432,7 @@
* local/mib2c-conf.d/mfd-interface.m2c:
- pass NULL to config handler reg, to use current apptype
- - add seperators and headers when saving persistent data
+ - add separators and headers when saving persistent data
- remove extraneous newline in persistent data
2005-03-24 22:06 rstory
@@ -63848,7 +92048,7 @@
* agent/helpers/instance.c:
- Report non-exitent subinstances as 'noSuchInstance' rather than 'noSuchObject'.
+ Report non-existent subinstances as 'noSuchInstance' rather than 'noSuchObject'.
"snmpget .... .1.3.6.1.6.3.12.1.5.0.99" now responds correctly.
(though "snmpget .... .1.3.6.1.6.3.12.1.5.1" still returns 'noSuchObject')
diff --git a/FAQ b/FAQ
index 0f06b58..a2bd68a 100644
--- a/FAQ
+++ b/FAQ
@@ -1,7 +1,7 @@
Frequently Asked Questions (FAQ) for the UCD/Net-SNMP package
=============================================================
FAQ Author: Dave Shield
- Net-SNMP Version: 5.5.2
+ Net-SNMP Version: 5.6.2
Net-SNMP/UCD-SNMP Project Leader: Wes Hardaker
Email: net-snmp-coders@lists.sourceforge.net
diff --git a/Makefile.in b/Makefile.in
index 542f4ab..174d61c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,3 +1,4 @@
+
#
# Makefile.in (at the root of net-snmp)
#
@@ -16,7 +17,7 @@
INSTALLHEADERS=version.h
INCLUDESUBDIR=system
INCLUDESUBDIRHEADERS= aix.h bsd.h bsdi3.h bsdi4.h bsdi.h cygwin.h \
- darwin.h darwin7.h darwin8.h darwin9.h dragonfly.h dynix.h \
+ darwin.h darwin7.h darwin8.h darwin9.h darwin10.h dragonfly.h dynix.h \
freebsd2.h freebsd3.h freebsd4.h freebsd5.h freebsd6.h \
freebsd7.h freebsd8.h freebsd9.h freebsd10.h freebsd11.h \
freebsd12.h freebsd.h \
@@ -84,11 +85,11 @@
@(cd agent; $(MAKE) libs)
@(cd apps; $(MAKE) )
-snmpget snmpbulkget snmpwalk snmpbulkwalk snmptranslate snmpstatus snmpdelta snmptable snmptest snmpset snmpusm snmpvacm snmpgetnext encode_keychange snmpdf snmptrap:
+snmpget snmpbulkget snmpwalk snmpbulkwalk snmptranslate snmpstatus snmpdelta snmptable snmptest snmpset snmpusm snmpvacm snmpgetnext encode_keychange snmpdf snmptrap snmptls:
@(cd snmplib; $(MAKE) )
@(cd apps; $(MAKE) $@ )
-snmptrapd:
+agentxtrap snmptrapd:
@(cd snmplib; $(MAKE) )
@(cd agent; $(MAKE) libs)
@(cd apps; $(MAKE) $@ )
@@ -108,19 +109,12 @@
EXAMPLE.conf: sedscript EXAMPLE.conf.def
$(SED) -f sedscript $(srcdir)/EXAMPLE.conf.def > EXAMPLE.conf
-docs: docsdir mancp
+docs: docsdir
docsdir: docsdox
docsdox: doxygen.conf
srcdir=$(srcdir) VERSION=$(VERSION) doxygen $(srcdir)/doxygen.conf
- -rm docs/man/man3/todo.3
- -rm docs/man/man3/deprecated.3
-
-mancp:
- @for i in docs/man/man3/* ; do \
- cp $$i man/netsnmp_`basename $$i` ; \
- done
net-snmp-config-x: net-snmp-config
chmod a+x net-snmp-config
@@ -142,11 +136,8 @@
#
# test targets
#
-test: all testdirs
- ( cd testing; $(MAKE) test )
-
-test-mibs: all testdirs
- ( cd testing; $(MAKE) test-mibs )
+test test-mibs testall testfailed testsimple: all testdirs
+ ( cd testing; $(MAKE) $@ )
testdirs:
for i in $(TESTDIRS) ; do \
@@ -258,7 +249,8 @@
rm -f include/net-snmp/agent/mib_module_config.h \
include/net-snmp/agent/agent_module_config.h \
include/net-snmp/library/snmpv3-security-includes.h \
- snmplib/snmpsm_init.h \
+ snmplib/snmpsm_init.h \
+ snmplib/transports/snmp_transport_inits.h \
agent/mibgroup/agent_module_includes.h \
agent/mibgroup/agent_module_inits.h \
agent/mibgroup/agent_module_shutdown.h \
@@ -336,6 +328,30 @@
echo "WARNING: not running autoconf"; \
fi
+gendir=dist/generation-scripts
+generation-scripts: generation-scripts-dirs $(gendir)/gen-transport-headers $(gendir)/gen-security-headers
+
+$(gendir)/gen-variables: $(gendir)/gen-variables.in
+ ./config.status
+
+generation-scripts-dirs:
+ @if [ ! -d dist ] ; then \
+ mkdir dist ; \
+ fi
+ @if [ ! -d dist/generation-scripts ] ; then \
+ mkdir dist/generation-scripts ; \
+ fi
+
+$(gendir)/gen-transport-headers: $(gendir)/gen-transport-headers.in $(gendir)/gen-variables
+ rm -f $@
+ autoconf -o $@ $<
+ chmod a+x $@
+
+$(gendir)/gen-security-headers: $(gendir)/gen-security-headers.in $(gendir)/gen-variables
+ rm -f $@
+ autoconf -o $@ $<
+ chmod a+x $@
+
config.status: configure
@if test "x$(NOAUTODEPS)" = "x"; then \
echo "running config.status because $? changed"; \
@@ -373,25 +389,35 @@
fi
checks:
- $(MAKE) -k makefilecheck commentcheck warningcheck dependcheck
+ $(MAKE) -k makefilecheck commentcheck warningcheck dependcheck \
+ assertcheck perlcalloccheck
dependcheck:
@echo "Checking for full paths in dependency files..."
- @grep -n -E "^/" `$(FIND) $(top_srcdir) -name Makefile.depend` && exit 1
+ @if grep -n -E "^/" `$(FIND) $(top_srcdir) -name Makefile.depend`; then false; fi
warningcheck:
@echo "Checking for cpp warnings..."
- @grep -n -E "#warning" `$(FIND) $(top_srcdir) -name \*.\[ch\]` && exit 1
+ @if grep -n "#warning" `$(FIND) $(top_srcdir) -name \*.\[ch\]`; then false; fi
+
+assertcheck:
+ @echo "Checking for non-snmp asserts..."
+ @if grep -n -w "assert" `$(FIND) $(top_srcdir) -name \*.\[ch\] | grep -v snmp_assert.h | egrep -v 'perl/.*c' | grep -v openssl`; then false; fi
commentcheck:
@echo "Checking for C++ style comments..."
- @grep -n -E "([^:)n]|^)//" `$(FIND) $(top_srcdir) -path './win32' -prune -o -name \*.\[ch\] | grep -v agent/mibgroup/winExtDLL.c` && exit 1
+ @if grep -n -E "([^:)n]|^)//" `$(FIND) $(top_srcdir) -path './win32' -prune -o -name \*.\[ch\] | grep -v agent/mibgroup/winExtDLL.c`; then false; fi
-# always exit 1, since I can't figure out how to invert grep rc
makefilecheck:
@echo "Checking for non-portable Makefile constructs..."
- @grep -n "\.c=" `$(FIND) $(top_srcdir) -name "Makefile.*"`
- @exit 1
+ @if grep -n "\.c=" `$(FIND) $(top_srcdir) -name .svn -prune -o -path ./Makefile.in -prune -o -name "Makefile.*" -print`; then false; fi
+
+# Invoking calloc() directly or indirectly from a Perl XSUB and freeing that
+# memory by calling free() from the XSUB is a sure way to trigger "Free to
+# wrong pool" errors on Windows.
+perlcalloccheck:
+ @echo "Checking for calloc() in Perl's external subroutines ..."
+ @if grep -nwE 'calloc|SNMP_MALLOC_STRUCT|SNMP_MALLOC_TYPEDEF' `$(FIND) $(top_srcdir) -name '*.xs'`; then false; fi
dist: tar
diff --git a/Makefile.top b/Makefile.top
index f4fa4a8..334fbb8 100644
--- a/Makefile.top
+++ b/Makefile.top
@@ -76,8 +76,8 @@
# policy: we increment major releases of LIBCURRENT by 5 starting at
# 5.3 was at 10, 5.4 is at 15, ... This leaves some room for needed
# changes for past releases if absolutely necessary.
-#
-LIBCURRENT = 20
+#
+LIBCURRENT = 25
LIBAGE = 0
LIBREVISION = 2
@@ -114,5 +114,5 @@
SNMPLIB_INCLUDES = $(@SNMPLIB_INCLUDES@)
AGENT_INCLUDES = $(@AGENT_INCLUDES@)
HELPER_INCLUDES = $(@HELPER_INCLUDES@)
-MIBGROUP_INCLUDES = $(@MIBGROUP_INCLUDES@)
+MIBGROUP_INCLUDES = $(@MIBGROUP_INCLUDES@) @EXTERNAL_MIBGROUP_INCLUDES@
diff --git a/NEWS b/NEWS
index a6713fc..baace21 100644
--- a/NEWS
+++ b/NEWS
@@ -3,32 +3,127 @@
that have been fixed/applied, and the ChangeLog file for a comprehensive
listing of all changes made to the code.
-
-* 5.5.2 *
+*5.6.2*
snmpd:
- [PATCH 3198781]: Fix compilation of disman/{ping,traceroute} modules
+ - [BUG 3166568]: Fix missing hrSystemProcesses values
- [BUG 3526549]: CVE-2012-2141 Array index error leading to crash
- [BUG 3532090]: Fix high ifIndex values crashing hrDeviceDescr
- Note that this will affect the indexing of *all* entries in
- the hrDeviceTable. Assumptions as to what index a given device
- will use, are no longer valid.
+ Note that this will affect the indexing of *all* entries in
+ the hrDeviceTable. Assumptions as to what index a given device
+ will use, are no longer valid.
building:
- [PATCH 2091156]: Fix parallel builds (using 'make -j <N>')
-* 5.5.1 *
+*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:
- - 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.
+ - [PATCH 3141462]: Fix multi-opbject AgentX subagent requests
+ - Fix VACM persistant storage.
- FreeBSD,NetBSD,OpenBSD:
- Incorporate fixes from these O/S patch archives
+*5.6*
-* 5.5 *
+ all:
+ - Implemented the SNMP over TLS and SNMP over DTLS protocols [RFC-to-be]
+ See http://www.net-snmp.org/wiki/index.php/TUT:Using_TLS
+ - Implemented the "Transport Security Model" [RFC5591]
+ - Generic host-specific configuration .conf files are now read.
+ See the HOST-SPECIFIC FILES section of the snmp.conf manual page
+ and http://www.net-snmp.org/wiki/index.php/Configuration
+ - Include statements can now be used in .conf files.
+ See http://www.net-snmp.org/wiki/index.php/Configuration
+
+ 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
+ (See http://www.net-snmp.org/wiki/index.php/TUT:agentxtrap for details)
+ - -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
+ - E.G. dtlsudp: auto-sets the SNMP version and the security model.
+ - [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
+
+ building:
+ - Support for a stream-line stripped down version of internal
+ OpenSSL support using --with-openssl=internal.
+ - Do not require that the UDP transport is included.
+ - Building Net-SNMP with dmalloc support enabled is again possible.
+
+ mib2c:
+ - mib2c can now optionally run sed on generated code
+
+ testing:
+ - A brand new test infrastructure supporting multiple test suites
+ See perldoc testing/RUNFULLTESTS for details
+
+ python:
+ - walking broken agents won't cause an infinite loop
+
+ win32:
+ - IPv6 is only supported under Cygwin 1.7 or later.
+ - [BUG 2939168]: byte order of udpLocalPort is now correct.
+ - [BUG 2939168]: fixed test infrastructure ("make test"). This has
+ been fixed by using the proper environment separator character and
+ by adding the path of the netstat executable for Cygwin in
+ testing/TESTCONF.sh.
+ - building with another OpenSSL package than the Cygwin-provided
+ packages openssl and openssl-devel is again possible.
+ - running the regression test suite is again possible ('make test').
+ - winExtDLL compiles now under MinGW.
+ - the snmpd.conf keyword 'extend' is now supported under MinGW
+ - the snmptrapd.conf keyword traphandle is now supported under MinGW
+
+ qnx6:
+ - [PATCH 2836895]: support for QNX6
+
+*5.5*
All applications:
- Added the ability to "alias" transports to a more simple name
@@ -460,7 +555,7 @@
- Enable these talbles by specifying --enable-mfd-rewrites to configure.
- Most of these tables have IPv6 support as well.
- ifIndex no longer changes when interfaces are added/removed, and all
- tables/object wiil now use the same ifIndex for the same interface.
+ tables/object will now use the same ifIndex for the same interface.
Solaris:
- new experimental support for ucd-snmp/lmSensors MIB module
@@ -494,7 +589,7 @@
Ports:
- Linux 2.6 improvements
- - Win32 Suport for TCP and UDP over IPv6 via Winsock version 2
+ - Win32 support for TCP and UDP over IPv6 via Winsock version 2
- Win32 fixes in many places.
- Win32 service support for snmptrapd
- Win32 support for snmpconf
@@ -687,7 +782,7 @@
*5.0.4*
During the testing for release 5.0.4, a release candidate was uploaded
- to Sourceforge and marked as hidden. For variouse reasons, the release
+ to Sourceforge and marked as hidden. For various reasons, the release
was delayed and further changes and fixes were made. However, the
release candidate files still appeared on the public FTP server and our
mirrors. To avoid the confusion that could occur to users who may have
@@ -957,7 +1052,7 @@
(see the trapsess section of the snmpd.conf manual page)
- index matching in oids has been improved
(see the snmpcmd manual page on -Ox, -OE, and -Ob).
- - snmptrapd has new formating directives.
+ - snmptrapd has new formatting directives.
(see the snmptrapd manual page on format1 and format2).
- the agent can listen to multiple ports.
- the agent can be restricted to listening on only certain interfaces.
@@ -1134,7 +1229,7 @@
- many misc bug fixes, as always.
Ports:
- - snmpnetstat has been ported to the win32 enviornment.
+ - snmpnetstat has been ported to the win32 environment.
*3.5.3*
- Bug fixes, including row creation sets to mib modules should work again.
@@ -1290,7 +1385,7 @@
- FAQ file!
- bug-report script!
- Agent can read .conf files from more places:
- - SNMPCONFPATH enviornment variable.
+ - SNMPCONFPATH environment variable.
- command line options: -c FILE and -C.
- Agent can send coldstart and authentication traps.
- All requests/patches/questions should go to
diff --git a/PORTING b/PORTING
index 01e0954..2d453f6 100644
--- a/PORTING
+++ b/PORTING
@@ -25,7 +25,7 @@
the package to new architectures rarely take advantage of this setup
and send me patches with lots of '#ifdef ARCH' type C code in it. Let
me say up front, I *hate* this type of coding now (even though I used
-to use it a lot). What is better is to check for the necissary
+to use it a lot). What is better is to check for the necessary
functionality using the configure script and then use the results of
those tests.
diff --git a/README b/README
index d279ce2..28b666b 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
- README file for net-snmp Version: 5.5.2
+ README file for net-snmp Version: 5.6.2
DISCLAIMER
@@ -349,6 +349,8 @@
Peter Martin <pnmartin@users.sourceforge.net>
Thomas Lackey <telackey@users.sourceforge.net>
Joe Buehler <jbuehler@spirentcom.com>
+ Anders Persson <apersson@users.sourceforge.net>
+ Rojer <rojer@users.sourceforge.net>
Bart Van Assche <bart.vanassche@gmail.com>
We've probably forgotten people on this list. Let us know if you've
diff --git a/README.agent-mibs b/README.agent-mibs
index 428024f..53f1caa 100644
--- a/README.agent-mibs
+++ b/README.agent-mibs
@@ -428,6 +428,19 @@
sctpLookupRemPrimIPAddrTable L 5.5 C sctp-mib/=
sctpLookupRemIPAddrTable L 5.5 C sctp-mib/=
+------------------------------------------------------------------------------
+SNMP-TSM-MIB
+ snmpTsmStats A 5.6 D tsm-mib/snmpTsmStats/=
+ snmpConfiguration A 5.6 W tsm-mib/=
+
+------------------------------------------------------------------------------
+TLSTM-MIB
+ snmpTlstmSession A 5.6 W tlstm-mib/=/*
+ tlstmCertificateMapping.* A 5.6 w tlstm-mib/=
+ tlstmCertToTSNTable A 5.6 D tlstm-mib/=/*
+ tlstmParamsTable A 5.6 D tlstm-mib/=/*
+ tlstmAddrTable A 5.6 D tlstm-mib/=/*
+
==============================================================================
Misc notes
@@ -445,3 +458,5 @@
proper context support 5.2
DISMAN-EVENT-MIB implementation rewrite 5.3
AgentX, host, disman/event by default 5.3
+ SSH Transport module 5.5
+ (D)TLS Transport module 5.6
diff --git a/README.snmpv3 b/README.snmpv3
index 263c955..99e4238 100644
--- a/README.snmpv3
+++ b/README.snmpv3
@@ -5,7 +5,9 @@
doesn't ;-) --Wes:
Note: SHA authentication and DES/AES encryption support is only available
-if you have OpenSSL installed.
+if you have OpenSSL installed or if you've compiled using
+--with-openssl=internal. If you use --with-openssl=internal please
+read the documentation in snmplib/openssl/README for important details.
Note: encryption support now *is* enabled in the binary releases downloadable
from the net-snmp web site.
diff --git a/README.win32 b/README.win32
index e954aea..a8b6bf0 100644
--- a/README.win32
+++ b/README.win32
@@ -11,7 +11,7 @@
The remainder of this guide has the following sections :
-Status as of 14-Oct-2006 for Win32 platforms
+Current Status for Win32 platforms
Interactions with Other Vendor's Products
Running Net-SNMP as a replacement for the Microsoft SNMP service
Co-existence with Microsoft SNMP services
@@ -39,12 +39,13 @@
***************************************************************************
*
-* Status as of 14-Oct-2006 for Win32 platforms
+* Status as of 21-Sep-2010 for Win32 platforms
*
***************************************************************************
All applications build with Microsoft Visual C++ 6.0, Microsoft Development
-Environment 2003 (MSVC 7.0/7.1), gcc under Cygwin, and gcc under MinGW.
+Environment 2003 (MSVC 7.0/7.1), Microsoft Visual Studio 2005, Microsoft
+Visual Studio 2008, gcc under Cygwin and gcc under MinGW.
- All of the applications work (snmpwalk, snmpget, snmpset, snmptrap, ...).
- The system, snmp, ip, tcp, udp and icmp MIB-groups work (requires the
@@ -55,14 +56,14 @@
- The TCP/IPv6 and UDP/IPv6 transports compile but are not tested.
- Extending the agent to support enterprise-specific MIBs works.
- Running the agent on a non-standard UDP or TCP port works.
- - Snmpd can be registered as a Windows NT/2000/XP service.
- - Snmptrapd can be registered as a Windows NT/2000/XP service.
+ - Snmpd can be registered as a Windows service.
+ - Snmptrapd can be registered as a Windows service.
- Some build environments allow long pathnames that contain
embedded spaces. As this is not true for Cygwin "configure",
the documented example scripts will refer to "c:/usr"
as the base directory for installed Net-SNMP software.
- When using the winExtDLL extension agent, the Net-SNMP agent will
- load the Windows SNMP Service extension DLLs
+ load the Windows SNMP Service extension DLLs.
The next subsection relates to items that are built using Visual Studio
@@ -99,9 +100,9 @@
Check the Services panel to be sure no other SNMP program conflicts. See
the section titled 'Co-existence with Microsoft SNMP services' below.
- - Running the Net-SNMP agent instead of the MS supplied one works
- (at the loss of most of the functionality). See the section titled
- 'Co-existence with Microsoft SNMP services' below.
+ - The Net-SNMP agent can be used instead of the MS supplied one while
+ retaining all functionality and with slightly better SNMP conformance.
+ See the section titled 'Co-existence with Microsoft SNMP services' below.
- The Net-SNMP agent does not use the MS SNMP.dll, therefore it cannot
run as an extensible part of the MS agent. It is possible to use a third
@@ -161,9 +162,9 @@
the default Windows (2003) extensions included with Windows. Other Net-SNMP
modules take precedence over the modules loaded by winExtDLL.
-The binary install of Net-SNMP includes shortcuts in the Start menu for registering
-and unregistering snmpd and snmptrapd as a service with the correct command line
-options.
+The binary install of Net-SNMP includes shortcuts in the Start menu for
+registering and unregistering snmpd and snmptrapd as a service with the
+correct command line options.
A simple test to see if winExtDLL is working is to get the sysDescr string.
@@ -233,7 +234,10 @@
Compiling Net-SNMP with the winExtDLL extension (MSVC)
------------------------------------------------------
-When building with MSVC 6, the Microsoft Platform SDK is required.
+When building with MSVC 6, the Microsoft Platform SDK is required. Note: the
+most recent Platform SDK version that is still compatible with MSVC 6 is the
+February 2003 edition. This edition is no longer available online but can be
+ordered via http://mssdk.orderport.net/22221848/showall.asp.
Configure / nmake:
@@ -406,10 +410,6 @@
If you are using Microsoft Visual Studio 6.0, you will have to install the
Platform SDK (PSDK) first.
-The Windows Server 2003 Platform SDK can be downloaded via the following URL
-(this is the most recent version of the PSDK that is still compatible with
-MSVC 6.0): http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
-
Once the PSDK has been installed, select the following action from the Start
Menu: Programs / Microsoft Windows SDK / Visual Studio Registration / Windows
SDK Configuration Tool.
@@ -462,25 +462,23 @@
'snmpwalk', etc...). All of these projects require the .lib created by
the libsnmp project.
-The agent requires the core library plus the other three library projects
-('libagent', libhelpers' and 'netsnmpmibs') together with the main agent
-project ('snmpd').
+The agent requires the core library plus the other two library projects
+('libagent' and 'netsnmpmibs') together with the main agent project ('snmpd').
The final application project is the trap handler 'snmptrapd'. This also
-requires the agent libraries ('libagent', 'libhelpers' and 'netsnmpmibs')
-as well as the core development library.
+requires the agent libraries ('libagent' and 'netsnmpmibs') as well as the
+core development library.
There is a Debug version and Release version for each subproject. This is so
the Debug and Release versions of an application can be built and tested
separately.
-Both VC++ 6.0 and 7.1 have been tested. Building with earlier Microsoft
-compiler versions is no longer supported.
+VC++ 6.0, 7.1, 8.0 (2005) and 9.0 (2008) have been tested. Building with
+earlier Microsoft compiler versions is no longer supported.
-Note: Compiling Net-SNMP using MSVC 2003 .NET (MSVC 7.1) will add a
- dependency of MSVCR71.DLL for NETSNMP.DLL and all applications.
- Search msdn.microsoft.com for msvcr71.dll for more information
- on distributing applications compiled with MSVC 2003 .Net.
+Note: if you want to distribute the generated executable, you will also need
+to distribute the Microsoft Visual Studio Redistributable Package. Check the
+EULA included with that package before redistributing it.
OpenSSL is required to support the encryption capabilities in SNMPv3,
or SHA authentication.
@@ -578,7 +576,7 @@
To compile with the Platform SDK, the Platform SDK must already be
installed. See the section 'Installing Platform SDK' for details.
- To use the IPv6 transports, you must be using Windows 98 or later.
+ To use the IPv6 transports, Windows 98 or later is required.
See the section 'Running Net-SNMP as a replacement for the Microsoft
SNMP service' for important information on using the winExtDLL agent.
@@ -694,9 +692,8 @@
*
***************************************************************************
-The win32.dsw workspace allows to build the agent that provides mib-II objects
-for network interface layers, and the IP, ICMP, TCP and UDP tables. Proceed as
-follows:
+The win32.dsw and win32dll.dsw workspaces allow to build the agent and the
+applications. Proceed as follows:
1. Update the version stamp in win32\net-snmp\net-snmp-config.h. The current
version can be found in the Unix configure script (top level folder) by
@@ -719,113 +716,8 @@
For example: #define INSTALL_BASE "c:/usr".
-4. Build the applications
-
- Static build (does not use NetSNMP.DLL)
- =======================================
-
- MS VC++ 6.0:
- ------------
- a. Open win32.dsw.
- b. Click "Build->Batch Build..."
- c. Set Release and/or Debug in 'Project configurations' to suit.
- d. Click "ReBuild All".
- e. When building is done, View the Output window, clip and
- save to a text file if there is some information to share.
- f. Click "File->Close Workspace".
-
- MS VC++ 7.0+:
- -------------
- a. Open win32.dsw.
- b. Click "Yes to All" to convert the workspace
- c. Click "Build->Configuration Manager" and select either Release or Debug for
- 'Active Solution Configuration' and click "Close"
- d. Right-click the "libagent" project, and select "Rebuild"
- e. Right-click the "libhelpers" project, and select "Rebuild"
- f. Right-click the "libnetsnmptrapd" project, and select "Rebuild"
- g. Right-click the "snmplib" project, and select "Rebuild"
- h. Right-click the "netsnmpmibs(sdk)" project, and select "Rebuild"
- i. Click "Build->Batch Build..."
- j. Set Release and/or Debug in 'Project configurations' to suit making
- sure libagent, libhelpers, libnetsnmptrapd, snmplib and netsnmpmibs are
- NOT selected.
- k. Click "Rebuild".
- l. When building is done, View the Output window, clip and
- save to a text file if there is some information to share.
- m. Click "File->Close Solution".
-
- Dynamic build (uses NetSNMP.DLL)
- ================================
-
- Complete the section 'Microsoft Visual C++ - Workspace - Building the DLL'.
- This will create the Net-SNMP library DLL which is needed by the
- applications and will enable DLL support in net-snmp-config.h.
-
- MS VC++ 6.0:
- ------------
- a. Open win32.dsw.
- b. Click "Build->Batch Build..."
- c. Set Release and/or Debug in 'Project configurations' to suit for the
- applications. Make sure the following are NOT selected:
-
- libagent
- libhelpers
- libsnmp
- netsnmpmib(sdk)
- libnetsnmptrapd
-
- d. Click "ReBuild All".
- e. When building is done, View the Output window, clip and
- save to a text file if there is some information to share.
- f. Click "File->Close Workspace".
-
- MS VC++ 7.0+:
- -------------
- a. Open win32.dsw.
- b. Click "Yes to All" to convert the workspace
- c. Click "Build->Configuration Manager" and select either Release or Debug for
- 'Active Solution Configuration' and click "Close"
- d. Click "Build->Batch Build..."
- e. Set Release and/or Debug in 'Project configurations' to suit for the
- applications. Make sure the following are NOT selected:
-
- libagent
- libhelpers
- libsnmp
- netsnmpmib(sdk)
- libnetsnmptrapd
-
- f. Click "Rebuild".
- g. When building is done, View the Output window, clip and
- save to a text file if there is some information to share.
- h. Click "File->Close Solution".
-
-6. If the Perl modules are required, continue with the next section:
- 'Microsoft Visual C++ - Building the Perl SNMP modules'.
-
- Otherwise, continue with the section:
- 'Microsoft Visual C++ - Installing'
-
-
-***************************************************************************
-*
-* Microsoft Visual C++ - Workspace - Building the DLL
-*
-***************************************************************************
-
-1. Update the version stamp in win32\net-snmp\net-snmp-config.h. The current
- version can be found in the Unix configure script (top level folder) by
- looking for the PACKAGE_VERSION variable.
-
-2. Optional: Make a backup of the existing net-snmp-config.h which contains
- settings for a static build of Net-SNMP:
-
- Copy win32\net-snmp\net-snmp-config.h to
- win32\net-snmp\static-config.h.
-
-3. Open win32\net-snmp\net-snmp-config.h using a text editor.
-
-4. *Change* the following line which is located near the top of the file:
+4. When building DLLs instead of static libraries, *change* the following
+ line which is located near the top of the file:
/* #undef NETSNMP_USE_DLL */
@@ -833,38 +725,20 @@
#define NETSNMP_USE_DLL 1
-5. Optional: Make a backup of the new net-snmp-config.h which contains
- settings for a DLL build of Net-SNMP:
+5. Build the agent and the applications
- Copy win32\net-snmp\net-snmp-config.h to
- win32\net-snmp\dll-config.h.
-
-6. Build the DLL and the applications
-
- MS VC++ 6.0:
- ------------
- a. Open libsdll.dsw.
+ a. Open win32.dsw (static build) or win32dll.dsw (dynamic build).
b. Click "Build->Batch Build..."
- c. Set Release and/or Debug in 'Project configurations' to suit.
- d. Click "Clean". ** Do NOT skip this step. **
- e. Click "Build->Batch Build..."
- f. Click "ReBuild All".
- g. When building is done, View the Output window, clip and
+ c. Select the projects and configurations you want to build.
+ d. Click "ReBuild All".
+ e. When building is done, View the Output window, clip and
save to a text file if there is some information to share.
- h. Click "File->Close Workspace".
- MS VC++ 7.0+:
- -------------
- a. Open win32dll.dsw.
- b. Click "Yes to All" to convert the workspace
- c. Click "Build->Batch Build..."
- d. Set Release and/or Debug in 'Project configurations' to suit.
- e. Click "Clean". ** Do NOT skip this step. **
- f. Click "Build->Batch Build..."
- g. Click "Rebuild".
- h. When building is done, View the Output window, clip and
- save to a text file if there is some information to share.
- i. Click "File->Close Solution".
+6. If the Perl modules are required, continue with the next section:
+ 'Microsoft Visual C++ - Building the Perl SNMP modules'.
+
+ Otherwise, continue with the section:
+ 'Microsoft Visual C++ - Installing'
***************************************************************************
@@ -878,21 +752,16 @@
load it's own copy of the MIB, and sharing data between modules will
not be possible. For example, the conf module tests will fail.
-1. Complete the section 'Microsoft Visual C++ - Building'. This will build
- the applications.
+1. Complete the section 'Microsoft Visual C++ - Building' and choose for
+ the dynamic build. This will build the libraries, agent and applications.
Note: SNMPD.EXE and SNMPTRAPD.EXE are required for running the tests
against the SNMP Perl module.
-2. Complete the section 'Microsoft Visual C++ - Workspace - Building the DLL'.
- This will create the Net-SNMP library DLL which is needed for the Perl
- modules. Note: This step can be skipped if the DLL was already created
- in step 1.
-
-3. Install Net-SNMP as described in the 'Microsoft Visual C++ - Installing'
+2. Install Net-SNMP as described in the 'Microsoft Visual C++ - Installing'
section to install the applications, the DLL and the .lib files.
-4. Continue with the Win32 section of the Perl README file located in
+3. Continue with the Win32 section of the Perl README file located in
perl\SNMP\README.
@@ -1013,26 +882,9 @@
ftp://ftp.openssl.org/source/
- 3. Once the OpenSSL libraries are built, you must copy them to the the MSVC
- directory:
+ 3. Once the OpenSSL libraries are built, copy the folder inc32\openssl to
+ C:\OpenSSL\Include\openssl and the folder out32dll to C:\OpenSSL\Lib\VC.
- a. Copy folder inc32\openssl to the include folder of MSVC++
-
- Example: "C:\Program Files\Microsoft Visual Studio .NET 2003\
- Vc7\include\openssl\*.h"
- Example: "C:\Program Files\Microsoft Visual Studio\
- VC98\include\openssl\*.h"
-
- b. Copy file out32dll\libeay32.lib to the lib folder of MSVC++
-
- Example: "C:\Program Files\Microsoft Visual Studio .NET 2003\
- Vc7\lib\libeay32.lib"
- Example: "C:\Program Files\Microsoft Visual Studio\
- VC98\lib\libeay32.lib"
-
- c. Copy file out32dll\libeay32.dll to your %windir%\system32 folder
-
- Example: "C:\winnt\system32\libeay32.dll"
Using a pre-compiled version
============================
@@ -1043,23 +895,6 @@
2. Install the package to c:\OpenSSL.
- 3. Copy the header and library files to the the MSVC directory:
-
- a. Copy folder c:\OpenSSL\include\openssl to the include folder of
- MSVC++.
-
- Example: "C:\Program Files\Microsoft Visual Studio .NET 2003\
- Vc7\include\openssl\*.h"
- Example: "C:\Program Files\Microsoft Visual Studio\
- VC98\include\openssl\*.h"
-
- b. Copy file c:\OpenSSL\lib\VC\libeay32.lib to the lib folder of MSVC++.
-
- Example: "C:\Program Files\Microsoft Visual Studio .NET 2003\
- Vc7\lib\libeay32.lib"
- Example: "C:\Program Files\Microsoft Visual Studio\
- VC98\lib\libeay32.lib"
-
Project changes
===============
@@ -1068,38 +903,10 @@
#define NETSNMP_USE_OPENSSL 1
- 2. Open Visual Studio, add the link line to the Project Settings
- for all the applications, and especially for the libsnmp_dll project,
- for as you know, a .DLL is an application.
- You MUST do this for libsdll.dsw, and either win32.dsw or win32sdk.dsw,
- whichever you use.
-
- MS VC++ 6.0:
- ------------
- a. Click Project->Settings.
- b. Highlight the names of all projects except libsnmp, libagent, libhelpers,
- libnetsnmptrapd, netsnmpmibs, netsnmpmibssdk.
- c. Select the Link section.
- d. Add the next line to the 'Object/Library Modules' list for Debug and
- Release versions:
-
- libeay32.lib
-
- MS VC++ 7.0+:
- -------------
- a. For each project (except libsnmp, libagent, libhelpers, libnetsnmptrapd,
- netsnmpmibs, netsnmpmibssdk), click Project->Properties.
- b. For Configuration, select 'Release'
- c. Click Linker and then Input
- d. Add to the 'Additional Dependencies' section:
-
- libeay32.lib
-
- e. For Configuration, select 'Debug'
- f. Click Linker and then Input
- g. Add to the 'Additional Dependencies' section:
-
- libeay32.lib
+ 2. Open Visual Studio, open the Tools menu and select Options. Go to
+ Projects and Solutions and select VC++ Directories. Add
+ C:\OpenSSL\Include to the list of include directories and
+ C:\OpenSSL\Lib\VC to the list of library directories.
3. Continue with the section 'Microsoft Visual C++ - Building"
@@ -1244,18 +1051,17 @@
*
***************************************************************************
-An alternate way to build Net-SNMP for win32 is to use Cygnus's cygwin32
-environment. Information on the Cygnus cygwin32 environment is available
+An alternate way to build and run Net-SNMP on Win32 is to use the Cygwin
+environment. Detailed information about the Cygwin environment is available
on the web at: http://sources.redhat.com/cygwin/.
Cygwin allows you to compile almost the complete agent and applications.
-The following configure options creates a working set of programs:
+As an example, the following configure options create a working set of
+programs:
./configure \
- --disable-shared \
--with-mib-modules="host agentx disman/event-mib examples/example" \
--with-out-mib-modules=host/hr_network \
- --disable-embedded-perl --without-perl-modules \
If you want to disable SNMPv3 auth and privacy features, add:
--without-openssl \
@@ -1263,23 +1069,14 @@
If you want to use IPv6 transports, add:
--enable-ipv6
-Note: The source code should *not* be in a folder that contains a space. For
- example, compiling in your 'My Documents' or your Desktop (usually
- c:\Documents and Settings\xxxx\Desktop) is not supported.
-
-This has been tested for Windows 98 and Windows NT 4.0. In order for
-the process part of the host resources MIB to work under NT you will need
-to get hold of the PSAPI.DLL. This available under the download section
-of www.microsoft.com. The DLL is included with Windows 2000 and XP,
-and is also part of the VC++ distribution. The IPHLPAPI library is
-part of the "Microsoft Platform SDK", which is also available from
-www.microsoft.com. See the section "Installing Platform SDK" for details.
+Note: the source code should *not* be in a folder that contains a space.
+For example, compiling in your 'My Documents' folder or your Desktop folder
+(usually c:\Documents and Settings\xxxx\Desktop) is not supported.
-Earlier releases of Cygwin may need to use the configure flag
- --with-libs="-lregex -libphlpapi"
-but this regular expression support has since been incorporated
-into the main Cygwin package, and it is no longer necessary to
-include it separately.
+A note for Windows NT users: in order for the process part of the host
+resources MIB (hr_swrun) to work under Windows NT you will need to get hold
+of PSAPI.DLL. This DLL is available under the download section of
+www.microsoft.com, and is also included in the VC++ distribution.
If the folder that Net-SNMP was installed to is ever changed, modify the
system environment variables or registry keys as explained in the
diff --git a/acconfig.h b/acconfig.h
index 5491941..f3f7bfe 100644
--- a/acconfig.h
+++ b/acconfig.h
@@ -1,5 +1,9 @@
/*
* net-snmp configuration header file
+ *
+ * NOTE: DO NOT EDIT include/net-snmp/net-snmp-config.h.in as your changes
+ * will be overwritten. This content is in acconfig.h and merged
+ * into include/net-snmp/net-snmp-config.h.in by autoheader.
*/
/* Portions of this file are subject to the following copyright(s). See
* the Net-SNMP's COPYING file for more details and other copyrights
@@ -40,7 +44,7 @@
/* If you have openssl 0.9.7 or above, you likely have AES support. */
#undef NETSNMP_USE_OPENSSL
-#if defined(NETSNMP_USE_OPENSSL) && defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT)
+#if (defined(NETSNMP_USE_OPENSSL) && defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT)) || defined(NETSNMP_USE_INTERNAL_CRYPTO)
#define HAVE_AES 1
#endif
@@ -256,7 +260,7 @@
#ifdef WIN32
#define NETSNMP_OSTYPE NETSNMP_WIN32ID
#endif
-#if defined(aix3) || defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix3) || defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
#define NETSNMP_OSTYPE NETSNMP_AIXID
#endif
#if defined(darwin) && (darwin >= 8)
@@ -383,7 +387,7 @@
/* This is defined if support for the TLS transport domain is
available. */
-#undef NETSNMP_TRANSPORT_TLS_DOMAIN
+#undef NETSNMP_TRANSPORT_TLSBASE_DOMAIN
/* This is defined if support for the Alias transport domain is
available. */
@@ -397,9 +401,16 @@
available. */
#undef NETSNMP_TRANSPORT_DTLSUDP_DOMAIN
+/* This is defined if support for the TLS/TCP transport domain is
+ available. */
+#undef NETSNMP_TRANSPORT_TLSTCP_DOMAIN
+
/* This is defined if support for stdin/out transport domain is available. */
#undef NETSNMP_TRANSPORT_STD_DOMAIN
+/* This is defined if support for the IPv4Base transport domain is available. */
+#undef NETSNMP_TRANSPORT_IPV4BASE_DOMAIN
+
/* define this if the USM security module is available */
#undef NETSNMP_SECMOD_USM
diff --git a/aclocal.m4 b/aclocal.m4
index de594b8..cd80c74 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.11 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
diff --git a/agent/Makefile.depend b/agent/Makefile.depend
index ffc1aca..ba42c5c 100644
--- a/agent/Makefile.depend
+++ b/agent/Makefile.depend
@@ -8,12 +8,16 @@
./agent_handler.lo: ../include/net-snmp/net-snmp-includes.h
./agent_handler.lo: ../include/net-snmp/definitions.h
./agent_handler.lo: ../include/net-snmp/types.h
+./agent_handler.lo: ../include/net-snmp/library/oid.h
./agent_handler.lo: ../include/net-snmp/library/types.h
./agent_handler.lo: ../include/net-snmp/library/snmp_api.h
./agent_handler.lo: ../include/net-snmp/varbind_api.h
./agent_handler.lo: ../include/net-snmp/library/snmp_client.h
./agent_handler.lo: ../include/net-snmp/pdu_api.h
./agent_handler.lo: ../include/net-snmp/library/asn1.h
+./agent_handler.lo: ../include/net-snmp/output_api.h
+./agent_handler.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_handler.lo: ../include/net-snmp/library/snmp_logging.h
./agent_handler.lo: ../include/net-snmp/session_api.h
./agent_handler.lo: ../include/net-snmp/library/callback.h
./agent_handler.lo: ../include/net-snmp/library/snmp_transport.h
@@ -21,8 +25,12 @@
./agent_handler.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_handler.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_handler.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_handler.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_handler.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_handler.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_handler.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_handler.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_handler.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_handler.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_handler.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_handler.lo: ../include/net-snmp/library/ucd_compat.h
@@ -44,7 +52,6 @@
./agent_handler.lo: ../include/net-snmp/library/check_varbind.h
./agent_handler.lo: ../include/net-snmp/library/container.h
./agent_handler.lo: ../include/net-snmp/library/factory.h
-./agent_handler.lo: ../include/net-snmp/library/snmp_logging.h
./agent_handler.lo: ../include/net-snmp/library/container_binary_array.h
./agent_handler.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_handler.lo: ../include/net-snmp/library/container_iterator.h
@@ -54,11 +61,10 @@
./agent_handler.lo: ../include/net-snmp/config_api.h
./agent_handler.lo: ../include/net-snmp/library/read_config.h
./agent_handler.lo: ../include/net-snmp/library/default_store.h
+./agent_handler.lo: ../include/net-snmp/net-snmp-config.h
./agent_handler.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_handler.lo: ../include/net-snmp/library/snmp_enum.h
./agent_handler.lo: ../include/net-snmp/library/vacm.h
-./agent_handler.lo: ../include/net-snmp/output_api.h
-./agent_handler.lo: ../include/net-snmp/library/snmp_debug.h
./agent_handler.lo: ../include/net-snmp/snmpv3_api.h
./agent_handler.lo: ../include/net-snmp/library/snmpv3.h
./agent_handler.lo: ../include/net-snmp/library/transform_oids.h
@@ -104,20 +110,21 @@
./agent_handler.lo: ../include/net-snmp/agent/table_container.h
./agent_handler.lo: ../include/net-snmp/agent/table_array.h
./agent_handler.lo: ../include/net-snmp/agent/mfd.h
+./agent_handler.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./agent_index.lo: ../include/net-snmp/net-snmp-config.h
-./agent_index.lo: ../include/net-snmp/system/linux.h
-./agent_index.lo: ../include/net-snmp/system/sysv.h
-./agent_index.lo: ../include/net-snmp/system/generic.h
-./agent_index.lo: ../include/net-snmp/machine/generic.h
./agent_index.lo: ../include/net-snmp/net-snmp-includes.h
./agent_index.lo: ../include/net-snmp/definitions.h
./agent_index.lo: ../include/net-snmp/types.h
+./agent_index.lo: ../include/net-snmp/library/oid.h
./agent_index.lo: ../include/net-snmp/library/types.h
./agent_index.lo: ../include/net-snmp/library/snmp_api.h
./agent_index.lo: ../include/net-snmp/varbind_api.h
./agent_index.lo: ../include/net-snmp/library/snmp_client.h
./agent_index.lo: ../include/net-snmp/pdu_api.h
./agent_index.lo: ../include/net-snmp/library/asn1.h
+./agent_index.lo: ../include/net-snmp/output_api.h
+./agent_index.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_index.lo: ../include/net-snmp/library/snmp_logging.h
./agent_index.lo: ../include/net-snmp/session_api.h
./agent_index.lo: ../include/net-snmp/library/callback.h
./agent_index.lo: ../include/net-snmp/library/snmp_transport.h
@@ -125,8 +132,12 @@
./agent_index.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_index.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_index.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_index.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_index.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_index.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_index.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_index.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_index.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_index.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_index.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_index.lo: ../include/net-snmp/library/ucd_compat.h
@@ -148,7 +159,6 @@
./agent_index.lo: ../include/net-snmp/library/check_varbind.h
./agent_index.lo: ../include/net-snmp/library/container.h
./agent_index.lo: ../include/net-snmp/library/factory.h
-./agent_index.lo: ../include/net-snmp/library/snmp_logging.h
./agent_index.lo: ../include/net-snmp/library/container_binary_array.h
./agent_index.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_index.lo: ../include/net-snmp/library/container_iterator.h
@@ -161,8 +171,6 @@
./agent_index.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_index.lo: ../include/net-snmp/library/snmp_enum.h
./agent_index.lo: ../include/net-snmp/library/vacm.h
-./agent_index.lo: ../include/net-snmp/output_api.h
-./agent_index.lo: ../include/net-snmp/library/snmp_debug.h
./agent_index.lo: ../include/net-snmp/snmpv3_api.h
./agent_index.lo: ../include/net-snmp/library/snmpv3.h
./agent_index.lo: ../include/net-snmp/library/transform_oids.h
@@ -208,24 +216,25 @@
./agent_index.lo: ../include/net-snmp/agent/table_container.h
./agent_index.lo: ../include/net-snmp/agent/table_array.h
./agent_index.lo: ../include/net-snmp/agent/mfd.h
+./agent_index.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./agent_index.lo: ../include/net-snmp/agent/agent_callbacks.h
./agent_index.lo: ../include/net-snmp/agent/agent_index.h snmpd.h
./agent_index.lo: mibgroup/struct.h ../agent/mibgroup/agentx/subagent.h
./agent_index.lo: ../agent/mibgroup/agentx/client.h
./agent_read_config.lo: ../include/net-snmp/net-snmp-config.h
-./agent_read_config.lo: ../include/net-snmp/system/linux.h
-./agent_read_config.lo: ../include/net-snmp/system/sysv.h
-./agent_read_config.lo: ../include/net-snmp/system/generic.h
-./agent_read_config.lo: ../include/net-snmp/machine/generic.h
./agent_read_config.lo: ../include/net-snmp/net-snmp-includes.h
./agent_read_config.lo: ../include/net-snmp/definitions.h
./agent_read_config.lo: ../include/net-snmp/types.h
+./agent_read_config.lo: ../include/net-snmp/library/oid.h
./agent_read_config.lo: ../include/net-snmp/library/types.h
./agent_read_config.lo: ../include/net-snmp/library/snmp_api.h
./agent_read_config.lo: ../include/net-snmp/varbind_api.h
./agent_read_config.lo: ../include/net-snmp/library/snmp_client.h
./agent_read_config.lo: ../include/net-snmp/pdu_api.h
./agent_read_config.lo: ../include/net-snmp/library/asn1.h
+./agent_read_config.lo: ../include/net-snmp/output_api.h
+./agent_read_config.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_read_config.lo: ../include/net-snmp/library/snmp_logging.h
./agent_read_config.lo: ../include/net-snmp/session_api.h
./agent_read_config.lo: ../include/net-snmp/library/callback.h
./agent_read_config.lo: ../include/net-snmp/library/snmp_transport.h
@@ -233,8 +242,12 @@
./agent_read_config.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_read_config.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_read_config.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_read_config.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_read_config.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_read_config.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_read_config.lo: ../include/net-snmp/library/ucd_compat.h
@@ -256,7 +269,6 @@
./agent_read_config.lo: ../include/net-snmp/library/check_varbind.h
./agent_read_config.lo: ../include/net-snmp/library/container.h
./agent_read_config.lo: ../include/net-snmp/library/factory.h
-./agent_read_config.lo: ../include/net-snmp/library/snmp_logging.h
./agent_read_config.lo: ../include/net-snmp/library/container_binary_array.h
./agent_read_config.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_read_config.lo: ../include/net-snmp/library/container_iterator.h
@@ -269,8 +281,6 @@
./agent_read_config.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_read_config.lo: ../include/net-snmp/library/snmp_enum.h
./agent_read_config.lo: ../include/net-snmp/library/vacm.h
-./agent_read_config.lo: ../include/net-snmp/output_api.h
-./agent_read_config.lo: ../include/net-snmp/library/snmp_debug.h
./agent_read_config.lo: ../include/net-snmp/snmpv3_api.h
./agent_read_config.lo: ../include/net-snmp/library/snmpv3.h
./agent_read_config.lo: ../include/net-snmp/library/transform_oids.h
@@ -315,15 +325,18 @@
./agent_read_config.lo: ../include/net-snmp/agent/table_iterator.h
./agent_read_config.lo: ../include/net-snmp/agent/table_container.h
./agent_read_config.lo: ../include/net-snmp/agent/table_array.h
-./agent_read_config.lo: ../include/net-snmp/agent/mfd.h mibgroup/struct.h
-./agent_read_config.lo: snmpd.h ../include/net-snmp/agent/agent_callbacks.h
+./agent_read_config.lo: ../include/net-snmp/agent/mfd.h
+./agent_read_config.lo: ../include/net-snmp/agent/snmp_get_statistic.h
+./agent_read_config.lo: mibgroup/struct.h snmpd.h
+./agent_read_config.lo: ../include/net-snmp/agent/agent_callbacks.h
./agent_read_config.lo: ../agent/mibgroup/agent_module_includes.h
./agent_read_config.lo: mibgroup/smux/smux.h mibgroup/utilities/iquery.h
./agent_read_config.lo: mibgroup/snmpv3/usmConf.h mibgroup/mibII/vacm_conf.h
./agent_read_config.lo: ../agent/mibgroup/mib_module_includes.h
./agent_read_config.lo: mibgroup/examples/example.h mibgroup/testhandler.h
./agent_read_config.lo: mibgroup/host/hr_storage.h mibgroup/host/hr_filesys.h
-./agent_read_config.lo: mibgroup/host/hr_swinst.h mibgroup/host/hr_swrun.h
+./agent_read_config.lo: mibgroup/host/hrSWInstalledTable.h
+./agent_read_config.lo: mibgroup/host/hrSWRunTable.h
./agent_read_config.lo: mibgroup/host/hr_system.h mibgroup/host/hr_device.h
./agent_read_config.lo: mibgroup/host/hr_other.h mibgroup/host/hr_proc.h
./agent_read_config.lo: mibgroup/host/hr_network.h mibgroup/host/hr_print.h
@@ -335,6 +348,9 @@
./agent_read_config.lo: mibgroup/Rmon/rows.h mibgroup/Rmon/agutil.h
./agent_read_config.lo: mibgroup/Rmon/statistics.h mibgroup/Rmon/alarmTable.h
./agent_read_config.lo: mibgroup/Rmon/history.h mibgroup/Rmon/event.h
+./agent_read_config.lo: mibgroup/host/data_access/swinst.h
+./agent_read_config.lo: mibgroup/host/data_access/swrun.h
+./agent_read_config.lo: mibgroup/host/hrSWRunPerfTable.h
./agent_read_config.lo: mibgroup/disman/event/mteScalars.h
./agent_read_config.lo: mibgroup/disman/event/mteTrigger.h
./agent_read_config.lo: mibgroup/disman/event/mteTriggerTable.h
@@ -364,14 +380,14 @@
./agent_read_config.lo: mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h
./agent_read_config.lo: mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h
./agent_read_config.lo: mibgroup/mibII/setSerialNo.h mibgroup/mibII/ipv6.h
-./agent_read_config.lo: mibgroup/ucd-snmp/proc.h ../agent/mibgroup/mibdefs.h
+./agent_read_config.lo: mibgroup/ucd-snmp/disk.h ../agent/mibgroup/mibdefs.h
+./agent_read_config.lo: mibgroup/ucd-snmp/proc.h
./agent_read_config.lo: mibgroup/ucd-snmp/versioninfo.h
./agent_read_config.lo: mibgroup/ucd-snmp/pass.h
./agent_read_config.lo: mibgroup/ucd-snmp/pass_persist.h
-./agent_read_config.lo: mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h
-./agent_read_config.lo: mibgroup/agent/extend.h mibgroup/ucd-snmp/errormib.h
-./agent_read_config.lo: mibgroup/ucd-snmp/file.h mibgroup/ucd-snmp/dlmod.h
-./agent_read_config.lo: mibgroup/ucd-snmp/proxy.h
+./agent_read_config.lo: mibgroup/ucd-snmp/loadave.h mibgroup/agent/extend.h
+./agent_read_config.lo: mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/file.h
+./agent_read_config.lo: mibgroup/ucd-snmp/dlmod.h mibgroup/ucd-snmp/proxy.h
./agent_read_config.lo: mibgroup/ucd-snmp/logmatch.h
./agent_read_config.lo: mibgroup/ucd-snmp/memory.h mibgroup/ucd-snmp/vmstat.h
./agent_read_config.lo: mibgroup/notification/snmpNotifyTable.h
@@ -419,6 +435,19 @@
./agent_read_config.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
./agent_read_config.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
./agent_read_config.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h
+./agent_read_config.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./agent_read_config.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_constants.h
+./agent_read_config.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.h
+./agent_read_config.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./agent_read_config.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./agent_read_config.lo: ../include/net-snmp/data_access/defaultrouter.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oids.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enums.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.h
+./agent_read_config.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.h
./agent_read_config.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
./agent_read_config.lo: ../include/net-snmp/data_access/arp.h
./agent_read_config.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
@@ -478,19 +507,19 @@
./agent_read_config.lo: ../agent/mibgroup/agent_module_dot_conf.h
./agent_read_config.lo: ../agent/mibgroup/mib_module_dot_conf.h
./agent_registry.lo: ../include/net-snmp/net-snmp-config.h
-./agent_registry.lo: ../include/net-snmp/system/linux.h
-./agent_registry.lo: ../include/net-snmp/system/sysv.h
-./agent_registry.lo: ../include/net-snmp/system/generic.h
-./agent_registry.lo: ../include/net-snmp/machine/generic.h
./agent_registry.lo: ../include/net-snmp/net-snmp-includes.h
./agent_registry.lo: ../include/net-snmp/definitions.h
./agent_registry.lo: ../include/net-snmp/types.h
+./agent_registry.lo: ../include/net-snmp/library/oid.h
./agent_registry.lo: ../include/net-snmp/library/types.h
./agent_registry.lo: ../include/net-snmp/library/snmp_api.h
./agent_registry.lo: ../include/net-snmp/varbind_api.h
./agent_registry.lo: ../include/net-snmp/library/snmp_client.h
./agent_registry.lo: ../include/net-snmp/pdu_api.h
./agent_registry.lo: ../include/net-snmp/library/asn1.h
+./agent_registry.lo: ../include/net-snmp/output_api.h
+./agent_registry.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_registry.lo: ../include/net-snmp/library/snmp_logging.h
./agent_registry.lo: ../include/net-snmp/session_api.h
./agent_registry.lo: ../include/net-snmp/library/callback.h
./agent_registry.lo: ../include/net-snmp/library/snmp_transport.h
@@ -498,8 +527,12 @@
./agent_registry.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_registry.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_registry.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_registry.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_registry.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_registry.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_registry.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_registry.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_registry.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_registry.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_registry.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_registry.lo: ../include/net-snmp/library/ucd_compat.h
@@ -521,7 +554,6 @@
./agent_registry.lo: ../include/net-snmp/library/check_varbind.h
./agent_registry.lo: ../include/net-snmp/library/container.h
./agent_registry.lo: ../include/net-snmp/library/factory.h
-./agent_registry.lo: ../include/net-snmp/library/snmp_logging.h
./agent_registry.lo: ../include/net-snmp/library/container_binary_array.h
./agent_registry.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_registry.lo: ../include/net-snmp/library/container_iterator.h
@@ -534,8 +566,6 @@
./agent_registry.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_registry.lo: ../include/net-snmp/library/snmp_enum.h
./agent_registry.lo: ../include/net-snmp/library/vacm.h
-./agent_registry.lo: ../include/net-snmp/output_api.h
-./agent_registry.lo: ../include/net-snmp/library/snmp_debug.h
./agent_registry.lo: ../include/net-snmp/snmpv3_api.h
./agent_registry.lo: ../include/net-snmp/library/snmpv3.h
./agent_registry.lo: ../include/net-snmp/library/transform_oids.h
@@ -581,23 +611,24 @@
./agent_registry.lo: ../include/net-snmp/agent/table_container.h
./agent_registry.lo: ../include/net-snmp/agent/table_array.h
./agent_registry.lo: ../include/net-snmp/agent/mfd.h
+./agent_registry.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./agent_registry.lo: ../include/net-snmp/agent/agent_callbacks.h snmpd.h
./agent_registry.lo: mibgroup/struct.h ../agent/mibgroup/agentx/subagent.h
./agent_registry.lo: ../agent/mibgroup/agentx/client.h
./agent_sysORTable.lo: ../include/net-snmp/net-snmp-config.h
-./agent_sysORTable.lo: ../include/net-snmp/system/linux.h
-./agent_sysORTable.lo: ../include/net-snmp/system/sysv.h
-./agent_sysORTable.lo: ../include/net-snmp/system/generic.h
-./agent_sysORTable.lo: ../include/net-snmp/machine/generic.h
./agent_sysORTable.lo: ../include/net-snmp/net-snmp-includes.h
./agent_sysORTable.lo: ../include/net-snmp/definitions.h
./agent_sysORTable.lo: ../include/net-snmp/types.h
+./agent_sysORTable.lo: ../include/net-snmp/library/oid.h
./agent_sysORTable.lo: ../include/net-snmp/library/types.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmp_api.h
./agent_sysORTable.lo: ../include/net-snmp/varbind_api.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmp_client.h
./agent_sysORTable.lo: ../include/net-snmp/pdu_api.h
./agent_sysORTable.lo: ../include/net-snmp/library/asn1.h
+./agent_sysORTable.lo: ../include/net-snmp/output_api.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmp_logging.h
./agent_sysORTable.lo: ../include/net-snmp/session_api.h
./agent_sysORTable.lo: ../include/net-snmp/library/callback.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmp_transport.h
@@ -605,8 +636,12 @@
./agent_sysORTable.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_sysORTable.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_sysORTable.lo: ../include/net-snmp/library/ucd_compat.h
@@ -628,7 +663,6 @@
./agent_sysORTable.lo: ../include/net-snmp/library/check_varbind.h
./agent_sysORTable.lo: ../include/net-snmp/library/container.h
./agent_sysORTable.lo: ../include/net-snmp/library/factory.h
-./agent_sysORTable.lo: ../include/net-snmp/library/snmp_logging.h
./agent_sysORTable.lo: ../include/net-snmp/library/container_binary_array.h
./agent_sysORTable.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_sysORTable.lo: ../include/net-snmp/library/container_iterator.h
@@ -641,8 +675,6 @@
./agent_sysORTable.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmp_enum.h
./agent_sysORTable.lo: ../include/net-snmp/library/vacm.h
-./agent_sysORTable.lo: ../include/net-snmp/output_api.h
-./agent_sysORTable.lo: ../include/net-snmp/library/snmp_debug.h
./agent_sysORTable.lo: ../include/net-snmp/snmpv3_api.h
./agent_sysORTable.lo: ../include/net-snmp/library/snmpv3.h
./agent_sysORTable.lo: ../include/net-snmp/library/transform_oids.h
@@ -688,16 +720,13 @@
./agent_sysORTable.lo: ../include/net-snmp/agent/table_container.h
./agent_sysORTable.lo: ../include/net-snmp/agent/table_array.h
./agent_sysORTable.lo: ../include/net-snmp/agent/mfd.h
+./agent_sysORTable.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./agent_sysORTable.lo: ../include/net-snmp/agent/agent_callbacks.h
./agent_sysORTable.lo: ../include/net-snmp/agent/agent_sysORTable.h
./agent_sysORTable.lo: ../include/net-snmp/agent/sysORTable.h
./agent_trap.lo: ../include/net-snmp/net-snmp-config.h
-./agent_trap.lo: ../include/net-snmp/system/linux.h
-./agent_trap.lo: ../include/net-snmp/system/sysv.h
-./agent_trap.lo: ../include/net-snmp/system/generic.h
-./agent_trap.lo: ../include/net-snmp/machine/generic.h
-./agent_trap.lo: ../include/net-snmp/utilities.h
-./agent_trap.lo: ../include/net-snmp/types.h
+./agent_trap.lo: ../include/net-snmp/utilities.h ../include/net-snmp/types.h
+./agent_trap.lo: ../include/net-snmp/library/oid.h
./agent_trap.lo: ../include/net-snmp/library/types.h
./agent_trap.lo: ../include/net-snmp/definitions.h
./agent_trap.lo: ../include/net-snmp/library/snmp_api.h
@@ -705,6 +734,9 @@
./agent_trap.lo: ../include/net-snmp/library/snmp_client.h
./agent_trap.lo: ../include/net-snmp/pdu_api.h
./agent_trap.lo: ../include/net-snmp/library/asn1.h
+./agent_trap.lo: ../include/net-snmp/output_api.h
+./agent_trap.lo: ../include/net-snmp/library/snmp_debug.h
+./agent_trap.lo: ../include/net-snmp/library/snmp_logging.h
./agent_trap.lo: ../include/net-snmp/session_api.h
./agent_trap.lo: ../include/net-snmp/library/callback.h
./agent_trap.lo: ../include/net-snmp/library/snmp_transport.h
@@ -712,8 +744,12 @@
./agent_trap.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./agent_trap.lo: ../include/net-snmp/library/snmpUnixDomain.h
./agent_trap.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./agent_trap.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent_trap.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent_trap.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./agent_trap.lo: ../include/net-snmp/library/snmpTCPDomain.h
./agent_trap.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent_trap.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent_trap.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent_trap.lo: ../include/net-snmp/library/snmpIPXDomain.h
./agent_trap.lo: ../include/net-snmp/library/ucd_compat.h
@@ -733,7 +769,6 @@
./agent_trap.lo: ../include/net-snmp/library/check_varbind.h
./agent_trap.lo: ../include/net-snmp/library/container.h
./agent_trap.lo: ../include/net-snmp/library/factory.h
-./agent_trap.lo: ../include/net-snmp/library/snmp_logging.h
./agent_trap.lo: ../include/net-snmp/library/container_binary_array.h
./agent_trap.lo: ../include/net-snmp/library/container_list_ssll.h
./agent_trap.lo: ../include/net-snmp/library/container_iterator.h
@@ -748,8 +783,6 @@
./agent_trap.lo: ../include/net-snmp/library/snmp_parse_args.h
./agent_trap.lo: ../include/net-snmp/library/snmp_enum.h
./agent_trap.lo: ../include/net-snmp/library/vacm.h
-./agent_trap.lo: ../include/net-snmp/output_api.h
-./agent_trap.lo: ../include/net-snmp/library/snmp_debug.h
./agent_trap.lo: ../include/net-snmp/snmpv3_api.h
./agent_trap.lo: ../include/net-snmp/library/snmpv3.h
./agent_trap.lo: ../include/net-snmp/library/transform_oids.h
@@ -795,34 +828,27 @@
./agent_trap.lo: ../include/net-snmp/agent/table_container.h
./agent_trap.lo: ../include/net-snmp/agent/table_array.h
./agent_trap.lo: ../include/net-snmp/agent/mfd.h
+./agent_trap.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./agent_trap.lo: ../include/net-snmp/agent/agent_callbacks.h
./agent_trap.lo: ../agent/mibgroup/agentx/protocol.h
./auto_nlist.lo: ../include/net-snmp/net-snmp-config.h
-./auto_nlist.lo: ../include/net-snmp/system/linux.h
-./auto_nlist.lo: ../include/net-snmp/system/sysv.h
-./auto_nlist.lo: ../include/net-snmp/system/generic.h
-./auto_nlist.lo: ../include/net-snmp/machine/generic.h
./auto_nlist.lo: ../include/net-snmp/agent/auto_nlist.h
./kernel.lo: ../include/net-snmp/net-snmp-config.h
-./kernel.lo: ../include/net-snmp/system/linux.h
-./kernel.lo: ../include/net-snmp/system/sysv.h
-./kernel.lo: ../include/net-snmp/system/generic.h
-./kernel.lo: ../include/net-snmp/machine/generic.h
./mib_modules.lo: ../include/net-snmp/agent/mib_module_config.h
./mib_modules.lo: ../include/net-snmp/net-snmp-config.h
-./mib_modules.lo: ../include/net-snmp/system/linux.h
-./mib_modules.lo: ../include/net-snmp/system/sysv.h
-./mib_modules.lo: ../include/net-snmp/system/generic.h
-./mib_modules.lo: ../include/net-snmp/machine/generic.h
./mib_modules.lo: ../include/net-snmp/net-snmp-includes.h
./mib_modules.lo: ../include/net-snmp/definitions.h
./mib_modules.lo: ../include/net-snmp/types.h
+./mib_modules.lo: ../include/net-snmp/library/oid.h
./mib_modules.lo: ../include/net-snmp/library/types.h
./mib_modules.lo: ../include/net-snmp/library/snmp_api.h
./mib_modules.lo: ../include/net-snmp/varbind_api.h
./mib_modules.lo: ../include/net-snmp/library/snmp_client.h
./mib_modules.lo: ../include/net-snmp/pdu_api.h
./mib_modules.lo: ../include/net-snmp/library/asn1.h
+./mib_modules.lo: ../include/net-snmp/output_api.h
+./mib_modules.lo: ../include/net-snmp/library/snmp_debug.h
+./mib_modules.lo: ../include/net-snmp/library/snmp_logging.h
./mib_modules.lo: ../include/net-snmp/session_api.h
./mib_modules.lo: ../include/net-snmp/library/callback.h
./mib_modules.lo: ../include/net-snmp/library/snmp_transport.h
@@ -830,8 +856,12 @@
./mib_modules.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./mib_modules.lo: ../include/net-snmp/library/snmpUnixDomain.h
./mib_modules.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./mib_modules.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mib_modules.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mib_modules.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./mib_modules.lo: ../include/net-snmp/library/snmpTCPDomain.h
./mib_modules.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mib_modules.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./mib_modules.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./mib_modules.lo: ../include/net-snmp/library/snmpIPXDomain.h
./mib_modules.lo: ../include/net-snmp/library/ucd_compat.h
@@ -853,7 +883,6 @@
./mib_modules.lo: ../include/net-snmp/library/check_varbind.h
./mib_modules.lo: ../include/net-snmp/library/container.h
./mib_modules.lo: ../include/net-snmp/library/factory.h
-./mib_modules.lo: ../include/net-snmp/library/snmp_logging.h
./mib_modules.lo: ../include/net-snmp/library/container_binary_array.h
./mib_modules.lo: ../include/net-snmp/library/container_list_ssll.h
./mib_modules.lo: ../include/net-snmp/library/container_iterator.h
@@ -866,8 +895,6 @@
./mib_modules.lo: ../include/net-snmp/library/snmp_parse_args.h
./mib_modules.lo: ../include/net-snmp/library/snmp_enum.h
./mib_modules.lo: ../include/net-snmp/library/vacm.h
-./mib_modules.lo: ../include/net-snmp/output_api.h
-./mib_modules.lo: ../include/net-snmp/library/snmp_debug.h
./mib_modules.lo: ../include/net-snmp/snmpv3_api.h
./mib_modules.lo: ../include/net-snmp/library/snmpv3.h
./mib_modules.lo: ../include/net-snmp/library/transform_oids.h
@@ -911,23 +938,27 @@
./mib_modules.lo: ../include/net-snmp/agent/table_iterator.h
./mib_modules.lo: ../include/net-snmp/agent/table_container.h
./mib_modules.lo: ../include/net-snmp/agent/table_array.h
-./mib_modules.lo: ../include/net-snmp/agent/mfd.h m2m.h
+./mib_modules.lo: ../include/net-snmp/agent/mfd.h
+./mib_modules.lo: ../include/net-snmp/agent/snmp_get_statistic.h m2m.h
./mib_modules.lo: ../include/net-snmp/data_access/interface.h
./mib_modules.lo: mibgroup/struct.h ../include/net-snmp/agent/mib_modules.h
./mib_modules.lo: ../agent/mibgroup/mib_module_includes.h
./mib_modules.lo: mibgroup/examples/example.h mibgroup/testhandler.h
./mib_modules.lo: mibgroup/host/hr_storage.h mibgroup/host/hr_filesys.h
-./mib_modules.lo: mibgroup/host/hr_swinst.h mibgroup/host/hr_swrun.h
-./mib_modules.lo: mibgroup/host/hr_system.h mibgroup/host/hr_device.h
-./mib_modules.lo: mibgroup/host/hr_other.h mibgroup/host/hr_proc.h
-./mib_modules.lo: mibgroup/host/hr_network.h mibgroup/host/hr_print.h
-./mib_modules.lo: mibgroup/host/hr_disk.h mibgroup/host/hr_partition.h
-./mib_modules.lo: mibgroup/examples/scalar_int.h mibgroup/examples/watched.h
-./mib_modules.lo: mibgroup/examples/data_set.h
+./mib_modules.lo: mibgroup/host/hrSWInstalledTable.h
+./mib_modules.lo: mibgroup/host/hrSWRunTable.h mibgroup/host/hr_system.h
+./mib_modules.lo: mibgroup/host/hr_device.h mibgroup/host/hr_other.h
+./mib_modules.lo: mibgroup/host/hr_proc.h mibgroup/host/hr_network.h
+./mib_modules.lo: mibgroup/host/hr_print.h mibgroup/host/hr_disk.h
+./mib_modules.lo: mibgroup/host/hr_partition.h mibgroup/examples/scalar_int.h
+./mib_modules.lo: mibgroup/examples/watched.h mibgroup/examples/data_set.h
./mib_modules.lo: mibgroup/examples/delayed_instance.h mibgroup/Rmon/rows.h
./mib_modules.lo: mibgroup/Rmon/agutil.h mibgroup/Rmon/statistics.h
./mib_modules.lo: mibgroup/Rmon/alarmTable.h mibgroup/Rmon/history.h
-./mib_modules.lo: mibgroup/Rmon/event.h mibgroup/disman/event/mteScalars.h
+./mib_modules.lo: mibgroup/Rmon/event.h mibgroup/host/data_access/swinst.h
+./mib_modules.lo: mibgroup/host/data_access/swrun.h
+./mib_modules.lo: mibgroup/host/hrSWRunPerfTable.h
+./mib_modules.lo: mibgroup/disman/event/mteScalars.h
./mib_modules.lo: mibgroup/disman/event/mteTrigger.h
./mib_modules.lo: mibgroup/disman/event/mteTriggerTable.h
./mib_modules.lo: mibgroup/disman/event/mteTriggerDeltaTable.h
@@ -953,14 +984,15 @@
./mib_modules.lo: mibgroup/mibII/at.h mibgroup/mibII/tcp.h
./mib_modules.lo: mibgroup/mibII/icmp.h mibgroup/mibII/udp.h
./mib_modules.lo: mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h
-./mib_modules.lo: mibgroup/mibII/ipv6.h mibgroup/ucd-snmp/proc.h
-./mib_modules.lo: ../agent/mibgroup/mibdefs.h mibgroup/ucd-snmp/versioninfo.h
-./mib_modules.lo: mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/pass_persist.h
-./mib_modules.lo: mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h
-./mib_modules.lo: mibgroup/agent/extend.h mibgroup/ucd-snmp/errormib.h
-./mib_modules.lo: mibgroup/ucd-snmp/file.h mibgroup/ucd-snmp/dlmod.h
-./mib_modules.lo: mibgroup/ucd-snmp/proxy.h mibgroup/ucd-snmp/logmatch.h
-./mib_modules.lo: mibgroup/ucd-snmp/memory.h mibgroup/ucd-snmp/vmstat.h
+./mib_modules.lo: mibgroup/mibII/ipv6.h mibgroup/ucd-snmp/disk.h
+./mib_modules.lo: ../agent/mibgroup/mibdefs.h mibgroup/ucd-snmp/proc.h
+./mib_modules.lo: mibgroup/ucd-snmp/versioninfo.h mibgroup/ucd-snmp/pass.h
+./mib_modules.lo: mibgroup/ucd-snmp/pass_persist.h
+./mib_modules.lo: mibgroup/ucd-snmp/loadave.h mibgroup/agent/extend.h
+./mib_modules.lo: mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/file.h
+./mib_modules.lo: mibgroup/ucd-snmp/dlmod.h mibgroup/ucd-snmp/proxy.h
+./mib_modules.lo: mibgroup/ucd-snmp/logmatch.h mibgroup/ucd-snmp/memory.h
+./mib_modules.lo: mibgroup/ucd-snmp/vmstat.h
./mib_modules.lo: mibgroup/notification/snmpNotifyTable.h
./mib_modules.lo: mibgroup/notification/snmpNotifyFilterProfileTable.h
./mib_modules.lo: mibgroup/notification-log-mib/notification_log.h
@@ -1003,6 +1035,19 @@
./mib_modules.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
./mib_modules.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
./mib_modules.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h
+./mib_modules.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./mib_modules.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_constants.h
+./mib_modules.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.h
+./mib_modules.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./mib_modules.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./mib_modules.lo: ../include/net-snmp/data_access/defaultrouter.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oids.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enums.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.h
+./mib_modules.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.h
./mib_modules.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
./mib_modules.lo: ../include/net-snmp/data_access/arp.h
./mib_modules.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
@@ -1062,19 +1107,19 @@
./mib_modules.lo: ../agent/mibgroup/mib_module_shutdown.h
./mib_modules.lo: ../agent/mibgroup/mib_module_inits.h
./object_monitor.lo: ../include/net-snmp/net-snmp-config.h
-./object_monitor.lo: ../include/net-snmp/system/linux.h
-./object_monitor.lo: ../include/net-snmp/system/sysv.h
-./object_monitor.lo: ../include/net-snmp/system/generic.h
-./object_monitor.lo: ../include/net-snmp/machine/generic.h
./object_monitor.lo: ../include/net-snmp/net-snmp-includes.h
./object_monitor.lo: ../include/net-snmp/definitions.h
./object_monitor.lo: ../include/net-snmp/types.h
+./object_monitor.lo: ../include/net-snmp/library/oid.h
./object_monitor.lo: ../include/net-snmp/library/types.h
./object_monitor.lo: ../include/net-snmp/library/snmp_api.h
./object_monitor.lo: ../include/net-snmp/varbind_api.h
./object_monitor.lo: ../include/net-snmp/library/snmp_client.h
./object_monitor.lo: ../include/net-snmp/pdu_api.h
./object_monitor.lo: ../include/net-snmp/library/asn1.h
+./object_monitor.lo: ../include/net-snmp/output_api.h
+./object_monitor.lo: ../include/net-snmp/library/snmp_debug.h
+./object_monitor.lo: ../include/net-snmp/library/snmp_logging.h
./object_monitor.lo: ../include/net-snmp/session_api.h
./object_monitor.lo: ../include/net-snmp/library/callback.h
./object_monitor.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1082,8 +1127,12 @@
./object_monitor.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./object_monitor.lo: ../include/net-snmp/library/snmpUnixDomain.h
./object_monitor.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./object_monitor.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./object_monitor.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./object_monitor.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./object_monitor.lo: ../include/net-snmp/library/snmpTCPDomain.h
./object_monitor.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./object_monitor.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./object_monitor.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./object_monitor.lo: ../include/net-snmp/library/snmpIPXDomain.h
./object_monitor.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1105,7 +1154,6 @@
./object_monitor.lo: ../include/net-snmp/library/check_varbind.h
./object_monitor.lo: ../include/net-snmp/library/container.h
./object_monitor.lo: ../include/net-snmp/library/factory.h
-./object_monitor.lo: ../include/net-snmp/library/snmp_logging.h
./object_monitor.lo: ../include/net-snmp/library/container_binary_array.h
./object_monitor.lo: ../include/net-snmp/library/container_list_ssll.h
./object_monitor.lo: ../include/net-snmp/library/container_iterator.h
@@ -1118,8 +1166,6 @@
./object_monitor.lo: ../include/net-snmp/library/snmp_parse_args.h
./object_monitor.lo: ../include/net-snmp/library/snmp_enum.h
./object_monitor.lo: ../include/net-snmp/library/vacm.h
-./object_monitor.lo: ../include/net-snmp/output_api.h
-./object_monitor.lo: ../include/net-snmp/library/snmp_debug.h
./object_monitor.lo: ../include/net-snmp/snmpv3_api.h
./object_monitor.lo: ../include/net-snmp/library/snmpv3.h
./object_monitor.lo: ../include/net-snmp/library/transform_oids.h
@@ -1165,21 +1211,22 @@
./object_monitor.lo: ../include/net-snmp/agent/table_container.h
./object_monitor.lo: ../include/net-snmp/agent/table_array.h
./object_monitor.lo: ../include/net-snmp/agent/mfd.h
+./object_monitor.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./object_monitor.lo: ../include/net-snmp/agent/object_monitor.h
./snmp_agent.lo: ../include/net-snmp/net-snmp-config.h
-./snmp_agent.lo: ../include/net-snmp/system/linux.h
-./snmp_agent.lo: ../include/net-snmp/system/sysv.h
-./snmp_agent.lo: ../include/net-snmp/system/generic.h
-./snmp_agent.lo: ../include/net-snmp/machine/generic.h
./snmp_agent.lo: ../include/net-snmp/net-snmp-includes.h
./snmp_agent.lo: ../include/net-snmp/definitions.h
./snmp_agent.lo: ../include/net-snmp/types.h
+./snmp_agent.lo: ../include/net-snmp/library/oid.h
./snmp_agent.lo: ../include/net-snmp/library/types.h
./snmp_agent.lo: ../include/net-snmp/library/snmp_api.h
./snmp_agent.lo: ../include/net-snmp/varbind_api.h
./snmp_agent.lo: ../include/net-snmp/library/snmp_client.h
./snmp_agent.lo: ../include/net-snmp/pdu_api.h
./snmp_agent.lo: ../include/net-snmp/library/asn1.h
+./snmp_agent.lo: ../include/net-snmp/output_api.h
+./snmp_agent.lo: ../include/net-snmp/library/snmp_debug.h
+./snmp_agent.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_agent.lo: ../include/net-snmp/session_api.h
./snmp_agent.lo: ../include/net-snmp/library/callback.h
./snmp_agent.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1187,8 +1234,12 @@
./snmp_agent.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpUnixDomain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./snmp_agent.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmp_agent.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmp_agent.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpTCPDomain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmp_agent.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmp_agent.lo: ../include/net-snmp/library/snmpIPXDomain.h
./snmp_agent.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1210,7 +1261,6 @@
./snmp_agent.lo: ../include/net-snmp/library/check_varbind.h
./snmp_agent.lo: ../include/net-snmp/library/container.h
./snmp_agent.lo: ../include/net-snmp/library/factory.h
-./snmp_agent.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_agent.lo: ../include/net-snmp/library/container_binary_array.h
./snmp_agent.lo: ../include/net-snmp/library/container_list_ssll.h
./snmp_agent.lo: ../include/net-snmp/library/container_iterator.h
@@ -1223,8 +1273,6 @@
./snmp_agent.lo: ../include/net-snmp/library/snmp_parse_args.h
./snmp_agent.lo: ../include/net-snmp/library/snmp_enum.h
./snmp_agent.lo: ../include/net-snmp/library/vacm.h
-./snmp_agent.lo: ../include/net-snmp/output_api.h
-./snmp_agent.lo: ../include/net-snmp/library/snmp_debug.h
./snmp_agent.lo: ../include/net-snmp/snmpv3_api.h
./snmp_agent.lo: ../include/net-snmp/library/snmpv3.h
./snmp_agent.lo: ../include/net-snmp/library/transform_oids.h
@@ -1269,23 +1317,23 @@
./snmp_agent.lo: ../include/net-snmp/agent/table_iterator.h
./snmp_agent.lo: ../include/net-snmp/agent/table_container.h
./snmp_agent.lo: ../include/net-snmp/agent/table_array.h
-./snmp_agent.lo: ../include/net-snmp/agent/mfd.h snmpd.h
+./snmp_agent.lo: ../include/net-snmp/agent/mfd.h
+./snmp_agent.lo: ../include/net-snmp/agent/snmp_get_statistic.h snmpd.h
./snmp_agent.lo: ../include/net-snmp/agent/mib_modules.h
./snmp_agent.lo: ../agent/mibgroup/agentx/protocol.h
./snmp_agent.lo: ../agent/mibgroup/agentx/master.h
./snmp_agent.lo: ../agent/mibgroup/smux/smux.h
-./snmpd.lo: ../include/net-snmp/net-snmp-config.h
-./snmpd.lo: ../include/net-snmp/system/linux.h
-./snmpd.lo: ../include/net-snmp/system/sysv.h
-./snmpd.lo: ../include/net-snmp/system/generic.h
-./snmpd.lo: ../include/net-snmp/machine/generic.h
-./snmpd.lo: ../include/net-snmp/net-snmp-includes.h
-./snmpd.lo: ../include/net-snmp/definitions.h ../include/net-snmp/types.h
+./snmpd.lo: ../include/net-snmp/net-snmp-config.h ../include/net-snmp/types.h
+./snmpd.lo: ../include/net-snmp/library/oid.h
./snmpd.lo: ../include/net-snmp/library/types.h
+./snmpd.lo: ../include/net-snmp/definitions.h
./snmpd.lo: ../include/net-snmp/library/snmp_api.h
./snmpd.lo: ../include/net-snmp/varbind_api.h
./snmpd.lo: ../include/net-snmp/library/snmp_client.h
./snmpd.lo: ../include/net-snmp/pdu_api.h ../include/net-snmp/library/asn1.h
+./snmpd.lo: ../include/net-snmp/output_api.h
+./snmpd.lo: ../include/net-snmp/library/snmp_debug.h
+./snmpd.lo: ../include/net-snmp/library/snmp_logging.h
./snmpd.lo: ../include/net-snmp/session_api.h
./snmpd.lo: ../include/net-snmp/library/callback.h
./snmpd.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1293,8 +1341,12 @@
./snmpd.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./snmpd.lo: ../include/net-snmp/library/snmpUnixDomain.h
./snmpd.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./snmpd.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpd.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpd.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpd.lo: ../include/net-snmp/library/snmpTCPDomain.h
./snmpd.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpd.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpd.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpd.lo: ../include/net-snmp/library/snmpIPXDomain.h
./snmpd.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1304,6 +1356,7 @@
./snmpd.lo: ../include/net-snmp/library/snmp_impl.h
./snmpd.lo: ../include/net-snmp/library/snmp.h
./snmpd.lo: ../include/net-snmp/library/snmp-tc.h
+./snmpd.lo: ../include/net-snmp/net-snmp-includes.h
./snmpd.lo: ../include/net-snmp/library/getopt.h
./snmpd.lo: ../include/net-snmp/utilities.h
./snmpd.lo: ../include/net-snmp/library/system.h
@@ -1315,7 +1368,6 @@
./snmpd.lo: ../include/net-snmp/library/check_varbind.h
./snmpd.lo: ../include/net-snmp/library/container.h
./snmpd.lo: ../include/net-snmp/library/factory.h
-./snmpd.lo: ../include/net-snmp/library/snmp_logging.h
./snmpd.lo: ../include/net-snmp/library/container_binary_array.h
./snmpd.lo: ../include/net-snmp/library/container_list_ssll.h
./snmpd.lo: ../include/net-snmp/library/container_iterator.h
@@ -1327,8 +1379,6 @@
./snmpd.lo: ../include/net-snmp/library/snmp_parse_args.h
./snmpd.lo: ../include/net-snmp/library/snmp_enum.h
./snmpd.lo: ../include/net-snmp/library/vacm.h
-./snmpd.lo: ../include/net-snmp/output_api.h
-./snmpd.lo: ../include/net-snmp/library/snmp_debug.h
./snmpd.lo: ../include/net-snmp/snmpv3_api.h
./snmpd.lo: ../include/net-snmp/library/snmpv3.h
./snmpd.lo: ../include/net-snmp/library/transform_oids.h
@@ -1374,16 +1424,18 @@
./snmpd.lo: ../include/net-snmp/agent/table_container.h
./snmpd.lo: ../include/net-snmp/agent/table_array.h
./snmpd.lo: ../include/net-snmp/agent/mfd.h
-./snmpd.lo: ../include/net-snmp/library/large_fd_set.h
-./snmpd.lo: ../include/net-snmp/net-snmp-config.h m2m.h snmpd.h
+./snmpd.lo: ../include/net-snmp/agent/snmp_get_statistic.h
+./snmpd.lo: ../include/net-snmp/library/large_fd_set.h m2m.h snmpd.h
./snmpd.lo: mibgroup/struct.h ../include/net-snmp/agent/mib_modules.h
-./snmpd.lo: mibgroup/util_funcs.h mibgroup/util_funcs/header_generic.h
-./snmpd.lo: mibgroup/util_funcs/header_simple_table.h mibgroup/struct.h
+./snmpd.lo: mibgroup/util_funcs.h mibgroup/util_funcs/Exit.h
+./snmpd.lo: mibgroup/util_funcs/header_generic.h
+./snmpd.lo: mibgroup/util_funcs/header_simple_table.h
+./snmpd.lo: mibgroup/util_funcs/restart.h mibgroup/struct.h
./snmpd.lo: mibgroup/util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./snmpd.lo: ../agent/mibgroup/mib_module_includes.h
./snmpd.lo: mibgroup/examples/example.h mibgroup/testhandler.h
./snmpd.lo: mibgroup/host/hr_storage.h mibgroup/host/hr_filesys.h
-./snmpd.lo: mibgroup/host/hr_swinst.h mibgroup/host/hr_swrun.h
+./snmpd.lo: mibgroup/host/hrSWInstalledTable.h mibgroup/host/hrSWRunTable.h
./snmpd.lo: mibgroup/host/hr_system.h mibgroup/host/hr_device.h
./snmpd.lo: mibgroup/host/hr_other.h mibgroup/host/hr_proc.h
./snmpd.lo: mibgroup/host/hr_network.h mibgroup/host/hr_print.h
@@ -1393,6 +1445,9 @@
./snmpd.lo: mibgroup/Rmon/rows.h mibgroup/Rmon/agutil.h
./snmpd.lo: mibgroup/Rmon/statistics.h mibgroup/Rmon/alarmTable.h
./snmpd.lo: mibgroup/Rmon/history.h mibgroup/Rmon/event.h
+./snmpd.lo: mibgroup/host/data_access/swinst.h
+./snmpd.lo: mibgroup/host/data_access/swrun.h
+./snmpd.lo: mibgroup/host/hrSWRunPerfTable.h
./snmpd.lo: mibgroup/disman/event/mteScalars.h
./snmpd.lo: mibgroup/disman/event/mteTrigger.h
./snmpd.lo: mibgroup/disman/event/mteTriggerTable.h
@@ -1418,10 +1473,10 @@
./snmpd.lo: mibgroup/mibII/route_write.h mibgroup/mibII/at.h
./snmpd.lo: mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/udp.h
./snmpd.lo: mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h
-./snmpd.lo: mibgroup/mibII/ipv6.h mibgroup/ucd-snmp/proc.h
-./snmpd.lo: ../agent/mibgroup/mibdefs.h mibgroup/ucd-snmp/versioninfo.h
-./snmpd.lo: mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/pass_persist.h
-./snmpd.lo: mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h
+./snmpd.lo: mibgroup/mibII/ipv6.h mibgroup/ucd-snmp/disk.h
+./snmpd.lo: ../agent/mibgroup/mibdefs.h mibgroup/ucd-snmp/proc.h
+./snmpd.lo: mibgroup/ucd-snmp/versioninfo.h mibgroup/ucd-snmp/pass.h
+./snmpd.lo: mibgroup/ucd-snmp/pass_persist.h mibgroup/ucd-snmp/loadave.h
./snmpd.lo: mibgroup/agent/extend.h mibgroup/ucd-snmp/errormib.h
./snmpd.lo: mibgroup/ucd-snmp/file.h mibgroup/ucd-snmp/dlmod.h
./snmpd.lo: mibgroup/ucd-snmp/proxy.h mibgroup/ucd-snmp/logmatch.h
@@ -1467,6 +1522,19 @@
./snmpd.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
./snmpd.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
./snmpd.lo: mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h
+./snmpd.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./snmpd.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_constants.h
+./snmpd.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.h
+./snmpd.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+./snmpd.lo: mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./snmpd.lo: ../include/net-snmp/data_access/defaultrouter.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oids.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enums.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.h
+./snmpd.lo: mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.h
./snmpd.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
./snmpd.lo: ../include/net-snmp/data_access/arp.h
./snmpd.lo: mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
@@ -1526,12 +1594,16 @@
./snmp_perl.lo: ../include/net-snmp/net-snmp-config.h
./snmp_perl.lo: ../include/net-snmp/net-snmp-includes.h
./snmp_perl.lo: ../include/net-snmp/definitions.h ../include/net-snmp/types.h
+./snmp_perl.lo: ../include/net-snmp/library/oid.h
./snmp_perl.lo: ../include/net-snmp/library/types.h
./snmp_perl.lo: ../include/net-snmp/library/snmp_api.h
./snmp_perl.lo: ../include/net-snmp/varbind_api.h
./snmp_perl.lo: ../include/net-snmp/library/snmp_client.h
./snmp_perl.lo: ../include/net-snmp/pdu_api.h
./snmp_perl.lo: ../include/net-snmp/library/asn1.h
+./snmp_perl.lo: ../include/net-snmp/output_api.h
+./snmp_perl.lo: ../include/net-snmp/library/snmp_debug.h
+./snmp_perl.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_perl.lo: ../include/net-snmp/session_api.h
./snmp_perl.lo: ../include/net-snmp/library/callback.h
./snmp_perl.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1539,8 +1611,12 @@
./snmp_perl.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpUnixDomain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./snmp_perl.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmp_perl.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmp_perl.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpTCPDomain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmp_perl.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmp_perl.lo: ../include/net-snmp/library/snmpIPXDomain.h
./snmp_perl.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1562,7 +1638,6 @@
./snmp_perl.lo: ../include/net-snmp/library/check_varbind.h
./snmp_perl.lo: ../include/net-snmp/library/container.h
./snmp_perl.lo: ../include/net-snmp/library/factory.h
-./snmp_perl.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_perl.lo: ../include/net-snmp/library/container_binary_array.h
./snmp_perl.lo: ../include/net-snmp/library/container_list_ssll.h
./snmp_perl.lo: ../include/net-snmp/library/container_iterator.h
@@ -1575,8 +1650,6 @@
./snmp_perl.lo: ../include/net-snmp/library/snmp_parse_args.h
./snmp_perl.lo: ../include/net-snmp/library/snmp_enum.h
./snmp_perl.lo: ../include/net-snmp/library/vacm.h
-./snmp_perl.lo: ../include/net-snmp/output_api.h
-./snmp_perl.lo: ../include/net-snmp/library/snmp_debug.h
./snmp_perl.lo: ../include/net-snmp/snmpv3_api.h
./snmp_perl.lo: ../include/net-snmp/library/snmpv3.h
./snmp_perl.lo: ../include/net-snmp/library/transform_oids.h
@@ -1621,17 +1694,22 @@
./snmp_perl.lo: ../include/net-snmp/agent/table_iterator.h
./snmp_perl.lo: ../include/net-snmp/agent/table_container.h
./snmp_perl.lo: ../include/net-snmp/agent/table_array.h
-./snmp_perl.lo: ../include/net-snmp/agent/mfd.h snmp_perl.h
+./snmp_perl.lo: ../include/net-snmp/agent/mfd.h
+./snmp_perl.lo: ../include/net-snmp/agent/snmp_get_statistic.h snmp_perl.h
./snmp_vars.lo: ../include/net-snmp/net-snmp-config.h
./snmp_vars.lo: ../include/net-snmp/net-snmp-includes.h
./snmp_vars.lo: ../include/net-snmp/definitions.h
./snmp_vars.lo: ../include/net-snmp/types.h
+./snmp_vars.lo: ../include/net-snmp/library/oid.h
./snmp_vars.lo: ../include/net-snmp/library/types.h
./snmp_vars.lo: ../include/net-snmp/library/snmp_api.h
./snmp_vars.lo: ../include/net-snmp/varbind_api.h
./snmp_vars.lo: ../include/net-snmp/library/snmp_client.h
./snmp_vars.lo: ../include/net-snmp/pdu_api.h
./snmp_vars.lo: ../include/net-snmp/library/asn1.h
+./snmp_vars.lo: ../include/net-snmp/output_api.h
+./snmp_vars.lo: ../include/net-snmp/library/snmp_debug.h
+./snmp_vars.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_vars.lo: ../include/net-snmp/session_api.h
./snmp_vars.lo: ../include/net-snmp/library/callback.h
./snmp_vars.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1639,8 +1717,12 @@
./snmp_vars.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpUnixDomain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./snmp_vars.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmp_vars.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmp_vars.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpTCPDomain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmp_vars.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmp_vars.lo: ../include/net-snmp/library/snmpIPXDomain.h
./snmp_vars.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1662,7 +1744,6 @@
./snmp_vars.lo: ../include/net-snmp/library/check_varbind.h
./snmp_vars.lo: ../include/net-snmp/library/container.h
./snmp_vars.lo: ../include/net-snmp/library/factory.h
-./snmp_vars.lo: ../include/net-snmp/library/snmp_logging.h
./snmp_vars.lo: ../include/net-snmp/library/container_binary_array.h
./snmp_vars.lo: ../include/net-snmp/library/container_list_ssll.h
./snmp_vars.lo: ../include/net-snmp/library/container_iterator.h
@@ -1675,8 +1756,6 @@
./snmp_vars.lo: ../include/net-snmp/library/snmp_parse_args.h
./snmp_vars.lo: ../include/net-snmp/library/snmp_enum.h
./snmp_vars.lo: ../include/net-snmp/library/vacm.h
-./snmp_vars.lo: ../include/net-snmp/output_api.h
-./snmp_vars.lo: ../include/net-snmp/library/snmp_debug.h
./snmp_vars.lo: ../include/net-snmp/snmpv3_api.h
./snmp_vars.lo: ../include/net-snmp/library/snmpv3.h
./snmp_vars.lo: ../include/net-snmp/library/transform_oids.h
@@ -1722,6 +1801,7 @@
./snmp_vars.lo: ../include/net-snmp/agent/table_container.h
./snmp_vars.lo: ../include/net-snmp/agent/table_array.h
./snmp_vars.lo: ../include/net-snmp/agent/mfd.h
+./snmp_vars.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./snmp_vars.lo: ../include/net-snmp/agent/mib_modules.h
./snmp_vars.lo: ../include/net-snmp/agent/agent_sysORTable.h kernel.h
./snmp_vars.lo: mibgroup/struct.h snmpd.h
@@ -1735,12 +1815,16 @@
./helpers/all_helpers.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/all_helpers.lo: ../include/net-snmp/definitions.h
./helpers/all_helpers.lo: ../include/net-snmp/types.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/oid.h
./helpers/all_helpers.lo: ../include/net-snmp/library/types.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_api.h
./helpers/all_helpers.lo: ../include/net-snmp/varbind_api.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_client.h
./helpers/all_helpers.lo: ../include/net-snmp/pdu_api.h
./helpers/all_helpers.lo: ../include/net-snmp/library/asn1.h
+./helpers/all_helpers.lo: ../include/net-snmp/output_api.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/all_helpers.lo: ../include/net-snmp/session_api.h
./helpers/all_helpers.lo: ../include/net-snmp/library/callback.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1748,8 +1832,12 @@
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/all_helpers.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/all_helpers.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1771,7 +1859,6 @@
./helpers/all_helpers.lo: ../include/net-snmp/library/check_varbind.h
./helpers/all_helpers.lo: ../include/net-snmp/library/container.h
./helpers/all_helpers.lo: ../include/net-snmp/library/factory.h
-./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/all_helpers.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/all_helpers.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/all_helpers.lo: ../include/net-snmp/library/container_iterator.h
@@ -1784,8 +1871,6 @@
./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/all_helpers.lo: ../include/net-snmp/library/vacm.h
-./helpers/all_helpers.lo: ../include/net-snmp/output_api.h
-./helpers/all_helpers.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/all_helpers.lo: ../include/net-snmp/snmpv3_api.h
./helpers/all_helpers.lo: ../include/net-snmp/library/snmpv3.h
./helpers/all_helpers.lo: ../include/net-snmp/library/transform_oids.h
@@ -1831,17 +1916,22 @@
./helpers/all_helpers.lo: ../include/net-snmp/agent/table_container.h
./helpers/all_helpers.lo: ../include/net-snmp/agent/table_array.h
./helpers/all_helpers.lo: ../include/net-snmp/agent/mfd.h
+./helpers/all_helpers.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/all_helpers.lo: ../include/net-snmp/agent/stash_cache.h
./helpers/baby_steps.lo: ../include/net-snmp/net-snmp-config.h
./helpers/baby_steps.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/baby_steps.lo: ../include/net-snmp/definitions.h
./helpers/baby_steps.lo: ../include/net-snmp/types.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/oid.h
./helpers/baby_steps.lo: ../include/net-snmp/library/types.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_api.h
./helpers/baby_steps.lo: ../include/net-snmp/varbind_api.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_client.h
./helpers/baby_steps.lo: ../include/net-snmp/pdu_api.h
./helpers/baby_steps.lo: ../include/net-snmp/library/asn1.h
+./helpers/baby_steps.lo: ../include/net-snmp/output_api.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/baby_steps.lo: ../include/net-snmp/session_api.h
./helpers/baby_steps.lo: ../include/net-snmp/library/callback.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1849,8 +1939,12 @@
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/baby_steps.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/baby_steps.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1872,7 +1966,6 @@
./helpers/baby_steps.lo: ../include/net-snmp/library/check_varbind.h
./helpers/baby_steps.lo: ../include/net-snmp/library/container.h
./helpers/baby_steps.lo: ../include/net-snmp/library/factory.h
-./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/baby_steps.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/baby_steps.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/baby_steps.lo: ../include/net-snmp/library/container_iterator.h
@@ -1885,8 +1978,6 @@
./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/baby_steps.lo: ../include/net-snmp/library/vacm.h
-./helpers/baby_steps.lo: ../include/net-snmp/output_api.h
-./helpers/baby_steps.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/baby_steps.lo: ../include/net-snmp/snmpv3_api.h
./helpers/baby_steps.lo: ../include/net-snmp/library/snmpv3.h
./helpers/baby_steps.lo: ../include/net-snmp/library/transform_oids.h
@@ -1932,16 +2023,21 @@
./helpers/baby_steps.lo: ../include/net-snmp/agent/table_container.h
./helpers/baby_steps.lo: ../include/net-snmp/agent/table_array.h
./helpers/baby_steps.lo: ../include/net-snmp/agent/mfd.h
+./helpers/baby_steps.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/bulk_to_next.lo: ../include/net-snmp/net-snmp-config.h
./helpers/bulk_to_next.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/bulk_to_next.lo: ../include/net-snmp/definitions.h
./helpers/bulk_to_next.lo: ../include/net-snmp/types.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/oid.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/types.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_api.h
./helpers/bulk_to_next.lo: ../include/net-snmp/varbind_api.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_client.h
./helpers/bulk_to_next.lo: ../include/net-snmp/pdu_api.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/asn1.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/output_api.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/bulk_to_next.lo: ../include/net-snmp/session_api.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/callback.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_transport.h
@@ -1949,8 +2045,12 @@
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/ucd_compat.h
@@ -1972,7 +2072,6 @@
./helpers/bulk_to_next.lo: ../include/net-snmp/library/check_varbind.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/container.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/factory.h
-./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/container_iterator.h
@@ -1985,8 +2084,6 @@
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/vacm.h
-./helpers/bulk_to_next.lo: ../include/net-snmp/output_api.h
-./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/bulk_to_next.lo: ../include/net-snmp/snmpv3_api.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/snmpv3.h
./helpers/bulk_to_next.lo: ../include/net-snmp/library/transform_oids.h
@@ -2032,16 +2129,21 @@
./helpers/bulk_to_next.lo: ../include/net-snmp/agent/table_container.h
./helpers/bulk_to_next.lo: ../include/net-snmp/agent/table_array.h
./helpers/bulk_to_next.lo: ../include/net-snmp/agent/mfd.h
+./helpers/bulk_to_next.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/cache_handler.lo: ../include/net-snmp/net-snmp-config.h
./helpers/cache_handler.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/cache_handler.lo: ../include/net-snmp/definitions.h
./helpers/cache_handler.lo: ../include/net-snmp/types.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/oid.h
./helpers/cache_handler.lo: ../include/net-snmp/library/types.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_api.h
./helpers/cache_handler.lo: ../include/net-snmp/varbind_api.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_client.h
./helpers/cache_handler.lo: ../include/net-snmp/pdu_api.h
./helpers/cache_handler.lo: ../include/net-snmp/library/asn1.h
+./helpers/cache_handler.lo: ../include/net-snmp/output_api.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/cache_handler.lo: ../include/net-snmp/session_api.h
./helpers/cache_handler.lo: ../include/net-snmp/library/callback.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2049,8 +2151,12 @@
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/cache_handler.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/cache_handler.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2072,7 +2178,6 @@
./helpers/cache_handler.lo: ../include/net-snmp/library/check_varbind.h
./helpers/cache_handler.lo: ../include/net-snmp/library/container.h
./helpers/cache_handler.lo: ../include/net-snmp/library/factory.h
-./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/cache_handler.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/cache_handler.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/cache_handler.lo: ../include/net-snmp/library/container_iterator.h
@@ -2085,8 +2190,6 @@
./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/cache_handler.lo: ../include/net-snmp/library/vacm.h
-./helpers/cache_handler.lo: ../include/net-snmp/output_api.h
-./helpers/cache_handler.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/cache_handler.lo: ../include/net-snmp/snmpv3_api.h
./helpers/cache_handler.lo: ../include/net-snmp/library/snmpv3.h
./helpers/cache_handler.lo: ../include/net-snmp/library/transform_oids.h
@@ -2132,16 +2235,21 @@
./helpers/cache_handler.lo: ../include/net-snmp/agent/table_container.h
./helpers/cache_handler.lo: ../include/net-snmp/agent/table_array.h
./helpers/cache_handler.lo: ../include/net-snmp/agent/mfd.h
+./helpers/cache_handler.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/debug_handler.lo: ../include/net-snmp/net-snmp-config.h
./helpers/debug_handler.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/debug_handler.lo: ../include/net-snmp/definitions.h
./helpers/debug_handler.lo: ../include/net-snmp/types.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/oid.h
./helpers/debug_handler.lo: ../include/net-snmp/library/types.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_api.h
./helpers/debug_handler.lo: ../include/net-snmp/varbind_api.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_client.h
./helpers/debug_handler.lo: ../include/net-snmp/pdu_api.h
./helpers/debug_handler.lo: ../include/net-snmp/library/asn1.h
+./helpers/debug_handler.lo: ../include/net-snmp/output_api.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/debug_handler.lo: ../include/net-snmp/session_api.h
./helpers/debug_handler.lo: ../include/net-snmp/library/callback.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2149,8 +2257,12 @@
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/debug_handler.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/debug_handler.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2172,7 +2284,6 @@
./helpers/debug_handler.lo: ../include/net-snmp/library/check_varbind.h
./helpers/debug_handler.lo: ../include/net-snmp/library/container.h
./helpers/debug_handler.lo: ../include/net-snmp/library/factory.h
-./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/debug_handler.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/debug_handler.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/debug_handler.lo: ../include/net-snmp/library/container_iterator.h
@@ -2185,8 +2296,6 @@
./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/debug_handler.lo: ../include/net-snmp/library/vacm.h
-./helpers/debug_handler.lo: ../include/net-snmp/output_api.h
-./helpers/debug_handler.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/debug_handler.lo: ../include/net-snmp/snmpv3_api.h
./helpers/debug_handler.lo: ../include/net-snmp/library/snmpv3.h
./helpers/debug_handler.lo: ../include/net-snmp/library/transform_oids.h
@@ -2232,16 +2341,21 @@
./helpers/debug_handler.lo: ../include/net-snmp/agent/table_container.h
./helpers/debug_handler.lo: ../include/net-snmp/agent/table_array.h
./helpers/debug_handler.lo: ../include/net-snmp/agent/mfd.h
+./helpers/debug_handler.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/instance.lo: ../include/net-snmp/net-snmp-config.h
./helpers/instance.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/instance.lo: ../include/net-snmp/definitions.h
./helpers/instance.lo: ../include/net-snmp/types.h
+./helpers/instance.lo: ../include/net-snmp/library/oid.h
./helpers/instance.lo: ../include/net-snmp/library/types.h
./helpers/instance.lo: ../include/net-snmp/library/snmp_api.h
./helpers/instance.lo: ../include/net-snmp/varbind_api.h
./helpers/instance.lo: ../include/net-snmp/library/snmp_client.h
./helpers/instance.lo: ../include/net-snmp/pdu_api.h
./helpers/instance.lo: ../include/net-snmp/library/asn1.h
+./helpers/instance.lo: ../include/net-snmp/output_api.h
+./helpers/instance.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/instance.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/instance.lo: ../include/net-snmp/session_api.h
./helpers/instance.lo: ../include/net-snmp/library/callback.h
./helpers/instance.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2249,8 +2363,12 @@
./helpers/instance.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/instance.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/instance.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/instance.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/instance.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/instance.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/instance.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2272,7 +2390,6 @@
./helpers/instance.lo: ../include/net-snmp/library/check_varbind.h
./helpers/instance.lo: ../include/net-snmp/library/container.h
./helpers/instance.lo: ../include/net-snmp/library/factory.h
-./helpers/instance.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/instance.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/instance.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/instance.lo: ../include/net-snmp/library/container_iterator.h
@@ -2285,8 +2402,6 @@
./helpers/instance.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/instance.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/instance.lo: ../include/net-snmp/library/vacm.h
-./helpers/instance.lo: ../include/net-snmp/output_api.h
-./helpers/instance.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/instance.lo: ../include/net-snmp/snmpv3_api.h
./helpers/instance.lo: ../include/net-snmp/library/snmpv3.h
./helpers/instance.lo: ../include/net-snmp/library/transform_oids.h
@@ -2332,16 +2447,21 @@
./helpers/instance.lo: ../include/net-snmp/agent/table_container.h
./helpers/instance.lo: ../include/net-snmp/agent/table_array.h
./helpers/instance.lo: ../include/net-snmp/agent/mfd.h
+./helpers/instance.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/mode_end_call.lo: ../include/net-snmp/net-snmp-config.h
./helpers/mode_end_call.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/mode_end_call.lo: ../include/net-snmp/definitions.h
./helpers/mode_end_call.lo: ../include/net-snmp/types.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/oid.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/types.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_api.h
./helpers/mode_end_call.lo: ../include/net-snmp/varbind_api.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_client.h
./helpers/mode_end_call.lo: ../include/net-snmp/pdu_api.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/asn1.h
+./helpers/mode_end_call.lo: ../include/net-snmp/output_api.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/mode_end_call.lo: ../include/net-snmp/session_api.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/callback.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2349,8 +2469,12 @@
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2372,7 +2496,6 @@
./helpers/mode_end_call.lo: ../include/net-snmp/library/check_varbind.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/container.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/factory.h
-./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/container_iterator.h
@@ -2385,8 +2508,6 @@
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/vacm.h
-./helpers/mode_end_call.lo: ../include/net-snmp/output_api.h
-./helpers/mode_end_call.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/mode_end_call.lo: ../include/net-snmp/snmpv3_api.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/snmpv3.h
./helpers/mode_end_call.lo: ../include/net-snmp/library/transform_oids.h
@@ -2432,16 +2553,21 @@
./helpers/mode_end_call.lo: ../include/net-snmp/agent/table_container.h
./helpers/mode_end_call.lo: ../include/net-snmp/agent/table_array.h
./helpers/mode_end_call.lo: ../include/net-snmp/agent/mfd.h
+./helpers/mode_end_call.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/multiplexer.lo: ../include/net-snmp/net-snmp-config.h
./helpers/multiplexer.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/multiplexer.lo: ../include/net-snmp/definitions.h
./helpers/multiplexer.lo: ../include/net-snmp/types.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/oid.h
./helpers/multiplexer.lo: ../include/net-snmp/library/types.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_api.h
./helpers/multiplexer.lo: ../include/net-snmp/varbind_api.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_client.h
./helpers/multiplexer.lo: ../include/net-snmp/pdu_api.h
./helpers/multiplexer.lo: ../include/net-snmp/library/asn1.h
+./helpers/multiplexer.lo: ../include/net-snmp/output_api.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/multiplexer.lo: ../include/net-snmp/session_api.h
./helpers/multiplexer.lo: ../include/net-snmp/library/callback.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2449,8 +2575,12 @@
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/multiplexer.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/multiplexer.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2472,7 +2602,6 @@
./helpers/multiplexer.lo: ../include/net-snmp/library/check_varbind.h
./helpers/multiplexer.lo: ../include/net-snmp/library/container.h
./helpers/multiplexer.lo: ../include/net-snmp/library/factory.h
-./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/multiplexer.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/multiplexer.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/multiplexer.lo: ../include/net-snmp/library/container_iterator.h
@@ -2485,8 +2614,6 @@
./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/multiplexer.lo: ../include/net-snmp/library/vacm.h
-./helpers/multiplexer.lo: ../include/net-snmp/output_api.h
-./helpers/multiplexer.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/multiplexer.lo: ../include/net-snmp/snmpv3_api.h
./helpers/multiplexer.lo: ../include/net-snmp/library/snmpv3.h
./helpers/multiplexer.lo: ../include/net-snmp/library/transform_oids.h
@@ -2532,16 +2659,21 @@
./helpers/multiplexer.lo: ../include/net-snmp/agent/table_container.h
./helpers/multiplexer.lo: ../include/net-snmp/agent/table_array.h
./helpers/multiplexer.lo: ../include/net-snmp/agent/mfd.h
+./helpers/multiplexer.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/null.lo: ../include/net-snmp/net-snmp-config.h
./helpers/null.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/null.lo: ../include/net-snmp/definitions.h
./helpers/null.lo: ../include/net-snmp/types.h
+./helpers/null.lo: ../include/net-snmp/library/oid.h
./helpers/null.lo: ../include/net-snmp/library/types.h
./helpers/null.lo: ../include/net-snmp/library/snmp_api.h
./helpers/null.lo: ../include/net-snmp/varbind_api.h
./helpers/null.lo: ../include/net-snmp/library/snmp_client.h
./helpers/null.lo: ../include/net-snmp/pdu_api.h
./helpers/null.lo: ../include/net-snmp/library/asn1.h
+./helpers/null.lo: ../include/net-snmp/output_api.h
+./helpers/null.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/null.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/null.lo: ../include/net-snmp/session_api.h
./helpers/null.lo: ../include/net-snmp/library/callback.h
./helpers/null.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2549,8 +2681,12 @@
./helpers/null.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/null.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/null.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/null.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/null.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/null.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/null.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/null.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/null.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/null.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/null.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/null.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2572,7 +2708,6 @@
./helpers/null.lo: ../include/net-snmp/library/check_varbind.h
./helpers/null.lo: ../include/net-snmp/library/container.h
./helpers/null.lo: ../include/net-snmp/library/factory.h
-./helpers/null.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/null.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/null.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/null.lo: ../include/net-snmp/library/container_iterator.h
@@ -2585,8 +2720,6 @@
./helpers/null.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/null.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/null.lo: ../include/net-snmp/library/vacm.h
-./helpers/null.lo: ../include/net-snmp/output_api.h
-./helpers/null.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/null.lo: ../include/net-snmp/snmpv3_api.h
./helpers/null.lo: ../include/net-snmp/library/snmpv3.h
./helpers/null.lo: ../include/net-snmp/library/transform_oids.h
@@ -2632,16 +2765,21 @@
./helpers/null.lo: ../include/net-snmp/agent/table_container.h
./helpers/null.lo: ../include/net-snmp/agent/table_array.h
./helpers/null.lo: ../include/net-snmp/agent/mfd.h
+./helpers/null.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/old_api.lo: ../include/net-snmp/net-snmp-config.h
./helpers/old_api.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/old_api.lo: ../include/net-snmp/definitions.h
./helpers/old_api.lo: ../include/net-snmp/types.h
+./helpers/old_api.lo: ../include/net-snmp/library/oid.h
./helpers/old_api.lo: ../include/net-snmp/library/types.h
./helpers/old_api.lo: ../include/net-snmp/library/snmp_api.h
./helpers/old_api.lo: ../include/net-snmp/varbind_api.h
./helpers/old_api.lo: ../include/net-snmp/library/snmp_client.h
./helpers/old_api.lo: ../include/net-snmp/pdu_api.h
./helpers/old_api.lo: ../include/net-snmp/library/asn1.h
+./helpers/old_api.lo: ../include/net-snmp/output_api.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/old_api.lo: ../include/net-snmp/session_api.h
./helpers/old_api.lo: ../include/net-snmp/library/callback.h
./helpers/old_api.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2649,8 +2787,12 @@
./helpers/old_api.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/old_api.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/old_api.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2672,7 +2814,6 @@
./helpers/old_api.lo: ../include/net-snmp/library/check_varbind.h
./helpers/old_api.lo: ../include/net-snmp/library/container.h
./helpers/old_api.lo: ../include/net-snmp/library/factory.h
-./helpers/old_api.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/old_api.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/old_api.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/old_api.lo: ../include/net-snmp/library/container_iterator.h
@@ -2685,8 +2826,6 @@
./helpers/old_api.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/old_api.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/old_api.lo: ../include/net-snmp/library/vacm.h
-./helpers/old_api.lo: ../include/net-snmp/output_api.h
-./helpers/old_api.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/old_api.lo: ../include/net-snmp/snmpv3_api.h
./helpers/old_api.lo: ../include/net-snmp/library/snmpv3.h
./helpers/old_api.lo: ../include/net-snmp/library/transform_oids.h
@@ -2732,17 +2871,22 @@
./helpers/old_api.lo: ../include/net-snmp/agent/table_container.h
./helpers/old_api.lo: ../include/net-snmp/agent/table_array.h
./helpers/old_api.lo: ../include/net-snmp/agent/mfd.h
+./helpers/old_api.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/old_api.lo: ../include/net-snmp/agent/agent_callbacks.h
./helpers/read_only.lo: ../include/net-snmp/net-snmp-config.h
./helpers/read_only.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/read_only.lo: ../include/net-snmp/definitions.h
./helpers/read_only.lo: ../include/net-snmp/types.h
+./helpers/read_only.lo: ../include/net-snmp/library/oid.h
./helpers/read_only.lo: ../include/net-snmp/library/types.h
./helpers/read_only.lo: ../include/net-snmp/library/snmp_api.h
./helpers/read_only.lo: ../include/net-snmp/varbind_api.h
./helpers/read_only.lo: ../include/net-snmp/library/snmp_client.h
./helpers/read_only.lo: ../include/net-snmp/pdu_api.h
./helpers/read_only.lo: ../include/net-snmp/library/asn1.h
+./helpers/read_only.lo: ../include/net-snmp/output_api.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/read_only.lo: ../include/net-snmp/session_api.h
./helpers/read_only.lo: ../include/net-snmp/library/callback.h
./helpers/read_only.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2750,8 +2894,12 @@
./helpers/read_only.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/read_only.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/read_only.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2773,7 +2921,6 @@
./helpers/read_only.lo: ../include/net-snmp/library/check_varbind.h
./helpers/read_only.lo: ../include/net-snmp/library/container.h
./helpers/read_only.lo: ../include/net-snmp/library/factory.h
-./helpers/read_only.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/read_only.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/read_only.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/read_only.lo: ../include/net-snmp/library/container_iterator.h
@@ -2786,8 +2933,6 @@
./helpers/read_only.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/read_only.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/read_only.lo: ../include/net-snmp/library/vacm.h
-./helpers/read_only.lo: ../include/net-snmp/output_api.h
-./helpers/read_only.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/read_only.lo: ../include/net-snmp/snmpv3_api.h
./helpers/read_only.lo: ../include/net-snmp/library/snmpv3.h
./helpers/read_only.lo: ../include/net-snmp/library/transform_oids.h
@@ -2833,16 +2978,21 @@
./helpers/read_only.lo: ../include/net-snmp/agent/table_container.h
./helpers/read_only.lo: ../include/net-snmp/agent/table_array.h
./helpers/read_only.lo: ../include/net-snmp/agent/mfd.h
+./helpers/read_only.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/row_merge.lo: ../include/net-snmp/net-snmp-config.h
./helpers/row_merge.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/row_merge.lo: ../include/net-snmp/definitions.h
./helpers/row_merge.lo: ../include/net-snmp/types.h
+./helpers/row_merge.lo: ../include/net-snmp/library/oid.h
./helpers/row_merge.lo: ../include/net-snmp/library/types.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmp_api.h
./helpers/row_merge.lo: ../include/net-snmp/varbind_api.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmp_client.h
./helpers/row_merge.lo: ../include/net-snmp/pdu_api.h
./helpers/row_merge.lo: ../include/net-snmp/library/asn1.h
+./helpers/row_merge.lo: ../include/net-snmp/output_api.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/row_merge.lo: ../include/net-snmp/session_api.h
./helpers/row_merge.lo: ../include/net-snmp/library/callback.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2850,8 +3000,12 @@
./helpers/row_merge.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/row_merge.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/row_merge.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2873,7 +3027,6 @@
./helpers/row_merge.lo: ../include/net-snmp/library/check_varbind.h
./helpers/row_merge.lo: ../include/net-snmp/library/container.h
./helpers/row_merge.lo: ../include/net-snmp/library/factory.h
-./helpers/row_merge.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/row_merge.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/row_merge.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/row_merge.lo: ../include/net-snmp/library/container_iterator.h
@@ -2886,8 +3039,6 @@
./helpers/row_merge.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/row_merge.lo: ../include/net-snmp/library/vacm.h
-./helpers/row_merge.lo: ../include/net-snmp/output_api.h
-./helpers/row_merge.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/row_merge.lo: ../include/net-snmp/snmpv3_api.h
./helpers/row_merge.lo: ../include/net-snmp/library/snmpv3.h
./helpers/row_merge.lo: ../include/net-snmp/library/transform_oids.h
@@ -2933,16 +3084,21 @@
./helpers/row_merge.lo: ../include/net-snmp/agent/table_container.h
./helpers/row_merge.lo: ../include/net-snmp/agent/table_array.h
./helpers/row_merge.lo: ../include/net-snmp/agent/mfd.h
+./helpers/row_merge.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/scalar.lo: ../include/net-snmp/net-snmp-config.h
./helpers/scalar.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/scalar.lo: ../include/net-snmp/definitions.h
./helpers/scalar.lo: ../include/net-snmp/types.h
+./helpers/scalar.lo: ../include/net-snmp/library/oid.h
./helpers/scalar.lo: ../include/net-snmp/library/types.h
./helpers/scalar.lo: ../include/net-snmp/library/snmp_api.h
./helpers/scalar.lo: ../include/net-snmp/varbind_api.h
./helpers/scalar.lo: ../include/net-snmp/library/snmp_client.h
./helpers/scalar.lo: ../include/net-snmp/pdu_api.h
./helpers/scalar.lo: ../include/net-snmp/library/asn1.h
+./helpers/scalar.lo: ../include/net-snmp/output_api.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/scalar.lo: ../include/net-snmp/session_api.h
./helpers/scalar.lo: ../include/net-snmp/library/callback.h
./helpers/scalar.lo: ../include/net-snmp/library/snmp_transport.h
@@ -2950,8 +3106,12 @@
./helpers/scalar.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/scalar.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/scalar.lo: ../include/net-snmp/library/ucd_compat.h
@@ -2973,7 +3133,6 @@
./helpers/scalar.lo: ../include/net-snmp/library/check_varbind.h
./helpers/scalar.lo: ../include/net-snmp/library/container.h
./helpers/scalar.lo: ../include/net-snmp/library/factory.h
-./helpers/scalar.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/scalar.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/scalar.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/scalar.lo: ../include/net-snmp/library/container_iterator.h
@@ -2986,8 +3145,6 @@
./helpers/scalar.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/scalar.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/scalar.lo: ../include/net-snmp/library/vacm.h
-./helpers/scalar.lo: ../include/net-snmp/output_api.h
-./helpers/scalar.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/scalar.lo: ../include/net-snmp/snmpv3_api.h
./helpers/scalar.lo: ../include/net-snmp/library/snmpv3.h
./helpers/scalar.lo: ../include/net-snmp/library/transform_oids.h
@@ -3033,16 +3190,21 @@
./helpers/scalar.lo: ../include/net-snmp/agent/table_container.h
./helpers/scalar.lo: ../include/net-snmp/agent/table_array.h
./helpers/scalar.lo: ../include/net-snmp/agent/mfd.h
+./helpers/scalar.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/scalar_group.lo: ../include/net-snmp/net-snmp-config.h
./helpers/scalar_group.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/scalar_group.lo: ../include/net-snmp/definitions.h
./helpers/scalar_group.lo: ../include/net-snmp/types.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/oid.h
./helpers/scalar_group.lo: ../include/net-snmp/library/types.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_api.h
./helpers/scalar_group.lo: ../include/net-snmp/varbind_api.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_client.h
./helpers/scalar_group.lo: ../include/net-snmp/pdu_api.h
./helpers/scalar_group.lo: ../include/net-snmp/library/asn1.h
+./helpers/scalar_group.lo: ../include/net-snmp/output_api.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/scalar_group.lo: ../include/net-snmp/session_api.h
./helpers/scalar_group.lo: ../include/net-snmp/library/callback.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3050,8 +3212,12 @@
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/scalar_group.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/scalar_group.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3073,7 +3239,6 @@
./helpers/scalar_group.lo: ../include/net-snmp/library/check_varbind.h
./helpers/scalar_group.lo: ../include/net-snmp/library/container.h
./helpers/scalar_group.lo: ../include/net-snmp/library/factory.h
-./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/scalar_group.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/scalar_group.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/scalar_group.lo: ../include/net-snmp/library/container_iterator.h
@@ -3086,8 +3251,6 @@
./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/scalar_group.lo: ../include/net-snmp/library/vacm.h
-./helpers/scalar_group.lo: ../include/net-snmp/output_api.h
-./helpers/scalar_group.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/scalar_group.lo: ../include/net-snmp/snmpv3_api.h
./helpers/scalar_group.lo: ../include/net-snmp/library/snmpv3.h
./helpers/scalar_group.lo: ../include/net-snmp/library/transform_oids.h
@@ -3133,16 +3296,21 @@
./helpers/scalar_group.lo: ../include/net-snmp/agent/table_container.h
./helpers/scalar_group.lo: ../include/net-snmp/agent/table_array.h
./helpers/scalar_group.lo: ../include/net-snmp/agent/mfd.h
+./helpers/scalar_group.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/serialize.lo: ../include/net-snmp/net-snmp-config.h
./helpers/serialize.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/serialize.lo: ../include/net-snmp/definitions.h
./helpers/serialize.lo: ../include/net-snmp/types.h
+./helpers/serialize.lo: ../include/net-snmp/library/oid.h
./helpers/serialize.lo: ../include/net-snmp/library/types.h
./helpers/serialize.lo: ../include/net-snmp/library/snmp_api.h
./helpers/serialize.lo: ../include/net-snmp/varbind_api.h
./helpers/serialize.lo: ../include/net-snmp/library/snmp_client.h
./helpers/serialize.lo: ../include/net-snmp/pdu_api.h
./helpers/serialize.lo: ../include/net-snmp/library/asn1.h
+./helpers/serialize.lo: ../include/net-snmp/output_api.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/serialize.lo: ../include/net-snmp/session_api.h
./helpers/serialize.lo: ../include/net-snmp/library/callback.h
./helpers/serialize.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3150,8 +3318,12 @@
./helpers/serialize.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/serialize.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/serialize.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3173,7 +3345,6 @@
./helpers/serialize.lo: ../include/net-snmp/library/check_varbind.h
./helpers/serialize.lo: ../include/net-snmp/library/container.h
./helpers/serialize.lo: ../include/net-snmp/library/factory.h
-./helpers/serialize.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/serialize.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/serialize.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/serialize.lo: ../include/net-snmp/library/container_iterator.h
@@ -3186,8 +3357,6 @@
./helpers/serialize.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/serialize.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/serialize.lo: ../include/net-snmp/library/vacm.h
-./helpers/serialize.lo: ../include/net-snmp/output_api.h
-./helpers/serialize.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/serialize.lo: ../include/net-snmp/snmpv3_api.h
./helpers/serialize.lo: ../include/net-snmp/library/snmpv3.h
./helpers/serialize.lo: ../include/net-snmp/library/transform_oids.h
@@ -3233,16 +3402,127 @@
./helpers/serialize.lo: ../include/net-snmp/agent/table_container.h
./helpers/serialize.lo: ../include/net-snmp/agent/table_array.h
./helpers/serialize.lo: ../include/net-snmp/agent/mfd.h
+./helpers/serialize.lo: ../include/net-snmp/agent/snmp_get_statistic.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/net-snmp-config.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/net-snmp-includes.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/definitions.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/types.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/oid.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/types.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/varbind_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_client.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/pdu_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/asn1.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/output_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_logging.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/session_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/callback.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_transport.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_service.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpCallbackDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpUnixDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpTCPDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpIPXDomain.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/ucd_compat.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/mib.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/mib_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/parse.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/oid_stash.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_impl.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp-tc.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/getopt.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/utilities.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/system.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/tools.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/int64.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/mt_support.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_alarm.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/data_list.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/check_varbind.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/container.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/factory.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/container_binary_array.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/container_list_ssll.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/container_iterator.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/container.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_assert.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/version.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/config_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/read_config.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/default_store.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_parse_args.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_enum.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/vacm.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/snmpv3_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpv3.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/transform_oids.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/keytools.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/scapi.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/lcd_time.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmp_secmod.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpv3-security-includes.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/snmpusm.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/net-snmp-agent-includes.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/mib_module_config.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/agent_module_config.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/snmp_agent.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/snmp_vars.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/agent_handler.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/var_struct.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/agent_registry.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/library/fd_event_manager.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/ds_agent.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/agent_read_config.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/agent_trap.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/all_helpers.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/instance.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/baby_steps.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/scalar.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/scalar_group.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/watcher.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/multiplexer.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/null.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/debug_handler.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/cache_handler.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/old_api.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/read_only.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/row_merge.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/serialize.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/bulk_to_next.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/mode_end_call.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_data.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_dataset.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_tdata.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_iterator.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_container.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/table_array.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/mfd.h
+./helpers/snmp_get_statistic.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/stash_cache.lo: ../include/net-snmp/net-snmp-config.h
./helpers/stash_cache.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/stash_cache.lo: ../include/net-snmp/definitions.h
./helpers/stash_cache.lo: ../include/net-snmp/types.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/oid.h
./helpers/stash_cache.lo: ../include/net-snmp/library/types.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_api.h
./helpers/stash_cache.lo: ../include/net-snmp/varbind_api.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_client.h
./helpers/stash_cache.lo: ../include/net-snmp/pdu_api.h
./helpers/stash_cache.lo: ../include/net-snmp/library/asn1.h
+./helpers/stash_cache.lo: ../include/net-snmp/output_api.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/stash_cache.lo: ../include/net-snmp/session_api.h
./helpers/stash_cache.lo: ../include/net-snmp/library/callback.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3250,8 +3530,12 @@
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/stash_cache.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/stash_cache.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3273,7 +3557,6 @@
./helpers/stash_cache.lo: ../include/net-snmp/library/check_varbind.h
./helpers/stash_cache.lo: ../include/net-snmp/library/container.h
./helpers/stash_cache.lo: ../include/net-snmp/library/factory.h
-./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/stash_cache.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/stash_cache.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/stash_cache.lo: ../include/net-snmp/library/container_iterator.h
@@ -3286,8 +3569,6 @@
./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/stash_cache.lo: ../include/net-snmp/library/vacm.h
-./helpers/stash_cache.lo: ../include/net-snmp/output_api.h
-./helpers/stash_cache.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/stash_cache.lo: ../include/net-snmp/snmpv3_api.h
./helpers/stash_cache.lo: ../include/net-snmp/library/snmpv3.h
./helpers/stash_cache.lo: ../include/net-snmp/library/transform_oids.h
@@ -3333,18 +3614,23 @@
./helpers/stash_cache.lo: ../include/net-snmp/agent/table_container.h
./helpers/stash_cache.lo: ../include/net-snmp/agent/table_array.h
./helpers/stash_cache.lo: ../include/net-snmp/agent/mfd.h
+./helpers/stash_cache.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/stash_cache.lo: ../include/net-snmp/agent/stash_cache.h
./helpers/stash_cache.lo: ../include/net-snmp/agent/stash_to_next.h
./helpers/stash_to_next.lo: ../include/net-snmp/net-snmp-config.h
./helpers/stash_to_next.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/stash_to_next.lo: ../include/net-snmp/definitions.h
./helpers/stash_to_next.lo: ../include/net-snmp/types.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/oid.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/types.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_api.h
./helpers/stash_to_next.lo: ../include/net-snmp/varbind_api.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_client.h
./helpers/stash_to_next.lo: ../include/net-snmp/pdu_api.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/asn1.h
+./helpers/stash_to_next.lo: ../include/net-snmp/output_api.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/stash_to_next.lo: ../include/net-snmp/session_api.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/callback.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3352,8 +3638,12 @@
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3375,7 +3665,6 @@
./helpers/stash_to_next.lo: ../include/net-snmp/library/check_varbind.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/container.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/factory.h
-./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/container_iterator.h
@@ -3388,8 +3677,6 @@
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/vacm.h
-./helpers/stash_to_next.lo: ../include/net-snmp/output_api.h
-./helpers/stash_to_next.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/stash_to_next.lo: ../include/net-snmp/snmpv3_api.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/snmpv3.h
./helpers/stash_to_next.lo: ../include/net-snmp/library/transform_oids.h
@@ -3435,18 +3722,23 @@
./helpers/stash_to_next.lo: ../include/net-snmp/agent/table_container.h
./helpers/stash_to_next.lo: ../include/net-snmp/agent/table_array.h
./helpers/stash_to_next.lo: ../include/net-snmp/agent/mfd.h
+./helpers/stash_to_next.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/stash_to_next.lo: ../include/net-snmp/agent/stash_to_next.h
./helpers/stash_to_next.lo: ../include/net-snmp/agent/stash_cache.h
./helpers/table_array.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_array.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_array.lo: ../include/net-snmp/definitions.h
./helpers/table_array.lo: ../include/net-snmp/types.h
+./helpers/table_array.lo: ../include/net-snmp/library/oid.h
./helpers/table_array.lo: ../include/net-snmp/library/types.h
./helpers/table_array.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_array.lo: ../include/net-snmp/varbind_api.h
./helpers/table_array.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_array.lo: ../include/net-snmp/pdu_api.h
./helpers/table_array.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_array.lo: ../include/net-snmp/output_api.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_array.lo: ../include/net-snmp/session_api.h
./helpers/table_array.lo: ../include/net-snmp/library/callback.h
./helpers/table_array.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3454,8 +3746,12 @@
./helpers/table_array.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_array.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_array.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3477,7 +3773,6 @@
./helpers/table_array.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_array.lo: ../include/net-snmp/library/container.h
./helpers/table_array.lo: ../include/net-snmp/library/factory.h
-./helpers/table_array.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_array.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_array.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_array.lo: ../include/net-snmp/library/container_iterator.h
@@ -3490,8 +3785,6 @@
./helpers/table_array.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_array.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_array.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_array.lo: ../include/net-snmp/output_api.h
-./helpers/table_array.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_array.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_array.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_array.lo: ../include/net-snmp/library/transform_oids.h
@@ -3537,16 +3830,21 @@
./helpers/table_array.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_array.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_array.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_array.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table.lo: ../include/net-snmp/definitions.h
./helpers/table.lo: ../include/net-snmp/types.h
+./helpers/table.lo: ../include/net-snmp/library/oid.h
./helpers/table.lo: ../include/net-snmp/library/types.h
./helpers/table.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table.lo: ../include/net-snmp/varbind_api.h
./helpers/table.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table.lo: ../include/net-snmp/pdu_api.h
./helpers/table.lo: ../include/net-snmp/library/asn1.h
+./helpers/table.lo: ../include/net-snmp/output_api.h
+./helpers/table.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table.lo: ../include/net-snmp/session_api.h
./helpers/table.lo: ../include/net-snmp/library/callback.h
./helpers/table.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3554,8 +3852,12 @@
./helpers/table.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3577,7 +3879,6 @@
./helpers/table.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table.lo: ../include/net-snmp/library/container.h
./helpers/table.lo: ../include/net-snmp/library/factory.h
-./helpers/table.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table.lo: ../include/net-snmp/library/container_iterator.h
@@ -3590,8 +3891,6 @@
./helpers/table.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table.lo: ../include/net-snmp/library/vacm.h
-./helpers/table.lo: ../include/net-snmp/output_api.h
-./helpers/table.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table.lo: ../include/net-snmp/library/transform_oids.h
@@ -3637,16 +3936,21 @@
./helpers/table.lo: ../include/net-snmp/agent/table_container.h
./helpers/table.lo: ../include/net-snmp/agent/table_array.h
./helpers/table.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_container.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_container.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_container.lo: ../include/net-snmp/definitions.h
./helpers/table_container.lo: ../include/net-snmp/types.h
+./helpers/table_container.lo: ../include/net-snmp/library/oid.h
./helpers/table_container.lo: ../include/net-snmp/library/types.h
./helpers/table_container.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_container.lo: ../include/net-snmp/varbind_api.h
./helpers/table_container.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_container.lo: ../include/net-snmp/pdu_api.h
./helpers/table_container.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_container.lo: ../include/net-snmp/output_api.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_container.lo: ../include/net-snmp/session_api.h
./helpers/table_container.lo: ../include/net-snmp/library/callback.h
./helpers/table_container.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3654,8 +3958,12 @@
./helpers/table_container.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_container.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_container.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3677,7 +3985,6 @@
./helpers/table_container.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_container.lo: ../include/net-snmp/library/container.h
./helpers/table_container.lo: ../include/net-snmp/library/factory.h
-./helpers/table_container.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_container.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_container.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_container.lo: ../include/net-snmp/library/container_iterator.h
@@ -3690,8 +3997,6 @@
./helpers/table_container.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_container.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_container.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_container.lo: ../include/net-snmp/output_api.h
-./helpers/table_container.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_container.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_container.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_container.lo: ../include/net-snmp/library/transform_oids.h
@@ -3737,16 +4042,21 @@
./helpers/table_container.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_container.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_container.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_container.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_data.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_data.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_data.lo: ../include/net-snmp/definitions.h
./helpers/table_data.lo: ../include/net-snmp/types.h
+./helpers/table_data.lo: ../include/net-snmp/library/oid.h
./helpers/table_data.lo: ../include/net-snmp/library/types.h
./helpers/table_data.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_data.lo: ../include/net-snmp/varbind_api.h
./helpers/table_data.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_data.lo: ../include/net-snmp/pdu_api.h
./helpers/table_data.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_data.lo: ../include/net-snmp/output_api.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_data.lo: ../include/net-snmp/session_api.h
./helpers/table_data.lo: ../include/net-snmp/library/callback.h
./helpers/table_data.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3754,8 +4064,12 @@
./helpers/table_data.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_data.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_data.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3777,7 +4091,6 @@
./helpers/table_data.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_data.lo: ../include/net-snmp/library/container.h
./helpers/table_data.lo: ../include/net-snmp/library/factory.h
-./helpers/table_data.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_data.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_data.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_data.lo: ../include/net-snmp/library/container_iterator.h
@@ -3790,8 +4103,6 @@
./helpers/table_data.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_data.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_data.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_data.lo: ../include/net-snmp/output_api.h
-./helpers/table_data.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_data.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_data.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_data.lo: ../include/net-snmp/library/transform_oids.h
@@ -3837,16 +4148,21 @@
./helpers/table_data.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_data.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_data.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_data.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_dataset.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_dataset.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_dataset.lo: ../include/net-snmp/definitions.h
./helpers/table_dataset.lo: ../include/net-snmp/types.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/oid.h
./helpers/table_dataset.lo: ../include/net-snmp/library/types.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_dataset.lo: ../include/net-snmp/varbind_api.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_dataset.lo: ../include/net-snmp/pdu_api.h
./helpers/table_dataset.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_dataset.lo: ../include/net-snmp/output_api.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_dataset.lo: ../include/net-snmp/session_api.h
./helpers/table_dataset.lo: ../include/net-snmp/library/callback.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3854,8 +4170,12 @@
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_dataset.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_dataset.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3877,7 +4197,6 @@
./helpers/table_dataset.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_dataset.lo: ../include/net-snmp/library/container.h
./helpers/table_dataset.lo: ../include/net-snmp/library/factory.h
-./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_dataset.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_dataset.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_dataset.lo: ../include/net-snmp/library/container_iterator.h
@@ -3890,8 +4209,6 @@
./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_dataset.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_dataset.lo: ../include/net-snmp/output_api.h
-./helpers/table_dataset.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_dataset.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_dataset.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_dataset.lo: ../include/net-snmp/library/transform_oids.h
@@ -3937,16 +4254,21 @@
./helpers/table_dataset.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_dataset.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_dataset.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_dataset.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_iterator.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_iterator.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_iterator.lo: ../include/net-snmp/definitions.h
./helpers/table_iterator.lo: ../include/net-snmp/types.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/oid.h
./helpers/table_iterator.lo: ../include/net-snmp/library/types.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_iterator.lo: ../include/net-snmp/varbind_api.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_iterator.lo: ../include/net-snmp/pdu_api.h
./helpers/table_iterator.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_iterator.lo: ../include/net-snmp/output_api.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_iterator.lo: ../include/net-snmp/session_api.h
./helpers/table_iterator.lo: ../include/net-snmp/library/callback.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_transport.h
@@ -3954,8 +4276,12 @@
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_iterator.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_iterator.lo: ../include/net-snmp/library/ucd_compat.h
@@ -3977,7 +4303,6 @@
./helpers/table_iterator.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_iterator.lo: ../include/net-snmp/library/container.h
./helpers/table_iterator.lo: ../include/net-snmp/library/factory.h
-./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_iterator.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_iterator.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_iterator.lo: ../include/net-snmp/library/container_iterator.h
@@ -3990,8 +4315,6 @@
./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_iterator.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_iterator.lo: ../include/net-snmp/output_api.h
-./helpers/table_iterator.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_iterator.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_iterator.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_iterator.lo: ../include/net-snmp/library/transform_oids.h
@@ -4037,17 +4360,22 @@
./helpers/table_iterator.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_iterator.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_iterator.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_iterator.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_iterator.lo: ../include/net-snmp/agent/stash_cache.h
./helpers/table_row.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_row.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_row.lo: ../include/net-snmp/definitions.h
./helpers/table_row.lo: ../include/net-snmp/types.h
+./helpers/table_row.lo: ../include/net-snmp/library/oid.h
./helpers/table_row.lo: ../include/net-snmp/library/types.h
./helpers/table_row.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_row.lo: ../include/net-snmp/varbind_api.h
./helpers/table_row.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_row.lo: ../include/net-snmp/pdu_api.h
./helpers/table_row.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_row.lo: ../include/net-snmp/output_api.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_row.lo: ../include/net-snmp/session_api.h
./helpers/table_row.lo: ../include/net-snmp/library/callback.h
./helpers/table_row.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4055,8 +4383,12 @@
./helpers/table_row.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_row.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_row.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4078,7 +4410,6 @@
./helpers/table_row.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_row.lo: ../include/net-snmp/library/container.h
./helpers/table_row.lo: ../include/net-snmp/library/factory.h
-./helpers/table_row.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_row.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_row.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_row.lo: ../include/net-snmp/library/container_iterator.h
@@ -4091,8 +4422,6 @@
./helpers/table_row.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_row.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_row.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_row.lo: ../include/net-snmp/output_api.h
-./helpers/table_row.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_row.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_row.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_row.lo: ../include/net-snmp/library/transform_oids.h
@@ -4138,16 +4467,21 @@
./helpers/table_row.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_row.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_row.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_row.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/table_tdata.lo: ../include/net-snmp/net-snmp-config.h
./helpers/table_tdata.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/table_tdata.lo: ../include/net-snmp/definitions.h
./helpers/table_tdata.lo: ../include/net-snmp/types.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/oid.h
./helpers/table_tdata.lo: ../include/net-snmp/library/types.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_api.h
./helpers/table_tdata.lo: ../include/net-snmp/varbind_api.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_client.h
./helpers/table_tdata.lo: ../include/net-snmp/pdu_api.h
./helpers/table_tdata.lo: ../include/net-snmp/library/asn1.h
+./helpers/table_tdata.lo: ../include/net-snmp/output_api.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_tdata.lo: ../include/net-snmp/session_api.h
./helpers/table_tdata.lo: ../include/net-snmp/library/callback.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4155,8 +4489,12 @@
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/table_tdata.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/table_tdata.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4178,7 +4516,6 @@
./helpers/table_tdata.lo: ../include/net-snmp/library/check_varbind.h
./helpers/table_tdata.lo: ../include/net-snmp/library/container.h
./helpers/table_tdata.lo: ../include/net-snmp/library/factory.h
-./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/table_tdata.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/table_tdata.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/table_tdata.lo: ../include/net-snmp/library/container_iterator.h
@@ -4191,8 +4528,6 @@
./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/table_tdata.lo: ../include/net-snmp/library/vacm.h
-./helpers/table_tdata.lo: ../include/net-snmp/output_api.h
-./helpers/table_tdata.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/table_tdata.lo: ../include/net-snmp/snmpv3_api.h
./helpers/table_tdata.lo: ../include/net-snmp/library/snmpv3.h
./helpers/table_tdata.lo: ../include/net-snmp/library/transform_oids.h
@@ -4238,16 +4573,21 @@
./helpers/table_tdata.lo: ../include/net-snmp/agent/table_container.h
./helpers/table_tdata.lo: ../include/net-snmp/agent/table_array.h
./helpers/table_tdata.lo: ../include/net-snmp/agent/mfd.h
+./helpers/table_tdata.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./helpers/watcher.lo: ../include/net-snmp/net-snmp-config.h
./helpers/watcher.lo: ../include/net-snmp/net-snmp-includes.h
./helpers/watcher.lo: ../include/net-snmp/definitions.h
./helpers/watcher.lo: ../include/net-snmp/types.h
+./helpers/watcher.lo: ../include/net-snmp/library/oid.h
./helpers/watcher.lo: ../include/net-snmp/library/types.h
./helpers/watcher.lo: ../include/net-snmp/library/snmp_api.h
./helpers/watcher.lo: ../include/net-snmp/varbind_api.h
./helpers/watcher.lo: ../include/net-snmp/library/snmp_client.h
./helpers/watcher.lo: ../include/net-snmp/pdu_api.h
./helpers/watcher.lo: ../include/net-snmp/library/asn1.h
+./helpers/watcher.lo: ../include/net-snmp/output_api.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmp_debug.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/watcher.lo: ../include/net-snmp/session_api.h
./helpers/watcher.lo: ../include/net-snmp/library/callback.h
./helpers/watcher.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4255,8 +4595,12 @@
./helpers/watcher.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpUnixDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpTCPDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./helpers/watcher.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpIPXDomain.h
./helpers/watcher.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4278,7 +4622,6 @@
./helpers/watcher.lo: ../include/net-snmp/library/check_varbind.h
./helpers/watcher.lo: ../include/net-snmp/library/container.h
./helpers/watcher.lo: ../include/net-snmp/library/factory.h
-./helpers/watcher.lo: ../include/net-snmp/library/snmp_logging.h
./helpers/watcher.lo: ../include/net-snmp/library/container_binary_array.h
./helpers/watcher.lo: ../include/net-snmp/library/container_list_ssll.h
./helpers/watcher.lo: ../include/net-snmp/library/container_iterator.h
@@ -4291,8 +4634,6 @@
./helpers/watcher.lo: ../include/net-snmp/library/snmp_parse_args.h
./helpers/watcher.lo: ../include/net-snmp/library/snmp_enum.h
./helpers/watcher.lo: ../include/net-snmp/library/vacm.h
-./helpers/watcher.lo: ../include/net-snmp/output_api.h
-./helpers/watcher.lo: ../include/net-snmp/library/snmp_debug.h
./helpers/watcher.lo: ../include/net-snmp/snmpv3_api.h
./helpers/watcher.lo: ../include/net-snmp/library/snmpv3.h
./helpers/watcher.lo: ../include/net-snmp/library/transform_oids.h
@@ -4338,16 +4679,21 @@
./helpers/watcher.lo: ../include/net-snmp/agent/table_container.h
./helpers/watcher.lo: ../include/net-snmp/agent/table_array.h
./helpers/watcher.lo: ../include/net-snmp/agent/mfd.h
+./helpers/watcher.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./mibgroup/header_complex.lo: ../include/net-snmp/net-snmp-config.h
./mibgroup/header_complex.lo: ../include/net-snmp/net-snmp-includes.h
./mibgroup/header_complex.lo: ../include/net-snmp/definitions.h
./mibgroup/header_complex.lo: ../include/net-snmp/types.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/oid.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/types.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_api.h
./mibgroup/header_complex.lo: ../include/net-snmp/varbind_api.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_client.h
./mibgroup/header_complex.lo: ../include/net-snmp/pdu_api.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/asn1.h
+./mibgroup/header_complex.lo: ../include/net-snmp/output_api.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_debug.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/header_complex.lo: ../include/net-snmp/session_api.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/callback.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4355,8 +4701,12 @@
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpUnixDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpTCPDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpIPXDomain.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4378,7 +4728,6 @@
./mibgroup/header_complex.lo: ../include/net-snmp/library/check_varbind.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/container.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/factory.h
-./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/container_binary_array.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/container_list_ssll.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/container_iterator.h
@@ -4391,8 +4740,6 @@
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_parse_args.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_enum.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/vacm.h
-./mibgroup/header_complex.lo: ../include/net-snmp/output_api.h
-./mibgroup/header_complex.lo: ../include/net-snmp/library/snmp_debug.h
./mibgroup/header_complex.lo: ../include/net-snmp/snmpv3_api.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/snmpv3.h
./mibgroup/header_complex.lo: ../include/net-snmp/library/transform_oids.h
@@ -4438,18 +4785,23 @@
./mibgroup/header_complex.lo: ../include/net-snmp/agent/table_container.h
./mibgroup/header_complex.lo: ../include/net-snmp/agent/table_array.h
./mibgroup/header_complex.lo: ../include/net-snmp/agent/mfd.h
+./mibgroup/header_complex.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./mibgroup/header_complex.lo: ./mibgroup/header_complex.h
./mibgroup/kernel_sunos5.lo: ../include/net-snmp/net-snmp-config.h
./mibgroup/testhandler.lo: ../include/net-snmp/net-snmp-config.h
./mibgroup/testhandler.lo: ../include/net-snmp/net-snmp-includes.h
./mibgroup/testhandler.lo: ../include/net-snmp/definitions.h
./mibgroup/testhandler.lo: ../include/net-snmp/types.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/oid.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/types.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_api.h
./mibgroup/testhandler.lo: ../include/net-snmp/varbind_api.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_client.h
./mibgroup/testhandler.lo: ../include/net-snmp/pdu_api.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/asn1.h
+./mibgroup/testhandler.lo: ../include/net-snmp/output_api.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_debug.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/testhandler.lo: ../include/net-snmp/session_api.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/callback.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4457,8 +4809,12 @@
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpUnixDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpTCPDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpIPXDomain.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4480,7 +4836,6 @@
./mibgroup/testhandler.lo: ../include/net-snmp/library/check_varbind.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/container.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/factory.h
-./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/container_binary_array.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/container_list_ssll.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/container_iterator.h
@@ -4493,8 +4848,6 @@
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_parse_args.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_enum.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/vacm.h
-./mibgroup/testhandler.lo: ../include/net-snmp/output_api.h
-./mibgroup/testhandler.lo: ../include/net-snmp/library/snmp_debug.h
./mibgroup/testhandler.lo: ../include/net-snmp/snmpv3_api.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/snmpv3.h
./mibgroup/testhandler.lo: ../include/net-snmp/library/transform_oids.h
@@ -4540,17 +4893,22 @@
./mibgroup/testhandler.lo: ../include/net-snmp/agent/table_container.h
./mibgroup/testhandler.lo: ../include/net-snmp/agent/table_array.h
./mibgroup/testhandler.lo: ../include/net-snmp/agent/mfd.h
+./mibgroup/testhandler.lo: ../include/net-snmp/agent/snmp_get_statistic.h
./mibgroup/testhandler.lo: ./mibgroup/testhandler.h
./mibgroup/util_funcs.lo: ../include/net-snmp/net-snmp-config.h
./mibgroup/util_funcs.lo: ../include/net-snmp/net-snmp-includes.h
./mibgroup/util_funcs.lo: ../include/net-snmp/definitions.h
./mibgroup/util_funcs.lo: ../include/net-snmp/types.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/oid.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/types.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_api.h
./mibgroup/util_funcs.lo: ../include/net-snmp/varbind_api.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_client.h
./mibgroup/util_funcs.lo: ../include/net-snmp/pdu_api.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/asn1.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/output_api.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_debug.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/util_funcs.lo: ../include/net-snmp/session_api.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/callback.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_transport.h
@@ -4558,8 +4916,12 @@
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpCallbackDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpUnixDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpUDPDomain.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpUDPBaseDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpTCPDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpIPXDomain.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/ucd_compat.h
@@ -4581,7 +4943,6 @@
./mibgroup/util_funcs.lo: ../include/net-snmp/library/check_varbind.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/container.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/factory.h
-./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_logging.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/container_binary_array.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/container_list_ssll.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/container_iterator.h
@@ -4594,8 +4955,6 @@
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_parse_args.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_enum.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/vacm.h
-./mibgroup/util_funcs.lo: ../include/net-snmp/output_api.h
-./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmp_debug.h
./mibgroup/util_funcs.lo: ../include/net-snmp/snmpv3_api.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/snmpv3.h
./mibgroup/util_funcs.lo: ../include/net-snmp/library/transform_oids.h
@@ -4640,10 +4999,13 @@
./mibgroup/util_funcs.lo: ../include/net-snmp/agent/table_iterator.h
./mibgroup/util_funcs.lo: ../include/net-snmp/agent/table_container.h
./mibgroup/util_funcs.lo: ../include/net-snmp/agent/table_array.h
-./mibgroup/util_funcs.lo: ../include/net-snmp/agent/mfd.h mibgroup/struct.h
-./mibgroup/util_funcs.lo: ./mibgroup/util_funcs.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/agent/mfd.h
+./mibgroup/util_funcs.lo: ../include/net-snmp/agent/snmp_get_statistic.h
+./mibgroup/util_funcs.lo: mibgroup/struct.h ./mibgroup/util_funcs.h
+./mibgroup/util_funcs.lo: mibgroup/util_funcs/Exit.h
./mibgroup/util_funcs.lo: mibgroup/util_funcs/header_generic.h
./mibgroup/util_funcs.lo: mibgroup/util_funcs/header_simple_table.h
+./mibgroup/util_funcs.lo: mibgroup/util_funcs/restart.h
./mibgroup/util_funcs.lo: mibgroup/util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./mibgroup/util_funcs.lo: ./mibgroup/utilities/execute.h
./mibgroup/util_funcs.lo: ./mibgroup/ucd-snmp/errormib.h
diff --git a/agent/Makefile.in b/agent/Makefile.in
index 766e5c6..fa510a9 100644
--- a/agent/Makefile.in
+++ b/agent/Makefile.in
@@ -22,7 +22,8 @@
INSTALLPOSTLIBS = libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
INCLUDESUBDIR=agent
-INCLUDESUBDIRHEADERS=agent_read_config.h \
+HEADERS=\
+ agent_read_config.h \
agent_registry.h \
agent_index.h \
agent_sysORTable.h \
@@ -36,7 +37,37 @@
net-snmp-agent-includes.h \
mib_modules.h \
agent_callbacks.h \
- sysORTable.h
+ sysORTable.h \
+ all_helpers.h \
+ baby_steps.h \
+ bulk_to_next.h \
+ cache_handler.h \
+ debug_handler.h \
+ instance.h \
+ mode_end_call.h \
+ multiplexer.h \
+ null.h \
+ old_api.h \
+ read_only.h \
+ row_merge.h \
+ scalar.h \
+ scalar_group.h \
+ serialize.h \
+ snmp_get_statistic.h \
+ stash_cache.h \
+ stash_to_next.h \
+ table_array.h \
+ table_container.h \
+ table.h \
+ table_data.h \
+ table_dataset.h \
+ table_tdata.h \
+ table_iterator.h \
+ watcher.h
+
+HEADERSONLY=mfd.h set_helper.h
+
+INCLUDESUBDIRHEADERS=$(HEADERS) $(HEADERSONLY)
INSTALLBUILTSUBDIRHEADERS=../include/net-snmp/agent/mib_module_config.h \
../include/net-snmp/agent/agent_module_config.h \
@@ -45,7 +76,8 @@
INCLUDEMIBGROUPDIR=agent/mibgroup
INCLUDEMIBGROUPDIRHEADERS=struct.h util_funcs.h util_funcs/header_generic.h \
- util_funcs/header_simple_table.h util_funcs/MIB_STATS_CACHE_TIMEOUT.h
+ util_funcs/header_simple_table.h util_funcs/MIB_STATS_CACHE_TIMEOUT.h \
+ util_funcs/Exit.h util_funcs/restart.h
OTHERINSTALL=installmibgroupheaders @EMBEDPERLINSTALL@
OTHERUNINSTALL=@EMBEDPERLUNINSTALL@
@@ -79,7 +111,6 @@
# how to build it info
#
USELIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
-HELPERLIB = helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
AGENTLIB = libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
MIBLIB = libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
@@ -88,7 +119,7 @@
PERLLDOPTS_FOR_APPS = @PERLLDOPTS_FOR_APPS@
PERLLDOPTS_FOR_LIBS = @PERLLDOPTS_FOR_LIBS@
LIBS = $(USELIBS) @AGENTLIBS@ $(PERLLDOPTS_FOR_APPS)
-OUR_AGENT_LIBS = $(AGENTLIB) $(HELPERLIB) $(MIBLIB) $(LIBS) @DLLIBS@
+OUR_AGENT_LIBS = $(AGENTLIB) $(MIBLIB) $(LIBS) @DLLIBS@
CPPFLAGS = $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) @CPPFLAGS@
@@ -106,12 +137,85 @@
MIBOBJS = $(mibgroup_list_o) mib_modules.o auto_nlist.o
# libnetsnmpagent objects
-LIBAGENTOBJS=snmp_agent.o snmp_vars.o agent_read_config.o \
- agent_registry.o agent_index.o agent_sysORTable.o agent_trap.o \
- kernel.o agent_handler.o $(agentgroup_list_o) @OTHERAGENTLIBOBJS@
-LLIBAGENTOBJS=snmp_agent.lo snmp_vars.lo agent_read_config.lo \
- agent_registry.lo agent_index.lo agent_sysORTable.lo agent_trap.lo \
- kernel.lo agent_handler.lo $(agentgroup_list_lo) @OTHERAGENTLIBLOBJS@
+LIBAGENTOBJS= \
+ agent_handler.o \
+ agent_index.o \
+ agent_read_config.o \
+ agent_registry.o \
+ agent_sysORTable.o \
+ agent_trap.o \
+ kernel.o \
+ snmp_agent.o \
+ snmp_vars.o \
+ $(agentgroup_list_o) \
+ @OTHERAGENTLIBOBJS@ \
+ helpers/all_helpers.o \
+ helpers/baby_steps.o \
+ helpers/bulk_to_next.o \
+ helpers/cache_handler.o \
+ helpers/debug_handler.o \
+ helpers/instance.o \
+ helpers/mode_end_call.o \
+ helpers/multiplexer.o \
+ helpers/null.o \
+ helpers/old_api.o \
+ helpers/read_only.o \
+ helpers/row_merge.o \
+ helpers/scalar.o \
+ helpers/scalar_group.o \
+ helpers/serialize.o \
+ helpers/snmp_get_statistic.o \
+ helpers/stash_cache.o \
+ helpers/stash_to_next.o \
+ helpers/table.o \
+ helpers/table_array.o \
+ helpers/table_container.o \
+ helpers/table_data.o \
+ helpers/table_dataset.o \
+ helpers/table_iterator.o \
+ helpers/table_row.o \
+ helpers/table_tdata.o \
+ helpers/watcher.o
+
+LLIBAGENTOBJS= \
+ agent_handler.lo \
+ agent_index.lo \
+ agent_read_config.lo \
+ agent_registry.lo \
+ agent_sysORTable.lo \
+ agent_trap.lo \
+ kernel.lo \
+ snmp_agent.lo \
+ snmp_vars.lo \
+ $(agentgroup_list_lo) \
+ @OTHERAGENTLIBLOBJS@ \
+ helpers/all_helpers.lo \
+ helpers/baby_steps.lo \
+ helpers/bulk_to_next.lo \
+ helpers/cache_handler.lo \
+ helpers/debug_handler.lo \
+ helpers/instance.lo \
+ helpers/mode_end_call.lo \
+ helpers/multiplexer.lo \
+ helpers/null.lo \
+ helpers/old_api.lo \
+ helpers/read_only.lo \
+ helpers/row_merge.lo \
+ helpers/scalar.lo \
+ helpers/scalar_group.lo \
+ helpers/serialize.lo \
+ helpers/snmp_get_statistic.lo \
+ helpers/stash_cache.lo \
+ helpers/stash_to_next.lo \
+ helpers/table.lo \
+ helpers/table_array.lo \
+ helpers/table_container.lo \
+ helpers/table_data.lo \
+ helpers/table_dataset.lo \
+ helpers/table_iterator.lo \
+ helpers/table_row.lo \
+ helpers/table_tdata.lo \
+ helpers/watcher.lo
# The agent objects.
AGENTOBJS=snmpd.o @other_agentobjs@
@@ -144,13 +248,12 @@
snmpd$(EXEEXT): ${LAGENTOBJS} $(USELIBS) $(AGENTLIB) $(HELPERLIB) $(MIBLIB) $(LIBTARG)
$(LINK) $(CFLAGS) -o $@ ${LAGENTOBJS} ${LDFLAGS} ${OUR_AGENT_LIBS}
-
libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION): ${LLIBAGENTOBJS} $(USELIBS)
- $(LIB_LD_CMD) $(AGENTLIB) ${LLIBAGENTOBJS} $(USELIBS) ${LAGENTLIBS} $(LDFLAGS) $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS)
+ $(LIB_LD_CMD) $(AGENTLIB) ${LLIBAGENTOBJS} $(USELIBS) ${LAGENTLIBS} @LD_NO_UNDEFINED@ $(LDFLAGS) $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS) @AGENTLIBS@
$(RANLIB) $(AGENTLIB)
-libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION): ${LMIBOBJS} $(HELPERLIB) $(AGENTLIB) $(USELIBS)
- $(LIB_LD_CMD) $(MIBLIB) ${LMIBOBJS} $(HELPERLIB) $(AGENTLIB) $(USELIBS) $(LDFLAGS) ${LMIBLIBS} $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS)
+libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION): ${LMIBOBJS} $(AGENTLIB) $(USELIBS)
+ $(LIB_LD_CMD) $(MIBLIB) ${LMIBOBJS} $(AGENTLIB) $(USELIBS) @LD_NO_UNDEFINED@ $(LDFLAGS) ${LMIBLIBS} $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS) @AGENTLIBS@
$(RANLIB) $(MIBLIB)
agentlib: $(AGENTLIB)
@@ -189,10 +292,6 @@
# dependency for snmplib object. it's here because the headers listed
# are relative to the agent directory.
-$(HELPERLIB): subdirs
-# the above is needed when building with '-j' argument - everything what needs
-# helper lib must wait until 'subdirs' target is finished
-
subdirs: agentlib
# wait for agentlib before building 'subdirs' target
diff --git a/agent/agent_handler.c b/agent/agent_handler.c
index 2a2f2d9..ca6ae4c 100644
--- a/agent/agent_handler.c
+++ b/agent/agent_handler.c
@@ -84,9 +84,11 @@
* @{
*/
-/** creates a netsnmp_mib_handler structure given a name and a access method.
+/** Creates a MIB handler structure.
+ * The new structure is allocated and filled using the given name
+ * and access method.
* The returned handler should then be @link netsnmp_register_handler()
- * registered.@endlink
+ * registered @endlink.
*
* @param name is the handler name and is copied then assigned to
* netsnmp_mib_handler->handler_name
@@ -117,8 +119,9 @@
return ret;
}
-/** creates a handler registration structure given a name, a
- * access_method function, a registration location oid and the modes
+/** Creates a MIB handler structure.
+ * The new structure is allocated and filled using the given name,
+ * access function, registration location OID and list of modes that
* the handler supports. If modes == 0, then modes will automatically
* be set to the default value of only HANDLER_CAN_DEFAULT, which is
* by default read-only GET and GETNEXT requests. A hander which supports
@@ -133,7 +136,7 @@
*
* @param reg_oid is the registration location oid.
*
- * @param reg_oid_len is the length of reg_oid, can use the macro,
+ * @param reg_oid_len is the length of reg_oid; can use the macro,
* OID_LENGTH
*
* @param modes is used to configure read/write access. If modes == 0,
@@ -184,6 +187,30 @@
return the_reg;
}
+/** Creates a handler registration structure with a new MIB handler.
+ * This function first @link netsnmp_create_handler() creates @endlink
+ * a MIB handler, then @link netsnmp_handler_registration_create()
+ * makes registation structure @endlink for it.
+ *
+ * @param name is the handler name for netsnmp_create_handler()
+ *
+ * @param handler_access_method is a function pointer used as the access
+ * method for netsnmp_create_handler()
+ *
+ * @param reg_oid is the registration location oid.
+ *
+ * @param reg_oid_len is the length of reg_oid; can use the macro,
+ * OID_LENGTH
+ *
+ * @param modes is used to configure read/write access, as in
+ * netsnmp_handler_registration_create()
+ *
+ * @return Returns a pointer to a netsnmp_handler_registration struct.
+ * If the structures creation failed, NULL is returned.
+ *
+ * @see netsnmp_create_handler()
+ * @see netsnmp_handler_registration_create()
+ */
netsnmp_handler_registration *
netsnmp_create_handler_registration(const char *name,
Netsnmp_Node_Handler *
@@ -202,7 +229,21 @@
return rv;
}
-/** register a handler, as defined by the netsnmp_handler_registration pointer. */
+/** Registers a MIB handler inside the registration structure.
+ * Checks given registation handler for sanity, then
+ * @link netsnmp_register_mib() performs registration @endlink
+ * in the MIB tree, as defined by the netsnmp_handler_registration
+ * pointer. On success, SNMP_CALLBACK_APPLICATION is called.
+ * The registration struct may be created by call of
+ * netsnmp_create_handler_registration().
+ *
+ * @param reginfo Pointer to a netsnmp_handler_registration struct.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ *
+ * @see netsnmp_create_handler_registration()
+ * @see netsnmp_register_mib()
+ */
int
netsnmp_register_handler(netsnmp_handler_registration *reginfo)
{
@@ -267,7 +308,18 @@
reginfo, 1);
}
-/** unregister a handler, as defined by the netsnmp_handler_registration pointer. */
+/** Unregisters a MIB handler described inside the registration structure.
+ * Removes a registration, performed earlier by
+ * netsnmp_register_handler(), from the MIB tree.
+ * Uses unregister_mib_context() to do the task.
+ *
+ * @param reginfo Pointer to a netsnmp_handler_registration struct.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ *
+ * @see netsnmp_register_handler()
+ * @see unregister_mib_context()
+ */
int
netsnmp_unregister_handler(netsnmp_handler_registration *reginfo)
{
@@ -277,7 +329,21 @@
reginfo->contextName);
}
-/** register a handler, as defined by the netsnmp_handler_registration pointer. */
+/** Registers a MIB handler inside the registration structure.
+ * Checks given registation handler for sanity, then
+ * @link netsnmp_register_mib() performs registration @endlink
+ * in the MIB tree, as defined by the netsnmp_handler_registration
+ * pointer. Never calls SNMP_CALLBACK_APPLICATION.
+ * The registration struct may be created by call of
+ * netsnmp_create_handler_registration().
+ *
+ * @param reginfo Pointer to a netsnmp_handler_registration struct.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ *
+ * @see netsnmp_create_handler_registration()
+ * @see netsnmp_register_mib()
+ */
int
netsnmp_register_handler_nocallback(netsnmp_handler_registration *reginfo)
{
@@ -325,11 +391,16 @@
reginfo, 0);
}
-/** inject a new handler into the calling chain of the handlers
- defined by the netsnmp_handler_registration pointer. The new
- handler is injected after the before_what handler, or if NULL at
- the top of the list and hence will be the new handler to be called
- first.*/
+/** Injects handler into the calling chain of handlers.
+ * The given MIB handler is inserted after the handler named before_what.
+ * If before_what is NULL, the handler is put at the top of the list,
+ * and hence will be the handler to be called first.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ *
+ * @see netsnmp_create_handler_registration()
+ * @see netsnmp_inject_handler()
+ */
int
netsnmp_inject_handler_before(netsnmp_handler_registration *reginfo,
netsnmp_mib_handler *handler,
@@ -383,10 +454,15 @@
return SNMPERR_SUCCESS;
}
-/** inject a new handler into the calling chain of the handlers
- defined by the netsnmp_handler_registration pointer. The new handler is
- injected at the top of the list and hence will be the new handler
- to be called first.*/
+/** Injects handler into the calling chain of handlers.
+ * The given MIB handler is put at the top of the list,
+ * and hence will be the handler to be called first.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ *
+ * @see netsnmp_create_handler_registration()
+ * @see netsnmp_inject_handler_before()
+ */
int
netsnmp_inject_handler(netsnmp_handler_registration *reginfo,
netsnmp_mib_handler *handler)
@@ -394,7 +470,13 @@
return netsnmp_inject_handler_before(reginfo, handler, NULL);
}
-/** calls a handler with with appropriate NULL checking of arguments, etc. */
+/** Calls a MIB handlers chain, starting with specific handler.
+ * The given arguments and MIB handler are checked
+ * for sanity, then the handlers are called, one by one,
+ * until next handler is NULL.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ */
NETSNMP_INLINE int
netsnmp_call_handler(netsnmp_mib_handler *next_handler,
netsnmp_handler_registration *reginfo,
@@ -415,53 +497,55 @@
}
do {
- nh = next_handler->access_method;
- if (!nh) {
- if (next_handler->next) {
- snmp_log(LOG_ERR, "no access method specified in handler %s.",
- next_handler->handler_name);
- return SNMP_ERR_GENERR;
+ nh = next_handler->access_method;
+ if (!nh) {
+ if (next_handler->next) {
+ snmp_log(LOG_ERR, "no access method specified in handler %s.",
+ next_handler->handler_name);
+ return SNMP_ERR_GENERR;
+ }
+ /*
+ * The final handler registration in the chain may well not need
+ * to include a handler routine, if the processing of this object
+ * is handled completely by the agent toolkit helpers.
+ */
+ return SNMP_ERR_NOERROR;
}
+
+ DEBUGMSGTL(("handler:calling", "calling handler %s for mode %s\n",
+ next_handler->handler_name,
+ se_find_label_in_slist("agent_mode", reqinfo->mode)));
+
/*
- * The final handler registration in the chain may well not need
- * to include a handler routine, if the processing of this object
- * is handled completely by the agent toolkit helpers.
+ * XXX: define acceptable return statuses
*/
- return SNMP_ERR_NOERROR;
- }
+ ret = (*nh) (next_handler, reginfo, reqinfo, requests);
- DEBUGMSGTL(("handler:calling", "calling handler %s for mode %s\n",
- next_handler->handler_name,
- se_find_label_in_slist("agent_mode", reqinfo->mode)));
+ DEBUGMSGTL(("handler:returned", "handler %s returned %d\n",
+ next_handler->handler_name, ret));
- /*
- * XXX: define acceptable return statuses
- */
- ret = (*nh) (next_handler, reginfo, reqinfo, requests);
+ if (! (next_handler->flags & MIB_HANDLER_AUTO_NEXT))
+ break;
- DEBUGMSGTL(("handler:returned", "handler %s returned %d\n",
- next_handler->handler_name, ret));
+ /*
+ * did handler signal that it didn't want auto next this time around?
+ */
+ if(next_handler->flags & MIB_HANDLER_AUTO_NEXT_OVERRIDE_ONCE) {
+ next_handler->flags &= ~MIB_HANDLER_AUTO_NEXT_OVERRIDE_ONCE;
+ break;
+ }
- if (! (next_handler->flags & MIB_HANDLER_AUTO_NEXT))
- break;
-
- /*
- * did handler signal that it didn't want auto next this time around?
- */
- if(next_handler->flags & MIB_HANDLER_AUTO_NEXT_OVERRIDE_ONCE) {
- next_handler->flags &= ~MIB_HANDLER_AUTO_NEXT_OVERRIDE_ONCE;
- break;
- }
-
- next_handler = next_handler->next;
+ next_handler = next_handler->next;
} while(next_handler);
return ret;
}
-/** @internal
- * calls all the handlers for a given mode.
+/** @private
+ * Calls all the MIB Handlers in registration struct for a given mode.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
*/
int
netsnmp_call_handlers(netsnmp_handler_registration *reginfo,
@@ -523,8 +607,13 @@
return status;
}
-/** calls the next handler in the chain after the current one with
- with appropriate NULL checking, etc. */
+/** @private
+ * Calls the next MIB handler in the chain, after the current one.
+ * The given arguments and MIB handler are checked
+ * for sanity, then the next handler is called.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ */
NETSNMP_INLINE int
netsnmp_call_next_handler(netsnmp_mib_handler *current,
netsnmp_handler_registration *reginfo,
@@ -545,8 +634,13 @@
return netsnmp_call_handler(current->next, reginfo, reqinfo, requests);
}
-/** calls the next handler in the chain after the current one with
- with appropriate NULL checking, etc. */
+/** @private
+ * Calls the next MIB handler in the chain, after the current one.
+ * The given arguments and MIB handler are not validated before
+ * the call, only request is checked.
+ *
+ * @return Returns SNMPERR_SUCCESS or SNMP_ERR_* error code.
+ */
NETSNMP_INLINE int
netsnmp_call_next_handler_one_request(netsnmp_mib_handler *current,
netsnmp_handler_registration *reginfo,
@@ -569,7 +663,13 @@
return ret;
}
-/** frees the resources associated with a given handler */
+/** Deallocates resources associated with a given handler.
+ * The handler is removed from chain and then freed.
+ * After calling this function, the handler pointer is invalid
+ * and should be set to NULL.
+ *
+ * @param handler is the MIB Handler to be freed
+ */
void
netsnmp_handler_free(netsnmp_mib_handler *handler)
{
@@ -589,8 +689,15 @@
}
}
-/** duplicates a handler and all subsequent handlers
- * see also _clone_handler
+/** Duplicates a MIB handler and all subsequent handlers.
+ * Creates a copy of all data in given handlers chain.
+ *
+ * @param handler is the MIB Handler to be duplicated
+ *
+ * @return Returns a pointer to the complete copy,
+ * or NULL if any problem occured.
+ *
+ * @see _clone_handler()
*/
netsnmp_mib_handler *
netsnmp_handler_dup(netsnmp_mib_handler *handler)
@@ -621,7 +728,13 @@
return NULL;
}
-/** free the resources associated with a handler registration object */
+/** Free resources associated with a handler registration object.
+ * The registration object and all MIB Handlers in the chain are
+ * freed. When the function ends, given pointer is no longer valid
+ * and should be set to NULL.
+ *
+ * @param reginfo is the handler registration object to be freed
+ */
void
netsnmp_handler_registration_free(netsnmp_handler_registration *reginfo)
{
@@ -635,7 +748,16 @@
}
}
-/** duplicates the handler registration object */
+/** Duplicates handler registration object and all subsequent handlers.
+ * Creates a copy of the handler registration object and all its data.
+ *
+ * @param reginfo is the handler registration object to be duplicated
+ *
+ * @return Returns a pointer to the complete copy,
+ * or NULL if any problem occured.
+ *
+ * @see netsnmp_handler_dup()
+ */
netsnmp_handler_registration *
netsnmp_handler_registration_dup(netsnmp_handler_registration *reginfo)
{
@@ -694,9 +816,16 @@
return NULL;
}
-/** creates a cache of information which can be saved for future
- reference. Use netsnmp_handler_check_cache() later to make sure it's still
- valid before referencing it in the future. */
+/** Creates a cache of information which can be saved for future reference.
+ * The cache is filled with pointers from parameters. Note that
+ * the input structures are not duplicated, but put directly into
+ * the new cache struct.
+ * Use netsnmp_handler_check_cache() later to make sure it's still
+ * valid before referencing it in the future.
+ *
+ * @see netsnmp_handler_check_cache()
+ * @see netsnmp_free_delegated_cache()
+ */
NETSNMP_INLINE netsnmp_delegated_cache *
netsnmp_create_delegated_cache(netsnmp_mib_handler *handler,
netsnmp_handler_registration *reginfo,
@@ -718,9 +847,17 @@
return ret;
}
-/** check's a given cache and returns it if it is still valid (ie, the
- agent still considers it to be an outstanding request. Returns
- NULL if it's no longer valid. */
+/** Check if a given delegated cache is still valid.
+ * The cache is valid if it's a part of transaction
+ * (ie, the agent still considers it to be an outstanding request).
+ *
+ * @param dcache is the delegated cache to be checked.
+ *
+ * @return Returns the cache pointer if it is still valid, NULL otherwise.
+ *
+ * @see netsnmp_create_delegated_cache()
+ * @see netsnmp_free_delegated_cache()
+ */
NETSNMP_INLINE netsnmp_delegated_cache *
netsnmp_handler_check_cache(netsnmp_delegated_cache *dcache)
{
@@ -734,7 +871,16 @@
return NULL;
}
-/** frees a cache once you're finished using it */
+/** Free a cache once it's no longer used.
+ * Deletes the data allocated by netsnmp_create_delegated_cache().
+ * Structures which were not allocated by netsnmp_create_delegated_cache()
+ * are not freed (pointers are dropped).
+ *
+ * @param dcache is the delegated cache to be freed.
+ *
+ * @see netsnmp_create_delegated_cache()
+ * @see netsnmp_handler_check_cache()
+ */
NETSNMP_INLINE void
netsnmp_free_delegated_cache(netsnmp_delegated_cache *dcache)
{
@@ -748,7 +894,13 @@
}
-/** marks a list of requests as delegated (or not if isdelegaded = 0) */
+/** Sets a list of requests as delegated or not delegated.
+ * Sweeps through given chain of requests and sets 'delegated'
+ * flag accordingly to the isdelegated parameter.
+ *
+ * @param requests Request list.
+ * @param isdelegated New value of the 'delegated' flag.
+ */
void
netsnmp_handler_mark_requests_as_delegated(netsnmp_request_info *requests,
int isdelegated)
@@ -759,15 +911,16 @@
}
}
-/** add data to a request that can be extracted later by submodules
+/** Adds data from node list to the request information structure.
+ * Data in the request can be later extracted and used by submodules.
*
- * @param request the netsnmp request info structure
+ * @param request Destination request information structure.
*
- * @param node this is the data to be added to the linked list
- * request->parent_data
+ * @param node The data to be added to the linked list
+ * request->parent_data.
*
- * @return void
- *
+ * @see netsnmp_request_remove_list_data()
+ * @see netsnmp_request_get_list_data()
*/
NETSNMP_INLINE void
netsnmp_request_add_list_data(netsnmp_request_info *request,
@@ -781,7 +934,7 @@
}
}
-/** remove data from a request
+/** Removes all data from a request.
*
* @param request the netsnmp request info structure
*
@@ -789,6 +942,8 @@
*
* @return 0 on successful find-and-delete, 1 otherwise.
*
+ * @see netsnmp_request_add_list_data()
+ * @see netsnmp_request_get_list_data()
*/
NETSNMP_INLINE int
netsnmp_request_remove_list_data(netsnmp_request_info *request,
@@ -800,16 +955,20 @@
return netsnmp_remove_list_node(&request->parent_data, name);
}
-/** extract data from a request that was added previously by a parent module
+/** Extracts data from a request.
+ * Retrieves data that was previously added to the request,
+ * usually by a parent module.
*
- * @param request the netsnmp request info function
+ * @param request Source request information structure.
*
- * @param name used to compare against the request->parent_data->name value,
- * if a match is found request->parent_data->data is returned
+ * @param name Used to compare against the request->parent_data->name value;
+ * if a match is found, request->parent_data->data is returned.
*
- * @return a void pointer(request->parent_data->data), otherwise NULL is
- * returned if request is NULL or request->parent_data is NULL or
- * request->parent_data object is not found.
+ * @return Gives a void pointer(request->parent_data->data); NULL is
+ * returned if source data is NULL or the object is not found.
+ *
+ * @see netsnmp_request_add_list_data()
+ * @see netsnmp_request_remove_list_data()
*/
void *
netsnmp_request_get_list_data(netsnmp_request_info *request,
@@ -820,7 +979,15 @@
return NULL;
}
-/** Free the extra data stored in a request */
+/** Free the extra data stored in a request.
+ * Deletes the data in given request only. Other chain items
+ * are unaffected.
+ *
+ * @param request Request information structure to be modified.
+ *
+ * @see netsnmp_request_add_list_data()
+ * @see netsnmp_free_list_data()
+ */
NETSNMP_INLINE void
netsnmp_free_request_data_set(netsnmp_request_info *request)
{
@@ -828,7 +995,14 @@
netsnmp_free_list_data(request->parent_data);
}
-/** Free the extra data stored in a bunch of requests (all data in the chain) */
+/** Free the extra data stored in a bunch of requests.
+ * Deletes all data in the chain inside request.
+ *
+ * @param request Request information structure to be modified.
+ *
+ * @see netsnmp_request_add_list_data()
+ * @see netsnmp_free_request_data_set()
+ */
NETSNMP_INLINE void
netsnmp_free_request_data_sets(netsnmp_request_info *request)
{
@@ -838,7 +1012,17 @@
}
}
-/** Returns a handler from a chain based on the name */
+/** Returns a MIB handler from a chain based on the name.
+ *
+ * @param reginfo Handler registration struct which contains the chain.
+ *
+ * @param name Target MIB Handler name string. The name is case
+ * sensitive.
+ *
+ * @return The MIB Handler is returned, or NULL if not found.
+ *
+ * @see netsnmp_request_add_list_data()
+ */
netsnmp_mib_handler *
netsnmp_find_handler_by_name(netsnmp_handler_registration *reginfo,
const char *name)
@@ -854,10 +1038,22 @@
return NULL;
}
-/** Returns a handler's void * pointer from a chain based on the name.
- This probably shouldn't be used by the general public as the void *
- data may change as a handler evolves. Handlers should really
- advertise some function for you to use instead. */
+/** Returns a handler's void pointer from a chain based on the name.
+ *
+ * @warning The void pointer data may change as a handler evolves.
+ * Handlers should really advertise some function for you
+ * to use instead.
+ *
+ * @param reginfo Handler registration struct which contains the chain.
+ *
+ * @param name Target MIB Handler name string. The name is case
+ * sensitive.
+ *
+ * @return The MIB Handler's void * pointer is returned,
+ * or NULL if the handler is not found.
+ *
+ * @see netsnmp_find_handler_by_name()
+ */
void *
netsnmp_find_handler_data_by_name(netsnmp_handler_registration *reginfo,
const char *name)
@@ -868,8 +1064,12 @@
return NULL;
}
-/** clones a mib handler (name, flags and access methods only; not myvoid)
- * see also netsnmp_handler_dup
+/** @private
+ * Clones a MIB Handler with its basic properties.
+ * Creates a copy of the given MIB Handler. Copies name, flags and
+ * access methods only; not myvoid.
+ *
+ * @see netsnmp_handler_dup()
*/
static netsnmp_mib_handler *
_clone_handler(netsnmp_mib_handler *it)
@@ -894,7 +1094,15 @@
netsnmp_handler_free((netsnmp_mib_handler *)handler);
}
-/** registers a given handler by name so that it can be found easily later.
+/** Registers a given handler by name, so that it can be found easily later.
+ * Pointer to the handler is put into a list where it can be easily located
+ * at any time.
+ *
+ * @param name Name string to be associated with the handler.
+ *
+ * @param handler Pointer the MIB Handler.
+ *
+ * @see netsnmp_clear_handler_list()
*/
void
netsnmp_register_handler_by_name(const char *name,
@@ -906,7 +1114,13 @@
DEBUGMSGTL(("handler_registry", "registering helper %s\n", name));
}
-/** clears the entire handler-registration list
+/** Clears the entire MIB Handlers registration list.
+ * MIB Handlers registration list is used to access any MIB Handler by
+ * its name. The function frees the list memory and sets pointer to NULL.
+ * Instead of calling this function directly, use shutdown_agent().
+ *
+ * @see shutdown_agent()
+ * @see netsnmp_register_handler_by_name()
*/
void
netsnmp_clear_handler_list(void)
@@ -916,8 +1130,8 @@
handler_reg = NULL;
}
-/** @internal
- * injects a handler into a subtree, peers and children when a given
+/** @private
+ * Injects a handler into a subtree, peers and children when a given
* subtrees name matches a passed in name.
*/
void
@@ -964,8 +1178,8 @@
}
static int doneit = 0;
-/** @internal
- * parses the "injectHandler" token line.
+/** @private
+ * Parses the "injectHandler" token line.
*/
void
parse_injectHandler_conf(const char *token, char *cptr)
@@ -981,7 +1195,7 @@
return;
cptr = copy_nword(cptr, handler_to_insert, sizeof(handler_to_insert));
- handler = netsnmp_get_list_data(handler_reg, handler_to_insert);
+ handler = (netsnmp_mib_handler*)netsnmp_get_list_data(handler_reg, handler_to_insert);
if (!handler) {
netsnmp_config_error("no \"%s\" handler registered.",
handler_to_insert);
@@ -1002,8 +1216,8 @@
}
}
-/** @internal
- * callback to ensure injectHandler parser doesn't do things twice
+/** @private
+ * Callback to ensure injectHandler parser doesn't do things twice.
* @todo replace this with a method to check the handler chain instead.
*/
static int
@@ -1014,8 +1228,11 @@
return 0;
}
-/** @internal
+/** @private
* Registers the injectHandle parser token.
+ * Used in init_agent_read_config().
+ *
+ * @see init_agent_read_config()
*/
void
netsnmp_init_handler_conf(void)
diff --git a/agent/agent_index.c b/agent/agent_index.c
index 8e349dc..4a89f89 100644
--- a/agent/agent_index.c
+++ b/agent/agent_index.c
@@ -18,15 +18,8 @@
#include <sys/types.h>
#include <stdio.h>
#include <fcntl.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -92,7 +85,11 @@
if (res == NULL) {
return NULL;
} else {
- char *rv = strdup(res->val.string);
+ char *rv = (char *)malloc(res->val_len + 1);
+ if (rv) {
+ memcpy(rv, res->val.string, res->val_len);
+ rv[res->val_len] = 0;
+ }
free(res);
return rv;
}
diff --git a/agent/agent_read_config.c b/agent/agent_read_config.c
index 07861ad..61d6667 100644
--- a/agent/agent_read_config.c
+++ b/agent/agent_read_config.c
@@ -22,11 +22,7 @@
#include <errno.h>
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -61,8 +57,6 @@
#include <sys/param.h>
#endif
#endif
-#elif HAVE_WINSOCK_H
-#include <winsock.h>
#endif
#if HAVE_SYS_STREAM_H
# ifdef sysv5UnixWare7
@@ -302,6 +296,17 @@
}
void
+snmpd_register_const_config_handler(const char *token,
+ void (*parser) (const char *, const char *),
+ void (*releaser) (void), const char *help)
+{
+ DEBUGMSGTL(("snmpd_register_app_config_handler",
+ "registering .conf token for \"%s\"\n", token));
+ register_app_config_handler(token, (void(*)(const char *, char *))parser,
+ releaser, help);
+}
+
+void
snmpd_unregister_config_handler(const char *token)
{
unregister_app_config_handler(token);
diff --git a/agent/agent_registry.c b/agent/agent_registry.c
index 7aa8d23..dbaa48c 100644
--- a/agent/agent_registry.c
+++ b/agent/agent_registry.c
@@ -11,7 +11,9 @@
* Use is subject to license terms specified in the COPYING file
* distributed with the Net-SNMP package.
*/
-/** @defgroup agent_registry Maintain a registry of MIB subtrees, together with related information regarding mibmodule, sessions, etc
+/** @defgroup agent_registry Registry of MIB subtrees, modules, sessions, etc
+ * Maintain a registry of MIB subtrees, together with related information
+ * regarding MIB modules, sessions, etc
* @ingroup agent
*
* @{
@@ -30,15 +32,8 @@
#include <sys/types.h>
#include <stdio.h>
#include <fcntl.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -52,6 +47,7 @@
#endif
#include <net-snmp/net-snmp-includes.h>
+#include <net-snmp/library/snmp_assert.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/agent/agent_callbacks.h>
@@ -68,9 +64,16 @@
#include "agentx/client.h"
#endif
-/* Lookup cache code */
+/** @defgroup agent_lookup_cache Lookup cache, storing the registered OIDs.
+ * Maintain the cache used for locating sub-trees and OIDs.
+ * @ingroup agent_registry
+ *
+ * @{
+ */
+/** Lookup cache - default size.*/
#define SUBTREE_DEFAULT_CACHE_SIZE 8
+/** Lookup cache - max acceptable size.*/
#define SUBTREE_MAX_CACHE_SIZE 32
int lookup_cache_size = 0; /*enabled later after registrations are loaded */
@@ -89,16 +92,18 @@
static lookup_cache_context *thecontextcache = NULL;
-/** set the lookup cache size for optimized agent registration performance.
- * @param newsize set to the maximum size of a cache for a given
- * context. Set to 0 to completely disable caching, or to -1 to set
- * to the default cache size (8), or to a number of your chosing. The
- * rough guide is that it should be equal to the maximum number of
- * simultanious managers you expect to talk to the agent (M) times 80%
+/** Set the lookup cache size for optimized agent registration performance.
+ * Note that it is only used by master agent - sub-agent doesn't need the cache.
+ * The rough guide is that the cache size should be equal to the maximum
+ * number of simultaneous managers you expect to talk to the agent (M) times 80%
* (or so, he says randomly) the average number (N) of varbinds you
* expect to receive in a given request for a manager. ie, M times N.
* Bigger does NOT necessarily mean better. Certainly 16 should be an
* upper limit. 32 is the hard coded limit.
+ *
+ * @param newsize set to the maximum size of a cache for a given
+ * context. Set to 0 to completely disable caching, or to -1 to set
+ * to the default cache size (8), or to a number of your chosing. The
*/
void
netsnmp_set_lookup_cache_size(int newsize) {
@@ -110,7 +115,9 @@
lookup_cache_size = SUBTREE_MAX_CACHE_SIZE;
}
-/** retrieves the current value of the lookup cache size
+/** Retrieves the current value of the lookup cache size
+ * Should be called from master agent only - sub-agent doesn't need the cache.
+ *
* @return the current lookup cache size
*/
int
@@ -118,6 +125,12 @@
return lookup_cache_size;
}
+/** Returns lookup cache entry for the context of given name.
+ *
+ * @param context Name of the context. Name is case sensitive.
+ *
+ * @return the lookup cache context
+ */
NETSNMP_STATIC_INLINE lookup_cache_context *
get_context_lookup_cache(const char *context) {
lookup_cache_context *ptr;
@@ -141,6 +154,14 @@
return ptr;
}
+/** Adds an entry to the Lookup Cache under specified context name.
+ *
+ * @param context Name of the context. Name is case sensitive.
+ *
+ * @param next Next subtree item.
+ *
+ * @param previous Previous subtree item.
+ */
NETSNMP_STATIC_INLINE void
lookup_cache_add(const char *context,
netsnmp_subtree *next, netsnmp_subtree *previous) {
@@ -159,6 +180,15 @@
cptr->currentpos = 0;
}
+/** @private
+ * Replaces next and previous pointer in given Lookup Cache.
+ *
+ * @param ptr Lookup Cache pointer.
+ *
+ * @param next Next subtree item.
+ *
+ * @param previous Previous subtree item.
+ */
NETSNMP_STATIC_INLINE void
lookup_cache_replace(lookup_cache *ptr,
netsnmp_subtree *next, netsnmp_subtree *previous) {
@@ -167,6 +197,21 @@
ptr->previous = previous;
}
+/** Finds an entry in the Lookup Cache.
+ *
+ * @param context Case sensitive name of the context.
+ *
+ * @param name The OID we're searching for.
+ *
+ * @param name_len Number of sub-ids (single integers) in the OID.
+ *
+ * @param retcmp Value set to snmp_oid_compare() call result.
+ * The value, if set, is always nonnegative.
+ *
+ * @return gives Lookup Cache entry, or NULL if not found.
+ *
+ * @see snmp_oid_compare()
+ */
NETSNMP_STATIC_INLINE lookup_cache *
lookup_cache_find(const char *context, oid *name, size_t name_len,
int *retcmp) {
@@ -193,6 +238,9 @@
return ret;
}
+/** @private
+ * Clears cache count and position in Lookup Cache.
+ */
NETSNMP_STATIC_INLINE void
invalidate_lookup_cache(const char *context) {
lookup_cache_context *cptr;
@@ -202,11 +250,205 @@
}
}
+void
+clear_lookup_cache(void) {
+
+ lookup_cache_context *ptr = NULL, *next = NULL;
+
+ ptr = thecontextcache;
+ while (ptr) {
+ next = ptr->next;
+ SNMP_FREE(ptr->context);
+ SNMP_FREE(ptr);
+ ptr = next;
+ }
+ thecontextcache = NULL; /* !!! */
+}
+
+/** @} */
/* End of Lookup cache code */
-static void register_mib_detach_node(netsnmp_subtree *s);
+/** @defgroup agent_context_cache Context cache, storing the OIDs under their contexts.
+ * Maintain the cache used for locating sub-trees registered under different contexts.
+ * @ingroup agent_registry
+ *
+ * @{
+ */
subtree_context_cache *context_subtrees = NULL;
+/** Returns the top element of context subtrees cache.
+ * Use it if you wish to sweep through the cache elements.
+ * Note that the return may be NULL (cache may be empty).
+ *
+ * @return pointer to topmost context subtree cache element.
+ */
+subtree_context_cache *
+get_top_context_cache(void)
+{
+ return context_subtrees;
+}
+
+/** Finds the first subtree registered under given context.
+ *
+ * @param context_name Text name of the context we're searching for.
+ *
+ * @return pointer to the first subtree element, or NULL if not found.
+ */
+netsnmp_subtree *
+netsnmp_subtree_find_first(const char *context_name)
+{
+ subtree_context_cache *ptr;
+
+ if (!context_name) {
+ context_name = "";
+ }
+
+ DEBUGMSGTL(("subtree", "looking for subtree for context: \"%s\"\n",
+ context_name));
+ for (ptr = context_subtrees; ptr != NULL; ptr = ptr->next) {
+ if (ptr->context_name != NULL &&
+ strcmp(ptr->context_name, context_name) == 0) {
+ DEBUGMSGTL(("subtree", "found one for: \"%s\"\n", context_name));
+ return ptr->first_subtree;
+ }
+ }
+ DEBUGMSGTL(("subtree", "didn't find a subtree for context: \"%s\"\n",
+ context_name));
+ return NULL;
+}
+
+/** Adds the subtree to Context Cache under given context name.
+ *
+ * @param context_name Text name of the context we're adding.
+ *
+ * @param new_tree The subtree to be added.
+ *
+ * @return copy of the new_tree pointer, or NULL if cannot add.
+ */
+netsnmp_subtree *
+add_subtree(netsnmp_subtree *new_tree, const char *context_name)
+{
+ subtree_context_cache *ptr = SNMP_MALLOC_TYPEDEF(subtree_context_cache);
+
+ if (!context_name) {
+ context_name = "";
+ }
+
+ if (!ptr) {
+ return NULL;
+ }
+
+ DEBUGMSGTL(("subtree", "adding subtree for context: \"%s\"\n",
+ context_name));
+
+ ptr->next = context_subtrees;
+ ptr->first_subtree = new_tree;
+ ptr->context_name = strdup(context_name);
+ context_subtrees = ptr;
+
+ return ptr->first_subtree;
+}
+
+void
+netsnmp_remove_subtree(netsnmp_subtree *tree)
+{
+ subtree_context_cache *ptr;
+
+ if (!tree->prev) {
+ for (ptr = context_subtrees; ptr; ptr = ptr->next)
+ if (ptr->first_subtree == tree)
+ break;
+ netsnmp_assert(ptr);
+ if (ptr)
+ ptr->first_subtree = tree->next;
+ } else
+ tree->prev->next = tree->next;
+
+ if (tree->next)
+ tree->next->prev = tree->prev;
+}
+
+/** Replaces first subtree registered under given context name.
+ * Overwrites a subtree pointer in Context Cache for the context name.
+ * The previous subtree pointer is lost. If there's no subtree
+ * under the supplied name, then a new cache item is created.
+ *
+ * @param new_tree The new subtree to be set.
+ *
+ * @param context_name Text name of the context we're replacing.
+ * It is case sensitive.
+ *
+ * @return copy of the new_tree pointer, or NULL on error.
+ */
+netsnmp_subtree *
+netsnmp_subtree_replace_first(netsnmp_subtree *new_tree,
+ const char *context_name)
+{
+ subtree_context_cache *ptr;
+ if (!context_name) {
+ context_name = "";
+ }
+ for (ptr = context_subtrees; ptr != NULL; ptr = ptr->next) {
+ if (ptr->context_name != NULL &&
+ strcmp(ptr->context_name, context_name) == 0) {
+ ptr->first_subtree = new_tree;
+ return ptr->first_subtree;
+ }
+ }
+ return add_subtree(new_tree, context_name);
+}
+
+
+void clear_subtree (netsnmp_subtree *sub);
+
+/** Completely clears both the Context cache and the Lookup cache.
+ */
+void
+clear_context(void) {
+
+ subtree_context_cache *ptr = NULL, *next = NULL;
+ netsnmp_subtree *t, *u;
+
+ DEBUGMSGTL(("agent_registry", "clear context\n"));
+
+ ptr = get_top_context_cache();
+ while (ptr) {
+ next = ptr->next;
+
+ for (t = ptr->first_subtree; t; t = u) {
+ u = t->next;
+ clear_subtree(t);
+ }
+
+ free(NETSNMP_REMOVE_CONST(char*, ptr->context_name));
+ SNMP_FREE(ptr);
+
+ ptr = next;
+ }
+ context_subtrees = NULL; /* !!! */
+ clear_lookup_cache();
+}
+
+/** @} */
+/* End of Context cache code */
+
+/** @defgroup agent_mib_subtree Maintaining MIB subtrees.
+ * Maintaining MIB nodes and subtrees.
+ * @ingroup agent_registry
+ *
+ * @{
+ */
+
+static void register_mib_detach_node(netsnmp_subtree *s);
+
+/** Frees single subtree item.
+ * Deallocated memory for given netsnmp_subtree item, including
+ * Handle Registration structure stored inside this item.
+ * After calling this function, the pointer is invalid
+ * and should be set to NULL.
+ *
+ * @param a The subtree item to dispose.
+ */
void
netsnmp_subtree_free(netsnmp_subtree *a)
{
@@ -228,6 +470,14 @@
}
}
+/** Creates deep copy of a subtree item.
+ * Duplicates all properties stored in the structure, including
+ * Handle Registration structure stored inside the item.
+ *
+ * @param a The subtree item to copy.
+ *
+ * @return deep copy of the subtree item, or NULL on error.
+ */
netsnmp_subtree *
netsnmp_subtree_deepcopy(netsnmp_subtree *a)
{
@@ -268,78 +518,10 @@
return b;
}
-subtree_context_cache *
-get_top_context_cache(void)
-{
- return context_subtrees;
-}
-
-netsnmp_subtree *
-netsnmp_subtree_find_first(const char *context_name)
-{
- subtree_context_cache *ptr;
-
- if (!context_name) {
- context_name = "";
- }
-
- DEBUGMSGTL(("subtree", "looking for subtree for context: \"%s\"\n",
- context_name));
- for (ptr = context_subtrees; ptr != NULL; ptr = ptr->next) {
- if (ptr->context_name != NULL &&
- strcmp(ptr->context_name, context_name) == 0) {
- DEBUGMSGTL(("subtree", "found one for: \"%s\"\n", context_name));
- return ptr->first_subtree;
- }
- }
- DEBUGMSGTL(("subtree", "didn't find a subtree for context: \"%s\"\n",
- context_name));
- return NULL;
-}
-
-netsnmp_subtree *
-add_subtree(netsnmp_subtree *new_tree, const char *context_name)
-{
- subtree_context_cache *ptr = SNMP_MALLOC_TYPEDEF(subtree_context_cache);
-
- if (!context_name) {
- context_name = "";
- }
-
- if (!ptr) {
- return NULL;
- }
-
- DEBUGMSGTL(("subtree", "adding subtree for context: \"%s\"\n",
- context_name));
-
- ptr->next = context_subtrees;
- ptr->first_subtree = new_tree;
- ptr->context_name = strdup(context_name);
- context_subtrees = ptr;
-
- return ptr->first_subtree;
-}
-
-netsnmp_subtree *
-netsnmp_subtree_replace_first(netsnmp_subtree *new_tree,
- const char *context_name)
-{
- subtree_context_cache *ptr;
- if (!context_name) {
- context_name = "";
- }
- for (ptr = context_subtrees; ptr != NULL; ptr = ptr->next) {
- if (ptr->context_name != NULL &&
- strcmp(ptr->context_name, context_name) == 0) {
- ptr->first_subtree = new_tree;
- return ptr->first_subtree;
- }
- }
- return add_subtree(new_tree, context_name);
-}
-
-NETSNMP_INLINE void
+/** @private
+ * Replaces next subtree pointer in given subtree.
+ */
+NETSNMP_STATIC_INLINE void
netsnmp_subtree_change_next(netsnmp_subtree *ptr, netsnmp_subtree *thenext)
{
ptr->next = thenext;
@@ -351,7 +533,10 @@
&thenext->oid_off);
}
-NETSNMP_INLINE void
+/** @private
+ * Replaces previous subtree pointer in given subtree.
+ */
+NETSNMP_STATIC_INLINE void
netsnmp_subtree_change_prev(netsnmp_subtree *ptr, netsnmp_subtree *theprev)
{
ptr->prev = theprev;
@@ -363,12 +548,26 @@
&ptr->oid_off);
}
+/** Compares OIDs of given subtrees.
+ *
+ * @param ap,bp Pointers to the subtrees to be compared.
+ *
+ * @return OIDs lexicographical comparison result.
+ *
+ * @see snmp_oid_compare()
+ */
int
netsnmp_subtree_compare(const netsnmp_subtree *ap, const netsnmp_subtree *bp)
{
return snmp_oid_compare(ap->name_a, ap->namelen, bp->name_a, bp->namelen);
}
+/** Joins the given subtree with the current tree.
+ * Trees are joined and the one supplied as parameter is freed.
+ *
+ * @param root The subtree to be merged with current subtree.
+ * Do not use the pointer after joining - it may be invalid.
+ */
void
netsnmp_subtree_join(netsnmp_subtree *root)
{
@@ -415,10 +614,18 @@
}
- /*
- * Split the subtree into two at the specified point,
- * returning the new (second) subtree
- */
+/** Split the subtree into two at the specified point.
+ * Subtrees of the given OID and separated and formed into the
+ * returned subtree.
+ *
+ * @param current The element at which splitting is started.
+ *
+ * @param name The OID we'd like to split.
+ *
+ * @param name_len Length of the OID.
+ *
+ * @return head of the new (second) subtree.
+ */
netsnmp_subtree *
netsnmp_subtree_split(netsnmp_subtree *current, oid name[], int name_len)
{
@@ -523,6 +730,14 @@
return new_sub;
}
+/** Loads the subtree under given context name.
+ *
+ * @param new_sub The subtree to be loaded into current subtree.
+ *
+ * @param context_name Text name of the context we're searching for.
+ *
+ * @return gives MIB_REGISTERED_OK on success, error code otherwise.
+ */
int
netsnmp_subtree_load(netsnmp_subtree *new_sub, const char *context_name)
{
@@ -706,6 +921,7 @@
new2 = netsnmp_subtree_split(new_sub, tree1->end_a,tree1->end_len);
res = netsnmp_subtree_load(new_sub, context_name);
if (res != MIB_REGISTERED_OK) {
+ netsnmp_remove_subtree(new2);
netsnmp_subtree_free(new2);
return res;
}
@@ -715,8 +931,172 @@
return 0;
}
-/*
- * Note: reginfo will be freed on failures
+/** Free the given subtree and all its children.
+ *
+ * @param sub Subtree branch to be cleared and freed.
+ * After the call, this pointer is invalid
+ * and should be set to NULL.
+ */
+void
+clear_subtree (netsnmp_subtree *sub) {
+
+ netsnmp_subtree *c;
+
+ if (sub == NULL)
+ return;
+
+ for(c = sub; c;) {
+ sub = c;
+ c = c->children;
+ netsnmp_subtree_free(sub);
+ }
+
+}
+
+netsnmp_subtree *
+netsnmp_subtree_find_prev(oid *name, size_t len, netsnmp_subtree *subtree,
+ const char *context_name)
+{
+ lookup_cache *lookup_cache = NULL;
+ netsnmp_subtree *myptr = NULL, *previous = NULL;
+ int cmp = 1;
+ size_t ll_off = 0;
+
+ if (subtree) {
+ myptr = subtree;
+ } else {
+ /* look through everything */
+ if (lookup_cache_size) {
+ lookup_cache = lookup_cache_find(context_name, name, len, &cmp);
+ if (lookup_cache) {
+ myptr = lookup_cache->next;
+ previous = lookup_cache->previous;
+ }
+ if (!myptr)
+ myptr = netsnmp_subtree_find_first(context_name);
+ } else {
+ myptr = netsnmp_subtree_find_first(context_name);
+ }
+ }
+
+ /*
+ * this optimization causes a segfault on sf cf alpha-linux1.
+ * ifdef out until someone figures out why and fixes it. xxx-rks 20051117
+ */
+#ifndef __alpha
+#define WTEST_OPTIMIZATION 1
+#endif
+#ifdef WTEST_OPTIMIZATION
+ DEBUGMSGTL(("wtest","oid in: "));
+ DEBUGMSGOID(("wtest", name, len));
+ DEBUGMSG(("wtest","\n"));
+#endif
+ for (; myptr != NULL; previous = myptr, myptr = myptr->next) {
+#ifdef WTEST_OPTIMIZATION
+ /* Compare the incoming oid with the linked list. If we have
+ results of previous compares, its faster to make sure the
+ length we differed in the last check is greater than the
+ length between this pointer and the last then we don't need
+ to actually perform a comparison */
+ DEBUGMSGTL(("wtest","oid cmp: "));
+ DEBUGMSGOID(("wtest", myptr->start_a, myptr->start_len));
+ DEBUGMSG(("wtest"," --- off = %lu, in off = %lu test = %d\n",
+ (unsigned long)myptr->oid_off, (unsigned long)ll_off,
+ !(ll_off && myptr->oid_off &&
+ myptr->oid_off > ll_off)));
+ if (!(ll_off && myptr->oid_off && myptr->oid_off > ll_off) &&
+ netsnmp_oid_compare_ll(name, len,
+ myptr->start_a, myptr->start_len,
+ &ll_off) < 0) {
+#else
+ if (snmp_oid_compare(name, len, myptr->start_a, myptr->start_len) < 0) {
+#endif
+ if (lookup_cache_size && previous && cmp) {
+ if (lookup_cache) {
+ lookup_cache_replace(lookup_cache, myptr, previous);
+ } else {
+ lookup_cache_add(context_name, myptr, previous);
+ }
+ }
+ return previous;
+ }
+ }
+ return previous;
+}
+
+netsnmp_subtree *
+netsnmp_subtree_find_next(oid *name, size_t len,
+ netsnmp_subtree *subtree, const char *context_name)
+{
+ netsnmp_subtree *myptr = NULL;
+
+ myptr = netsnmp_subtree_find_prev(name, len, subtree, context_name);
+
+ if (myptr != NULL) {
+ myptr = myptr->next;
+ while (myptr != NULL && (myptr->variables == NULL ||
+ myptr->variables_len == 0)) {
+ myptr = myptr->next;
+ }
+ return myptr;
+ } else if (subtree != NULL && snmp_oid_compare(name, len,
+ subtree->start_a, subtree->start_len) < 0) {
+ return subtree;
+ } else {
+ return NULL;
+ }
+}
+
+netsnmp_subtree *
+netsnmp_subtree_find(oid *name, size_t len, netsnmp_subtree *subtree,
+ const char *context_name)
+{
+ netsnmp_subtree *myptr;
+
+ myptr = netsnmp_subtree_find_prev(name, len, subtree, context_name);
+ if (myptr && myptr->end_a &&
+ snmp_oid_compare(name, len, myptr->end_a, myptr->end_len)<0) {
+ return myptr;
+ }
+
+ return NULL;
+}
+
+/** @} */
+/* End of Subtrees maintaining code */
+
+/** @defgroup agent_mib_registering Registering and unregistering MIB subtrees.
+ * Adding and removing MIB nodes to the database under their contexts.
+ * @ingroup agent_registry
+ *
+ * @{
+ */
+
+
+/** Registers a MIB handler.
+ *
+ * @param moduleName
+ * @param var
+ * @param varsize
+ * @param numvars
+ * @param mibloc
+ * @param mibloclen
+ * @param priority
+ * @param range_subid
+ * @param range_ubound
+ * @param ss
+ * @param context
+ * @param timeout
+ * @param flags
+ * @param reginfo Registration handler structure.
+ * In a case of failure, it will be freed.
+ * @param perform_callback
+ *
+ * @return gives MIB_REGISTERED_OK or MIB_* error code.
+ *
+ * @see netsnmp_register_handler()
+ * @see register_agentx_list()
+ * @see netsnmp_handler_registration_free()
*/
int
netsnmp_register_mib(const char *moduleName,
@@ -843,6 +1223,7 @@
if (res != MIB_REGISTERED_OK) {
unregister_mib_context(mibloc, mibloclen, priority,
range_subid, range_ubound, context);
+ netsnmp_remove_subtree(sub2);
netsnmp_subtree_free(sub2);
netsnmp_set_lookup_cache_size(old_lookup_cache_val);
invalidate_lookup_cache(context);
@@ -890,10 +1271,9 @@
return res;
}
-/*
- * Reattach a particular node.
+/** @private
+ * Reattach a particular node.
*/
-
static void
register_mib_reattach_node(netsnmp_subtree *s)
{
@@ -925,10 +1305,8 @@
}
}
-/*
- * Call callbacks to reattach all our nodes.
+/** Call callbacks to reattach all our nodes.
*/
-
void
register_mib_reattach(void)
{
@@ -945,10 +1323,11 @@
}
}
-/*
- * Mark a node as detached.
+/** @private
+ * Mark a node as detached.
+ *
+ * @param s The note to be marked
*/
-
static void
register_mib_detach_node(netsnmp_subtree *s)
{
@@ -957,12 +1336,10 @@
}
}
-/*
- * Mark all our registered OIDs as detached. This is only really
- * useful for subagent protocols, when a connection is lost or
- * something.
+/** Mark all our registered OIDs as detached.
+ * This is only really useful for subagent protocols, when
+ * a connection is lost or the subagent is being shut down.
*/
-
void
register_mib_detach(void)
{
@@ -978,6 +1355,54 @@
}
}
+/** Register a new module into the MIB database, with all possible custom options
+ *
+ * @param moduleName Text name of the module.
+ * The given name will be used to identify the module
+ * inside the agent.
+ *
+ * @param var Array of variables to be registered in the module.
+ *
+ * @param varsize Size of a single variable in var array.
+ * The size is normally equal to sizeof(struct variable),
+ * but if we wish to use shorter (or longer) OIDs, then we
+ * could use different variant of the variable structure.
+ *
+ * @param numvars Number of variables in the var array.
+ * This is how many variables the function will try to register.
+ *
+ * @param mibloc Base OID of the module.
+ * All OIDs in var array should be sub-oids of the base OID.
+ *
+ * @param mibloclen Length of the base OID.
+ * Number of integers making up the base OID.
+ *
+ * @param priority Registration priority.
+ * Used to achieve a desired configuration when different
+ * sessions register identical or overlapping regions.
+ * Primarily used with AgentX subagent registrations.
+ *
+ * @param range_subid If non-zero, the module is registered against a range
+ * of OIDs, with this parameter identifying the relevant
+ * subidentifier - see RFC 2741 for details.
+ * Typically used to register a single row of a table.
+ * If zero, then register the module against the full OID subtree.
+ *
+ * @param range_ubound The end of the range being registered (see RFC 2741)
+ * If range_subid is zero, then this parameter is ignored.
+ *
+ * @param ss
+ * @param context
+ * @param timeout
+ * @param flags
+ *
+ * @return gives SNMPERR_SUCCESS or SNMPERR_* error code.
+ *
+ * @see register_mib()
+ * @see register_mib_priority()
+ * @see register_mib_range()
+ * @see unregister_mib()
+ */
int
register_mib_context(const char *moduleName,
struct variable *var,
@@ -997,6 +1422,52 @@
timeout, flags);
}
+/** Register a new module into the MIB database, as being responsible
+ * for a range of OIDs (typically a single row of a table).
+ *
+ * @param moduleName Text name of the module.
+ * The given name will be used to identify the module
+ * inside the agent.
+ *
+ * @param var Array of variables to be registered in the module.
+ *
+ * @param varsize Size of a single variable in var array.
+ * The size is normally equal to sizeof(struct variable),
+ * but if we wish to use shorter (or longer) OIDs, then we
+ * could use different variant of the variable structure.
+ *
+ * @param numvars Number of variables in the var array.
+ * This is how many variables the function will try to register.
+ *
+ * @param mibloc Base OID of the module.
+ * All OIDs in var array should be sub-oids of the base OID.
+ *
+ * @param mibloclen Length of the base OID.
+ * Number of integers making up the base OID.
+ *
+ * @param priority Registration priority.
+ * Used to achieve a desired configuration when different
+ * sessions register identical or overlapping regions.
+ * Primarily used with AgentX subagent registrations.
+ *
+ * @param range_subid If non-zero, the module is registered against a range
+ * of OIDs, with this parameter identifying the relevant
+ * subidentifier - see RFC 2741 for details.
+ * Typically used to register a single row of a table.
+ * If zero, then register the module against the full OID subtree.
+ *
+ * @param range_ubound The end of the range being registered (see RFC 2741)
+ * If range_subid is zero, then this parameter is ignored.
+ *
+ * @param ss
+ *
+ * @return gives SNMPERR_SUCCESS or SNMPERR_* error code.
+ *
+ * @see register_mib()
+ * @see register_mib_priority()
+ * @see register_mib_context()
+ * @see unregister_mib()
+ */
int
register_mib_range(const char *moduleName,
struct variable *var,
@@ -1012,6 +1483,40 @@
range_subid, range_ubound, ss, "", -1, 0);
}
+/** Register a new module into the MIB database, with a non-default priority
+ *
+ * @param moduleName Text name of the module.
+ * The given name will be used to identify the module
+ * inside the agent.
+ *
+ * @param var Array of variables to be registered in the module.
+ *
+ * @param varsize Size of a single variable in var array.
+ * The size is normally equal to sizeof(struct variable),
+ * but if we wish to use shorter (or longer) OIDs, then we
+ * could use different variant of the variable structure.
+ *
+ * @param numvars Number of variables in the var array.
+ * This is how many variables the function will try to register.
+ *
+ * @param mibloc Base OID of the module.
+ * All OIDs in var array should be sub-oids of the base OID.
+ *
+ * @param mibloclen Length of the base OID.
+ * Number of integers making up the base OID.
+ *
+ * @param priority Registration priority.
+ * Used to achieve a desired configuration when different
+ * sessions register identical or overlapping regions.
+ * Primarily used with AgentX subagent registrations.
+ *
+ * @return gives SNMPERR_SUCCESS or SNMPERR_* error code.
+ *
+ * @see register_mib()
+ * @see register_mib_range()
+ * @see register_mib_context()
+ * @see unregister_mib()
+ */
int
register_mib_priority(const char *moduleName,
struct variable *var,
@@ -1023,6 +1528,35 @@
mibloc, mibloclen, priority, 0, 0, NULL);
}
+/** Register a new module into the MIB database, using default priority and context
+ *
+ * @param moduleName Text name of the module.
+ * The given name will be used to identify the module
+ * inside the agent.
+ *
+ * @param var Array of variables to be registered in the module.
+ *
+ * @param varsize Size of a single variable in var array.
+ * The size is normally equal to sizeof(struct variable),
+ * but if we wish to use shorter (or longer) OIDs, then we
+ * could use different variant of the variable structure.
+ *
+ * @param numvars Number of variables in the var array.
+ * This is how many variables the function will try to register.
+ *
+ * @param mibloc Base OID of the module.
+ * All OIDs in var array should be sub-oids of the base OID.
+ *
+ * @param mibloclen Length of the base OID.
+ * Number of integers making up the base OID.
+ *
+ * @return gives SNMPERR_SUCCESS or SNMPERR_* error code.
+ *
+ * @see register_mib_priority()
+ * @see register_mib_range()
+ * @see register_mib_context()
+ * @see unregister_mib()
+ */
int
register_mib(const char *moduleName,
struct variable *var,
@@ -1033,6 +1567,17 @@
mibloc, mibloclen, DEFAULT_MIB_PRIORITY);
}
+/** @private
+ * Unloads a subtree from MIB tree.
+ *
+ * @param sub The sub-tree which is being removed.
+ *
+ * @param prev Previous entry, before the unloaded one.
+ *
+ * @param context Name of the context which is being removed.
+ *
+ * @see unregister_mib_context()
+ */
void
netsnmp_subtree_unload(netsnmp_subtree *sub, netsnmp_subtree *prev, const char *context)
{
@@ -1088,10 +1633,10 @@
}
/**
- * Unregisters an OID that has an associated context name value.
- * Typically used when a module has multiple contexts defined. The parameters
- * priority, range_subid, and range_ubound should be used in conjunction with
- * agentx, see RFC 2741, otherwise these values should always be 0.
+ * Unregisters a module registered against a given OID (or range) in a specified context.
+ * Typically used when a module has multiple contexts defined.
+ * The parameters priority, range_subid, range_ubound and context
+ * should match those used to register the module originally.
*
* @param name the specific OID to unregister if it conatins the associated
* context.
@@ -1113,8 +1658,11 @@
*
* @param context a context name that has been created
*
- * @return
+ * @return gives MIB_UNREGISTERED_OK or MIB_* error code.
*
+ * @see unregister_mib()
+ * @see unregister_mib_priority()
+ * @see unregister_mib_range()
*/
int
unregister_mib_context(oid * name, size_t len, int priority,
@@ -1130,7 +1678,7 @@
netsnmp_set_lookup_cache_size(0);
- if ((range_subid != 0) && (range_subid <= len))
+ if ((range_subid > 0) && ((size_t)range_subid <= len))
orig_subid_val = name[range_subid-1];
while(unregistering){
@@ -1294,6 +1842,36 @@
return 0;
}
+/**
+ * Unregisters a module registered against a given OID (or range) in the default context.
+ * Typically used when a module has multiple contexts defined.
+ * The parameters priority, range_subid, and range_ubound should
+ * match those used to register the module originally.
+ *
+ * @param name the specific OID to unregister if it conatins the associated
+ * context.
+ *
+ * @param len the length of the OID, use OID_LENGTH macro.
+ *
+ * @param priority a value between 1 and 255, used to achieve a desired
+ * configuration when different sessions register identical or
+ * overlapping regions. Subagents with no particular
+ * knowledge of priority should register with the default
+ * value of 127.
+ *
+ * @param range_subid permits specifying a range in place of one of a subtree
+ * sub-identifiers. When this value is zero, no range is
+ * being specified.
+ *
+ * @param range_ubound the upper bound of a sub-identifier's range.
+ * This field is present only if range_subid is not 0.
+ *
+ * @return gives MIB_UNREGISTERED_OK or MIB_* error code.
+ *
+ * @see unregister_mib()
+ * @see unregister_mib_priority()
+ * @see unregister_mib_context()
+ */
int
unregister_mib_range(oid * name, size_t len, int priority,
int range_subid, oid range_ubound)
@@ -1302,18 +1880,61 @@
range_ubound, "");
}
+/**
+ * Unregisters a module registered against a given OID at the specified priority.
+ * The priority parameter should match that used to register the module originally.
+ *
+ * @param name the specific OID to unregister if it conatins the associated
+ * context.
+ *
+ * @param len the length of the OID, use OID_LENGTH macro.
+ *
+ * @param priority a value between 1 and 255, used to achieve a desired
+ * configuration when different sessions register identical or
+ * overlapping regions. Subagents with no particular
+ * knowledge of priority should register with the default
+ * value of 127.
+ *
+ * @return gives MIB_UNREGISTERED_OK or MIB_* error code.
+ *
+ * @see unregister_mib()
+ * @see unregister_mib_range()
+ * @see unregister_mib_context()
+ */
int
unregister_mib_priority(oid * name, size_t len, int priority)
{
return unregister_mib_range(name, len, priority, 0, 0);
}
+/**
+ * Unregisters a module registered against a given OID at the default priority.
+ *
+ * @param name the specific OID to unregister if it conatins the associated
+ * context.
+ *
+ * @param len the length of the OID, use OID_LENGTH macro.
+ *
+ * @return gives MIB_UNREGISTERED_OK or MIB_* error code.
+ *
+ * @see unregister_mib_priority()
+ * @see unregister_mib_context()
+ * @see unregister_mib_range()
+ * @see unregister_agentx_list()
+ */
int
unregister_mib(oid * name, size_t len)
{
return unregister_mib_priority(name, len, DEFAULT_MIB_PRIORITY);
}
+/** Unregisters subtree of OIDs bounded to given session.
+ *
+ * @param ss Session which OIDs will be removed from tree.
+ *
+ * @see unregister_mib()
+ * @see unregister_agentx_list()
+ */
void
unregister_mibs_by_session(netsnmp_session * ss)
{
@@ -1375,15 +1996,21 @@
}
}
-/*
- * in_a_view: determines if a given snmp_pdu is allowed to see a
- * given name/namelen OID pointer
- * name IN - name of var, OUT - name matched
- * nameLen IN -number of sub-ids in name, OUT - subid-is in matched name
- * pi IN - relevant auth info re PDU
- * cvp IN - relevant auth info re mib module
+/** Determines if given PDU is allowed to see (or update) a given OID.
+ *
+ * @param name The OID to check access for.
+ * On return, this parameter holds the OID actually matched
+ *
+ * @param namelen Number of sub-identifiers in the OID.
+ * On return, this parameter holds the length of the matched OID
+ *
+ * @param pdu PDU requesting access to the OID.
+ *
+ * @param type ANS.1 type of the value at given OID.
+ * (Used for catching SNMPv1 requests for SMIv2-only objects)
+ *
+ * @return gives VACM_SUCCESS if the OID is in the PDU, otherwise error code.
*/
-
int
in_a_view(oid *name, size_t *namelen, netsnmp_pdu *pdu, int type)
{
@@ -1428,10 +2055,15 @@
return VACM_NOSECNAME;
}
-/*
- * check_acces: determines if a given snmp_pdu is ever going to be
- * allowed to do anynthing or if it's not going to ever be
- * authenticated.
+/** Determines if the given PDU request could potentially succeed.
+ * (Preliminary, OID-independent validation)
+ *
+ * @param pdu PDU requesting access
+ *
+ * @return gives VACM_SUCCESS if the entire MIB tree is accessible
+ * VACM_NOTINVIEW if the entire MIB tree is inaccessible
+ * VACM_SUBTREE_UNKNOWN if some portions are accessible
+ * other codes may returned on error
*/
int
check_access(netsnmp_pdu *pdu)
@@ -1463,12 +2095,19 @@
return 1;
}
-/** checks to see if everything within a
- * given subtree is either: in view, not in view, or possibly both.
- * If the entire subtree is not-in-view we can use this information to
- * skip calling the sub-handlers entirely.
- * @returns 0 if entire subtree is accessible, 5 if not and 7 if
- * portions are both. 1 on error (illegal pdu version).
+/** Determines if the given PDU request could potentially access
+ * the specified MIB subtree
+ *
+ * @param pdu PDU requesting access
+ *
+ * @param name The OID to check access for.
+ *
+ * @param namelen Number of sub-identifiers in the OID.
+ *
+ * @return gives VACM_SUCCESS if the entire MIB tree is accessible
+ * VACM_NOTINVIEW if the entire MIB tree is inaccessible
+ * VACM_SUBTREE_UNKNOWN if some portions are accessible
+ * other codes may returned on error
*/
int
netsnmp_acm_check_subtree(netsnmp_pdu *pdu, oid *name, size_t namelen)
@@ -1500,114 +2139,6 @@
return 1;
}
-netsnmp_subtree *
-netsnmp_subtree_find_prev(oid *name, size_t len, netsnmp_subtree *subtree,
- const char *context_name)
-{
- lookup_cache *lookup_cache = NULL;
- netsnmp_subtree *myptr = NULL, *previous = NULL;
- int cmp = 1;
- size_t ll_off = 0;
-
- if (subtree) {
- myptr = subtree;
- } else {
- /* look through everything */
- if (lookup_cache_size) {
- lookup_cache = lookup_cache_find(context_name, name, len, &cmp);
- if (lookup_cache) {
- myptr = lookup_cache->next;
- previous = lookup_cache->previous;
- }
- if (!myptr)
- myptr = netsnmp_subtree_find_first(context_name);
- } else {
- myptr = netsnmp_subtree_find_first(context_name);
- }
- }
-
- /*
- * this optimization causes a segfault on sf cf alpha-linux1.
- * ifdef out until someone figures out why and fixes it. xxx-rks 20051117
- */
-#ifndef __alpha
-#define WTEST_OPTIMIZATION 1
-#endif
-#ifdef WTEST_OPTIMIZATION
- DEBUGMSGTL(("wtest","oid in: "));
- DEBUGMSGOID(("wtest", name, len));
- DEBUGMSG(("wtest","\n"));
-#endif
- for (; myptr != NULL; previous = myptr, myptr = myptr->next) {
-#ifdef WTEST_OPTIMIZATION
- /* Compare the incoming oid with the linked list. If we have
- results of previous compares, its faster to make sure the
- length we differed in the last check is greater than the
- length between this pointer and the last then we don't need
- to actually perform a comparison */
- DEBUGMSGTL(("wtest","oid cmp: "));
- DEBUGMSGOID(("wtest", myptr->start_a, myptr->start_len));
- DEBUGMSG(("wtest"," --- off = %lu, in off = %lu test = %d\n",
- (unsigned long)myptr->oid_off, (unsigned long)ll_off,
- !(ll_off && myptr->oid_off &&
- myptr->oid_off > ll_off)));
- if (!(ll_off && myptr->oid_off && myptr->oid_off > ll_off) &&
- netsnmp_oid_compare_ll(name, len,
- myptr->start_a, myptr->start_len,
- &ll_off) < 0) {
-#else
- if (snmp_oid_compare(name, len, myptr->start_a, myptr->start_len) < 0) {
-#endif
- if (lookup_cache_size && previous && cmp) {
- if (lookup_cache) {
- lookup_cache_replace(lookup_cache, myptr, previous);
- } else {
- lookup_cache_add(context_name, myptr, previous);
- }
- }
- return previous;
- }
- }
- return previous;
-}
-
-netsnmp_subtree *
-netsnmp_subtree_find_next(oid *name, size_t len,
- netsnmp_subtree *subtree, const char *context_name)
-{
- netsnmp_subtree *myptr = NULL;
-
- myptr = netsnmp_subtree_find_prev(name, len, subtree, context_name);
-
- if (myptr != NULL) {
- myptr = myptr->next;
- while (myptr != NULL && (myptr->variables == NULL ||
- myptr->variables_len == 0)) {
- myptr = myptr->next;
- }
- return myptr;
- } else if (subtree != NULL && snmp_oid_compare(name, len,
- subtree->start_a, subtree->start_len) < 0) {
- return subtree;
- } else {
- return NULL;
- }
-}
-
-netsnmp_subtree *
-netsnmp_subtree_find(oid *name, size_t len, netsnmp_subtree *subtree,
- const char *context_name)
-{
- netsnmp_subtree *myptr;
-
- myptr = netsnmp_subtree_find_prev(name, len, subtree, context_name);
- if (myptr && myptr->end_a &&
- snmp_oid_compare(name, len, myptr->end_a, myptr->end_len)<0) {
- return myptr;
- }
-
- return NULL;
-}
netsnmp_session *
get_session_for_oid(oid *name, size_t len, const char *context_name)
@@ -1687,63 +2218,6 @@
}
-void
-clear_subtree (netsnmp_subtree *sub) {
-
- netsnmp_subtree *c;
-
- if (sub == NULL)
- return;
-
- for(c = sub; c;) {
- sub = c;
- c = c->children;
- netsnmp_subtree_free(sub);
- }
-
-}
-
-void
-clear_lookup_cache(void) {
-
- lookup_cache_context *ptr = NULL, *next = NULL;
-
- ptr = thecontextcache;
- while (ptr) {
- next = ptr->next;
- SNMP_FREE(ptr->context);
- SNMP_FREE(ptr);
- ptr = next;
- }
- thecontextcache = NULL; /* !!! */
-}
-
-void
-clear_context(void) {
-
- subtree_context_cache *ptr = NULL, *next = NULL;
- netsnmp_subtree *t, *u;
-
- DEBUGMSGTL(("agent_registry", "clear context\n"));
-
- ptr = get_top_context_cache();
- while (ptr) {
- next = ptr->next;
-
- for (t = ptr->first_subtree; t; t = u) {
- u = t->next;
- clear_subtree(t);
- }
-
- SNMP_FREE(ptr->context_name);
- SNMP_FREE(ptr);
-
- ptr = next;
- }
- context_subtrees = NULL; /* !!! */
- clear_lookup_cache();
-}
-
extern void dump_idx_registry(void);
void
dump_registry(void)
@@ -1798,7 +2272,7 @@
if (myptr2->label_a && myptr2->label_a[0]) {
if (strcmp(myptr2->label_a, "old_api") == 0) {
struct variable *vp =
- myptr2->reginfo->handler->myvoid;
+ (struct variable*)myptr2->reginfo->handler->myvoid;
if (!sprint_realloc_objid(&s, &sl, &sl_o, 1,
vp->name, vp->namelen)) {
@@ -1833,6 +2307,17 @@
dump_idx_registry();
}
+/** @} */
+/* End of MIB registration code */
+
+
+/** @defgroup agent_signals POSIX signals support for agents.
+ * Registering and unregistering signal handlers.
+ * @ingroup agent_registry
+ *
+ * @{
+ */
+
int external_signal_scheduled[NUM_EXTERNAL_SIGS];
void (*external_signal_handler[NUM_EXTERNAL_SIGS]) (int);
@@ -1857,6 +2342,20 @@
#endif
}
+/** Registers a POSIX Signal handler.
+ * Implements the signal registering process for POSIX and non-POSIX
+ * systems. Also, unifies the way signals work.
+ * Note that the signal handler should register itself again with
+ * signal() call before end of execution to prevent possible problems.
+ *
+ * @param sig POSIX Signal ID number, as defined in signal.h.
+ *
+ * @param func New signal handler function.
+ *
+ * @return value is SIG_REGISTERED_OK for success and
+ * SIG_REGISTRATION_FAILED if the registration can't
+ * be handled.
+ */
int
register_signal(int sig, void (*func) (int))
{
@@ -1890,6 +2389,12 @@
return SIG_REGISTERED_OK;
}
+/** Unregisters a POSIX Signal handler.
+ *
+ * @param sig POSIX Signal ID number, as defined in signal.h.
+ *
+ * @return value is SIG_UNREGISTERED_OK for success, or error code.
+ */
int
unregister_signal(int sig)
{
@@ -1901,3 +2406,7 @@
#endif /* !WIN32 */
/** @} */
+/* End of signals support code */
+
+/** @} */
+
diff --git a/agent/agent_sysORTable.c b/agent/agent_sysORTable.c
index d959eaf..f628060 100644
--- a/agent/agent_sysORTable.c
+++ b/agent/agent_sysORTable.c
@@ -68,7 +68,7 @@
DEBUGMSGOID(("agent/sysORTable", oidin, oidlen));
DEBUGMSG(("agent/sysORTable", ", session %p\n", ss));
- entry = calloc(1, sizeof(struct data_node_s));
+ entry = (data_node)calloc(1, sizeof(struct data_node_s));
if (entry == NULL) {
DEBUGMSGTL(("agent/sysORTable", "Failed to allocate new entry\n"));
return SYS_ORTABLE_REGISTRATION_FAILED;
diff --git a/agent/agent_trap.c b/agent/agent_trap.c
index 88479ab..f5dbcca 100644
--- a/agent/agent_trap.c
+++ b/agent/agent_trap.c
@@ -34,11 +34,7 @@
#include <strings.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -49,8 +45,6 @@
#endif
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
-#elif HAVE_WINSOCK_H
-#include <winsock.h>
#endif
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
@@ -79,36 +73,28 @@
struct trap_sink *sinks = NULL;
-extern struct timeval starttime;
-
-oid objid_enterprisetrap[] = { NETSNMP_NOTIFICATION_MIB };
-oid trap_version_id[] = { NETSNMP_SYSTEM_MIB };
-int enterprisetrap_len;
-int trap_version_id_len;
+const oid objid_enterprisetrap[] = { NETSNMP_NOTIFICATION_MIB };
+const oid trap_version_id[] = { NETSNMP_SYSTEM_MIB };
+const int enterprisetrap_len = OID_LENGTH(objid_enterprisetrap);
+const int trap_version_id_len = OID_LENGTH(trap_version_id);
#define SNMPV2_TRAPS_PREFIX SNMP_OID_SNMPMODULES,1,1,5
-oid trap_prefix[] = { SNMPV2_TRAPS_PREFIX };
-oid cold_start_oid[] = { SNMPV2_TRAPS_PREFIX, 1 }; /* SNMPv2-MIB */
-oid warm_start_oid[] = { SNMPV2_TRAPS_PREFIX, 2 }; /* SNMPv2-MIB */
-oid link_down_oid[] = { SNMPV2_TRAPS_PREFIX, 3 }; /* IF-MIB */
-oid link_up_oid[] = { SNMPV2_TRAPS_PREFIX, 4 }; /* IF-MIB */
-oid auth_fail_oid[] = { SNMPV2_TRAPS_PREFIX, 5 }; /* SNMPv2-MIB */
-oid egp_xxx_oid[] = { SNMPV2_TRAPS_PREFIX, 99 }; /* ??? */
+const oid trap_prefix[] = { SNMPV2_TRAPS_PREFIX };
+const oid cold_start_oid[] = { SNMPV2_TRAPS_PREFIX, 1 }; /* SNMPv2-MIB */
#define SNMPV2_TRAP_OBJS_PREFIX SNMP_OID_SNMPMODULES,1,1,4
-oid snmptrap_oid[] = { SNMPV2_TRAP_OBJS_PREFIX, 1, 0 };
-oid snmptrapenterprise_oid[] =
- { SNMPV2_TRAP_OBJS_PREFIX, 3, 0 };
-oid sysuptime_oid[] = { SNMP_OID_MIB2, 1, 3, 0 };
-size_t snmptrap_oid_len;
-size_t snmptrapenterprise_oid_len;
-size_t sysuptime_oid_len;
+const oid snmptrap_oid[] = { SNMPV2_TRAP_OBJS_PREFIX, 1, 0 };
+const oid snmptrapenterprise_oid[] = { SNMPV2_TRAP_OBJS_PREFIX, 3, 0 };
+const oid sysuptime_oid[] = { SNMP_OID_MIB2, 1, 3, 0 };
+const size_t snmptrap_oid_len = OID_LENGTH(snmptrap_oid);
+const size_t snmptrapenterprise_oid_len = OID_LENGTH(snmptrapenterprise_oid);
+const size_t sysuptime_oid_len = OID_LENGTH(sysuptime_oid);
#define SNMPV2_COMM_OBJS_PREFIX SNMP_OID_SNMPMODULES,18,1
-oid agentaddr_oid[] = { SNMPV2_COMM_OBJS_PREFIX, 3, 0 };
-size_t agentaddr_oid_len;
-oid community_oid[] = { SNMPV2_COMM_OBJS_PREFIX, 4, 0 };
-size_t community_oid_len;
+const oid agentaddr_oid[] = { SNMPV2_COMM_OBJS_PREFIX, 3, 0 };
+const size_t agentaddr_oid_len = OID_LENGTH(agentaddr_oid);
+const oid community_oid[] = { SNMPV2_COMM_OBJS_PREFIX, 4, 0 };
+const size_t community_oid_len = OID_LENGTH(community_oid);
#if !defined(NETSNMP_DISABLE_SNMPV1) || !defined(NETSNMP_DISABLE_SNMPV2C)
char *snmp_trapcommunity = NULL;
#endif
@@ -142,13 +128,6 @@
void
init_traps(void)
{
- enterprisetrap_len = OID_LENGTH(objid_enterprisetrap);
- trap_version_id_len = OID_LENGTH(trap_version_id);
- snmptrap_oid_len = OID_LENGTH(snmptrap_oid);
- snmptrapenterprise_oid_len = OID_LENGTH(snmptrapenterprise_oid);
- sysuptime_oid_len = OID_LENGTH(sysuptime_oid);
- agentaddr_oid_len = OID_LENGTH(agentaddr_oid);
- community_oid_len = OID_LENGTH(community_oid);
}
static void
@@ -630,9 +609,9 @@
*/
int
netsnmp_send_traps(int trap, int specific,
- oid * enterprise, int enterprise_length,
+ const oid * enterprise, int enterprise_length,
netsnmp_variable_list * vars,
- char * context, int flags)
+ const char * context, int flags)
{
netsnmp_pdu *template_v1pdu;
netsnmp_pdu *template_v2pdu;
@@ -643,7 +622,7 @@
u_long uptime;
struct trap_sink *sink;
const char *v1trapaddress;
- int res;
+ int res = 0;
DEBUGMSGTL(( "trap", "send_trap %d %d ", trap, specific));
DEBUGMSGOID(("trap", enterprise, enterprise_length));
@@ -725,7 +704,7 @@
!snmp_varlist_add_variable( &(template_v2pdu->variables),
snmptrapenterprise_oid, snmptrapenterprise_oid_len,
ASN_OBJECT_ID,
- (char*)enterprise, enterprise_length*sizeof(oid))) {
+ enterprise, enterprise_length*sizeof(oid))) {
snmp_log(LOG_WARNING,
"send_trap: failed to add snmpEnterprise to v2 trap\n");
snmp_free_pdu(template_v2pdu);
@@ -798,7 +777,7 @@
*/
pdu_in_addr_t = (in_addr_t *) template_v1pdu->agent_addr;
v1trapaddress = netsnmp_ds_get_string(NETSNMP_DS_APPLICATION_ID,
- NETSNMP_DS_AGENT_TRAP_ADDR);
+ NETSNMP_DS_AGENT_TRAP_ADDR);
if (v1trapaddress != NULL) {
/* "v1trapaddress" was specified in config, try to resolve it */
res = netsnmp_gethostbyname_v4(v1trapaddress, pdu_in_addr_t);
@@ -857,7 +836,7 @@
void
send_enterprise_trap_vars(int trap,
int specific,
- oid * enterprise, int enterprise_length,
+ const oid * enterprise, int enterprise_length,
netsnmp_variable_list * vars)
{
netsnmp_send_traps(trap, specific,
@@ -914,7 +893,6 @@
{
netsnmp_pdu *pdu;
int result;
- char tmp[SPRINT_MAX_LEN];
int len;
@@ -948,6 +926,8 @@
if ((sess->version == SNMP_VERSION_3) &&
(pdu->command == SNMP_MSG_TRAP2) &&
(sess->securityEngineIDLen == 0)) {
+ u_char tmp[SPRINT_MAX_LEN];
+
len = snmpv3_get_engineID(tmp, sizeof(tmp));
pdu->securityEngineID = netsnmp_memdup(tmp, len);
pdu->securityEngineIDLen = len;
@@ -978,7 +958,7 @@
/* Send a trap under a context */
void send_trap_vars_with_context(int trap, int specific,
- netsnmp_variable_list *vars, char *context)
+ netsnmp_variable_list *vars, const char *context)
{
if (trap == SNMP_TRAP_ENTERPRISESPECIFIC)
netsnmp_send_traps(trap, specific, objid_enterprisetrap,
@@ -1061,11 +1041,11 @@
*
* @see send_v2trap
*/
-void send_v3trap(netsnmp_variable_list *vars, char *context)
+void send_v3trap(netsnmp_variable_list *vars, const char *context)
{
netsnmp_send_traps(-1, -1,
- trap_version_id, OID_LENGTH(trap_version_id),
- vars, context, 0);
+ trap_version_id, OID_LENGTH(trap_version_id),
+ vars, context, 0);
}
void
@@ -1219,9 +1199,10 @@
void
snmpd_parse_config_trapsess(const char *word, char *cptr)
{
- char *argv[MAX_ARGS], *cp = cptr, tmp[SPRINT_MAX_LEN];
- int argn;
+ char *argv[MAX_ARGS], *cp = cptr;
+ int argn, rc;
netsnmp_session session, *ss;
+ netsnmp_transport *transport;
size_t len;
/*
@@ -1234,15 +1215,28 @@
*/
argv[0] = strdup("snmpd-trapsess"); /* bogus entry for getopt() */
for (argn = 1; cp && argn < MAX_ARGS; argn++) {
+ char tmp[SPRINT_MAX_LEN];
+
cp = copy_nword(cp, tmp, SPRINT_MAX_LEN);
argv[argn] = strdup(tmp);
}
- snmp_parse_args(argn, argv, &session, "C:", trapOptProc);
+ netsnmp_parse_args(argn, argv, &session, "C:", trapOptProc,
+ NETSNMP_PARSE_ARGS_NOLOGGING |
+ NETSNMP_PARSE_ARGS_NOZERO);
- ss = snmp_add(&session,
- netsnmp_transport_open_client("snmptrap", session.peername),
- NULL, NULL);
+ transport = netsnmp_transport_open_client("snmptrap", session.peername);
+ if (transport == NULL) {
+ config_perror("snmpd: failed to parse this line.");
+ return;
+ }
+ if ((rc = netsnmp_sess_config_and_open_transport(&session, transport))
+ != SNMPERR_SUCCESS) {
+ session.s_snmp_errno = rc;
+ session.s_errno = 0;
+ return;
+ }
+ ss = snmp_add(&session, transport, NULL, NULL);
for (; argn > 0; argn--) {
free(argv[argn - 1]);
}
@@ -1261,21 +1255,18 @@
if (ss->version == SNMP_VERSION_3 &&
traptype != SNMP_MSG_INFORM &&
ss->securityEngineIDLen == 0) {
+ u_char tmp[SPRINT_MAX_LEN];
+
len = snmpv3_get_engineID( tmp, sizeof(tmp));
ss->securityEngineID = netsnmp_memdup(tmp, len);
ss->securityEngineIDLen = len;
}
#ifndef NETSNMP_DISABLE_SNMPV1
- if (ss->version == SNMP_VERSION_1) {
- add_trap_session(ss, SNMP_MSG_TRAP, 0, SNMP_VERSION_1);
- } else {
+ if (ss->version == SNMP_VERSION_1)
+ traptype = SNMP_MSG_TRAP;
#endif
- add_trap_session(ss, traptype, (traptype == SNMP_MSG_INFORM),
- ss->version);
-#ifndef NETSNMP_DISABLE_SNMPV1
- }
-#endif
+ add_trap_session(ss, traptype, (traptype == SNMP_MSG_INFORM), ss->version);
}
#if !defined(NETSNMP_DISABLE_SNMPV1) || !defined(NETSNMP_DISABLE_SNMPV2C)
diff --git a/agent/auto_nlist.c b/agent/auto_nlist.c
index 0b5995a..ecdaf24 100644
--- a/agent/auto_nlist.c
+++ b/agent/auto_nlist.c
@@ -66,7 +66,7 @@
* allocate an extra byte for inclusion of a preceding '_' later
*/
it->nl[0].n_name = (char *) malloc(strlen(string) + 2);
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
strcpy(it->nl[0].n_name, string);
it->nl[0].n_name[strlen(string)+1] = '\0';
#elif defined(freebsd9)
@@ -176,7 +176,7 @@
}
kvm_close(kernel);
#else /* ! HAVE_KVM_OPENFILES */
-#if (defined(aix4) || defined(aix5) || defined(aix6)) && defined(HAVE_KNLIST)
+#if (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && defined(HAVE_KNLIST)
if (knlist(nl, 1, sizeof(struct nlist)) == -1) {
DEBUGMSGTL(("auto_nlist:init_nlist", "knlist failed on symbol: %s\n",
nl[0].n_name));
@@ -206,7 +206,7 @@
#endif /*aix4 */
#endif /* ! HAVE_KVM_OPENFILES */
for (ret = 0; nl[ret].n_name != NULL; ret++) {
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if (nl[ret].n_type == 0 && nl[ret].n_value != 0)
nl[ret].n_type = 1;
#endif
diff --git a/agent/helpers/Makefile.depend b/agent/helpers/Makefile.depend
index c24e34c..83fbd27 100644
--- a/agent/helpers/Makefile.depend
+++ b/agent/helpers/Makefile.depend
@@ -8,12 +8,16 @@
./all_helpers.lo: ../../include/net-snmp/net-snmp-includes.h
./all_helpers.lo: ../../include/net-snmp/definitions.h
./all_helpers.lo: ../../include/net-snmp/types.h
+./all_helpers.lo: ../../include/net-snmp/library/oid.h
./all_helpers.lo: ../../include/net-snmp/library/types.h
./all_helpers.lo: ../../include/net-snmp/library/snmp_api.h
./all_helpers.lo: ../../include/net-snmp/varbind_api.h
./all_helpers.lo: ../../include/net-snmp/library/snmp_client.h
./all_helpers.lo: ../../include/net-snmp/pdu_api.h
./all_helpers.lo: ../../include/net-snmp/library/asn1.h
+./all_helpers.lo: ../../include/net-snmp/output_api.h
+./all_helpers.lo: ../../include/net-snmp/library/snmp_debug.h
+./all_helpers.lo: ../../include/net-snmp/library/snmp_logging.h
./all_helpers.lo: ../../include/net-snmp/session_api.h
./all_helpers.lo: ../../include/net-snmp/library/callback.h
./all_helpers.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -21,8 +25,12 @@
./all_helpers.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./all_helpers.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./all_helpers.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./all_helpers.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./all_helpers.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./all_helpers.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./all_helpers.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -44,7 +52,6 @@
./all_helpers.lo: ../../include/net-snmp/library/check_varbind.h
./all_helpers.lo: ../../include/net-snmp/library/container.h
./all_helpers.lo: ../../include/net-snmp/library/factory.h
-./all_helpers.lo: ../../include/net-snmp/library/snmp_logging.h
./all_helpers.lo: ../../include/net-snmp/library/container_binary_array.h
./all_helpers.lo: ../../include/net-snmp/library/container_list_ssll.h
./all_helpers.lo: ../../include/net-snmp/library/container_iterator.h
@@ -54,11 +61,10 @@
./all_helpers.lo: ../../include/net-snmp/config_api.h
./all_helpers.lo: ../../include/net-snmp/library/read_config.h
./all_helpers.lo: ../../include/net-snmp/library/default_store.h
+./all_helpers.lo: ../../include/net-snmp/net-snmp-config.h
./all_helpers.lo: ../../include/net-snmp/library/snmp_parse_args.h
./all_helpers.lo: ../../include/net-snmp/library/snmp_enum.h
./all_helpers.lo: ../../include/net-snmp/library/vacm.h
-./all_helpers.lo: ../../include/net-snmp/output_api.h
-./all_helpers.lo: ../../include/net-snmp/library/snmp_debug.h
./all_helpers.lo: ../../include/net-snmp/snmpv3_api.h
./all_helpers.lo: ../../include/net-snmp/library/snmpv3.h
./all_helpers.lo: ../../include/net-snmp/library/transform_oids.h
@@ -104,21 +110,22 @@
./all_helpers.lo: ../../include/net-snmp/agent/table_container.h
./all_helpers.lo: ../../include/net-snmp/agent/table_array.h
./all_helpers.lo: ../../include/net-snmp/agent/mfd.h
+./all_helpers.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./all_helpers.lo: ../../include/net-snmp/agent/stash_cache.h
./baby_steps.lo: ../../include/net-snmp/net-snmp-config.h
-./baby_steps.lo: ../../include/net-snmp/system/linux.h
-./baby_steps.lo: ../../include/net-snmp/system/sysv.h
-./baby_steps.lo: ../../include/net-snmp/system/generic.h
-./baby_steps.lo: ../../include/net-snmp/machine/generic.h
./baby_steps.lo: ../../include/net-snmp/net-snmp-includes.h
./baby_steps.lo: ../../include/net-snmp/definitions.h
./baby_steps.lo: ../../include/net-snmp/types.h
+./baby_steps.lo: ../../include/net-snmp/library/oid.h
./baby_steps.lo: ../../include/net-snmp/library/types.h
./baby_steps.lo: ../../include/net-snmp/library/snmp_api.h
./baby_steps.lo: ../../include/net-snmp/varbind_api.h
./baby_steps.lo: ../../include/net-snmp/library/snmp_client.h
./baby_steps.lo: ../../include/net-snmp/pdu_api.h
./baby_steps.lo: ../../include/net-snmp/library/asn1.h
+./baby_steps.lo: ../../include/net-snmp/output_api.h
+./baby_steps.lo: ../../include/net-snmp/library/snmp_debug.h
+./baby_steps.lo: ../../include/net-snmp/library/snmp_logging.h
./baby_steps.lo: ../../include/net-snmp/session_api.h
./baby_steps.lo: ../../include/net-snmp/library/callback.h
./baby_steps.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -126,8 +133,12 @@
./baby_steps.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./baby_steps.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./baby_steps.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./baby_steps.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./baby_steps.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./baby_steps.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./baby_steps.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -149,7 +160,6 @@
./baby_steps.lo: ../../include/net-snmp/library/check_varbind.h
./baby_steps.lo: ../../include/net-snmp/library/container.h
./baby_steps.lo: ../../include/net-snmp/library/factory.h
-./baby_steps.lo: ../../include/net-snmp/library/snmp_logging.h
./baby_steps.lo: ../../include/net-snmp/library/container_binary_array.h
./baby_steps.lo: ../../include/net-snmp/library/container_list_ssll.h
./baby_steps.lo: ../../include/net-snmp/library/container_iterator.h
@@ -162,8 +172,6 @@
./baby_steps.lo: ../../include/net-snmp/library/snmp_parse_args.h
./baby_steps.lo: ../../include/net-snmp/library/snmp_enum.h
./baby_steps.lo: ../../include/net-snmp/library/vacm.h
-./baby_steps.lo: ../../include/net-snmp/output_api.h
-./baby_steps.lo: ../../include/net-snmp/library/snmp_debug.h
./baby_steps.lo: ../../include/net-snmp/snmpv3_api.h
./baby_steps.lo: ../../include/net-snmp/library/snmpv3.h
./baby_steps.lo: ../../include/net-snmp/library/transform_oids.h
@@ -209,20 +217,21 @@
./baby_steps.lo: ../../include/net-snmp/agent/table_container.h
./baby_steps.lo: ../../include/net-snmp/agent/table_array.h
./baby_steps.lo: ../../include/net-snmp/agent/mfd.h
+./baby_steps.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./bulk_to_next.lo: ../../include/net-snmp/net-snmp-config.h
-./bulk_to_next.lo: ../../include/net-snmp/system/linux.h
-./bulk_to_next.lo: ../../include/net-snmp/system/sysv.h
-./bulk_to_next.lo: ../../include/net-snmp/system/generic.h
-./bulk_to_next.lo: ../../include/net-snmp/machine/generic.h
./bulk_to_next.lo: ../../include/net-snmp/net-snmp-includes.h
./bulk_to_next.lo: ../../include/net-snmp/definitions.h
./bulk_to_next.lo: ../../include/net-snmp/types.h
+./bulk_to_next.lo: ../../include/net-snmp/library/oid.h
./bulk_to_next.lo: ../../include/net-snmp/library/types.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmp_api.h
./bulk_to_next.lo: ../../include/net-snmp/varbind_api.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmp_client.h
./bulk_to_next.lo: ../../include/net-snmp/pdu_api.h
./bulk_to_next.lo: ../../include/net-snmp/library/asn1.h
+./bulk_to_next.lo: ../../include/net-snmp/output_api.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmp_debug.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmp_logging.h
./bulk_to_next.lo: ../../include/net-snmp/session_api.h
./bulk_to_next.lo: ../../include/net-snmp/library/callback.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -230,8 +239,12 @@
./bulk_to_next.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./bulk_to_next.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./bulk_to_next.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -253,7 +266,6 @@
./bulk_to_next.lo: ../../include/net-snmp/library/check_varbind.h
./bulk_to_next.lo: ../../include/net-snmp/library/container.h
./bulk_to_next.lo: ../../include/net-snmp/library/factory.h
-./bulk_to_next.lo: ../../include/net-snmp/library/snmp_logging.h
./bulk_to_next.lo: ../../include/net-snmp/library/container_binary_array.h
./bulk_to_next.lo: ../../include/net-snmp/library/container_list_ssll.h
./bulk_to_next.lo: ../../include/net-snmp/library/container_iterator.h
@@ -266,8 +278,6 @@
./bulk_to_next.lo: ../../include/net-snmp/library/snmp_parse_args.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmp_enum.h
./bulk_to_next.lo: ../../include/net-snmp/library/vacm.h
-./bulk_to_next.lo: ../../include/net-snmp/output_api.h
-./bulk_to_next.lo: ../../include/net-snmp/library/snmp_debug.h
./bulk_to_next.lo: ../../include/net-snmp/snmpv3_api.h
./bulk_to_next.lo: ../../include/net-snmp/library/snmpv3.h
./bulk_to_next.lo: ../../include/net-snmp/library/transform_oids.h
@@ -313,20 +323,21 @@
./bulk_to_next.lo: ../../include/net-snmp/agent/table_container.h
./bulk_to_next.lo: ../../include/net-snmp/agent/table_array.h
./bulk_to_next.lo: ../../include/net-snmp/agent/mfd.h
+./bulk_to_next.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./cache_handler.lo: ../../include/net-snmp/net-snmp-config.h
-./cache_handler.lo: ../../include/net-snmp/system/linux.h
-./cache_handler.lo: ../../include/net-snmp/system/sysv.h
-./cache_handler.lo: ../../include/net-snmp/system/generic.h
-./cache_handler.lo: ../../include/net-snmp/machine/generic.h
./cache_handler.lo: ../../include/net-snmp/net-snmp-includes.h
./cache_handler.lo: ../../include/net-snmp/definitions.h
./cache_handler.lo: ../../include/net-snmp/types.h
+./cache_handler.lo: ../../include/net-snmp/library/oid.h
./cache_handler.lo: ../../include/net-snmp/library/types.h
./cache_handler.lo: ../../include/net-snmp/library/snmp_api.h
./cache_handler.lo: ../../include/net-snmp/varbind_api.h
./cache_handler.lo: ../../include/net-snmp/library/snmp_client.h
./cache_handler.lo: ../../include/net-snmp/pdu_api.h
./cache_handler.lo: ../../include/net-snmp/library/asn1.h
+./cache_handler.lo: ../../include/net-snmp/output_api.h
+./cache_handler.lo: ../../include/net-snmp/library/snmp_debug.h
+./cache_handler.lo: ../../include/net-snmp/library/snmp_logging.h
./cache_handler.lo: ../../include/net-snmp/session_api.h
./cache_handler.lo: ../../include/net-snmp/library/callback.h
./cache_handler.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -334,8 +345,12 @@
./cache_handler.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./cache_handler.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./cache_handler.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./cache_handler.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./cache_handler.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./cache_handler.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./cache_handler.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -357,7 +372,6 @@
./cache_handler.lo: ../../include/net-snmp/library/check_varbind.h
./cache_handler.lo: ../../include/net-snmp/library/container.h
./cache_handler.lo: ../../include/net-snmp/library/factory.h
-./cache_handler.lo: ../../include/net-snmp/library/snmp_logging.h
./cache_handler.lo: ../../include/net-snmp/library/container_binary_array.h
./cache_handler.lo: ../../include/net-snmp/library/container_list_ssll.h
./cache_handler.lo: ../../include/net-snmp/library/container_iterator.h
@@ -370,8 +384,6 @@
./cache_handler.lo: ../../include/net-snmp/library/snmp_parse_args.h
./cache_handler.lo: ../../include/net-snmp/library/snmp_enum.h
./cache_handler.lo: ../../include/net-snmp/library/vacm.h
-./cache_handler.lo: ../../include/net-snmp/output_api.h
-./cache_handler.lo: ../../include/net-snmp/library/snmp_debug.h
./cache_handler.lo: ../../include/net-snmp/snmpv3_api.h
./cache_handler.lo: ../../include/net-snmp/library/snmpv3.h
./cache_handler.lo: ../../include/net-snmp/library/transform_oids.h
@@ -417,20 +429,21 @@
./cache_handler.lo: ../../include/net-snmp/agent/table_container.h
./cache_handler.lo: ../../include/net-snmp/agent/table_array.h
./cache_handler.lo: ../../include/net-snmp/agent/mfd.h
+./cache_handler.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./debug_handler.lo: ../../include/net-snmp/net-snmp-config.h
-./debug_handler.lo: ../../include/net-snmp/system/linux.h
-./debug_handler.lo: ../../include/net-snmp/system/sysv.h
-./debug_handler.lo: ../../include/net-snmp/system/generic.h
-./debug_handler.lo: ../../include/net-snmp/machine/generic.h
./debug_handler.lo: ../../include/net-snmp/net-snmp-includes.h
./debug_handler.lo: ../../include/net-snmp/definitions.h
./debug_handler.lo: ../../include/net-snmp/types.h
+./debug_handler.lo: ../../include/net-snmp/library/oid.h
./debug_handler.lo: ../../include/net-snmp/library/types.h
./debug_handler.lo: ../../include/net-snmp/library/snmp_api.h
./debug_handler.lo: ../../include/net-snmp/varbind_api.h
./debug_handler.lo: ../../include/net-snmp/library/snmp_client.h
./debug_handler.lo: ../../include/net-snmp/pdu_api.h
./debug_handler.lo: ../../include/net-snmp/library/asn1.h
+./debug_handler.lo: ../../include/net-snmp/output_api.h
+./debug_handler.lo: ../../include/net-snmp/library/snmp_debug.h
+./debug_handler.lo: ../../include/net-snmp/library/snmp_logging.h
./debug_handler.lo: ../../include/net-snmp/session_api.h
./debug_handler.lo: ../../include/net-snmp/library/callback.h
./debug_handler.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -438,8 +451,12 @@
./debug_handler.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./debug_handler.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./debug_handler.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./debug_handler.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./debug_handler.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./debug_handler.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./debug_handler.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -461,7 +478,6 @@
./debug_handler.lo: ../../include/net-snmp/library/check_varbind.h
./debug_handler.lo: ../../include/net-snmp/library/container.h
./debug_handler.lo: ../../include/net-snmp/library/factory.h
-./debug_handler.lo: ../../include/net-snmp/library/snmp_logging.h
./debug_handler.lo: ../../include/net-snmp/library/container_binary_array.h
./debug_handler.lo: ../../include/net-snmp/library/container_list_ssll.h
./debug_handler.lo: ../../include/net-snmp/library/container_iterator.h
@@ -474,8 +490,6 @@
./debug_handler.lo: ../../include/net-snmp/library/snmp_parse_args.h
./debug_handler.lo: ../../include/net-snmp/library/snmp_enum.h
./debug_handler.lo: ../../include/net-snmp/library/vacm.h
-./debug_handler.lo: ../../include/net-snmp/output_api.h
-./debug_handler.lo: ../../include/net-snmp/library/snmp_debug.h
./debug_handler.lo: ../../include/net-snmp/snmpv3_api.h
./debug_handler.lo: ../../include/net-snmp/library/snmpv3.h
./debug_handler.lo: ../../include/net-snmp/library/transform_oids.h
@@ -521,20 +535,21 @@
./debug_handler.lo: ../../include/net-snmp/agent/table_container.h
./debug_handler.lo: ../../include/net-snmp/agent/table_array.h
./debug_handler.lo: ../../include/net-snmp/agent/mfd.h
+./debug_handler.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./instance.lo: ../../include/net-snmp/net-snmp-config.h
-./instance.lo: ../../include/net-snmp/system/linux.h
-./instance.lo: ../../include/net-snmp/system/sysv.h
-./instance.lo: ../../include/net-snmp/system/generic.h
-./instance.lo: ../../include/net-snmp/machine/generic.h
./instance.lo: ../../include/net-snmp/net-snmp-includes.h
./instance.lo: ../../include/net-snmp/definitions.h
./instance.lo: ../../include/net-snmp/types.h
+./instance.lo: ../../include/net-snmp/library/oid.h
./instance.lo: ../../include/net-snmp/library/types.h
./instance.lo: ../../include/net-snmp/library/snmp_api.h
./instance.lo: ../../include/net-snmp/varbind_api.h
./instance.lo: ../../include/net-snmp/library/snmp_client.h
./instance.lo: ../../include/net-snmp/pdu_api.h
./instance.lo: ../../include/net-snmp/library/asn1.h
+./instance.lo: ../../include/net-snmp/output_api.h
+./instance.lo: ../../include/net-snmp/library/snmp_debug.h
+./instance.lo: ../../include/net-snmp/library/snmp_logging.h
./instance.lo: ../../include/net-snmp/session_api.h
./instance.lo: ../../include/net-snmp/library/callback.h
./instance.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -542,8 +557,12 @@
./instance.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./instance.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./instance.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./instance.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./instance.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./instance.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./instance.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./instance.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./instance.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./instance.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./instance.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./instance.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -565,7 +584,6 @@
./instance.lo: ../../include/net-snmp/library/check_varbind.h
./instance.lo: ../../include/net-snmp/library/container.h
./instance.lo: ../../include/net-snmp/library/factory.h
-./instance.lo: ../../include/net-snmp/library/snmp_logging.h
./instance.lo: ../../include/net-snmp/library/container_binary_array.h
./instance.lo: ../../include/net-snmp/library/container_list_ssll.h
./instance.lo: ../../include/net-snmp/library/container_iterator.h
@@ -578,8 +596,6 @@
./instance.lo: ../../include/net-snmp/library/snmp_parse_args.h
./instance.lo: ../../include/net-snmp/library/snmp_enum.h
./instance.lo: ../../include/net-snmp/library/vacm.h
-./instance.lo: ../../include/net-snmp/output_api.h
-./instance.lo: ../../include/net-snmp/library/snmp_debug.h
./instance.lo: ../../include/net-snmp/snmpv3_api.h
./instance.lo: ../../include/net-snmp/library/snmpv3.h
./instance.lo: ../../include/net-snmp/library/transform_oids.h
@@ -625,20 +641,21 @@
./instance.lo: ../../include/net-snmp/agent/table_container.h
./instance.lo: ../../include/net-snmp/agent/table_array.h
./instance.lo: ../../include/net-snmp/agent/mfd.h
+./instance.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mode_end_call.lo: ../../include/net-snmp/net-snmp-config.h
-./mode_end_call.lo: ../../include/net-snmp/system/linux.h
-./mode_end_call.lo: ../../include/net-snmp/system/sysv.h
-./mode_end_call.lo: ../../include/net-snmp/system/generic.h
-./mode_end_call.lo: ../../include/net-snmp/machine/generic.h
./mode_end_call.lo: ../../include/net-snmp/net-snmp-includes.h
./mode_end_call.lo: ../../include/net-snmp/definitions.h
./mode_end_call.lo: ../../include/net-snmp/types.h
+./mode_end_call.lo: ../../include/net-snmp/library/oid.h
./mode_end_call.lo: ../../include/net-snmp/library/types.h
./mode_end_call.lo: ../../include/net-snmp/library/snmp_api.h
./mode_end_call.lo: ../../include/net-snmp/varbind_api.h
./mode_end_call.lo: ../../include/net-snmp/library/snmp_client.h
./mode_end_call.lo: ../../include/net-snmp/pdu_api.h
./mode_end_call.lo: ../../include/net-snmp/library/asn1.h
+./mode_end_call.lo: ../../include/net-snmp/output_api.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmp_debug.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmp_logging.h
./mode_end_call.lo: ../../include/net-snmp/session_api.h
./mode_end_call.lo: ../../include/net-snmp/library/callback.h
./mode_end_call.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -646,8 +663,12 @@
./mode_end_call.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mode_end_call.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mode_end_call.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -669,7 +690,6 @@
./mode_end_call.lo: ../../include/net-snmp/library/check_varbind.h
./mode_end_call.lo: ../../include/net-snmp/library/container.h
./mode_end_call.lo: ../../include/net-snmp/library/factory.h
-./mode_end_call.lo: ../../include/net-snmp/library/snmp_logging.h
./mode_end_call.lo: ../../include/net-snmp/library/container_binary_array.h
./mode_end_call.lo: ../../include/net-snmp/library/container_list_ssll.h
./mode_end_call.lo: ../../include/net-snmp/library/container_iterator.h
@@ -682,8 +702,6 @@
./mode_end_call.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mode_end_call.lo: ../../include/net-snmp/library/snmp_enum.h
./mode_end_call.lo: ../../include/net-snmp/library/vacm.h
-./mode_end_call.lo: ../../include/net-snmp/output_api.h
-./mode_end_call.lo: ../../include/net-snmp/library/snmp_debug.h
./mode_end_call.lo: ../../include/net-snmp/snmpv3_api.h
./mode_end_call.lo: ../../include/net-snmp/library/snmpv3.h
./mode_end_call.lo: ../../include/net-snmp/library/transform_oids.h
@@ -729,20 +747,21 @@
./mode_end_call.lo: ../../include/net-snmp/agent/table_container.h
./mode_end_call.lo: ../../include/net-snmp/agent/table_array.h
./mode_end_call.lo: ../../include/net-snmp/agent/mfd.h
+./mode_end_call.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./multiplexer.lo: ../../include/net-snmp/net-snmp-config.h
-./multiplexer.lo: ../../include/net-snmp/system/linux.h
-./multiplexer.lo: ../../include/net-snmp/system/sysv.h
-./multiplexer.lo: ../../include/net-snmp/system/generic.h
-./multiplexer.lo: ../../include/net-snmp/machine/generic.h
./multiplexer.lo: ../../include/net-snmp/net-snmp-includes.h
./multiplexer.lo: ../../include/net-snmp/definitions.h
./multiplexer.lo: ../../include/net-snmp/types.h
+./multiplexer.lo: ../../include/net-snmp/library/oid.h
./multiplexer.lo: ../../include/net-snmp/library/types.h
./multiplexer.lo: ../../include/net-snmp/library/snmp_api.h
./multiplexer.lo: ../../include/net-snmp/varbind_api.h
./multiplexer.lo: ../../include/net-snmp/library/snmp_client.h
./multiplexer.lo: ../../include/net-snmp/pdu_api.h
./multiplexer.lo: ../../include/net-snmp/library/asn1.h
+./multiplexer.lo: ../../include/net-snmp/output_api.h
+./multiplexer.lo: ../../include/net-snmp/library/snmp_debug.h
+./multiplexer.lo: ../../include/net-snmp/library/snmp_logging.h
./multiplexer.lo: ../../include/net-snmp/session_api.h
./multiplexer.lo: ../../include/net-snmp/library/callback.h
./multiplexer.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -750,8 +769,12 @@
./multiplexer.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./multiplexer.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./multiplexer.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./multiplexer.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./multiplexer.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./multiplexer.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./multiplexer.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -773,7 +796,6 @@
./multiplexer.lo: ../../include/net-snmp/library/check_varbind.h
./multiplexer.lo: ../../include/net-snmp/library/container.h
./multiplexer.lo: ../../include/net-snmp/library/factory.h
-./multiplexer.lo: ../../include/net-snmp/library/snmp_logging.h
./multiplexer.lo: ../../include/net-snmp/library/container_binary_array.h
./multiplexer.lo: ../../include/net-snmp/library/container_list_ssll.h
./multiplexer.lo: ../../include/net-snmp/library/container_iterator.h
@@ -786,8 +808,6 @@
./multiplexer.lo: ../../include/net-snmp/library/snmp_parse_args.h
./multiplexer.lo: ../../include/net-snmp/library/snmp_enum.h
./multiplexer.lo: ../../include/net-snmp/library/vacm.h
-./multiplexer.lo: ../../include/net-snmp/output_api.h
-./multiplexer.lo: ../../include/net-snmp/library/snmp_debug.h
./multiplexer.lo: ../../include/net-snmp/snmpv3_api.h
./multiplexer.lo: ../../include/net-snmp/library/snmpv3.h
./multiplexer.lo: ../../include/net-snmp/library/transform_oids.h
@@ -833,20 +853,21 @@
./multiplexer.lo: ../../include/net-snmp/agent/table_container.h
./multiplexer.lo: ../../include/net-snmp/agent/table_array.h
./multiplexer.lo: ../../include/net-snmp/agent/mfd.h
+./multiplexer.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./null.lo: ../../include/net-snmp/net-snmp-config.h
-./null.lo: ../../include/net-snmp/system/linux.h
-./null.lo: ../../include/net-snmp/system/sysv.h
-./null.lo: ../../include/net-snmp/system/generic.h
-./null.lo: ../../include/net-snmp/machine/generic.h
./null.lo: ../../include/net-snmp/net-snmp-includes.h
./null.lo: ../../include/net-snmp/definitions.h
./null.lo: ../../include/net-snmp/types.h
+./null.lo: ../../include/net-snmp/library/oid.h
./null.lo: ../../include/net-snmp/library/types.h
./null.lo: ../../include/net-snmp/library/snmp_api.h
./null.lo: ../../include/net-snmp/varbind_api.h
./null.lo: ../../include/net-snmp/library/snmp_client.h
./null.lo: ../../include/net-snmp/pdu_api.h
./null.lo: ../../include/net-snmp/library/asn1.h
+./null.lo: ../../include/net-snmp/output_api.h
+./null.lo: ../../include/net-snmp/library/snmp_debug.h
+./null.lo: ../../include/net-snmp/library/snmp_logging.h
./null.lo: ../../include/net-snmp/session_api.h
./null.lo: ../../include/net-snmp/library/callback.h
./null.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -854,8 +875,12 @@
./null.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./null.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./null.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./null.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./null.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./null.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./null.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./null.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./null.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./null.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./null.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./null.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -877,7 +902,6 @@
./null.lo: ../../include/net-snmp/library/check_varbind.h
./null.lo: ../../include/net-snmp/library/container.h
./null.lo: ../../include/net-snmp/library/factory.h
-./null.lo: ../../include/net-snmp/library/snmp_logging.h
./null.lo: ../../include/net-snmp/library/container_binary_array.h
./null.lo: ../../include/net-snmp/library/container_list_ssll.h
./null.lo: ../../include/net-snmp/library/container_iterator.h
@@ -890,8 +914,6 @@
./null.lo: ../../include/net-snmp/library/snmp_parse_args.h
./null.lo: ../../include/net-snmp/library/snmp_enum.h
./null.lo: ../../include/net-snmp/library/vacm.h
-./null.lo: ../../include/net-snmp/output_api.h
-./null.lo: ../../include/net-snmp/library/snmp_debug.h
./null.lo: ../../include/net-snmp/snmpv3_api.h
./null.lo: ../../include/net-snmp/library/snmpv3.h
./null.lo: ../../include/net-snmp/library/transform_oids.h
@@ -937,20 +959,21 @@
./null.lo: ../../include/net-snmp/agent/table_container.h
./null.lo: ../../include/net-snmp/agent/table_array.h
./null.lo: ../../include/net-snmp/agent/mfd.h
+./null.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./old_api.lo: ../../include/net-snmp/net-snmp-config.h
-./old_api.lo: ../../include/net-snmp/system/linux.h
-./old_api.lo: ../../include/net-snmp/system/sysv.h
-./old_api.lo: ../../include/net-snmp/system/generic.h
-./old_api.lo: ../../include/net-snmp/machine/generic.h
./old_api.lo: ../../include/net-snmp/net-snmp-includes.h
./old_api.lo: ../../include/net-snmp/definitions.h
./old_api.lo: ../../include/net-snmp/types.h
+./old_api.lo: ../../include/net-snmp/library/oid.h
./old_api.lo: ../../include/net-snmp/library/types.h
./old_api.lo: ../../include/net-snmp/library/snmp_api.h
./old_api.lo: ../../include/net-snmp/varbind_api.h
./old_api.lo: ../../include/net-snmp/library/snmp_client.h
./old_api.lo: ../../include/net-snmp/pdu_api.h
./old_api.lo: ../../include/net-snmp/library/asn1.h
+./old_api.lo: ../../include/net-snmp/output_api.h
+./old_api.lo: ../../include/net-snmp/library/snmp_debug.h
+./old_api.lo: ../../include/net-snmp/library/snmp_logging.h
./old_api.lo: ../../include/net-snmp/session_api.h
./old_api.lo: ../../include/net-snmp/library/callback.h
./old_api.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -958,8 +981,12 @@
./old_api.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./old_api.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./old_api.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./old_api.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./old_api.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./old_api.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./old_api.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./old_api.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./old_api.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./old_api.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./old_api.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./old_api.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -981,7 +1008,6 @@
./old_api.lo: ../../include/net-snmp/library/check_varbind.h
./old_api.lo: ../../include/net-snmp/library/container.h
./old_api.lo: ../../include/net-snmp/library/factory.h
-./old_api.lo: ../../include/net-snmp/library/snmp_logging.h
./old_api.lo: ../../include/net-snmp/library/container_binary_array.h
./old_api.lo: ../../include/net-snmp/library/container_list_ssll.h
./old_api.lo: ../../include/net-snmp/library/container_iterator.h
@@ -994,8 +1020,6 @@
./old_api.lo: ../../include/net-snmp/library/snmp_parse_args.h
./old_api.lo: ../../include/net-snmp/library/snmp_enum.h
./old_api.lo: ../../include/net-snmp/library/vacm.h
-./old_api.lo: ../../include/net-snmp/output_api.h
-./old_api.lo: ../../include/net-snmp/library/snmp_debug.h
./old_api.lo: ../../include/net-snmp/snmpv3_api.h
./old_api.lo: ../../include/net-snmp/library/snmpv3.h
./old_api.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1041,21 +1065,22 @@
./old_api.lo: ../../include/net-snmp/agent/table_container.h
./old_api.lo: ../../include/net-snmp/agent/table_array.h
./old_api.lo: ../../include/net-snmp/agent/mfd.h
+./old_api.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./old_api.lo: ../../include/net-snmp/agent/agent_callbacks.h
./read_only.lo: ../../include/net-snmp/net-snmp-config.h
-./read_only.lo: ../../include/net-snmp/system/linux.h
-./read_only.lo: ../../include/net-snmp/system/sysv.h
-./read_only.lo: ../../include/net-snmp/system/generic.h
-./read_only.lo: ../../include/net-snmp/machine/generic.h
./read_only.lo: ../../include/net-snmp/net-snmp-includes.h
./read_only.lo: ../../include/net-snmp/definitions.h
./read_only.lo: ../../include/net-snmp/types.h
+./read_only.lo: ../../include/net-snmp/library/oid.h
./read_only.lo: ../../include/net-snmp/library/types.h
./read_only.lo: ../../include/net-snmp/library/snmp_api.h
./read_only.lo: ../../include/net-snmp/varbind_api.h
./read_only.lo: ../../include/net-snmp/library/snmp_client.h
./read_only.lo: ../../include/net-snmp/pdu_api.h
./read_only.lo: ../../include/net-snmp/library/asn1.h
+./read_only.lo: ../../include/net-snmp/output_api.h
+./read_only.lo: ../../include/net-snmp/library/snmp_debug.h
+./read_only.lo: ../../include/net-snmp/library/snmp_logging.h
./read_only.lo: ../../include/net-snmp/session_api.h
./read_only.lo: ../../include/net-snmp/library/callback.h
./read_only.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1063,8 +1088,12 @@
./read_only.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./read_only.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./read_only.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./read_only.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./read_only.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./read_only.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./read_only.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./read_only.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./read_only.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./read_only.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./read_only.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./read_only.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1086,7 +1115,6 @@
./read_only.lo: ../../include/net-snmp/library/check_varbind.h
./read_only.lo: ../../include/net-snmp/library/container.h
./read_only.lo: ../../include/net-snmp/library/factory.h
-./read_only.lo: ../../include/net-snmp/library/snmp_logging.h
./read_only.lo: ../../include/net-snmp/library/container_binary_array.h
./read_only.lo: ../../include/net-snmp/library/container_list_ssll.h
./read_only.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1099,8 +1127,6 @@
./read_only.lo: ../../include/net-snmp/library/snmp_parse_args.h
./read_only.lo: ../../include/net-snmp/library/snmp_enum.h
./read_only.lo: ../../include/net-snmp/library/vacm.h
-./read_only.lo: ../../include/net-snmp/output_api.h
-./read_only.lo: ../../include/net-snmp/library/snmp_debug.h
./read_only.lo: ../../include/net-snmp/snmpv3_api.h
./read_only.lo: ../../include/net-snmp/library/snmpv3.h
./read_only.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1146,20 +1172,21 @@
./read_only.lo: ../../include/net-snmp/agent/table_container.h
./read_only.lo: ../../include/net-snmp/agent/table_array.h
./read_only.lo: ../../include/net-snmp/agent/mfd.h
+./read_only.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./row_merge.lo: ../../include/net-snmp/net-snmp-config.h
-./row_merge.lo: ../../include/net-snmp/system/linux.h
-./row_merge.lo: ../../include/net-snmp/system/sysv.h
-./row_merge.lo: ../../include/net-snmp/system/generic.h
-./row_merge.lo: ../../include/net-snmp/machine/generic.h
./row_merge.lo: ../../include/net-snmp/net-snmp-includes.h
./row_merge.lo: ../../include/net-snmp/definitions.h
./row_merge.lo: ../../include/net-snmp/types.h
+./row_merge.lo: ../../include/net-snmp/library/oid.h
./row_merge.lo: ../../include/net-snmp/library/types.h
./row_merge.lo: ../../include/net-snmp/library/snmp_api.h
./row_merge.lo: ../../include/net-snmp/varbind_api.h
./row_merge.lo: ../../include/net-snmp/library/snmp_client.h
./row_merge.lo: ../../include/net-snmp/pdu_api.h
./row_merge.lo: ../../include/net-snmp/library/asn1.h
+./row_merge.lo: ../../include/net-snmp/output_api.h
+./row_merge.lo: ../../include/net-snmp/library/snmp_debug.h
+./row_merge.lo: ../../include/net-snmp/library/snmp_logging.h
./row_merge.lo: ../../include/net-snmp/session_api.h
./row_merge.lo: ../../include/net-snmp/library/callback.h
./row_merge.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1167,8 +1194,12 @@
./row_merge.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./row_merge.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./row_merge.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./row_merge.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./row_merge.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./row_merge.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./row_merge.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./row_merge.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./row_merge.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./row_merge.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./row_merge.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./row_merge.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1190,7 +1221,6 @@
./row_merge.lo: ../../include/net-snmp/library/check_varbind.h
./row_merge.lo: ../../include/net-snmp/library/container.h
./row_merge.lo: ../../include/net-snmp/library/factory.h
-./row_merge.lo: ../../include/net-snmp/library/snmp_logging.h
./row_merge.lo: ../../include/net-snmp/library/container_binary_array.h
./row_merge.lo: ../../include/net-snmp/library/container_list_ssll.h
./row_merge.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1203,8 +1233,6 @@
./row_merge.lo: ../../include/net-snmp/library/snmp_parse_args.h
./row_merge.lo: ../../include/net-snmp/library/snmp_enum.h
./row_merge.lo: ../../include/net-snmp/library/vacm.h
-./row_merge.lo: ../../include/net-snmp/output_api.h
-./row_merge.lo: ../../include/net-snmp/library/snmp_debug.h
./row_merge.lo: ../../include/net-snmp/snmpv3_api.h
./row_merge.lo: ../../include/net-snmp/library/snmpv3.h
./row_merge.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1250,20 +1278,21 @@
./row_merge.lo: ../../include/net-snmp/agent/table_container.h
./row_merge.lo: ../../include/net-snmp/agent/table_array.h
./row_merge.lo: ../../include/net-snmp/agent/mfd.h
+./row_merge.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./scalar.lo: ../../include/net-snmp/net-snmp-config.h
-./scalar.lo: ../../include/net-snmp/system/linux.h
-./scalar.lo: ../../include/net-snmp/system/sysv.h
-./scalar.lo: ../../include/net-snmp/system/generic.h
-./scalar.lo: ../../include/net-snmp/machine/generic.h
./scalar.lo: ../../include/net-snmp/net-snmp-includes.h
./scalar.lo: ../../include/net-snmp/definitions.h
./scalar.lo: ../../include/net-snmp/types.h
+./scalar.lo: ../../include/net-snmp/library/oid.h
./scalar.lo: ../../include/net-snmp/library/types.h
./scalar.lo: ../../include/net-snmp/library/snmp_api.h
./scalar.lo: ../../include/net-snmp/varbind_api.h
./scalar.lo: ../../include/net-snmp/library/snmp_client.h
./scalar.lo: ../../include/net-snmp/pdu_api.h
./scalar.lo: ../../include/net-snmp/library/asn1.h
+./scalar.lo: ../../include/net-snmp/output_api.h
+./scalar.lo: ../../include/net-snmp/library/snmp_debug.h
+./scalar.lo: ../../include/net-snmp/library/snmp_logging.h
./scalar.lo: ../../include/net-snmp/session_api.h
./scalar.lo: ../../include/net-snmp/library/callback.h
./scalar.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1271,8 +1300,12 @@
./scalar.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./scalar.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./scalar.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./scalar.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./scalar.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./scalar.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./scalar.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./scalar.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./scalar.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./scalar.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./scalar.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./scalar.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1294,7 +1327,6 @@
./scalar.lo: ../../include/net-snmp/library/check_varbind.h
./scalar.lo: ../../include/net-snmp/library/container.h
./scalar.lo: ../../include/net-snmp/library/factory.h
-./scalar.lo: ../../include/net-snmp/library/snmp_logging.h
./scalar.lo: ../../include/net-snmp/library/container_binary_array.h
./scalar.lo: ../../include/net-snmp/library/container_list_ssll.h
./scalar.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1307,8 +1339,6 @@
./scalar.lo: ../../include/net-snmp/library/snmp_parse_args.h
./scalar.lo: ../../include/net-snmp/library/snmp_enum.h
./scalar.lo: ../../include/net-snmp/library/vacm.h
-./scalar.lo: ../../include/net-snmp/output_api.h
-./scalar.lo: ../../include/net-snmp/library/snmp_debug.h
./scalar.lo: ../../include/net-snmp/snmpv3_api.h
./scalar.lo: ../../include/net-snmp/library/snmpv3.h
./scalar.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1354,20 +1384,21 @@
./scalar.lo: ../../include/net-snmp/agent/table_container.h
./scalar.lo: ../../include/net-snmp/agent/table_array.h
./scalar.lo: ../../include/net-snmp/agent/mfd.h
+./scalar.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./scalar_group.lo: ../../include/net-snmp/net-snmp-config.h
-./scalar_group.lo: ../../include/net-snmp/system/linux.h
-./scalar_group.lo: ../../include/net-snmp/system/sysv.h
-./scalar_group.lo: ../../include/net-snmp/system/generic.h
-./scalar_group.lo: ../../include/net-snmp/machine/generic.h
./scalar_group.lo: ../../include/net-snmp/net-snmp-includes.h
./scalar_group.lo: ../../include/net-snmp/definitions.h
./scalar_group.lo: ../../include/net-snmp/types.h
+./scalar_group.lo: ../../include/net-snmp/library/oid.h
./scalar_group.lo: ../../include/net-snmp/library/types.h
./scalar_group.lo: ../../include/net-snmp/library/snmp_api.h
./scalar_group.lo: ../../include/net-snmp/varbind_api.h
./scalar_group.lo: ../../include/net-snmp/library/snmp_client.h
./scalar_group.lo: ../../include/net-snmp/pdu_api.h
./scalar_group.lo: ../../include/net-snmp/library/asn1.h
+./scalar_group.lo: ../../include/net-snmp/output_api.h
+./scalar_group.lo: ../../include/net-snmp/library/snmp_debug.h
+./scalar_group.lo: ../../include/net-snmp/library/snmp_logging.h
./scalar_group.lo: ../../include/net-snmp/session_api.h
./scalar_group.lo: ../../include/net-snmp/library/callback.h
./scalar_group.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1375,8 +1406,12 @@
./scalar_group.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./scalar_group.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./scalar_group.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./scalar_group.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./scalar_group.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./scalar_group.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./scalar_group.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1398,7 +1433,6 @@
./scalar_group.lo: ../../include/net-snmp/library/check_varbind.h
./scalar_group.lo: ../../include/net-snmp/library/container.h
./scalar_group.lo: ../../include/net-snmp/library/factory.h
-./scalar_group.lo: ../../include/net-snmp/library/snmp_logging.h
./scalar_group.lo: ../../include/net-snmp/library/container_binary_array.h
./scalar_group.lo: ../../include/net-snmp/library/container_list_ssll.h
./scalar_group.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1411,8 +1445,6 @@
./scalar_group.lo: ../../include/net-snmp/library/snmp_parse_args.h
./scalar_group.lo: ../../include/net-snmp/library/snmp_enum.h
./scalar_group.lo: ../../include/net-snmp/library/vacm.h
-./scalar_group.lo: ../../include/net-snmp/output_api.h
-./scalar_group.lo: ../../include/net-snmp/library/snmp_debug.h
./scalar_group.lo: ../../include/net-snmp/snmpv3_api.h
./scalar_group.lo: ../../include/net-snmp/library/snmpv3.h
./scalar_group.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1458,20 +1490,21 @@
./scalar_group.lo: ../../include/net-snmp/agent/table_container.h
./scalar_group.lo: ../../include/net-snmp/agent/table_array.h
./scalar_group.lo: ../../include/net-snmp/agent/mfd.h
+./scalar_group.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./serialize.lo: ../../include/net-snmp/net-snmp-config.h
-./serialize.lo: ../../include/net-snmp/system/linux.h
-./serialize.lo: ../../include/net-snmp/system/sysv.h
-./serialize.lo: ../../include/net-snmp/system/generic.h
-./serialize.lo: ../../include/net-snmp/machine/generic.h
./serialize.lo: ../../include/net-snmp/net-snmp-includes.h
./serialize.lo: ../../include/net-snmp/definitions.h
./serialize.lo: ../../include/net-snmp/types.h
+./serialize.lo: ../../include/net-snmp/library/oid.h
./serialize.lo: ../../include/net-snmp/library/types.h
./serialize.lo: ../../include/net-snmp/library/snmp_api.h
./serialize.lo: ../../include/net-snmp/varbind_api.h
./serialize.lo: ../../include/net-snmp/library/snmp_client.h
./serialize.lo: ../../include/net-snmp/pdu_api.h
./serialize.lo: ../../include/net-snmp/library/asn1.h
+./serialize.lo: ../../include/net-snmp/output_api.h
+./serialize.lo: ../../include/net-snmp/library/snmp_debug.h
+./serialize.lo: ../../include/net-snmp/library/snmp_logging.h
./serialize.lo: ../../include/net-snmp/session_api.h
./serialize.lo: ../../include/net-snmp/library/callback.h
./serialize.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1479,8 +1512,12 @@
./serialize.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./serialize.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./serialize.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./serialize.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./serialize.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./serialize.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./serialize.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./serialize.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./serialize.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./serialize.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./serialize.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./serialize.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1502,7 +1539,6 @@
./serialize.lo: ../../include/net-snmp/library/check_varbind.h
./serialize.lo: ../../include/net-snmp/library/container.h
./serialize.lo: ../../include/net-snmp/library/factory.h
-./serialize.lo: ../../include/net-snmp/library/snmp_logging.h
./serialize.lo: ../../include/net-snmp/library/container_binary_array.h
./serialize.lo: ../../include/net-snmp/library/container_list_ssll.h
./serialize.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1515,8 +1551,6 @@
./serialize.lo: ../../include/net-snmp/library/snmp_parse_args.h
./serialize.lo: ../../include/net-snmp/library/snmp_enum.h
./serialize.lo: ../../include/net-snmp/library/vacm.h
-./serialize.lo: ../../include/net-snmp/output_api.h
-./serialize.lo: ../../include/net-snmp/library/snmp_debug.h
./serialize.lo: ../../include/net-snmp/snmpv3_api.h
./serialize.lo: ../../include/net-snmp/library/snmpv3.h
./serialize.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1562,20 +1596,127 @@
./serialize.lo: ../../include/net-snmp/agent/table_container.h
./serialize.lo: ../../include/net-snmp/agent/table_array.h
./serialize.lo: ../../include/net-snmp/agent/mfd.h
+./serialize.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./snmp_get_statistic.lo: ../../include/net-snmp/net-snmp-config.h
+./snmp_get_statistic.lo: ../../include/net-snmp/net-snmp-includes.h
+./snmp_get_statistic.lo: ../../include/net-snmp/definitions.h
+./snmp_get_statistic.lo: ../../include/net-snmp/types.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/oid.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/types.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/varbind_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_client.h
+./snmp_get_statistic.lo: ../../include/net-snmp/pdu_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/asn1.h
+./snmp_get_statistic.lo: ../../include/net-snmp/output_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_logging.h
+./snmp_get_statistic.lo: ../../include/net-snmp/session_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/callback.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_transport.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_service.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUnixDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpTCPDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpIPXDomain.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/ucd_compat.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/mib.h
+./snmp_get_statistic.lo: ../../include/net-snmp/mib_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/parse.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/oid_stash.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_impl.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp-tc.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/getopt.h
+./snmp_get_statistic.lo: ../../include/net-snmp/utilities.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/system.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/tools.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/int64.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/mt_support.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_alarm.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/data_list.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/check_varbind.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/container.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/factory.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/container_binary_array.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/container_list_ssll.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/container_iterator.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/container.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_assert.h
+./snmp_get_statistic.lo: ../../include/net-snmp/version.h
+./snmp_get_statistic.lo: ../../include/net-snmp/config_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/read_config.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/default_store.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_parse_args.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_enum.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/vacm.h
+./snmp_get_statistic.lo: ../../include/net-snmp/snmpv3_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpv3.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/transform_oids.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/keytools.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/scapi.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/lcd_time.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_secmod.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/snmpusm.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/mib_module_config.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_module_config.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/snmp_agent.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/snmp_vars.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_handler.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/var_struct.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_registry.h
+./snmp_get_statistic.lo: ../../include/net-snmp/library/fd_event_manager.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/ds_agent.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_read_config.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_trap.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/all_helpers.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/instance.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/baby_steps.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/scalar.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/scalar_group.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/watcher.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/multiplexer.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/null.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/debug_handler.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/cache_handler.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/old_api.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/read_only.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/row_merge.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/serialize.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/bulk_to_next.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/mode_end_call.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_data.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_dataset.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_tdata.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_iterator.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_container.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/table_array.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/mfd.h
+./snmp_get_statistic.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./stash_cache.lo: ../../include/net-snmp/net-snmp-config.h
-./stash_cache.lo: ../../include/net-snmp/system/linux.h
-./stash_cache.lo: ../../include/net-snmp/system/sysv.h
-./stash_cache.lo: ../../include/net-snmp/system/generic.h
-./stash_cache.lo: ../../include/net-snmp/machine/generic.h
./stash_cache.lo: ../../include/net-snmp/net-snmp-includes.h
./stash_cache.lo: ../../include/net-snmp/definitions.h
./stash_cache.lo: ../../include/net-snmp/types.h
+./stash_cache.lo: ../../include/net-snmp/library/oid.h
./stash_cache.lo: ../../include/net-snmp/library/types.h
./stash_cache.lo: ../../include/net-snmp/library/snmp_api.h
./stash_cache.lo: ../../include/net-snmp/varbind_api.h
./stash_cache.lo: ../../include/net-snmp/library/snmp_client.h
./stash_cache.lo: ../../include/net-snmp/pdu_api.h
./stash_cache.lo: ../../include/net-snmp/library/asn1.h
+./stash_cache.lo: ../../include/net-snmp/output_api.h
+./stash_cache.lo: ../../include/net-snmp/library/snmp_debug.h
+./stash_cache.lo: ../../include/net-snmp/library/snmp_logging.h
./stash_cache.lo: ../../include/net-snmp/session_api.h
./stash_cache.lo: ../../include/net-snmp/library/callback.h
./stash_cache.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1583,8 +1724,12 @@
./stash_cache.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./stash_cache.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./stash_cache.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./stash_cache.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./stash_cache.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./stash_cache.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./stash_cache.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1606,7 +1751,6 @@
./stash_cache.lo: ../../include/net-snmp/library/check_varbind.h
./stash_cache.lo: ../../include/net-snmp/library/container.h
./stash_cache.lo: ../../include/net-snmp/library/factory.h
-./stash_cache.lo: ../../include/net-snmp/library/snmp_logging.h
./stash_cache.lo: ../../include/net-snmp/library/container_binary_array.h
./stash_cache.lo: ../../include/net-snmp/library/container_list_ssll.h
./stash_cache.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1619,8 +1763,6 @@
./stash_cache.lo: ../../include/net-snmp/library/snmp_parse_args.h
./stash_cache.lo: ../../include/net-snmp/library/snmp_enum.h
./stash_cache.lo: ../../include/net-snmp/library/vacm.h
-./stash_cache.lo: ../../include/net-snmp/output_api.h
-./stash_cache.lo: ../../include/net-snmp/library/snmp_debug.h
./stash_cache.lo: ../../include/net-snmp/snmpv3_api.h
./stash_cache.lo: ../../include/net-snmp/library/snmpv3.h
./stash_cache.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1666,22 +1808,23 @@
./stash_cache.lo: ../../include/net-snmp/agent/table_container.h
./stash_cache.lo: ../../include/net-snmp/agent/table_array.h
./stash_cache.lo: ../../include/net-snmp/agent/mfd.h
+./stash_cache.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./stash_cache.lo: ../../include/net-snmp/agent/stash_cache.h
./stash_cache.lo: ../../include/net-snmp/agent/stash_to_next.h
./stash_to_next.lo: ../../include/net-snmp/net-snmp-config.h
-./stash_to_next.lo: ../../include/net-snmp/system/linux.h
-./stash_to_next.lo: ../../include/net-snmp/system/sysv.h
-./stash_to_next.lo: ../../include/net-snmp/system/generic.h
-./stash_to_next.lo: ../../include/net-snmp/machine/generic.h
./stash_to_next.lo: ../../include/net-snmp/net-snmp-includes.h
./stash_to_next.lo: ../../include/net-snmp/definitions.h
./stash_to_next.lo: ../../include/net-snmp/types.h
+./stash_to_next.lo: ../../include/net-snmp/library/oid.h
./stash_to_next.lo: ../../include/net-snmp/library/types.h
./stash_to_next.lo: ../../include/net-snmp/library/snmp_api.h
./stash_to_next.lo: ../../include/net-snmp/varbind_api.h
./stash_to_next.lo: ../../include/net-snmp/library/snmp_client.h
./stash_to_next.lo: ../../include/net-snmp/pdu_api.h
./stash_to_next.lo: ../../include/net-snmp/library/asn1.h
+./stash_to_next.lo: ../../include/net-snmp/output_api.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmp_debug.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmp_logging.h
./stash_to_next.lo: ../../include/net-snmp/session_api.h
./stash_to_next.lo: ../../include/net-snmp/library/callback.h
./stash_to_next.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1689,8 +1832,12 @@
./stash_to_next.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./stash_to_next.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./stash_to_next.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1712,7 +1859,6 @@
./stash_to_next.lo: ../../include/net-snmp/library/check_varbind.h
./stash_to_next.lo: ../../include/net-snmp/library/container.h
./stash_to_next.lo: ../../include/net-snmp/library/factory.h
-./stash_to_next.lo: ../../include/net-snmp/library/snmp_logging.h
./stash_to_next.lo: ../../include/net-snmp/library/container_binary_array.h
./stash_to_next.lo: ../../include/net-snmp/library/container_list_ssll.h
./stash_to_next.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1725,8 +1871,6 @@
./stash_to_next.lo: ../../include/net-snmp/library/snmp_parse_args.h
./stash_to_next.lo: ../../include/net-snmp/library/snmp_enum.h
./stash_to_next.lo: ../../include/net-snmp/library/vacm.h
-./stash_to_next.lo: ../../include/net-snmp/output_api.h
-./stash_to_next.lo: ../../include/net-snmp/library/snmp_debug.h
./stash_to_next.lo: ../../include/net-snmp/snmpv3_api.h
./stash_to_next.lo: ../../include/net-snmp/library/snmpv3.h
./stash_to_next.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1772,22 +1916,23 @@
./stash_to_next.lo: ../../include/net-snmp/agent/table_container.h
./stash_to_next.lo: ../../include/net-snmp/agent/table_array.h
./stash_to_next.lo: ../../include/net-snmp/agent/mfd.h
+./stash_to_next.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./stash_to_next.lo: ../../include/net-snmp/agent/stash_to_next.h
./stash_to_next.lo: ../../include/net-snmp/agent/stash_cache.h
./table_array.lo: ../../include/net-snmp/net-snmp-config.h
-./table_array.lo: ../../include/net-snmp/system/linux.h
-./table_array.lo: ../../include/net-snmp/system/sysv.h
-./table_array.lo: ../../include/net-snmp/system/generic.h
-./table_array.lo: ../../include/net-snmp/machine/generic.h
./table_array.lo: ../../include/net-snmp/net-snmp-includes.h
./table_array.lo: ../../include/net-snmp/definitions.h
./table_array.lo: ../../include/net-snmp/types.h
+./table_array.lo: ../../include/net-snmp/library/oid.h
./table_array.lo: ../../include/net-snmp/library/types.h
./table_array.lo: ../../include/net-snmp/library/snmp_api.h
./table_array.lo: ../../include/net-snmp/varbind_api.h
./table_array.lo: ../../include/net-snmp/library/snmp_client.h
./table_array.lo: ../../include/net-snmp/pdu_api.h
./table_array.lo: ../../include/net-snmp/library/asn1.h
+./table_array.lo: ../../include/net-snmp/output_api.h
+./table_array.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_array.lo: ../../include/net-snmp/library/snmp_logging.h
./table_array.lo: ../../include/net-snmp/session_api.h
./table_array.lo: ../../include/net-snmp/library/callback.h
./table_array.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1795,8 +1940,12 @@
./table_array.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_array.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_array.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_array.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_array.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_array.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_array.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_array.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_array.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_array.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_array.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_array.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1818,7 +1967,6 @@
./table_array.lo: ../../include/net-snmp/library/check_varbind.h
./table_array.lo: ../../include/net-snmp/library/container.h
./table_array.lo: ../../include/net-snmp/library/factory.h
-./table_array.lo: ../../include/net-snmp/library/snmp_logging.h
./table_array.lo: ../../include/net-snmp/library/container_binary_array.h
./table_array.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_array.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1831,8 +1979,6 @@
./table_array.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_array.lo: ../../include/net-snmp/library/snmp_enum.h
./table_array.lo: ../../include/net-snmp/library/vacm.h
-./table_array.lo: ../../include/net-snmp/output_api.h
-./table_array.lo: ../../include/net-snmp/library/snmp_debug.h
./table_array.lo: ../../include/net-snmp/snmpv3_api.h
./table_array.lo: ../../include/net-snmp/library/snmpv3.h
./table_array.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1878,20 +2024,21 @@
./table_array.lo: ../../include/net-snmp/agent/table_container.h
./table_array.lo: ../../include/net-snmp/agent/table_array.h
./table_array.lo: ../../include/net-snmp/agent/mfd.h
+./table_array.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table.lo: ../../include/net-snmp/net-snmp-config.h
-./table.lo: ../../include/net-snmp/system/linux.h
-./table.lo: ../../include/net-snmp/system/sysv.h
-./table.lo: ../../include/net-snmp/system/generic.h
-./table.lo: ../../include/net-snmp/machine/generic.h
./table.lo: ../../include/net-snmp/net-snmp-includes.h
./table.lo: ../../include/net-snmp/definitions.h
./table.lo: ../../include/net-snmp/types.h
+./table.lo: ../../include/net-snmp/library/oid.h
./table.lo: ../../include/net-snmp/library/types.h
./table.lo: ../../include/net-snmp/library/snmp_api.h
./table.lo: ../../include/net-snmp/varbind_api.h
./table.lo: ../../include/net-snmp/library/snmp_client.h
./table.lo: ../../include/net-snmp/pdu_api.h
./table.lo: ../../include/net-snmp/library/asn1.h
+./table.lo: ../../include/net-snmp/output_api.h
+./table.lo: ../../include/net-snmp/library/snmp_debug.h
+./table.lo: ../../include/net-snmp/library/snmp_logging.h
./table.lo: ../../include/net-snmp/session_api.h
./table.lo: ../../include/net-snmp/library/callback.h
./table.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1899,8 +2046,12 @@
./table.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1922,7 +2073,6 @@
./table.lo: ../../include/net-snmp/library/check_varbind.h
./table.lo: ../../include/net-snmp/library/container.h
./table.lo: ../../include/net-snmp/library/factory.h
-./table.lo: ../../include/net-snmp/library/snmp_logging.h
./table.lo: ../../include/net-snmp/library/container_binary_array.h
./table.lo: ../../include/net-snmp/library/container_list_ssll.h
./table.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1935,8 +2085,6 @@
./table.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table.lo: ../../include/net-snmp/library/snmp_enum.h
./table.lo: ../../include/net-snmp/library/vacm.h
-./table.lo: ../../include/net-snmp/output_api.h
-./table.lo: ../../include/net-snmp/library/snmp_debug.h
./table.lo: ../../include/net-snmp/snmpv3_api.h
./table.lo: ../../include/net-snmp/library/snmpv3.h
./table.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1982,20 +2130,21 @@
./table.lo: ../../include/net-snmp/agent/table_container.h
./table.lo: ../../include/net-snmp/agent/table_array.h
./table.lo: ../../include/net-snmp/agent/mfd.h
+./table.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_container.lo: ../../include/net-snmp/net-snmp-config.h
-./table_container.lo: ../../include/net-snmp/system/linux.h
-./table_container.lo: ../../include/net-snmp/system/sysv.h
-./table_container.lo: ../../include/net-snmp/system/generic.h
-./table_container.lo: ../../include/net-snmp/machine/generic.h
./table_container.lo: ../../include/net-snmp/net-snmp-includes.h
./table_container.lo: ../../include/net-snmp/definitions.h
./table_container.lo: ../../include/net-snmp/types.h
+./table_container.lo: ../../include/net-snmp/library/oid.h
./table_container.lo: ../../include/net-snmp/library/types.h
./table_container.lo: ../../include/net-snmp/library/snmp_api.h
./table_container.lo: ../../include/net-snmp/varbind_api.h
./table_container.lo: ../../include/net-snmp/library/snmp_client.h
./table_container.lo: ../../include/net-snmp/pdu_api.h
./table_container.lo: ../../include/net-snmp/library/asn1.h
+./table_container.lo: ../../include/net-snmp/output_api.h
+./table_container.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_container.lo: ../../include/net-snmp/library/snmp_logging.h
./table_container.lo: ../../include/net-snmp/session_api.h
./table_container.lo: ../../include/net-snmp/library/callback.h
./table_container.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2003,8 +2152,12 @@
./table_container.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_container.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_container.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_container.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_container.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_container.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_container.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_container.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_container.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_container.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_container.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_container.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2026,7 +2179,6 @@
./table_container.lo: ../../include/net-snmp/library/check_varbind.h
./table_container.lo: ../../include/net-snmp/library/container.h
./table_container.lo: ../../include/net-snmp/library/factory.h
-./table_container.lo: ../../include/net-snmp/library/snmp_logging.h
./table_container.lo: ../../include/net-snmp/library/container_binary_array.h
./table_container.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_container.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2039,8 +2191,6 @@
./table_container.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_container.lo: ../../include/net-snmp/library/snmp_enum.h
./table_container.lo: ../../include/net-snmp/library/vacm.h
-./table_container.lo: ../../include/net-snmp/output_api.h
-./table_container.lo: ../../include/net-snmp/library/snmp_debug.h
./table_container.lo: ../../include/net-snmp/snmpv3_api.h
./table_container.lo: ../../include/net-snmp/library/snmpv3.h
./table_container.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2086,20 +2236,21 @@
./table_container.lo: ../../include/net-snmp/agent/table_container.h
./table_container.lo: ../../include/net-snmp/agent/table_array.h
./table_container.lo: ../../include/net-snmp/agent/mfd.h
+./table_container.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_data.lo: ../../include/net-snmp/net-snmp-config.h
-./table_data.lo: ../../include/net-snmp/system/linux.h
-./table_data.lo: ../../include/net-snmp/system/sysv.h
-./table_data.lo: ../../include/net-snmp/system/generic.h
-./table_data.lo: ../../include/net-snmp/machine/generic.h
./table_data.lo: ../../include/net-snmp/net-snmp-includes.h
./table_data.lo: ../../include/net-snmp/definitions.h
./table_data.lo: ../../include/net-snmp/types.h
+./table_data.lo: ../../include/net-snmp/library/oid.h
./table_data.lo: ../../include/net-snmp/library/types.h
./table_data.lo: ../../include/net-snmp/library/snmp_api.h
./table_data.lo: ../../include/net-snmp/varbind_api.h
./table_data.lo: ../../include/net-snmp/library/snmp_client.h
./table_data.lo: ../../include/net-snmp/pdu_api.h
./table_data.lo: ../../include/net-snmp/library/asn1.h
+./table_data.lo: ../../include/net-snmp/output_api.h
+./table_data.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_data.lo: ../../include/net-snmp/library/snmp_logging.h
./table_data.lo: ../../include/net-snmp/session_api.h
./table_data.lo: ../../include/net-snmp/library/callback.h
./table_data.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2107,8 +2258,12 @@
./table_data.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_data.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_data.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_data.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_data.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_data.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_data.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_data.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_data.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_data.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_data.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_data.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2130,7 +2285,6 @@
./table_data.lo: ../../include/net-snmp/library/check_varbind.h
./table_data.lo: ../../include/net-snmp/library/container.h
./table_data.lo: ../../include/net-snmp/library/factory.h
-./table_data.lo: ../../include/net-snmp/library/snmp_logging.h
./table_data.lo: ../../include/net-snmp/library/container_binary_array.h
./table_data.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_data.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2143,8 +2297,6 @@
./table_data.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_data.lo: ../../include/net-snmp/library/snmp_enum.h
./table_data.lo: ../../include/net-snmp/library/vacm.h
-./table_data.lo: ../../include/net-snmp/output_api.h
-./table_data.lo: ../../include/net-snmp/library/snmp_debug.h
./table_data.lo: ../../include/net-snmp/snmpv3_api.h
./table_data.lo: ../../include/net-snmp/library/snmpv3.h
./table_data.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2190,20 +2342,21 @@
./table_data.lo: ../../include/net-snmp/agent/table_container.h
./table_data.lo: ../../include/net-snmp/agent/table_array.h
./table_data.lo: ../../include/net-snmp/agent/mfd.h
+./table_data.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_dataset.lo: ../../include/net-snmp/net-snmp-config.h
-./table_dataset.lo: ../../include/net-snmp/system/linux.h
-./table_dataset.lo: ../../include/net-snmp/system/sysv.h
-./table_dataset.lo: ../../include/net-snmp/system/generic.h
-./table_dataset.lo: ../../include/net-snmp/machine/generic.h
./table_dataset.lo: ../../include/net-snmp/net-snmp-includes.h
./table_dataset.lo: ../../include/net-snmp/definitions.h
./table_dataset.lo: ../../include/net-snmp/types.h
+./table_dataset.lo: ../../include/net-snmp/library/oid.h
./table_dataset.lo: ../../include/net-snmp/library/types.h
./table_dataset.lo: ../../include/net-snmp/library/snmp_api.h
./table_dataset.lo: ../../include/net-snmp/varbind_api.h
./table_dataset.lo: ../../include/net-snmp/library/snmp_client.h
./table_dataset.lo: ../../include/net-snmp/pdu_api.h
./table_dataset.lo: ../../include/net-snmp/library/asn1.h
+./table_dataset.lo: ../../include/net-snmp/output_api.h
+./table_dataset.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_dataset.lo: ../../include/net-snmp/library/snmp_logging.h
./table_dataset.lo: ../../include/net-snmp/session_api.h
./table_dataset.lo: ../../include/net-snmp/library/callback.h
./table_dataset.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2211,8 +2364,12 @@
./table_dataset.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_dataset.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_dataset.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_dataset.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_dataset.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_dataset.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_dataset.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2234,7 +2391,6 @@
./table_dataset.lo: ../../include/net-snmp/library/check_varbind.h
./table_dataset.lo: ../../include/net-snmp/library/container.h
./table_dataset.lo: ../../include/net-snmp/library/factory.h
-./table_dataset.lo: ../../include/net-snmp/library/snmp_logging.h
./table_dataset.lo: ../../include/net-snmp/library/container_binary_array.h
./table_dataset.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_dataset.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2247,8 +2403,6 @@
./table_dataset.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_dataset.lo: ../../include/net-snmp/library/snmp_enum.h
./table_dataset.lo: ../../include/net-snmp/library/vacm.h
-./table_dataset.lo: ../../include/net-snmp/output_api.h
-./table_dataset.lo: ../../include/net-snmp/library/snmp_debug.h
./table_dataset.lo: ../../include/net-snmp/snmpv3_api.h
./table_dataset.lo: ../../include/net-snmp/library/snmpv3.h
./table_dataset.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2294,20 +2448,21 @@
./table_dataset.lo: ../../include/net-snmp/agent/table_container.h
./table_dataset.lo: ../../include/net-snmp/agent/table_array.h
./table_dataset.lo: ../../include/net-snmp/agent/mfd.h
+./table_dataset.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_iterator.lo: ../../include/net-snmp/net-snmp-config.h
-./table_iterator.lo: ../../include/net-snmp/system/linux.h
-./table_iterator.lo: ../../include/net-snmp/system/sysv.h
-./table_iterator.lo: ../../include/net-snmp/system/generic.h
-./table_iterator.lo: ../../include/net-snmp/machine/generic.h
./table_iterator.lo: ../../include/net-snmp/net-snmp-includes.h
./table_iterator.lo: ../../include/net-snmp/definitions.h
./table_iterator.lo: ../../include/net-snmp/types.h
+./table_iterator.lo: ../../include/net-snmp/library/oid.h
./table_iterator.lo: ../../include/net-snmp/library/types.h
./table_iterator.lo: ../../include/net-snmp/library/snmp_api.h
./table_iterator.lo: ../../include/net-snmp/varbind_api.h
./table_iterator.lo: ../../include/net-snmp/library/snmp_client.h
./table_iterator.lo: ../../include/net-snmp/pdu_api.h
./table_iterator.lo: ../../include/net-snmp/library/asn1.h
+./table_iterator.lo: ../../include/net-snmp/output_api.h
+./table_iterator.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_iterator.lo: ../../include/net-snmp/library/snmp_logging.h
./table_iterator.lo: ../../include/net-snmp/session_api.h
./table_iterator.lo: ../../include/net-snmp/library/callback.h
./table_iterator.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2315,8 +2470,12 @@
./table_iterator.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_iterator.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_iterator.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_iterator.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_iterator.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_iterator.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_iterator.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2338,7 +2497,6 @@
./table_iterator.lo: ../../include/net-snmp/library/check_varbind.h
./table_iterator.lo: ../../include/net-snmp/library/container.h
./table_iterator.lo: ../../include/net-snmp/library/factory.h
-./table_iterator.lo: ../../include/net-snmp/library/snmp_logging.h
./table_iterator.lo: ../../include/net-snmp/library/container_binary_array.h
./table_iterator.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_iterator.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2351,8 +2509,6 @@
./table_iterator.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_iterator.lo: ../../include/net-snmp/library/snmp_enum.h
./table_iterator.lo: ../../include/net-snmp/library/vacm.h
-./table_iterator.lo: ../../include/net-snmp/output_api.h
-./table_iterator.lo: ../../include/net-snmp/library/snmp_debug.h
./table_iterator.lo: ../../include/net-snmp/snmpv3_api.h
./table_iterator.lo: ../../include/net-snmp/library/snmpv3.h
./table_iterator.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2398,21 +2554,22 @@
./table_iterator.lo: ../../include/net-snmp/agent/table_container.h
./table_iterator.lo: ../../include/net-snmp/agent/table_array.h
./table_iterator.lo: ../../include/net-snmp/agent/mfd.h
+./table_iterator.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_iterator.lo: ../../include/net-snmp/agent/stash_cache.h
./table_row.lo: ../../include/net-snmp/net-snmp-config.h
-./table_row.lo: ../../include/net-snmp/system/linux.h
-./table_row.lo: ../../include/net-snmp/system/sysv.h
-./table_row.lo: ../../include/net-snmp/system/generic.h
-./table_row.lo: ../../include/net-snmp/machine/generic.h
./table_row.lo: ../../include/net-snmp/net-snmp-includes.h
./table_row.lo: ../../include/net-snmp/definitions.h
./table_row.lo: ../../include/net-snmp/types.h
+./table_row.lo: ../../include/net-snmp/library/oid.h
./table_row.lo: ../../include/net-snmp/library/types.h
./table_row.lo: ../../include/net-snmp/library/snmp_api.h
./table_row.lo: ../../include/net-snmp/varbind_api.h
./table_row.lo: ../../include/net-snmp/library/snmp_client.h
./table_row.lo: ../../include/net-snmp/pdu_api.h
./table_row.lo: ../../include/net-snmp/library/asn1.h
+./table_row.lo: ../../include/net-snmp/output_api.h
+./table_row.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_row.lo: ../../include/net-snmp/library/snmp_logging.h
./table_row.lo: ../../include/net-snmp/session_api.h
./table_row.lo: ../../include/net-snmp/library/callback.h
./table_row.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2420,8 +2577,12 @@
./table_row.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_row.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_row.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_row.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_row.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_row.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_row.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_row.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_row.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_row.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_row.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_row.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2443,7 +2604,6 @@
./table_row.lo: ../../include/net-snmp/library/check_varbind.h
./table_row.lo: ../../include/net-snmp/library/container.h
./table_row.lo: ../../include/net-snmp/library/factory.h
-./table_row.lo: ../../include/net-snmp/library/snmp_logging.h
./table_row.lo: ../../include/net-snmp/library/container_binary_array.h
./table_row.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_row.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2456,8 +2616,6 @@
./table_row.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_row.lo: ../../include/net-snmp/library/snmp_enum.h
./table_row.lo: ../../include/net-snmp/library/vacm.h
-./table_row.lo: ../../include/net-snmp/output_api.h
-./table_row.lo: ../../include/net-snmp/library/snmp_debug.h
./table_row.lo: ../../include/net-snmp/snmpv3_api.h
./table_row.lo: ../../include/net-snmp/library/snmpv3.h
./table_row.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2503,20 +2661,21 @@
./table_row.lo: ../../include/net-snmp/agent/table_container.h
./table_row.lo: ../../include/net-snmp/agent/table_array.h
./table_row.lo: ../../include/net-snmp/agent/mfd.h
+./table_row.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./table_tdata.lo: ../../include/net-snmp/net-snmp-config.h
-./table_tdata.lo: ../../include/net-snmp/system/linux.h
-./table_tdata.lo: ../../include/net-snmp/system/sysv.h
-./table_tdata.lo: ../../include/net-snmp/system/generic.h
-./table_tdata.lo: ../../include/net-snmp/machine/generic.h
./table_tdata.lo: ../../include/net-snmp/net-snmp-includes.h
./table_tdata.lo: ../../include/net-snmp/definitions.h
./table_tdata.lo: ../../include/net-snmp/types.h
+./table_tdata.lo: ../../include/net-snmp/library/oid.h
./table_tdata.lo: ../../include/net-snmp/library/types.h
./table_tdata.lo: ../../include/net-snmp/library/snmp_api.h
./table_tdata.lo: ../../include/net-snmp/varbind_api.h
./table_tdata.lo: ../../include/net-snmp/library/snmp_client.h
./table_tdata.lo: ../../include/net-snmp/pdu_api.h
./table_tdata.lo: ../../include/net-snmp/library/asn1.h
+./table_tdata.lo: ../../include/net-snmp/output_api.h
+./table_tdata.lo: ../../include/net-snmp/library/snmp_debug.h
+./table_tdata.lo: ../../include/net-snmp/library/snmp_logging.h
./table_tdata.lo: ../../include/net-snmp/session_api.h
./table_tdata.lo: ../../include/net-snmp/library/callback.h
./table_tdata.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2524,8 +2683,12 @@
./table_tdata.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./table_tdata.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./table_tdata.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./table_tdata.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./table_tdata.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./table_tdata.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./table_tdata.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2547,7 +2710,6 @@
./table_tdata.lo: ../../include/net-snmp/library/check_varbind.h
./table_tdata.lo: ../../include/net-snmp/library/container.h
./table_tdata.lo: ../../include/net-snmp/library/factory.h
-./table_tdata.lo: ../../include/net-snmp/library/snmp_logging.h
./table_tdata.lo: ../../include/net-snmp/library/container_binary_array.h
./table_tdata.lo: ../../include/net-snmp/library/container_list_ssll.h
./table_tdata.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2560,8 +2722,6 @@
./table_tdata.lo: ../../include/net-snmp/library/snmp_parse_args.h
./table_tdata.lo: ../../include/net-snmp/library/snmp_enum.h
./table_tdata.lo: ../../include/net-snmp/library/vacm.h
-./table_tdata.lo: ../../include/net-snmp/output_api.h
-./table_tdata.lo: ../../include/net-snmp/library/snmp_debug.h
./table_tdata.lo: ../../include/net-snmp/snmpv3_api.h
./table_tdata.lo: ../../include/net-snmp/library/snmpv3.h
./table_tdata.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2607,20 +2767,21 @@
./table_tdata.lo: ../../include/net-snmp/agent/table_container.h
./table_tdata.lo: ../../include/net-snmp/agent/table_array.h
./table_tdata.lo: ../../include/net-snmp/agent/mfd.h
+./table_tdata.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./watcher.lo: ../../include/net-snmp/net-snmp-config.h
-./watcher.lo: ../../include/net-snmp/system/linux.h
-./watcher.lo: ../../include/net-snmp/system/sysv.h
-./watcher.lo: ../../include/net-snmp/system/generic.h
-./watcher.lo: ../../include/net-snmp/machine/generic.h
./watcher.lo: ../../include/net-snmp/net-snmp-includes.h
./watcher.lo: ../../include/net-snmp/definitions.h
./watcher.lo: ../../include/net-snmp/types.h
+./watcher.lo: ../../include/net-snmp/library/oid.h
./watcher.lo: ../../include/net-snmp/library/types.h
./watcher.lo: ../../include/net-snmp/library/snmp_api.h
./watcher.lo: ../../include/net-snmp/varbind_api.h
./watcher.lo: ../../include/net-snmp/library/snmp_client.h
./watcher.lo: ../../include/net-snmp/pdu_api.h
./watcher.lo: ../../include/net-snmp/library/asn1.h
+./watcher.lo: ../../include/net-snmp/output_api.h
+./watcher.lo: ../../include/net-snmp/library/snmp_debug.h
+./watcher.lo: ../../include/net-snmp/library/snmp_logging.h
./watcher.lo: ../../include/net-snmp/session_api.h
./watcher.lo: ../../include/net-snmp/library/callback.h
./watcher.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2628,8 +2789,12 @@
./watcher.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./watcher.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./watcher.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./watcher.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./watcher.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./watcher.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./watcher.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./watcher.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./watcher.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./watcher.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./watcher.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./watcher.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2651,7 +2816,6 @@
./watcher.lo: ../../include/net-snmp/library/check_varbind.h
./watcher.lo: ../../include/net-snmp/library/container.h
./watcher.lo: ../../include/net-snmp/library/factory.h
-./watcher.lo: ../../include/net-snmp/library/snmp_logging.h
./watcher.lo: ../../include/net-snmp/library/container_binary_array.h
./watcher.lo: ../../include/net-snmp/library/container_list_ssll.h
./watcher.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2664,8 +2828,6 @@
./watcher.lo: ../../include/net-snmp/library/snmp_parse_args.h
./watcher.lo: ../../include/net-snmp/library/snmp_enum.h
./watcher.lo: ../../include/net-snmp/library/vacm.h
-./watcher.lo: ../../include/net-snmp/output_api.h
-./watcher.lo: ../../include/net-snmp/library/snmp_debug.h
./watcher.lo: ../../include/net-snmp/snmpv3_api.h
./watcher.lo: ../../include/net-snmp/library/snmpv3.h
./watcher.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2711,3 +2873,4 @@
./watcher.lo: ../../include/net-snmp/agent/table_container.h
./watcher.lo: ../../include/net-snmp/agent/table_array.h
./watcher.lo: ../../include/net-snmp/agent/mfd.h
+./watcher.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
diff --git a/agent/helpers/Makefile.in b/agent/helpers/Makefile.in
index c6b732f..5178b79 100644
--- a/agent/helpers/Makefile.in
+++ b/agent/helpers/Makefile.in
@@ -1,3 +1,7 @@
+#
+# Makefile for libnetsnmphelpers
+#
+
top_builddir=../..
# use GNU vpath, if available, to only set a path for source and headers
@@ -14,131 +18,21 @@
INSTALLLIBS=libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
INCLUDESUBDIR=agent
-HEADERS=all_helpers.h \
- baby_steps.h \
- bulk_to_next.h \
- cache_handler.h \
- debug_handler.h \
- instance.h \
- mode_end_call.h \
- multiplexer.h \
- null.h \
- old_api.h \
- read_only.h \
- row_merge.h \
- scalar.h \
- scalar_group.h \
- serialize.h \
- stash_cache.h \
- stash_to_next.h \
- table_array.h \
- table_container.h \
- table.h \
- table_data.h \
- table_dataset.h \
- table_tdata.h \
- table_iterator.h \
- watcher.h
-
-# No header 'table_row.h'
-
-HEADERSONLY=mfd.h set_helper.h
-INCLUDESUBDIRHEADERS=$(HEADERS) $(HEADERSONLY)
#
# Build info
#
-NETSNMPLIB = ../../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
HELPERLIB = libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
-AGENTLIB = ../libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
-MIBLIB = ../libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
# -I. -I.. -I../..
CPPFLAGS= $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) @CPPFLAGS@
-SRCS = all_helpers.c \
- baby_steps.c \
- bulk_to_next.c \
- cache_handler.c \
- debug_handler.c \
- instance.c \
- mode_end_call.c \
- multiplexer.c \
- null.c \
- old_api.c \
- read_only.c \
- row_merge.c \
- scalar.c \
- scalar_group.c \
- serialize.c \
- stash_cache.c \
- stash_to_next.c \
- table.c \
- table_array.c \
- table_container.c \
- table_data.c \
- table_dataset.c \
- table_iterator.c \
- table_row.c \
- table_tdata.c \
- watcher.c
+OBJS = dummy.o
-OBJS = all_helpers.o \
- baby_steps.o \
- bulk_to_next.o \
- cache_handler.o \
- debug_handler.o \
- instance.o \
- mode_end_call.o \
- multiplexer.o \
- null.o \
- old_api.o \
- read_only.o \
- row_merge.o \
- scalar.o \
- scalar_group.o \
- serialize.o \
- stash_cache.o \
- stash_to_next.o \
- table.o \
- table_array.o \
- table_container.o \
- table_data.o \
- table_dataset.o \
- table_iterator.o \
- table_row.o \
- table_tdata.o \
- watcher.o
-
-LOBJS = all_helpers.lo \
- baby_steps.lo \
- bulk_to_next.lo \
- cache_handler.lo \
- debug_handler.lo \
- instance.lo \
- mode_end_call.lo \
- multiplexer.lo \
- null.lo \
- old_api.lo \
- read_only.lo \
- row_merge.lo \
- scalar.lo \
- scalar_group.lo \
- serialize.lo \
- stash_cache.lo \
- stash_to_next.lo \
- table.lo \
- table_array.lo \
- table_container.lo \
- table_data.lo \
- table_dataset.lo \
- table_iterator.lo \
- table_row.lo \
- table_tdata.lo \
- watcher.lo
+LOBJS = dummy.lo
all: standardall
libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION): $(LOBJS)
- $(LIB_LD_CMD) $@ $(LOBJS) $(AGENTLIB) $(NETSNMPLIB) $(LDFLAGS) $(LIB_LD_LIBS)
+ $(LIB_LD_CMD) $@ $(LOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) $(LIB_LD_LIBS)
$(RANLIB) $@
diff --git a/agent/helpers/baby_steps.c b/agent/helpers/baby_steps.c
index 64bba89..8515dea 100644
--- a/agent/helpers/baby_steps.c
+++ b/agent/helpers/baby_steps.c
@@ -99,7 +99,7 @@
DEBUGMSGTL(("baby_steps", "Got request, mode %s\n",
se_find_label_in_slist("agent_mode",reqinfo->mode)));
- bs_modes = handler->myvoid;
+ bs_modes = (netsnmp_baby_steps_modes*)handler->myvoid;
netsnmp_assert(NULL != bs_modes);
switch (reqinfo->mode) {
diff --git a/agent/helpers/cache_handler.c b/agent/helpers/cache_handler.c
index bfd6e0a..6bb32a0 100644
--- a/agent/helpers/cache_handler.c
+++ b/agent/helpers/cache_handler.c
@@ -10,17 +10,17 @@
*/
#include <net-snmp/net-snmp-config.h>
-#include <net-snmp/net-snmp-includes.h>
-#include <net-snmp/agent/net-snmp-agent-includes.h>
-
-#include <net-snmp/agent/cache_handler.h>
-
#if HAVE_STRING_H
#include <string.h>
#else
#include <strings.h>
#endif
+#include <net-snmp/net-snmp-includes.h>
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+
+#include <net-snmp/agent/cache_handler.h>
+
static netsnmp_cache *cache_head = NULL;
static int cache_outstanding_valid = 0;
static int _cache_load( netsnmp_cache *cache );
@@ -113,6 +113,9 @@
* @{
*/
+static void
+_cache_free( netsnmp_cache *cache );
+
/** get cache head
* @internal
* unadvertised function to get cache head. You really should not
@@ -209,6 +212,12 @@
}
}
+ if(0 != cache->timer_id)
+ netsnmp_cache_timer_stop(cache);
+
+ if (cache->valid)
+ _cache_free(cache);
+
if (cache->rootoid)
free(cache->rootoid);
@@ -217,6 +226,36 @@
return SNMPERR_SUCCESS;
}
+/** removes a cache
+ */
+int
+netsnmp_cache_remove(netsnmp_cache *cache)
+{
+ netsnmp_cache *cur,*prev;
+
+ if (!cache || !cache_head)
+ return -1;
+
+ if (cache == cache_head) {
+ cache_head = cache_head->next;
+ if (cache_head)
+ cache_head->prev = NULL;
+ return 0;
+ }
+
+ prev = cache_head;
+ cur = cache_head->next;
+ for (; cur; prev = cur, cur = cur->next) {
+ if (cache == cur) {
+ prev->next = cur->next;
+ if (cur->next)
+ cur->next->prev = cur->prev;
+ return 0;
+ }
+ }
+ return -1;
+}
+
/** callback function to call cache load function */
static void
_timer_reload(unsigned int regNo, void *clientargs)
@@ -365,7 +404,7 @@
NETSNMP_STATIC_INLINE char *
_build_cache_name(const char *name)
{
- char *dup = malloc(strlen(name) + strlen(CACHE_NAME) + 2);
+ char *dup = (char*)malloc(strlen(name) + strlen(CACHE_NAME) + 2);
if (NULL == dup)
return NULL;
sprintf(dup, "%s:%s", CACHE_NAME, name);
@@ -396,7 +435,7 @@
{
netsnmp_cache *result;
char *cache_name = _build_cache_name(name);
- result = netsnmp_agent_get_list_data(reqinfo, cache_name);
+ result = (netsnmp_cache*)netsnmp_agent_get_list_data(reqinfo, cache_name);
SNMP_FREE(cache_name);
return result;
}
@@ -487,7 +526,7 @@
"cache not found, disabled or had no load method\n"));
return SNMP_ERR_NOERROR;
}
- snprintf(addrstr,sizeof(addrstr), "%p", cache);
+ snprintf(addrstr, sizeof(addrstr), "%p", cache);
DEBUGMSGTL(("helper:cache_handler", "using cache %s: ", addrstr));
DEBUGMSGOID(("helper:cache_handler", cache->rootoid, cache->rootoid_len));
DEBUGMSG(("helper:cache_handler", "\n"));
diff --git a/agent/helpers/debug_handler.c b/agent/helpers/debug_handler.c
index 832ad2d..e4a8438 100644
--- a/agent/helpers/debug_handler.c
+++ b/agent/helpers/debug_handler.c
@@ -46,8 +46,14 @@
return netsnmp_create_handler("debug", netsnmp_debug_helper);
}
+#ifdef NETSNMP_NO_DEBUGGING
+
+#define debug_print_requests(x)
+
+#else /* NETSNMP_NO_DEBUGGING */
+
/** @internal debug print variables in a chain */
-void
+static void
debug_print_requests(netsnmp_request_info *requests)
{
netsnmp_request_info *request;
@@ -75,6 +81,7 @@
}
}
+#endif /* NETSNMP_NO_DEBUGGING */
/** @internal Implements the debug handler */
int
@@ -83,60 +90,67 @@
netsnmp_agent_request_info *reqinfo,
netsnmp_request_info *requests)
{
+ int ret;
- netsnmp_mib_handler *hptr;
- int i, ret, count;
- char *cp;
+ DEBUGIF("helper:debug") {
+ netsnmp_mib_handler *hptr;
+ char *cp;
+ int i, count;
- DEBUGMSGTL(("helper:debug", "Entering Debugging Helper:\n"));
- DEBUGMSGTL(("helper:debug", " Handler Registration Info:\n"));
- DEBUGMSGTL(("helper:debug", " Name: %s\n",
- reginfo->handlerName));
- DEBUGMSGTL(("helper:debug", " Context: %s\n",
- SNMP_STRORNULL(reginfo->contextName)));
- DEBUGMSGTL(("helper:debug", " Base OID: "));
- DEBUGMSGOID(("helper:debug", reginfo->rootoid, reginfo->rootoid_len));
- DEBUGMSG(("helper:debug", "\n"));
+ DEBUGMSGTL(("helper:debug", "Entering Debugging Helper:\n"));
+ DEBUGMSGTL(("helper:debug", " Handler Registration Info:\n"));
+ DEBUGMSGTL(("helper:debug", " Name: %s\n",
+ reginfo->handlerName));
+ DEBUGMSGTL(("helper:debug", " Context: %s\n",
+ SNMP_STRORNULL(reginfo->contextName)));
+ DEBUGMSGTL(("helper:debug", " Base OID: "));
+ DEBUGMSGOID(("helper:debug", reginfo->rootoid, reginfo->rootoid_len));
+ DEBUGMSG(("helper:debug", "\n"));
- DEBUGMSGTL(("helper:debug", " Modes: 0x%x = ",
- reginfo->modes));
- for (count = 0, i = reginfo->modes; i; i = i >> 1, count++) {
- if (i & 0x01) {
- cp = se_find_label_in_slist("handler_can_mode",
- 0x01 << count);
- DEBUGMSG(("helper:debug", "%s | ", SNMP_STRORNULL(cp)));
+ DEBUGMSGTL(("helper:debug", " Modes: 0x%x = ",
+ reginfo->modes));
+ for (count = 0, i = reginfo->modes; i; i = i >> 1, count++) {
+ if (i & 0x01) {
+ cp = se_find_label_in_slist("handler_can_mode",
+ 0x01 << count);
+ DEBUGMSG(("helper:debug", "%s | ", SNMP_STRORNULL(cp)));
+ }
}
+ DEBUGMSG(("helper:debug", "\n"));
+
+ DEBUGMSGTL(("helper:debug", " Priority: %d\n",
+ reginfo->priority));
+
+ DEBUGMSGTL(("helper:debug", " Handler Calling Chain:\n"));
+ DEBUGMSGTL(("helper:debug", " "));
+ for (hptr = reginfo->handler; hptr; hptr = hptr->next) {
+ DEBUGMSG(("helper:debug", " -> %s", hptr->handler_name));
+ if (hptr->myvoid)
+ DEBUGMSG(("helper:debug", " [myvoid = %p]", hptr->myvoid));
+ }
+ DEBUGMSG(("helper:debug", "\n"));
+
+ DEBUGMSGTL(("helper:debug", " Request information:\n"));
+ DEBUGMSGTL(("helper:debug", " Mode: %s (%d = 0x%x)\n",
+ se_find_label_in_slist("agent_mode", reqinfo->mode),
+ reqinfo->mode, reqinfo->mode));
+ DEBUGMSGTL(("helper:debug", " Request Variables:\n"));
+ debug_print_requests(requests);
+
+ DEBUGMSGTL(("helper:debug", " --- calling next handler --- \n"));
}
- DEBUGMSG(("helper:debug", "\n"));
- DEBUGMSGTL(("helper:debug", " Priority: %d\n",
- reginfo->priority));
-
- DEBUGMSGTL(("helper:debug", " Handler Calling Chain:\n"));
- DEBUGMSGTL(("helper:debug", " "));
- for (hptr = reginfo->handler; hptr; hptr = hptr->next) {
- DEBUGMSG(("helper:debug", " -> %s", hptr->handler_name));
- if (hptr->myvoid)
- DEBUGMSG(("helper:debug", " [myvoid = %p]", hptr->myvoid));
- }
- DEBUGMSG(("helper:debug", "\n"));
-
- DEBUGMSGTL(("helper:debug", " Request information:\n"));
- DEBUGMSGTL(("helper:debug", " Mode: %s (%d = 0x%x)\n",
- se_find_label_in_slist("agent_mode", reqinfo->mode),
- reqinfo->mode, reqinfo->mode));
- DEBUGMSGTL(("helper:debug", " Request Variables:\n"));
- debug_print_requests(requests);
-
- DEBUGMSGTL(("helper:debug", " --- calling next handler --- \n"));
ret = netsnmp_call_next_handler(handler, reginfo, reqinfo, requests);
- DEBUGMSGTL(("helper:debug", " Results:\n"));
- DEBUGMSGTL(("helper:debug", " Returned code: %d\n", ret));
- DEBUGMSGTL(("helper:debug", " Returned Variables:\n"));
- debug_print_requests(requests);
+ DEBUGIF("helper:debug") {
+ DEBUGMSGTL(("helper:debug", " Results:\n"));
+ DEBUGMSGTL(("helper:debug", " Returned code: %d\n", ret));
+ DEBUGMSGTL(("helper:debug", " Returned Variables:\n"));
+ debug_print_requests(requests);
- DEBUGMSGTL(("helper:debug", "Exiting Debugging Helper:\n"));
+ DEBUGMSGTL(("helper:debug", "Exiting Debugging Helper:\n"));
+ }
+
return ret;
}
@@ -150,4 +164,3 @@
netsnmp_register_handler_by_name("debug", netsnmp_get_debug_handler());
}
/** @} */
-
diff --git a/agent/helpers/dummy.c b/agent/helpers/dummy.c
new file mode 100644
index 0000000..6979ae4
--- /dev/null
+++ b/agent/helpers/dummy.c
@@ -0,0 +1 @@
+char const netsnmp_helpers_dummy_text[] = "dummy symbol to make sure that linking netsnmphelpers does not fail on systems that do not support empty libraries.";
diff --git a/agent/helpers/instance.c b/agent/helpers/instance.c
index 9ebdb87..2d07b69 100644
--- a/agent/helpers/instance.c
+++ b/agent/helpers/instance.c
@@ -22,13 +22,14 @@
#include <strings.h>
#endif
+#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/serialize.h>
#include <net-snmp/agent/read_only.h>
typedef struct netsnmp_num_file_instance_s {
char *file_name;
FILE *filep;
- int type;
+ u_char type;
int flags;
} netsnmp_num_file_instance;
@@ -483,6 +484,15 @@
(void *)it, sizeof(int), ASN_INTEGER, WATCHER_FIXED_SIZE));
}
+#ifdef HAVE_DMALLOC_H
+static void free_wrapper(void * p)
+{
+ free(p);
+}
+#else
+#define free_wrapper free
+#endif
+
#ifndef NETSNMP_NO_DEPRECATED_FUNCTIONS
/**
@@ -532,7 +542,7 @@
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
(INSTANCE_HANDLER_NAME, it_save,
- free));
+ &free_wrapper));
break;
case MODE_SET_ACTION:
@@ -651,7 +661,7 @@
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
(INSTANCE_HANDLER_NAME, it_save,
- free));
+ &free_wrapper));
break;
case MODE_SET_ACTION:
@@ -734,7 +744,7 @@
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
(INSTANCE_HANDLER_NAME, it_save,
- free));
+ &free_wrapper));
break;
case MODE_SET_ACTION:
@@ -850,7 +860,7 @@
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
(INSTANCE_HANDLER_NAME, it_save,
- free));
+ &free_wrapper));
break;
case MODE_SET_ACTION:
@@ -950,7 +960,7 @@
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
(INSTANCE_HANDLER_NAME, it_save,
- free));
+ &free_wrapper));
break;
case MODE_SET_ACTION:
diff --git a/agent/helpers/mode_end_call.c b/agent/helpers/mode_end_call.c
index 912f58c..d7dd302 100644
--- a/agent/helpers/mode_end_call.c
+++ b/agent/helpers/mode_end_call.c
@@ -101,7 +101,7 @@
requests);
/* then call the callback handlers */
- for(ptr = handler->myvoid; ptr; ptr = ptr->next) {
+ for (ptr = (netsnmp_mode_handler_list*)handler->myvoid; ptr; ptr = ptr->next) {
if (ptr->mode == NETSNMP_MODE_END_ALL_MODES ||
reqinfo->mode == ptr->mode) {
ret2 = netsnmp_call_handler(ptr->callback_handler, reginfo,
diff --git a/agent/helpers/old_api.c b/agent/helpers/old_api.c
index ec26263..fdc8bd6 100644
--- a/agent/helpers/old_api.c
+++ b/agent/helpers/old_api.c
@@ -15,6 +15,15 @@
#define MIB_CLIENTS_ARE_EVIL 1
+#ifdef HAVE_DMALLOC_H
+static void free_wrapper(void * p)
+{
+ free(p);
+}
+#else
+#define free_wrapper free
+#endif
+
/*
* don't use these!
*/
@@ -352,7 +361,8 @@
write_method = NULL;
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
- (OLD_API_NAME, cacheptr, free));
+ (OLD_API_NAME, cacheptr,
+ &free_wrapper));
/*
* BBB: fall through for everything that is a set (see AAA)
*/
diff --git a/agent/helpers/row_merge.c b/agent/helpers/row_merge.c
index 9ae7ea8..93d3532 100644
--- a/agent/helpers/row_merge.c
+++ b/agent/helpers/row_merge.c
@@ -76,14 +76,14 @@
* see if we've already been here
*/
rc = snprintf(buf, sizeof(buf), "row_merge:%p", reginfo);
- if ((-1 == rc) || (rc >= sizeof(buf))) {
+ if ((-1 == rc) || ((size_t)rc >= sizeof(buf))) {
snmp_log(LOG_ERR,"error creating key\n");
return NULL;
}
- rm_status = netsnmp_agent_get_list_data(reqinfo, buf);
+ rm_status = (netsnmp_row_merge_status*)netsnmp_agent_get_list_data(reqinfo, buf);
if ((NULL == rm_status) && create_missing) {
- void *data_list;
+ netsnmp_data_list *data_list;
rm_status = SNMP_MALLOC_TYPEDEF(netsnmp_row_merge_status);
if (NULL == rm_status) {
diff --git a/agent/helpers/scalar.c b/agent/helpers/scalar.c
index 23b6bb7..b734c04 100644
--- a/agent/helpers/scalar.c
+++ b/agent/helpers/scalar.c
@@ -78,8 +78,8 @@
* Extend the registered OID with space for the instance subid
* (but don't extend the length just yet!)
*/
- reginfo->rootoid = realloc(reginfo->rootoid,
- (reginfo->rootoid_len+1) * sizeof(oid) );
+ reginfo->rootoid = (oid*)realloc(reginfo->rootoid,
+ (reginfo->rootoid_len+1) * sizeof(oid) );
reginfo->rootoid[ reginfo->rootoid_len ] = 0;
netsnmp_inject_handler(reginfo, netsnmp_get_instance_handler());
@@ -113,8 +113,8 @@
* Extend the registered OID with space for the instance subid
* (but don't extend the length just yet!)
*/
- reginfo->rootoid = realloc(reginfo->rootoid,
- (reginfo->rootoid_len+1) * sizeof(oid) );
+ reginfo->rootoid = (oid*)realloc(reginfo->rootoid,
+ (reginfo->rootoid_len+1) * sizeof(oid) );
reginfo->rootoid[ reginfo->rootoid_len ] = 0;
netsnmp_inject_handler(reginfo, netsnmp_get_instance_handler());
diff --git a/agent/mibgroup/utilities/snmp_get_statistic.c b/agent/helpers/snmp_get_statistic.c
similarity index 82%
rename from agent/mibgroup/utilities/snmp_get_statistic.c
rename to agent/helpers/snmp_get_statistic.c
index 1e06f79..b9dac76 100644
--- a/agent/mibgroup/utilities/snmp_get_statistic.c
+++ b/agent/helpers/snmp_get_statistic.c
@@ -2,7 +2,7 @@
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
-#include "snmp_get_statistic.h"
+#include <net-snmp/agent/snmp_get_statistic.h>
static int
netsnmp_get_statistic_helper_handler(netsnmp_mib_handler *handler,
@@ -12,8 +12,12 @@
{
if (reqinfo->mode == MODE_GET) {
const oid idx = requests->requestvb->name[reginfo->rootoid_len - 2] +
- (((char*)handler->myvoid) - ((char*)0));
- const uint32_t value = snmp_get_statistic(idx);
+ (oid)(uintptr_t)handler->myvoid;
+ uint32_t value;
+
+ if (idx > NETSNMP_STAT_MAX_STATS)
+ return SNMP_ERR_GENERR;
+ value = snmp_get_statistic(idx);
snmp_set_var_typed_value(requests->requestvb, ASN_COUNTER,
(const u_char*)&value, sizeof(value));
return SNMP_ERR_NOERROR;
@@ -29,7 +33,7 @@
netsnmp_get_statistic_helper_handler);
if (ret) {
ret->flags |= MIB_HANDLER_AUTO_NEXT;
- ret->myvoid = ((char*)0) + offset;
+ ret->myvoid = (void*)(uintptr_t)offset;
}
return ret;
}
diff --git a/agent/helpers/stash_cache.c b/agent/helpers/stash_cache.c
index 5252cb2..c998363 100644
--- a/agent/helpers/stash_cache.c
+++ b/agent/helpers/stash_cache.c
@@ -10,6 +10,15 @@
extern NetsnmpCacheLoad _netsnmp_stash_cache_load;
extern NetsnmpCacheFree _netsnmp_stash_cache_free;
+#ifdef HAVE_DMALLOC_H
+static void free_wrapper(void * p)
+{
+ free(p);
+}
+#else
+#define free_wrapper free
+#endif
+
/** @defgroup stash_cache stash_cache
* Automatically caches data for certain handlers.
* This handler caches data in an optimized way which may alleviate
@@ -62,7 +71,7 @@
}
handler->myvoid = cinfo;
- handler->data_free = free;
+ handler->data_free = &free_wrapper;
return handler;
}
@@ -108,7 +117,7 @@
netsnmp_oid_stash_node **
netsnmp_extract_stash_cache(netsnmp_agent_request_info *reqinfo)
{
- return netsnmp_agent_get_list_data(reqinfo, STASH_CACHE_NAME);
+ return (netsnmp_oid_stash_node**)netsnmp_agent_get_list_data(reqinfo, STASH_CACHE_NAME);
}
@@ -139,7 +148,7 @@
case MODE_GET:
DEBUGMSGTL(("helper:stash_cache", "Processing GET request\n"));
for(request = requests; request; request = request->next) {
- cdata =
+ cdata = (netsnmp_variable_list*)
netsnmp_oid_stash_get_data(cinfo->cache,
requests->requestvb->name,
requests->requestvb->name_length);
@@ -161,7 +170,7 @@
requests->requestvb->name,
requests->requestvb->name_length);
if (cnode && cnode->thedata) {
- cdata = cnode->thedata;
+ cdata = (netsnmp_variable_list*)cnode->thedata;
if (cdata->val.string && cdata->name && cdata->name_length) {
DEBUGMSGTL(("helper:stash_cache", "Found cached GETNEXT varbind\n"));
DEBUGMSGOID(("helper:stash_cache", cdata->name, cdata->name_length));
diff --git a/agent/helpers/table.c b/agent/helpers/table.c
index 374ef48..9eb0132 100644
--- a/agent/helpers/table.c
+++ b/agent/helpers/table.c
@@ -168,8 +168,8 @@
int oid_index_pos;
unsigned int oid_column_pos;
unsigned int tmp_idx;
- size_t tmp_len;
- int incomplete, out_of_range, cleaned_up = 0;
+ ssize_t tmp_len;
+ int incomplete, out_of_range;
int status = SNMP_ERR_NOERROR, need_processing = 0;
oid *tmp_name;
netsnmp_table_request_info *tbl_req_info;
@@ -195,8 +195,9 @@
DEBUGIF("helper:table:req") {
DEBUGMSGTL(("helper:table:req",
- "Got request for handler %s: base oid:",
- handler->handler_name));
+ "Got %s (%d) mode request for handler %s: base oid:",
+ se_find_label_in_slist("agent_mode", reqinfo->mode),
+ reqinfo->mode, handler->handler_name));
DEBUGMSGOID(("helper:table:req", reginfo->rootoid,
reginfo->rootoid_len));
DEBUGMSG(("helper:table:req", "\n"));
@@ -229,15 +230,15 @@
* a valid table info pointer).
*/
if(NULL == netsnmp_extract_table_info(requests)) {
- DEBUGMSGTL(("table:helper","no table info for set - skipping\n"));
+ DEBUGMSGTL(("helper:table","no table info for set - skipping\n"));
}
else
need_processing = 1;
}
else {
/*
- * for RESERVE1 and GETS, only continue if we have at least
- * one valid request.
+ * for GETS, only continue if we have at least one valid request.
+ * for RESERVE1, only continue if we have indexes for all requests.
*/
/*
@@ -394,7 +395,8 @@
/*
* oid is long enough to contain COLUMN info
*/
- DEBUGMSGTL(("helper:table:col", " have at least a column (%ld)\n",
+ DEBUGMSGTL(("helper:table:col",
+ " have at least a column (%" NETSNMP_PRIo "d)\n",
var->name[oid_column_pos]));
if (var->name[oid_column_pos] < tbl_info->min_column) {
DEBUGMSGTL(("helper:table:col",
@@ -450,8 +452,9 @@
continue;
if (tbl_req_info->colnum != var->name[oid_column_pos]) {
DEBUGMSGTL(("helper:table:col",
- " which doesn't match req %ld - truncating index info\n",
- var->name[oid_column_pos]));
+ " which doesn't match req "
+ "%" NETSNMP_PRIo "d - truncating index info\n",
+ var->name[oid_column_pos]));
/*
* different column! truncate useless index info
*/
@@ -523,6 +526,8 @@
for (tmp_idx = 0, vb = tbl_req_info->indexes;
tmp_idx < tbl_info->number_indexes;
++tmp_idx, vb = vb->next_variable) {
+ size_t parsed_oid_len;
+
if (incomplete && tmp_len) {
/*
* incomplete/illegal OID, set up dummy 0 to parse
@@ -537,29 +542,27 @@
*
* Reject requests of the form 'myObject' (no instance)
*/
- if (reqinfo->mode != MODE_GETNEXT) {
- table_helper_cleanup(reqinfo, requests,
- SNMP_NOSUCHINSTANCE);
- cleaned_up = 1;
- }
tmp_len = 0;
- tmp_name = (oid *) & tmp_len;
+ tmp_name = NULL;
break;
}
/*
* try and parse current index
*/
- if (parse_one_oid_index(&tmp_name, &tmp_len,
+ netsnmp_assert(tmp_len >= 0);
+ parsed_oid_len = tmp_len;
+ if (parse_one_oid_index(&tmp_name, &parsed_oid_len,
vb, 1) != SNMPERR_SUCCESS) {
incomplete = 1;
tmp_len = -1; /* is this necessary? Better safe than
* sorry */
} else {
+ tmp_len = parsed_oid_len;
+ DEBUGMSGTL(("helper:table", " got 1 (incomplete=%d)\n",
+ incomplete));
/*
* do not count incomplete indexes
*/
- DEBUGMSGTL(("helper:table", " got 1 (incomplete=%d)\n",
- incomplete));
if (incomplete)
continue;
++tbl_req_info->number_indexes; /** got one ok */
@@ -572,12 +575,11 @@
} /** for loop */
DEBUGIF("helper:table:results") {
- DEBUGMSGTL(("helper:table:results", " found %d indexes\n",
- tbl_req_info->number_indexes));
- if (!cleaned_up) {
unsigned int count;
u_char *buf = NULL;
size_t buf_len = 0, out_len = 0;
+ DEBUGMSGTL(("helper:table:results", " found %d indexes\n",
+ tbl_req_info->number_indexes));
DEBUGMSGTL(("helper:table:results",
" column: %d, indexes: %d",
tbl_req_info->colnum,
@@ -607,7 +609,6 @@
free(buf);
}
DEBUGMSG(("helper:table:results", "\n"));
- }
}
@@ -618,8 +619,22 @@
if ((reqinfo->mode != MODE_GETNEXT) &&
((tbl_req_info->number_indexes != tbl_info->number_indexes) ||
(tmp_len != -1))) {
+
DEBUGMSGTL(("helper:table",
"invalid index(es) for table - skipping\n"));
+
+ if ( MODE_IS_SET(reqinfo->mode) ) {
+ /*
+ * no point in continuing without indexes for set.
+ */
+ netsnmp_assert(reqinfo->mode == MODE_SET_RESERVE1);
+ /** clear first request so we wont try to run FREE mode */
+ netsnmp_free_request_data_sets(requests);
+ /** set actual error */
+ table_helper_cleanup(reqinfo, request, SNMP_ERR_NOCREATION);
+ need_processing = 0; /* don't call next handler */
+ break;
+ }
table_helper_cleanup(reqinfo, request, SNMP_NOSUCHINSTANCE);
continue;
}
@@ -1150,7 +1165,7 @@
{
netsnmp_oid_stash_node **stashp = NULL;
stashp = (netsnmp_oid_stash_node **)
- netsnmp_agent_get_list_data(reqinfo, storage_name);
+ netsnmp_agent_get_list_data(reqinfo, (const char *) storage_name);
if (!stashp) {
/*
@@ -1162,7 +1177,7 @@
return NULL; /* ack. out of mem */
netsnmp_agent_add_list_data(reqinfo,
- netsnmp_create_data_list(storage_name,
+ netsnmp_create_data_list((const char *) storage_name,
stashp,
_row_stash_data_list_free));
}
diff --git a/agent/helpers/table_array.c b/agent/helpers/table_array.c
index c7f52f9..b998929 100644
--- a/agent/helpers/table_array.c
+++ b/agent/helpers/table_array.c
@@ -229,7 +229,7 @@
netsnmp_container *
netsnmp_extract_array_context(netsnmp_request_info *request)
{
- return netsnmp_request_get_list_data(request, TABLE_ARRAY_NAME);
+ return (netsnmp_container*)netsnmp_request_get_list_data(request, TABLE_ARRAY_NAME);
}
/** this function is called to validate RowStatus transitions. */
@@ -489,7 +489,7 @@
index.oids = tblreq_info->index_oid;
index.len = tblreq_info->index_oid_len;
- row = CONTAINER_FIND(tad->table, &index);
+ row = (netsnmp_index*)CONTAINER_FIND(tad->table, &index);
if (!row) {
DEBUGMSGTL(("table_array:get", "no row found\n"));
netsnmp_set_request_error(agtreq_info, current,
@@ -556,7 +556,7 @@
*/
index.oids = tblreq_info->index_oid;
index.len = tblreq_info->index_oid_len;
- tmp = CONTAINER_FIND(request_group, &index);
+ tmp = (netsnmp_index*)CONTAINER_FIND(request_group, &index);
if (tmp) {
DEBUGMSGTL(("table_array:group",
" existing group:"));
@@ -597,7 +597,7 @@
* search for row. all changes are made to the original row,
* later, we'll make a copy in undo_info before we start processing.
*/
- row = g->existing_row = CONTAINER_FIND(tad->table, &index);
+ row = g->existing_row = (netsnmp_index*)CONTAINER_FIND(tad->table, &index);
if (!g->existing_row) {
if (!tad->cb->create_row) {
if(MODE_IS_SET(agtreq_info->mode))
diff --git a/agent/helpers/table_container.c b/agent/helpers/table_container.c
index 85cdb41..82c7f29 100644
--- a/agent/helpers/table_container.c
+++ b/agent/helpers/table_container.c
@@ -180,7 +180,7 @@
}
if (flags)
- table->key_type = flags & 0x03; /* Use lowest two bits */
+ table->key_type = (char)(flags & 0x03); /* Use lowest two bits */
else
table->key_type = TABLE_CONTAINER_KEY_NETSNMP_INDEX;
@@ -433,6 +433,73 @@
}
}
+/** removes a table_container entry from a request list */
+void
+netsnmp_container_table_row_remove(netsnmp_request_info *request,
+ netsnmp_index *row)
+{
+ netsnmp_request_info *req;
+ netsnmp_table_request_info *table_info = NULL;
+ netsnmp_variable_list *this_index = NULL;
+ netsnmp_variable_list *that_index = NULL;
+ oid base_oid[] = {0, 0}; /* Make sure index OIDs are legal! */
+ oid this_oid[MAX_OID_LEN];
+ oid that_oid[MAX_OID_LEN];
+ size_t this_oid_len, that_oid_len;
+
+ if (!request)
+ return;
+
+ /*
+ * We'll add the new row information to any request
+ * structure with the same index values as the request
+ * passed in (which includes that one!).
+ *
+ * So construct an OID based on these index values.
+ */
+
+ table_info = netsnmp_extract_table_info(request);
+ this_index = table_info->indexes;
+ build_oid_noalloc(this_oid, MAX_OID_LEN, &this_oid_len,
+ base_oid, 2, this_index);
+
+ /*
+ * We need to look through the whole of the request list
+ * (as received by the current handler), as there's no
+ * guarantee that this routine will be called by the first
+ * varbind that refers to this row.
+ * In particular, a RowStatus controlled row creation
+ * may easily occur later in the variable list.
+ *
+ * So first, we rewind to the head of the list....
+ */
+ for (req=request; req->prev; req=req->prev)
+ ;
+
+ /*
+ * ... and then start looking for matching indexes
+ * (by constructing OIDs from these index values)
+ */
+ for (; req; req=req->next) {
+ if (req->processed)
+ continue;
+
+ table_info = netsnmp_extract_table_info(req);
+ that_index = table_info->indexes;
+ build_oid_noalloc(that_oid, MAX_OID_LEN, &that_oid_len,
+ base_oid, 2, that_index);
+
+ /*
+ * This request has the same index values,
+ * so add the newly-created row information.
+ */
+ if (snmp_oid_compare(this_oid, this_oid_len,
+ that_oid, that_oid_len) == 0) {
+ netsnmp_request_remove_list_data(req, TABLE_CONTAINER_ROW);
+ }
+ }
+}
+
/** @cond */
/**********************************************************************
**********************************************************************
@@ -501,7 +568,7 @@
* column, if necessary.
*/
_set_key( tad, request, tblreq_info, &key, &index );
- row = _find_next_row(tad->table, tblreq_info, key);
+ row = (netsnmp_index*)_find_next_row(tad->table, tblreq_info, key);
if (row) {
/*
* update indexes in tblreq_info (index & varbind),
@@ -537,7 +604,7 @@
else {
_set_key( tad, request, tblreq_info, &key, &index );
- row = CONTAINER_FIND(tad->table, key);
+ row = (netsnmp_index*)CONTAINER_FIND(tad->table, key);
if (NULL == row) {
/*
* not results found. For a get, that is an error
@@ -740,7 +807,7 @@
netsnmp_table_index_find_next_row(netsnmp_container *c,
netsnmp_table_request_info *tblreq)
{
- return _find_next_row(c, tblreq, NULL );
+ return (netsnmp_index*)_find_next_row(c, tblreq, NULL );
}
/* ==================================
diff --git a/agent/helpers/table_dataset.c b/agent/helpers/table_dataset.c
index 23e0deb..2403b2f 100644
--- a/agent/helpers/table_dataset.c
+++ b/agent/helpers/table_dataset.c
@@ -77,7 +77,7 @@
/** deletes a single dataset table data.
* returns the (possibly still good) next pointer of the deleted data object.
*/
-NETSNMP_INLINE netsnmp_table_data_set_storage *
+NETSNMP_STATIC_INLINE netsnmp_table_data_set_storage *
netsnmp_table_dataset_delete_data(netsnmp_table_data_set_storage *data)
{
netsnmp_table_data_set_storage *nextPtr = NULL;
@@ -108,7 +108,7 @@
if (!row)
return;
- data = netsnmp_table_data_delete_row(row);
+ data = (netsnmp_table_data_set_storage*)netsnmp_table_data_delete_row(row);
netsnmp_table_dataset_delete_all_data(data);
}
@@ -490,10 +490,6 @@
if (MODE_IS_SET(reqinfo->mode)) {
- char buf[256]; /* is this reasonable size?? */
- int rc;
- size_t len;
-
/*
* use a cached copy of the row for modification
*/
@@ -502,30 +498,16 @@
* cache location: may have been created already by other
* SET requests in the same master request.
*/
- rc = snprintf(buf, sizeof(buf), "dataset_row_stash:%s:",
- datatable->table->name);
- if ((-1 == rc) || (rc >= sizeof(buf))) {
- snmp_log(LOG_ERR,"%s handler name too long\n",
- datatable->table->name);
- netsnmp_set_request_error(reqinfo, request,
- SNMP_ERR_GENERR);
+ stashp = netsnmp_table_dataset_get_or_create_stash(reqinfo,
+ datatable,
+ table_info);
+ if (NULL == stashp) {
+ netsnmp_set_request_error(reqinfo, request, SNMP_ERR_GENERR);
continue;
}
- len = sizeof(buf) - rc;
- rc = snprint_objid(&buf[rc], len, table_info->index_oid,
- table_info->index_oid_len);
- if (-1 == rc) {
- snmp_log(LOG_ERR,"%s oid or name too long\n",
- datatable->table->name);
- netsnmp_set_request_error(reqinfo, request,
- SNMP_ERR_GENERR);
- continue;
- }
- stashp = (netsnmp_oid_stash_node **)
- netsnmp_table_get_or_create_row_stash(reqinfo, buf);
newrowstash
- = netsnmp_oid_stash_get_data(*stashp, suffix, suffix_len);
+ = (newrow_stash*)netsnmp_oid_stash_get_data(*stashp, suffix, suffix_len);
if (!newrowstash) {
if (!row) {
@@ -593,9 +575,10 @@
case MODE_GET:
case MODE_GETNEXT:
case MODE_GETBULK: /* XXXWWW */
- if (!data || data->type == SNMP_NOSUCHINSTANCE)
- netsnmp_set_request_error(reqinfo, request, SNMP_NOSUCHINSTANCE);
- else
+ if (!data || data->type == SNMP_NOSUCHINSTANCE) {
+ netsnmp_set_request_error(reqinfo, request,
+ SNMP_NOSUCHINSTANCE);
+ } else {
/*
* Note: data->data.voidp can be NULL, e.g. when a zero-length
* octet string has been stored in the table cache.
@@ -604,8 +587,9 @@
row,
table_info->colnum,
data->type,
- data->data.voidp,
+ (u_char*)data->data.voidp,
data->data_len);
+ }
break;
case MODE_SET_RESERVE1:
@@ -798,9 +782,9 @@
for (req = requests; req; req=req->next) {
/*
- * For requests that have the old row values,
- * so add the newly-created row information.
- */
+ * For requests that have the old row values,
+ * so add the newly-created row information.
+ */
if ((netsnmp_table_row *) netsnmp_extract_table_row(req) == row) {
netsnmp_request_remove_list_data(req, TABLE_DATA_ROW);
netsnmp_request_add_list_data(req,
@@ -849,7 +833,7 @@
unsigned int column)
{
netsnmp_table_data_set_storage *data =
- netsnmp_extract_table_row_data( request );
+ (netsnmp_table_data_set_storage*)netsnmp_extract_table_row_data( request );
if (data) {
data = netsnmp_table_data_set_find_column(data, column);
}
@@ -1013,7 +997,7 @@
struct tree *tp2;
if (!snmp_parse_oid(tp->augments, name, &name_length)) {
- config_pwarn("I can't parse the augment tabel name");
+ config_pwarn("I can't parse the augment table name");
snmp_log(LOG_WARNING, " can't parse %s\n", tp->augments);
SNMP_FREE (table_set);
return;
@@ -1101,7 +1085,7 @@
netsnmp_table_row *row;
netsnmp_table_data_set_storage *dr;
- line = copy_nword(line, tname, SNMP_MAXBUF_MEDIUM);
+ line = copy_nword(line, tname, sizeof(tname));
tables = (data_set_tables *) netsnmp_get_list_data(auto_tables, tname);
if (!tables) {
@@ -1124,7 +1108,7 @@
DEBUGMSGTL(("table_set_add_row", "adding index of type %d\n",
vb->type));
- buf_size = SNMP_MAXBUF_MEDIUM;
+ buf_size = sizeof(buf);
line = read_config_read_memory(vb->type, line, buf, &buf_size);
netsnmp_table_row_add_index(row, vb->type, buf, buf_size);
}
@@ -1142,7 +1126,7 @@
return;
}
- buf_size = SNMP_MAXBUF_MEDIUM;
+ buf_size = sizeof(buf);
line = read_config_read_memory(dr->type, line, buf, &buf_size);
DEBUGMSGTL(("table_set_add_row",
"adding data at column %d of type %d\n", dr->column,
@@ -1162,6 +1146,60 @@
}
+netsnmp_oid_stash_node **
+netsnmp_table_dataset_get_or_create_stash(netsnmp_agent_request_info *reqinfo,
+ netsnmp_table_data_set *datatable,
+ netsnmp_table_request_info *table_info)
+{
+ netsnmp_oid_stash_node **stashp = NULL;
+ char buf[256]; /* is this reasonable size?? */
+ size_t len;
+ int rc;
+
+ rc = snprintf(buf, sizeof(buf), "dataset_row_stash:%s:",
+ datatable->table->name);
+ if ((-1 == rc) || ((size_t)rc >= sizeof(buf))) {
+ snmp_log(LOG_ERR,"%s handler name too long\n", datatable->table->name);
+ return NULL;
+ }
+
+ len = sizeof(buf) - rc;
+ rc = snprint_objid(&buf[rc], len, table_info->index_oid,
+ table_info->index_oid_len);
+ if (-1 == rc) {
+ snmp_log(LOG_ERR,"%s oid or name too long\n", datatable->table->name);
+ return NULL;
+ }
+
+ stashp = (netsnmp_oid_stash_node **)
+ netsnmp_table_get_or_create_row_stash(reqinfo, (u_char *) buf);
+ return stashp;
+}
+
+netsnmp_table_row *
+netsnmp_table_dataset_get_newrow(netsnmp_request_info *request,
+ netsnmp_agent_request_info *reqinfo,
+ int rootoid_len,
+ netsnmp_table_data_set *datatable,
+ netsnmp_table_request_info *table_info)
+{
+ oid * const suffix = request->requestvb->name + rootoid_len + 2;
+ size_t suffix_len = request->requestvb->name_length - (rootoid_len + 2);
+ netsnmp_oid_stash_node **stashp;
+ newrow_stash *newrowstash;
+
+ stashp = netsnmp_table_dataset_get_or_create_stash(reqinfo, datatable,
+ table_info);
+ if (NULL == stashp)
+ return NULL;
+
+ newrowstash = (newrow_stash*)netsnmp_oid_stash_get_data(*stashp, suffix, suffix_len);
+ if (NULL == newrowstash)
+ return NULL;
+
+ return newrowstash->newrow;
+}
+
/* ==================================
*
* Data Set API: Row operations
@@ -1235,7 +1273,7 @@
}
data->column = column;
data->writable = writable;
- data->next = row->data;
+ data->next = (struct netsnmp_table_data_set_storage_s*)row->data;
row->data = data;
} else {
data->writable = writable;
@@ -1244,8 +1282,24 @@
}
/**
- * sets a given column in a row with data given a type, value, and
- * length. Data is memdup'ed by the function.
+ * Sets a given column in a row with data given a type, value,
+ * and length. Data is memdup'ed by the function, at least if
+ * type != SNMP_NOSUCHINSTANCE and if value_len > 0.
+ *
+ * @param[in] row Pointer to the row to be modified.
+ * @param[in] column Index of the column to be modified.
+ * @param[in] type Either the ASN type of the value to be set or
+ * SNMP_NOSUCHINSTANCE.
+ * @param[in] value If type != SNMP_NOSUCHINSTANCE, pointer to the
+ * new value. May be NULL if value_len == 0, e.g. when storing a
+ * zero-length octet string. Ignored when type == SNMP_NOSUCHINSTANCE.
+ * @param[in] value_len If type != SNMP_NOSUCHINSTANCE, number of bytes
+ * occupied by *value. Ignored when type == SNMP_NOSUCHINSTANCE.
+ *
+ * @return SNMPERR_SUCCESS upon success; SNMPERR_MALLOC when out of memory;
+ * or SNMPERR_GENERR when row == 0 or when type does not match the datatype
+ * of the data stored in *row.
+ *
*/
int
netsnmp_set_row_column(netsnmp_table_row *row, unsigned int column,
@@ -1271,26 +1325,32 @@
data->column = column;
data->type = type;
- data->next = row->data;
+ data->next = (struct netsnmp_table_data_set_storage_s*)row->data;
row->data = data;
}
- if (value) {
- if (data->type != type)
- return SNMPERR_GENERR;
+ /* Transitions from / to SNMP_NOSUCHINSTANCE are allowed, but no other transitions. */
+ if (data->type != type && data->type != SNMP_NOSUCHINSTANCE
+ && type != SNMP_NOSUCHINSTANCE)
+ return SNMPERR_GENERR;
- SNMP_FREE(data->data.voidp);
- if (value_len) {
- data->data.string = netsnmp_memdup(value, (value_len));
- if (!data->data.string) {
- snmp_log(LOG_CRIT, "no memory in netsnmp_set_row_column");
- return SNMPERR_MALLOC;
- }
- } else {
- data->data.string = malloc(1);
- }
- data->data_len = value_len;
+ /* Return now if neither the type nor the data itself has been modified. */
+ if (data->type == type && data->data_len == value_len
+ && (value == NULL || memcmp(&data->data.string, value, value_len) == 0))
+ return SNMPERR_SUCCESS;
+
+ /* Reallocate memory and store the new value. */
+ data->data.voidp = realloc(data->data.voidp, value ? value_len : 0);
+ if (value && value_len && !data->data.voidp) {
+ data->data_len = 0;
+ data->type = SNMP_NOSUCHINSTANCE;
+ snmp_log(LOG_CRIT, "no memory in netsnmp_set_row_column");
+ return SNMPERR_MALLOC;
}
+ if (value && value_len)
+ memcpy(data->data.string, value, value_len);
+ data->type = type;
+ data->data_len = value_len;
return SNMPERR_SUCCESS;
}
@@ -1322,7 +1382,7 @@
if (tset)
while ((type = va_arg(debugargs, int)) != 0)
- netsnmp_table_data_add_index(tset->table, type);
+ netsnmp_table_data_add_index(tset->table, (u_char)type);
va_end(debugargs);
}
diff --git a/agent/helpers/table_iterator.c b/agent/helpers/table_iterator.c
index bcca797..87c7412 100644
--- a/agent/helpers/table_iterator.c
+++ b/agent/helpers/table_iterator.c
@@ -315,7 +315,7 @@
static void
netsnmp_free_ti_cache(void *it) {
- ti_cache_info *beer = it;
+ ti_cache_info *beer = (ti_cache_info*)it;
if (!it) return;
if (beer->data_context && beer->free_context) {
(beer->free_context)(beer->data_context, beer->iinfo);
@@ -341,7 +341,7 @@
return NULL;
/* extract existing cached state */
- ti_info = netsnmp_request_get_list_data(request, TI_REQUEST_CACHE);
+ ti_info = (ti_cache_info*)netsnmp_request_get_list_data(request, TI_REQUEST_CACHE);
/* no existing cached state. make a new one. */
if (!ti_info) {
@@ -476,7 +476,7 @@
request->processed = TABLE_ITERATOR_NOTAGAIN;
}
- ti_info =
+ ti_info = (ti_cache_info*)
netsnmp_request_get_list_data(request, TI_REQUEST_CACHE);
if (!ti_info) {
ti_info = SNMP_MALLOC_TYPEDEF(ti_cache_info);
@@ -576,7 +576,7 @@
if (request->processed)
continue;
- /* XXX: store in an array for faster retrival */
+ /* XXX: store in an array for faster retrieval */
table_info = netsnmp_extract_table_info(request);
if (table_info == NULL) {
/*
@@ -590,7 +590,7 @@
}
coloid[reginfo->rootoid_len + 1] = table_info->colnum;
- ti_info =
+ ti_info = (ti_cache_info*)
netsnmp_request_get_list_data(request, TI_REQUEST_CACHE);
switch(reqinfo->mode) {
@@ -763,7 +763,7 @@
for(request = requests ; request; request = request->next) {
if (request->processed)
continue;
- ti_info =
+ ti_info = (ti_cache_info*)
netsnmp_request_get_list_data(request,
TI_REQUEST_CACHE);
if (!ti_info->results) {
@@ -794,7 +794,7 @@
for(request = requests ; request; request = request->next) {
if (request->processed)
continue;
- ti_info =
+ ti_info = (ti_cache_info*)
netsnmp_request_get_list_data(request, TI_REQUEST_CACHE);
table_info =
netsnmp_extract_table_info(request);
diff --git a/agent/helpers/table_tdata.c b/agent/helpers/table_tdata.c
index a57e00c..cf166e3 100644
--- a/agent/helpers/table_tdata.c
+++ b/agent/helpers/table_tdata.c
@@ -58,9 +58,17 @@
if ( !table )
return NULL;
+ table->flags = flags;
if (name)
table->name = strdup(name);
- table->container = netsnmp_container_find( "table_container" );
+
+ if (!(table->flags & TDATA_FLAG_NO_CONTAINER)) {
+ table->container = netsnmp_container_find( name );
+ if (!table->container)
+ table->container = netsnmp_container_find( "table_container" );
+ if (table->container)
+ table->container->container_name = strdup(name);
+ }
return table;
}
@@ -214,7 +222,9 @@
/*
* add this row to the stored table
*/
- CONTAINER_INSERT( table->container, row );
+ if (CONTAINER_INSERT( table->container, row ) != 0)
+ return SNMPERR_GENERR;
+
DEBUGMSGTL(("tdata_add_row", "added row (%p)\n", row));
return SNMPERR_SUCCESS;
@@ -316,9 +326,13 @@
netsnmp_request_info *request;
netsnmp_table_request_info *table_info;
netsnmp_tdata_row *row;
+ int need_processing = 1;
switch ( reqinfo->mode ) {
case MODE_GET:
+ need_processing = 0; /* only need processing if some vars found */
+ /** Fall through */
+
case MODE_SET_RESERVE1:
for (request = requests; request; request = request->next) {
@@ -326,10 +340,18 @@
continue;
table_info = netsnmp_extract_table_info(request);
- if (!table_info)
- continue; /* ack */
- row = netsnmp_container_table_row_extract( request );
-
+ if (!table_info) {
+ netsnmp_assert(table_info); /* yes, this will always hit */
+ netsnmp_set_request_error(reqinfo, request, SNMP_ERR_GENERR);
+ continue; /* eek */
+ }
+ row = (netsnmp_tdata_row*)netsnmp_container_table_row_extract( request );
+ if (!row && (reqinfo->mode == MODE_GET)) {
+ netsnmp_assert(row); /* yes, this will always hit */
+ netsnmp_set_request_error(reqinfo, request, SNMP_ERR_GENERR);
+ continue; /* eek */
+ }
+ ++need_processing;
netsnmp_request_add_list_data(request,
netsnmp_create_data_list(
TABLE_TDATA_TABLE, table, NULL));
@@ -337,6 +359,9 @@
netsnmp_create_data_list(
TABLE_TDATA_ROW, row, NULL));
}
+ /** skip next handler if processing not needed */
+ if (!need_processing)
+ handler->flags |= MIB_HANDLER_AUTO_NEXT_OVERRIDE_ONCE;
}
/* next handler called automatically - 'AUTO_NEXT' */
@@ -374,8 +399,8 @@
netsnmp_container *
netsnmp_tdata_extract_container(netsnmp_request_info *request)
{
- netsnmp_tdata *tdata = netsnmp_request_get_list_data(request,
- TABLE_TDATA_TABLE);
+ netsnmp_tdata *tdata = (netsnmp_tdata*)
+ netsnmp_request_get_list_data(request, TABLE_TDATA_TABLE);
return ( tdata ? tdata->container : NULL );
}
@@ -407,6 +432,14 @@
netsnmp_container_table_row_insert(request, (netsnmp_index *)row);
}
+/** inserts a newly created tdata row into a request */
+NETSNMP_INLINE void
+netsnmp_remove_tdata_row(netsnmp_request_info *request,
+ netsnmp_tdata_row *row)
+{
+ netsnmp_container_table_row_remove(request, (netsnmp_index *)row);
+}
+
/* ==================================
*
@@ -436,7 +469,7 @@
netsnmp_tdata_row_get( netsnmp_tdata *table,
netsnmp_tdata_row *row)
{
- return CONTAINER_FIND( table->container, row );
+ return (netsnmp_tdata_row*)CONTAINER_FIND( table->container, row );
}
/** returns the next row in the table */
@@ -471,7 +504,7 @@
index.oids = searchfor;
index.len = searchfor_len;
- return CONTAINER_FIND( table->container, &index );
+ return (netsnmp_tdata_row*)CONTAINER_FIND( table->container, &index );
}
/** finds the lexically next row in the 'tdata' table
@@ -500,7 +533,7 @@
index.oids = searchfor;
index.len = searchfor_len;
- return CONTAINER_NEXT( table->container, &index );
+ return (netsnmp_tdata_row*)CONTAINER_NEXT( table->container, &index );
}
int
diff --git a/agent/helpers/watcher.c b/agent/helpers/watcher.c
index 8ef456a..de59680 100644
--- a/agent/helpers/watcher.c
+++ b/agent/helpers/watcher.c
@@ -10,6 +10,15 @@
#include <string.h>
+#ifdef HAVE_DMALLOC_H
+static void free_wrapper(void * p)
+{
+ free(p);
+}
+#else
+#define free_wrapper free
+#endif
+
/** @defgroup watcher watcher
* Watch a specified variable and process it as an instance or scalar object
* @ingroup leaf
@@ -142,7 +151,7 @@
NETSNMP_STATIC_INLINE netsnmp_watcher_cache*
netsnmp_watcher_cache_create(const void* data, size_t size)
{
- netsnmp_watcher_cache *res =
+ netsnmp_watcher_cache *res = (netsnmp_watcher_cache*)
malloc(sizeof(netsnmp_watcher_cache) + size - 1);
if (res) {
res->size = size;
@@ -213,7 +222,7 @@
} else
netsnmp_request_add_list_data(requests,
netsnmp_create_data_list
- ("watcher", old_data, free));
+ ("watcher", old_data, &free_wrapper));
break;
case MODE_SET_FREE:
@@ -231,7 +240,7 @@
break;
case MODE_SET_UNDO:
- old_data = netsnmp_request_get_list_data(requests, "watcher");
+ old_data = (netsnmp_watcher_cache*)netsnmp_request_get_list_data(requests, "watcher");
set_data(winfo, old_data->data, old_data->size);
break;
diff --git a/agent/kernel.c b/agent/kernel.c
index bc476da..00fde77 100644
--- a/agent/kernel.c
+++ b/agent/kernel.c
@@ -1,7 +1,19 @@
-
-/*
- * 13 Jun 91 wsak (wk0x@andrew) added mips support
+/***********************************************************************
+ Net-SNMP - Simple Network Management Protocol agent library.
+ ***********************************************************************/
+/** @file kernel.c
+ * Net-SNMP Kernel Data Access Library.
+ * Provides access to kernel virtual memory for systems that
+ * support it.
+ * @author See README file for a list of contributors
*/
+/* Copyrights:
+ * Copyright holders are listed in README file.
+ * Redistribution and use in source and binary forms, with or
+ * without modification, are permitted. License terms are specified
+ * in COPYING file distributed with the Net-SNMP package.
+ */
+/***********************************************************************/
#include <net-snmp/net-snmp-config.h>
@@ -40,7 +52,7 @@
#if HAVE_KVM_H
-kvm_t *kd;
+kvm_t *kd = NULL;
/**
* Initialize the support for accessing kernel virtual memory.
@@ -56,6 +68,12 @@
char err[4096];
kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, err);
+ if (!kd)
+#ifdef KVM_NO_FILES
+ kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, err);
+#else
+ kd = kvm_openfiles(NULL, "/dev/null", NULL, O_RDONLY, err);
+#endif
if (!kd && !netsnmp_ds_get_boolean(NETSNMP_DS_APPLICATION_ID,
NETSNMP_DS_AGENT_NO_ROOT_ACCESS)) {
snmp_log(LOG_CRIT, "init_kmem: kvm_openfiles failed: %s\n", err);
@@ -73,18 +91,18 @@
return res;
}
-
-/*
- * klookup:
+/** Reads kernel memory.
+ * Seeks to the specified location in kmem, then
+ * does a read of given amount ob bytes into target buffer.
*
- * It seeks to the location off in kmem
- * It does a read into target of siz bytes.
+ * @param off The location to seek.
*
- * Return 0 on failure and 1 on sucess.
+ * @param target The target buffer to read into.
*
+ * @param siz Number of bytes to read.
+ *
+ * @return gives 1 on success and 0 on failure.
*/
-
-
int
klookup(unsigned long off, void *target, size_t siz)
{
@@ -107,6 +125,18 @@
return 1;
}
+/** Closes the kernel memory support.
+ */
+void
+free_kmem(void)
+{
+ if (kd != NULL)
+ {
+ kvm_close(kd);
+ kd = NULL;
+ }
+}
+
#else /* HAVE_KVM_H */
static off_t klseek(off_t);
@@ -151,19 +181,17 @@
return res;
}
-
-/*
+/** @private
* Seek into the kernel for a value.
*/
-static off_t
+static off_t
klseek(off_t base)
{
return (lseek(kmem, (off_t) base, SEEK_SET));
}
-
-/*
- * Read from the kernel
+/** @private
+ * Read from the kernel.
*/
static int
klread(char *buf, int buflen)
@@ -171,18 +199,18 @@
return (read(kmem, buf, buflen));
}
-
-/*
- * klookup:
+/** Reads kernel memory.
+ * Seeks to the specified location in kmem, then
+ * does a read of given amount ob bytes into target buffer.
*
- * It seeks to the location off in kmem
- * It does a read into target of siz bytes.
+ * @param off The location to seek.
*
- * Return 0 on failure and 1 on sucess.
+ * @param target The target buffer to read into.
*
+ * @param siz Number of bytes to read.
+ *
+ * @return gives 1 on success and 0 on failure.
*/
-
-
int
klookup(unsigned long off, void *target, size_t siz)
{
@@ -212,6 +240,27 @@
return (1);
}
+/** Closes the kernel memory support.
+ */
+void
+free_kmem(void)
+{
+ if (swap >= 0) {
+ close(swap);
+ swap = -1;
+ }
+ if (mem >= 0) {
+ close(mem);
+ mem = -1;
+ }
+ if (kmem >= 0) {
+ close(kmem);
+ kmem = -1;
+ }
+}
+
#endif /* HAVE_KVM_H */
+#else
+int unused; /* Suppress "empty translation unit" warning */
#endif /* NETSNMP_CAN_USE_NLIST */
diff --git a/agent/kernel.h b/agent/kernel.h
index eb6a74c..131687a 100644
--- a/agent/kernel.h
+++ b/agent/kernel.h
@@ -1,7 +1,24 @@
+/***********************************************************************
+ Net-SNMP - Simple Network Management Protocol agent library.
+ ***********************************************************************/
+/** @file kernel.h
+ * Net-SNMP Kernel Data Access Library - header.
+ * Provides access to kernel virtual memory for systems that
+ * support it.
+ * @author See README file for a list of contributors
+ */
+/* Copyrights:
+ * Copyright holders are listed in README file.
+ * Redistribution and use in source and binary forms, with or
+ * without modification, are permitted. License terms are specified
+ * in COPYING file distributed with the Net-SNMP package.
+ */
+/***********************************************************************/
#ifdef NETSNMP_CAN_USE_NLIST
extern int init_kmem(const char *);
extern int klookup(unsigned long, void *, size_t);
+extern void free_kmem(void);
#define NETSNMP_KLOOKUP(x,y,z) klookup((unsigned long) x,y,z)
#else
#define NETSNMP_KLOOKUP(x,y,z) (0)
@@ -11,3 +28,4 @@
#include <kvm.h>
extern kvm_t *kd;
#endif
+/***********************************************************************/
diff --git a/agent/mib_modules.c b/agent/mib_modules.c
index ea8271c..cde317e 100644
--- a/agent/mib_modules.c
+++ b/agent/mib_modules.c
@@ -17,11 +17,7 @@
#endif
#include <sys/types.h>
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -33,9 +29,6 @@
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
diff --git a/agent/mibgroup/Makefile.depend b/agent/mibgroup/Makefile.depend
index fdd5fbb..dabf0ab 100644
--- a/agent/mibgroup/Makefile.depend
+++ b/agent/mibgroup/Makefile.depend
@@ -8,12 +8,16 @@
./header_complex.lo: ../../include/net-snmp/net-snmp-includes.h
./header_complex.lo: ../../include/net-snmp/definitions.h
./header_complex.lo: ../../include/net-snmp/types.h
+./header_complex.lo: ../../include/net-snmp/library/oid.h
./header_complex.lo: ../../include/net-snmp/library/types.h
./header_complex.lo: ../../include/net-snmp/library/snmp_api.h
./header_complex.lo: ../../include/net-snmp/varbind_api.h
./header_complex.lo: ../../include/net-snmp/library/snmp_client.h
./header_complex.lo: ../../include/net-snmp/pdu_api.h
./header_complex.lo: ../../include/net-snmp/library/asn1.h
+./header_complex.lo: ../../include/net-snmp/output_api.h
+./header_complex.lo: ../../include/net-snmp/library/snmp_debug.h
+./header_complex.lo: ../../include/net-snmp/library/snmp_logging.h
./header_complex.lo: ../../include/net-snmp/session_api.h
./header_complex.lo: ../../include/net-snmp/library/callback.h
./header_complex.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -21,8 +25,12 @@
./header_complex.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./header_complex.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./header_complex.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./header_complex.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./header_complex.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./header_complex.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./header_complex.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./header_complex.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./header_complex.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./header_complex.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./header_complex.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./header_complex.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -44,7 +52,6 @@
./header_complex.lo: ../../include/net-snmp/library/check_varbind.h
./header_complex.lo: ../../include/net-snmp/library/container.h
./header_complex.lo: ../../include/net-snmp/library/factory.h
-./header_complex.lo: ../../include/net-snmp/library/snmp_logging.h
./header_complex.lo: ../../include/net-snmp/library/container_binary_array.h
./header_complex.lo: ../../include/net-snmp/library/container_list_ssll.h
./header_complex.lo: ../../include/net-snmp/library/container_iterator.h
@@ -54,11 +61,10 @@
./header_complex.lo: ../../include/net-snmp/config_api.h
./header_complex.lo: ../../include/net-snmp/library/read_config.h
./header_complex.lo: ../../include/net-snmp/library/default_store.h
+./header_complex.lo: ../../include/net-snmp/net-snmp-config.h
./header_complex.lo: ../../include/net-snmp/library/snmp_parse_args.h
./header_complex.lo: ../../include/net-snmp/library/snmp_enum.h
./header_complex.lo: ../../include/net-snmp/library/vacm.h
-./header_complex.lo: ../../include/net-snmp/output_api.h
-./header_complex.lo: ../../include/net-snmp/library/snmp_debug.h
./header_complex.lo: ../../include/net-snmp/snmpv3_api.h
./header_complex.lo: ../../include/net-snmp/library/snmpv3.h
./header_complex.lo: ../../include/net-snmp/library/transform_oids.h
@@ -103,26 +109,24 @@
./header_complex.lo: ../../include/net-snmp/agent/table_iterator.h
./header_complex.lo: ../../include/net-snmp/agent/table_container.h
./header_complex.lo: ../../include/net-snmp/agent/table_array.h
-./header_complex.lo: ../../include/net-snmp/agent/mfd.h header_complex.h
+./header_complex.lo: ../../include/net-snmp/agent/mfd.h
+./header_complex.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./header_complex.lo: header_complex.h
./kernel_sunos5.lo: ../../include/net-snmp/net-snmp-config.h
-./kernel_sunos5.lo: ../../include/net-snmp/system/linux.h
-./kernel_sunos5.lo: ../../include/net-snmp/system/sysv.h
-./kernel_sunos5.lo: ../../include/net-snmp/system/generic.h
-./kernel_sunos5.lo: ../../include/net-snmp/machine/generic.h
./testhandler.lo: ../../include/net-snmp/net-snmp-config.h
-./testhandler.lo: ../../include/net-snmp/system/linux.h
-./testhandler.lo: ../../include/net-snmp/system/sysv.h
-./testhandler.lo: ../../include/net-snmp/system/generic.h
-./testhandler.lo: ../../include/net-snmp/machine/generic.h
./testhandler.lo: ../../include/net-snmp/net-snmp-includes.h
./testhandler.lo: ../../include/net-snmp/definitions.h
./testhandler.lo: ../../include/net-snmp/types.h
+./testhandler.lo: ../../include/net-snmp/library/oid.h
./testhandler.lo: ../../include/net-snmp/library/types.h
./testhandler.lo: ../../include/net-snmp/library/snmp_api.h
./testhandler.lo: ../../include/net-snmp/varbind_api.h
./testhandler.lo: ../../include/net-snmp/library/snmp_client.h
./testhandler.lo: ../../include/net-snmp/pdu_api.h
./testhandler.lo: ../../include/net-snmp/library/asn1.h
+./testhandler.lo: ../../include/net-snmp/output_api.h
+./testhandler.lo: ../../include/net-snmp/library/snmp_debug.h
+./testhandler.lo: ../../include/net-snmp/library/snmp_logging.h
./testhandler.lo: ../../include/net-snmp/session_api.h
./testhandler.lo: ../../include/net-snmp/library/callback.h
./testhandler.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -130,8 +134,12 @@
./testhandler.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./testhandler.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./testhandler.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./testhandler.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./testhandler.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./testhandler.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./testhandler.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./testhandler.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./testhandler.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./testhandler.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./testhandler.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./testhandler.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -153,7 +161,6 @@
./testhandler.lo: ../../include/net-snmp/library/check_varbind.h
./testhandler.lo: ../../include/net-snmp/library/container.h
./testhandler.lo: ../../include/net-snmp/library/factory.h
-./testhandler.lo: ../../include/net-snmp/library/snmp_logging.h
./testhandler.lo: ../../include/net-snmp/library/container_binary_array.h
./testhandler.lo: ../../include/net-snmp/library/container_list_ssll.h
./testhandler.lo: ../../include/net-snmp/library/container_iterator.h
@@ -166,8 +173,6 @@
./testhandler.lo: ../../include/net-snmp/library/snmp_parse_args.h
./testhandler.lo: ../../include/net-snmp/library/snmp_enum.h
./testhandler.lo: ../../include/net-snmp/library/vacm.h
-./testhandler.lo: ../../include/net-snmp/output_api.h
-./testhandler.lo: ../../include/net-snmp/library/snmp_debug.h
./testhandler.lo: ../../include/net-snmp/snmpv3_api.h
./testhandler.lo: ../../include/net-snmp/library/snmpv3.h
./testhandler.lo: ../../include/net-snmp/library/transform_oids.h
@@ -212,21 +217,23 @@
./testhandler.lo: ../../include/net-snmp/agent/table_iterator.h
./testhandler.lo: ../../include/net-snmp/agent/table_container.h
./testhandler.lo: ../../include/net-snmp/agent/table_array.h
-./testhandler.lo: ../../include/net-snmp/agent/mfd.h testhandler.h
+./testhandler.lo: ../../include/net-snmp/agent/mfd.h
+./testhandler.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./testhandler.lo: testhandler.h
./util_funcs.lo: ../../include/net-snmp/net-snmp-config.h
-./util_funcs.lo: ../../include/net-snmp/system/linux.h
-./util_funcs.lo: ../../include/net-snmp/system/sysv.h
-./util_funcs.lo: ../../include/net-snmp/system/generic.h
-./util_funcs.lo: ../../include/net-snmp/machine/generic.h
./util_funcs.lo: ../../include/net-snmp/net-snmp-includes.h
./util_funcs.lo: ../../include/net-snmp/definitions.h
./util_funcs.lo: ../../include/net-snmp/types.h
+./util_funcs.lo: ../../include/net-snmp/library/oid.h
./util_funcs.lo: ../../include/net-snmp/library/types.h
./util_funcs.lo: ../../include/net-snmp/library/snmp_api.h
./util_funcs.lo: ../../include/net-snmp/varbind_api.h
./util_funcs.lo: ../../include/net-snmp/library/snmp_client.h
./util_funcs.lo: ../../include/net-snmp/pdu_api.h
./util_funcs.lo: ../../include/net-snmp/library/asn1.h
+./util_funcs.lo: ../../include/net-snmp/output_api.h
+./util_funcs.lo: ../../include/net-snmp/library/snmp_debug.h
+./util_funcs.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs.lo: ../../include/net-snmp/session_api.h
./util_funcs.lo: ../../include/net-snmp/library/callback.h
./util_funcs.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -234,8 +241,12 @@
./util_funcs.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./util_funcs.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./util_funcs.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -257,7 +268,6 @@
./util_funcs.lo: ../../include/net-snmp/library/check_varbind.h
./util_funcs.lo: ../../include/net-snmp/library/container.h
./util_funcs.lo: ../../include/net-snmp/library/factory.h
-./util_funcs.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs.lo: ../../include/net-snmp/library/container_binary_array.h
./util_funcs.lo: ../../include/net-snmp/library/container_list_ssll.h
./util_funcs.lo: ../../include/net-snmp/library/container_iterator.h
@@ -270,8 +280,6 @@
./util_funcs.lo: ../../include/net-snmp/library/snmp_parse_args.h
./util_funcs.lo: ../../include/net-snmp/library/snmp_enum.h
./util_funcs.lo: ../../include/net-snmp/library/vacm.h
-./util_funcs.lo: ../../include/net-snmp/output_api.h
-./util_funcs.lo: ../../include/net-snmp/library/snmp_debug.h
./util_funcs.lo: ../../include/net-snmp/snmpv3_api.h
./util_funcs.lo: ../../include/net-snmp/library/snmpv3.h
./util_funcs.lo: ../../include/net-snmp/library/transform_oids.h
@@ -316,30 +324,28 @@
./util_funcs.lo: ../../include/net-snmp/agent/table_iterator.h
./util_funcs.lo: ../../include/net-snmp/agent/table_container.h
./util_funcs.lo: ../../include/net-snmp/agent/table_array.h
-./util_funcs.lo: ../../include/net-snmp/agent/mfd.h struct.h util_funcs.h
-./util_funcs.lo: util_funcs/header_generic.h util_funcs/header_simple_table.h
+./util_funcs.lo: ../../include/net-snmp/agent/mfd.h
+./util_funcs.lo: ../../include/net-snmp/agent/snmp_get_statistic.h struct.h
+./util_funcs.lo: util_funcs.h util_funcs/Exit.h util_funcs/header_generic.h
+./util_funcs.lo: util_funcs/header_simple_table.h util_funcs/restart.h
./util_funcs.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h utilities/execute.h
./util_funcs.lo: ucd-snmp/errormib.h mibdefs.h
./winExtDLL.lo: ../../include/net-snmp/net-snmp-config.h
-./winExtDLL.lo: ../../include/net-snmp/system/linux.h
-./winExtDLL.lo: ../../include/net-snmp/system/sysv.h
-./winExtDLL.lo: ../../include/net-snmp/system/generic.h
-./winExtDLL.lo: ../../include/net-snmp/machine/generic.h
./winExtDLL.lo: ../../include/net-snmp/agent/mib_module_config.h
./agent/extend.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/extend.lo: ../../include/net-snmp/system/linux.h
-./agent/extend.lo: ../../include/net-snmp/system/sysv.h
-./agent/extend.lo: ../../include/net-snmp/system/generic.h
-./agent/extend.lo: ../../include/net-snmp/machine/generic.h
./agent/extend.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/extend.lo: ../../include/net-snmp/definitions.h
./agent/extend.lo: ../../include/net-snmp/types.h
+./agent/extend.lo: ../../include/net-snmp/library/oid.h
./agent/extend.lo: ../../include/net-snmp/library/types.h
./agent/extend.lo: ../../include/net-snmp/library/snmp_api.h
./agent/extend.lo: ../../include/net-snmp/varbind_api.h
./agent/extend.lo: ../../include/net-snmp/library/snmp_client.h
./agent/extend.lo: ../../include/net-snmp/pdu_api.h
./agent/extend.lo: ../../include/net-snmp/library/asn1.h
+./agent/extend.lo: ../../include/net-snmp/output_api.h
+./agent/extend.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/extend.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/extend.lo: ../../include/net-snmp/session_api.h
./agent/extend.lo: ../../include/net-snmp/library/callback.h
./agent/extend.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -347,8 +353,12 @@
./agent/extend.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/extend.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/extend.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/extend.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/extend.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/extend.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/extend.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -370,7 +380,6 @@
./agent/extend.lo: ../../include/net-snmp/library/check_varbind.h
./agent/extend.lo: ../../include/net-snmp/library/container.h
./agent/extend.lo: ../../include/net-snmp/library/factory.h
-./agent/extend.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/extend.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/extend.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/extend.lo: ../../include/net-snmp/library/container_iterator.h
@@ -383,8 +392,6 @@
./agent/extend.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/extend.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/extend.lo: ../../include/net-snmp/library/vacm.h
-./agent/extend.lo: ../../include/net-snmp/output_api.h
-./agent/extend.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/extend.lo: ../../include/net-snmp/snmpv3_api.h
./agent/extend.lo: ../../include/net-snmp/library/snmpv3.h
./agent/extend.lo: ../../include/net-snmp/library/transform_oids.h
@@ -430,23 +437,24 @@
./agent/extend.lo: ../../include/net-snmp/agent/table_container.h
./agent/extend.lo: ../../include/net-snmp/agent/table_array.h
./agent/extend.lo: ../../include/net-snmp/agent/mfd.h
+./agent/extend.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agent/extend.lo: ../../include/net-snmp/agent/agent_callbacks.h
./agent/extend.lo: agent/extend.h utilities/execute.h struct.h
./agent/extend.lo: util_funcs/header_simple_table.h mibdefs.h
./agent/nsCache.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsCache.lo: ../../include/net-snmp/system/linux.h
-./agent/nsCache.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsCache.lo: ../../include/net-snmp/system/generic.h
-./agent/nsCache.lo: ../../include/net-snmp/machine/generic.h
./agent/nsCache.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsCache.lo: ../../include/net-snmp/definitions.h
./agent/nsCache.lo: ../../include/net-snmp/types.h
+./agent/nsCache.lo: ../../include/net-snmp/library/oid.h
./agent/nsCache.lo: ../../include/net-snmp/library/types.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsCache.lo: ../../include/net-snmp/varbind_api.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsCache.lo: ../../include/net-snmp/pdu_api.h
./agent/nsCache.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsCache.lo: ../../include/net-snmp/output_api.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsCache.lo: ../../include/net-snmp/session_api.h
./agent/nsCache.lo: ../../include/net-snmp/library/callback.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -454,8 +462,12 @@
./agent/nsCache.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsCache.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsCache.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -477,7 +489,6 @@
./agent/nsCache.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsCache.lo: ../../include/net-snmp/library/container.h
./agent/nsCache.lo: ../../include/net-snmp/library/factory.h
-./agent/nsCache.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsCache.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsCache.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsCache.lo: ../../include/net-snmp/library/container_iterator.h
@@ -490,8 +501,6 @@
./agent/nsCache.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsCache.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsCache.lo: ../../include/net-snmp/output_api.h
-./agent/nsCache.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsCache.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsCache.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsCache.lo: ../../include/net-snmp/library/transform_oids.h
@@ -536,21 +545,23 @@
./agent/nsCache.lo: ../../include/net-snmp/agent/table_iterator.h
./agent/nsCache.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsCache.lo: ../../include/net-snmp/agent/table_array.h
-./agent/nsCache.lo: ../../include/net-snmp/agent/mfd.h agent/nsCache.h
+./agent/nsCache.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsCache.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./agent/nsCache.lo: agent/nsCache.h
./agent/nsDebug.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsDebug.lo: ../../include/net-snmp/system/linux.h
-./agent/nsDebug.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsDebug.lo: ../../include/net-snmp/system/generic.h
-./agent/nsDebug.lo: ../../include/net-snmp/machine/generic.h
./agent/nsDebug.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsDebug.lo: ../../include/net-snmp/definitions.h
./agent/nsDebug.lo: ../../include/net-snmp/types.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/oid.h
./agent/nsDebug.lo: ../../include/net-snmp/library/types.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsDebug.lo: ../../include/net-snmp/varbind_api.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsDebug.lo: ../../include/net-snmp/pdu_api.h
./agent/nsDebug.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsDebug.lo: ../../include/net-snmp/output_api.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsDebug.lo: ../../include/net-snmp/session_api.h
./agent/nsDebug.lo: ../../include/net-snmp/library/callback.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -558,8 +569,12 @@
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsDebug.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsDebug.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -581,7 +596,6 @@
./agent/nsDebug.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsDebug.lo: ../../include/net-snmp/library/container.h
./agent/nsDebug.lo: ../../include/net-snmp/library/factory.h
-./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsDebug.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsDebug.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsDebug.lo: ../../include/net-snmp/library/container_iterator.h
@@ -594,8 +608,6 @@
./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsDebug.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsDebug.lo: ../../include/net-snmp/output_api.h
-./agent/nsDebug.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsDebug.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsDebug.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsDebug.lo: ../../include/net-snmp/library/transform_oids.h
@@ -640,21 +652,23 @@
./agent/nsDebug.lo: ../../include/net-snmp/agent/table_iterator.h
./agent/nsDebug.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsDebug.lo: ../../include/net-snmp/agent/table_array.h
-./agent/nsDebug.lo: ../../include/net-snmp/agent/mfd.h agent/nsDebug.h
+./agent/nsDebug.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsDebug.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./agent/nsDebug.lo: agent/nsDebug.h
./agent/nsLogging.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsLogging.lo: ../../include/net-snmp/system/linux.h
-./agent/nsLogging.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsLogging.lo: ../../include/net-snmp/system/generic.h
-./agent/nsLogging.lo: ../../include/net-snmp/machine/generic.h
./agent/nsLogging.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsLogging.lo: ../../include/net-snmp/definitions.h
./agent/nsLogging.lo: ../../include/net-snmp/types.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/oid.h
./agent/nsLogging.lo: ../../include/net-snmp/library/types.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsLogging.lo: ../../include/net-snmp/varbind_api.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsLogging.lo: ../../include/net-snmp/pdu_api.h
./agent/nsLogging.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsLogging.lo: ../../include/net-snmp/output_api.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsLogging.lo: ../../include/net-snmp/session_api.h
./agent/nsLogging.lo: ../../include/net-snmp/library/callback.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -662,8 +676,12 @@
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsLogging.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsLogging.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -685,7 +703,6 @@
./agent/nsLogging.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsLogging.lo: ../../include/net-snmp/library/container.h
./agent/nsLogging.lo: ../../include/net-snmp/library/factory.h
-./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsLogging.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsLogging.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsLogging.lo: ../../include/net-snmp/library/container_iterator.h
@@ -698,8 +715,6 @@
./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsLogging.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsLogging.lo: ../../include/net-snmp/output_api.h
-./agent/nsLogging.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsLogging.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsLogging.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsLogging.lo: ../../include/net-snmp/library/transform_oids.h
@@ -744,21 +759,23 @@
./agent/nsLogging.lo: ../../include/net-snmp/agent/table_iterator.h
./agent/nsLogging.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsLogging.lo: ../../include/net-snmp/agent/table_array.h
-./agent/nsLogging.lo: ../../include/net-snmp/agent/mfd.h agent/nsLogging.h
+./agent/nsLogging.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsLogging.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./agent/nsLogging.lo: agent/nsLogging.h
./agent/nsModuleTable.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/system/linux.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/system/generic.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/machine/generic.h
./agent/nsModuleTable.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsModuleTable.lo: ../../include/net-snmp/definitions.h
./agent/nsModuleTable.lo: ../../include/net-snmp/types.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/oid.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/types.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsModuleTable.lo: ../../include/net-snmp/varbind_api.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsModuleTable.lo: ../../include/net-snmp/pdu_api.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/output_api.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsModuleTable.lo: ../../include/net-snmp/session_api.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/callback.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -766,8 +783,12 @@
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -789,7 +810,6 @@
./agent/nsModuleTable.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/container.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/factory.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -802,8 +822,6 @@
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/output_api.h
-./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsModuleTable.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsModuleTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -849,21 +867,22 @@
./agent/nsModuleTable.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsModuleTable.lo: ../../include/net-snmp/agent/table_array.h
./agent/nsModuleTable.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsModuleTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agent/nsModuleTable.lo: ./agent/nsModuleTable.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/system/linux.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/system/generic.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/machine/generic.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/definitions.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/types.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/oid.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/types.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/varbind_api.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/pdu_api.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/output_api.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/session_api.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/callback.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -871,8 +890,12 @@
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -894,7 +917,6 @@
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/container.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/factory.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -907,8 +929,6 @@
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/output_api.h
-./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -954,21 +974,22 @@
./agent/nsTransactionTable.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/agent/table_array.h
./agent/nsTransactionTable.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsTransactionTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agent/nsTransactionTable.lo: ./agent/nsTransactionTable.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/net-snmp-config.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/system/linux.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/system/sysv.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/system/generic.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/machine/generic.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/net-snmp-includes.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/definitions.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/types.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/oid.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/types.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_api.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/varbind_api.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_client.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/pdu_api.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/asn1.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/output_api.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/session_api.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/callback.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -976,8 +997,12 @@
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -999,7 +1024,6 @@
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/check_varbind.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/container.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/factory.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_logging.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/container_binary_array.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1012,8 +1036,6 @@
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_enum.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/vacm.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/output_api.h
-./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmp_debug.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/snmpv3_api.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/snmpv3.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1059,21 +1081,22 @@
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/agent/table_container.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/agent/table_array.h
./agent/nsVacmAccessTable.lo: ../../include/net-snmp/agent/mfd.h
+./agent/nsVacmAccessTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agent/nsVacmAccessTable.lo: ./agent/nsVacmAccessTable.h
./agentx/agentx_config.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/agentx_config.lo: ../../include/net-snmp/system/linux.h
-./agentx/agentx_config.lo: ../../include/net-snmp/system/sysv.h
-./agentx/agentx_config.lo: ../../include/net-snmp/system/generic.h
-./agentx/agentx_config.lo: ../../include/net-snmp/machine/generic.h
./agentx/agentx_config.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/agentx_config.lo: ../../include/net-snmp/definitions.h
./agentx/agentx_config.lo: ../../include/net-snmp/types.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/oid.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/types.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/agentx_config.lo: ../../include/net-snmp/varbind_api.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/agentx_config.lo: ../../include/net-snmp/pdu_api.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/asn1.h
+./agentx/agentx_config.lo: ../../include/net-snmp/output_api.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/agentx_config.lo: ../../include/net-snmp/session_api.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/callback.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1081,8 +1104,12 @@
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1104,7 +1131,6 @@
./agentx/agentx_config.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/container.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/factory.h
-./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1117,8 +1143,6 @@
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/vacm.h
-./agentx/agentx_config.lo: ../../include/net-snmp/output_api.h
-./agentx/agentx_config.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/agentx_config.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/agentx_config.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1164,22 +1188,23 @@
./agentx/agentx_config.lo: ../../include/net-snmp/agent/table_container.h
./agentx/agentx_config.lo: ../../include/net-snmp/agent/table_array.h
./agentx/agentx_config.lo: ../../include/net-snmp/agent/mfd.h
+./agentx/agentx_config.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agentx/agentx_config.lo: ../../agent/snmpd.h agentx/agentx_config.h
./agentx/agentx_config.lo: agentx/protocol.h
./agentx/client.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/client.lo: ../../include/net-snmp/system/linux.h
-./agentx/client.lo: ../../include/net-snmp/system/sysv.h
-./agentx/client.lo: ../../include/net-snmp/system/generic.h
-./agentx/client.lo: ../../include/net-snmp/machine/generic.h
./agentx/client.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/client.lo: ../../include/net-snmp/definitions.h
./agentx/client.lo: ../../include/net-snmp/types.h
+./agentx/client.lo: ../../include/net-snmp/library/oid.h
./agentx/client.lo: ../../include/net-snmp/library/types.h
./agentx/client.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/client.lo: ../../include/net-snmp/varbind_api.h
./agentx/client.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/client.lo: ../../include/net-snmp/pdu_api.h
./agentx/client.lo: ../../include/net-snmp/library/asn1.h
+./agentx/client.lo: ../../include/net-snmp/output_api.h
+./agentx/client.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/client.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/client.lo: ../../include/net-snmp/session_api.h
./agentx/client.lo: ../../include/net-snmp/library/callback.h
./agentx/client.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1187,8 +1212,12 @@
./agentx/client.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/client.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/client.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/client.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/client.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/client.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/client.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1210,7 +1239,6 @@
./agentx/client.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/client.lo: ../../include/net-snmp/library/container.h
./agentx/client.lo: ../../include/net-snmp/library/factory.h
-./agentx/client.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/client.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/client.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/client.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1223,8 +1251,6 @@
./agentx/client.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/client.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/client.lo: ../../include/net-snmp/library/vacm.h
-./agentx/client.lo: ../../include/net-snmp/output_api.h
-./agentx/client.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/client.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/client.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/client.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1270,22 +1296,23 @@
./agentx/client.lo: ../../include/net-snmp/agent/table_container.h
./agentx/client.lo: ../../include/net-snmp/agent/table_array.h
./agentx/client.lo: ../../include/net-snmp/agent/mfd.h
+./agentx/client.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agentx/client.lo: ../../include/net-snmp/agent/agent_index.h
./agentx/client.lo: agentx/protocol.h agentx/client.h agentx/subagent.h
./agentx/master_admin.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/master_admin.lo: ../../include/net-snmp/system/linux.h
-./agentx/master_admin.lo: ../../include/net-snmp/system/sysv.h
-./agentx/master_admin.lo: ../../include/net-snmp/system/generic.h
-./agentx/master_admin.lo: ../../include/net-snmp/machine/generic.h
./agentx/master_admin.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/master_admin.lo: ../../include/net-snmp/definitions.h
./agentx/master_admin.lo: ../../include/net-snmp/types.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/oid.h
./agentx/master_admin.lo: ../../include/net-snmp/library/types.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/master_admin.lo: ../../include/net-snmp/varbind_api.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/master_admin.lo: ../../include/net-snmp/pdu_api.h
./agentx/master_admin.lo: ../../include/net-snmp/library/asn1.h
+./agentx/master_admin.lo: ../../include/net-snmp/output_api.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/master_admin.lo: ../../include/net-snmp/session_api.h
./agentx/master_admin.lo: ../../include/net-snmp/library/callback.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1293,8 +1320,12 @@
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/master_admin.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/master_admin.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1316,7 +1347,6 @@
./agentx/master_admin.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/master_admin.lo: ../../include/net-snmp/library/container.h
./agentx/master_admin.lo: ../../include/net-snmp/library/factory.h
-./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/master_admin.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/master_admin.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/master_admin.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1329,8 +1359,6 @@
./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/master_admin.lo: ../../include/net-snmp/library/vacm.h
-./agentx/master_admin.lo: ../../include/net-snmp/output_api.h
-./agentx/master_admin.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/master_admin.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/master_admin.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/master_admin.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1376,25 +1404,26 @@
./agentx/master_admin.lo: ../../include/net-snmp/agent/table_container.h
./agentx/master_admin.lo: ../../include/net-snmp/agent/table_array.h
./agentx/master_admin.lo: ../../include/net-snmp/agent/mfd.h
+./agentx/master_admin.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./agentx/master_admin.lo: agentx/protocol.h agentx/client.h
./agentx/master_admin.lo: ../../include/net-snmp/agent/agent_index.h
./agentx/master_admin.lo: ../../include/net-snmp/agent/agent_callbacks.h
./agentx/master_admin.lo: ../../include/net-snmp/agent/agent_sysORTable.h
./agentx/master_admin.lo: ./agentx/master.h
./agentx/master.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/master.lo: ../../include/net-snmp/system/linux.h
-./agentx/master.lo: ../../include/net-snmp/system/sysv.h
-./agentx/master.lo: ../../include/net-snmp/system/generic.h
-./agentx/master.lo: ../../include/net-snmp/machine/generic.h
./agentx/master.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/master.lo: ../../include/net-snmp/definitions.h
./agentx/master.lo: ../../include/net-snmp/types.h
+./agentx/master.lo: ../../include/net-snmp/library/oid.h
./agentx/master.lo: ../../include/net-snmp/library/types.h
./agentx/master.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/master.lo: ../../include/net-snmp/varbind_api.h
./agentx/master.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/master.lo: ../../include/net-snmp/pdu_api.h
./agentx/master.lo: ../../include/net-snmp/library/asn1.h
+./agentx/master.lo: ../../include/net-snmp/output_api.h
+./agentx/master.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/master.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/master.lo: ../../include/net-snmp/session_api.h
./agentx/master.lo: ../../include/net-snmp/library/callback.h
./agentx/master.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1402,8 +1431,12 @@
./agentx/master.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/master.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/master.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/master.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/master.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/master.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/master.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1425,7 +1458,6 @@
./agentx/master.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/master.lo: ../../include/net-snmp/library/container.h
./agentx/master.lo: ../../include/net-snmp/library/factory.h
-./agentx/master.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/master.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/master.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/master.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1438,8 +1470,6 @@
./agentx/master.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/master.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/master.lo: ../../include/net-snmp/library/vacm.h
-./agentx/master.lo: ../../include/net-snmp/output_api.h
-./agentx/master.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/master.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/master.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/master.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1484,22 +1514,24 @@
./agentx/master.lo: ../../include/net-snmp/agent/table_iterator.h
./agentx/master.lo: ../../include/net-snmp/agent/table_container.h
./agentx/master.lo: ../../include/net-snmp/agent/table_array.h
-./agentx/master.lo: ../../include/net-snmp/agent/mfd.h ../../agent/snmpd.h
-./agentx/master.lo: agentx/protocol.h agentx/master_admin.h
+./agentx/master.lo: ../../include/net-snmp/agent/mfd.h
+./agentx/master.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./agentx/master.lo: ../../agent/snmpd.h agentx/protocol.h
+./agentx/master.lo: agentx/master_admin.h
./agentx/protocol.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/protocol.lo: ../../include/net-snmp/system/linux.h
-./agentx/protocol.lo: ../../include/net-snmp/system/sysv.h
-./agentx/protocol.lo: ../../include/net-snmp/system/generic.h
-./agentx/protocol.lo: ../../include/net-snmp/machine/generic.h
./agentx/protocol.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/protocol.lo: ../../include/net-snmp/definitions.h
./agentx/protocol.lo: ../../include/net-snmp/types.h
+./agentx/protocol.lo: ../../include/net-snmp/library/oid.h
./agentx/protocol.lo: ../../include/net-snmp/library/types.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/protocol.lo: ../../include/net-snmp/varbind_api.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/protocol.lo: ../../include/net-snmp/pdu_api.h
./agentx/protocol.lo: ../../include/net-snmp/library/asn1.h
+./agentx/protocol.lo: ../../include/net-snmp/output_api.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/protocol.lo: ../../include/net-snmp/session_api.h
./agentx/protocol.lo: ../../include/net-snmp/library/callback.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1507,8 +1539,12 @@
./agentx/protocol.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/protocol.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/protocol.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1530,7 +1566,6 @@
./agentx/protocol.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/protocol.lo: ../../include/net-snmp/library/container.h
./agentx/protocol.lo: ../../include/net-snmp/library/factory.h
-./agentx/protocol.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/protocol.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/protocol.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/protocol.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1543,8 +1578,6 @@
./agentx/protocol.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/protocol.lo: ../../include/net-snmp/library/vacm.h
-./agentx/protocol.lo: ../../include/net-snmp/output_api.h
-./agentx/protocol.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/protocol.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/protocol.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/protocol.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1556,19 +1589,19 @@
./agentx/protocol.lo: ../../include/net-snmp/library/snmpusm.h
./agentx/protocol.lo: agentx/protocol.h
./agentx/subagent.lo: ../../include/net-snmp/net-snmp-config.h
-./agentx/subagent.lo: ../../include/net-snmp/system/linux.h
-./agentx/subagent.lo: ../../include/net-snmp/system/sysv.h
-./agentx/subagent.lo: ../../include/net-snmp/system/generic.h
-./agentx/subagent.lo: ../../include/net-snmp/machine/generic.h
./agentx/subagent.lo: ../../include/net-snmp/net-snmp-includes.h
./agentx/subagent.lo: ../../include/net-snmp/definitions.h
./agentx/subagent.lo: ../../include/net-snmp/types.h
+./agentx/subagent.lo: ../../include/net-snmp/library/oid.h
./agentx/subagent.lo: ../../include/net-snmp/library/types.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmp_api.h
./agentx/subagent.lo: ../../include/net-snmp/varbind_api.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmp_client.h
./agentx/subagent.lo: ../../include/net-snmp/pdu_api.h
./agentx/subagent.lo: ../../include/net-snmp/library/asn1.h
+./agentx/subagent.lo: ../../include/net-snmp/output_api.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmp_debug.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/subagent.lo: ../../include/net-snmp/session_api.h
./agentx/subagent.lo: ../../include/net-snmp/library/callback.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1576,8 +1609,12 @@
./agentx/subagent.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./agentx/subagent.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./agentx/subagent.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1599,7 +1636,6 @@
./agentx/subagent.lo: ../../include/net-snmp/library/check_varbind.h
./agentx/subagent.lo: ../../include/net-snmp/library/container.h
./agentx/subagent.lo: ../../include/net-snmp/library/factory.h
-./agentx/subagent.lo: ../../include/net-snmp/library/snmp_logging.h
./agentx/subagent.lo: ../../include/net-snmp/library/container_binary_array.h
./agentx/subagent.lo: ../../include/net-snmp/library/container_list_ssll.h
./agentx/subagent.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1612,8 +1648,6 @@
./agentx/subagent.lo: ../../include/net-snmp/library/snmp_parse_args.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmp_enum.h
./agentx/subagent.lo: ../../include/net-snmp/library/vacm.h
-./agentx/subagent.lo: ../../include/net-snmp/output_api.h
-./agentx/subagent.lo: ../../include/net-snmp/library/snmp_debug.h
./agentx/subagent.lo: ../../include/net-snmp/snmpv3_api.h
./agentx/subagent.lo: ../../include/net-snmp/library/snmpv3.h
./agentx/subagent.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1658,27 +1692,28 @@
./agentx/subagent.lo: ../../include/net-snmp/agent/table_iterator.h
./agentx/subagent.lo: ../../include/net-snmp/agent/table_container.h
./agentx/subagent.lo: ../../include/net-snmp/agent/table_array.h
-./agentx/subagent.lo: ../../include/net-snmp/agent/mfd.h ../../agent/snmpd.h
-./agentx/subagent.lo: agentx/protocol.h agentx/client.h
+./agentx/subagent.lo: ../../include/net-snmp/agent/mfd.h
+./agentx/subagent.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./agentx/subagent.lo: ../../agent/snmpd.h agentx/protocol.h agentx/client.h
./agentx/subagent.lo: agentx/agentx_config.h
./agentx/subagent.lo: ../../include/net-snmp/agent/agent_callbacks.h
./agentx/subagent.lo: ../../include/net-snmp/agent/sysORTable.h
./agentx/subagent.lo: ../../include/net-snmp/agent/agent_sysORTable.h
./agentx/subagent.lo: ./agentx/subagent.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/definitions.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/types.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/types.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/session_api.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1686,8 +1721,12 @@
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1709,7 +1748,6 @@
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/container.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1722,8 +1760,6 @@
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1769,21 +1805,22 @@
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteEventNotificationTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteEventNotificationTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteEventNotificationTable.lo: ./disman/mteEventNotificationTable.h
./disman/mteEventTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteEventTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteEventTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteEventTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteEventTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteEventTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteEventTable.lo: ../../include/net-snmp/definitions.h
./disman/mteEventTable.lo: ../../include/net-snmp/types.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/types.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteEventTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteEventTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteEventTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteEventTable.lo: ../../include/net-snmp/session_api.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1791,8 +1828,12 @@
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1814,7 +1855,6 @@
./disman/mteEventTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/container.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1827,8 +1867,6 @@
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteEventTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteEventTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteEventTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteEventTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1874,24 +1912,25 @@
./disman/mteEventTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteEventTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteEventTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteEventTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteEventTable.lo: ./disman/mteTriggerTable.h
./disman/mteEventTable.lo: ./disman/mteEventTable.h
./disman/mteEventTable.lo: ./disman/mteEventNotificationTable.h
./disman/mteEventTable.lo: ./disman/mteObjectsTable.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/definitions.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/types.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/types.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/session_api.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -1899,8 +1938,12 @@
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -1922,7 +1965,6 @@
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/container.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -1935,8 +1977,6 @@
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -1982,22 +2022,23 @@
./disman/mteObjectsTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteObjectsTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteObjectsTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteObjectsTable.lo: header_complex.h ./disman/mteTriggerTable.h
./disman/mteObjectsTable.lo: ./disman/mteObjectsTable.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/definitions.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/types.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/types.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/session_api.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2005,8 +2046,12 @@
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2028,7 +2073,6 @@
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/container.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2041,8 +2085,6 @@
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2088,23 +2130,24 @@
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteTriggerBooleanTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteTriggerBooleanTable.lo: header_complex.h
./disman/mteTriggerBooleanTable.lo: ./disman/mteTriggerBooleanTable.h
./disman/mteTriggerBooleanTable.lo: ./disman/mteTriggerTable.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/definitions.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/types.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/types.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/session_api.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2112,8 +2155,12 @@
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2135,7 +2182,6 @@
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/container.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2148,8 +2194,6 @@
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2195,23 +2239,24 @@
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteTriggerDeltaTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteTriggerDeltaTable.lo: header_complex.h
./disman/mteTriggerDeltaTable.lo: ./disman/mteTriggerDeltaTable.h
./disman/mteTriggerDeltaTable.lo: ./disman/mteTriggerTable.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/definitions.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/types.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/types.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/session_api.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2219,8 +2264,12 @@
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2242,7 +2291,6 @@
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/container.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2255,8 +2303,6 @@
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2302,23 +2348,24 @@
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteTriggerExistenceTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteTriggerExistenceTable.lo: header_complex.h
./disman/mteTriggerExistenceTable.lo: ./disman/mteTriggerExistenceTable.h
./disman/mteTriggerExistenceTable.lo: ./disman/mteTriggerTable.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/definitions.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/types.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/types.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/session_api.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2326,8 +2373,12 @@
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2349,7 +2400,6 @@
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/container.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2362,8 +2412,6 @@
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2409,6 +2457,7 @@
./disman/mteTriggerTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteTriggerTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteTriggerTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteTriggerTable.lo: header_complex.h ./disman/mteTriggerTable.h
./disman/mteTriggerTable.lo: ./disman/mteTriggerBooleanTable.h
./disman/mteTriggerTable.lo: ./disman/mteTriggerDeltaTable.h
@@ -2417,19 +2466,19 @@
./disman/mteTriggerTable.lo: ./disman/mteEventTable.h
./disman/mteTriggerTable.lo: ./disman/mteObjectsTable.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/net-snmp-config.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/system/linux.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/system/sysv.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/system/generic.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/machine/generic.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/net-snmp-includes.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/definitions.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/types.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/oid.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/types.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_api.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/varbind_api.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_client.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/pdu_api.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/asn1.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/output_api.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/session_api.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/callback.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2437,8 +2486,12 @@
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2460,7 +2513,6 @@
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/check_varbind.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/container.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/factory.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_logging.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/container_binary_array.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2473,8 +2525,6 @@
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_enum.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/vacm.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/output_api.h
-./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmp_debug.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/snmpv3_api.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/snmpv3.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2520,23 +2570,24 @@
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/agent/table_container.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/agent/table_array.h
./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/agent/mfd.h
+./disman/mteTriggerThresholdTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./disman/mteTriggerThresholdTable.lo: header_complex.h
./disman/mteTriggerThresholdTable.lo: ./disman/mteTriggerThresholdTable.h
./disman/mteTriggerThresholdTable.lo: ./disman/mteTriggerTable.h
./examples/data_set.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/data_set.lo: ../../include/net-snmp/system/linux.h
-./examples/data_set.lo: ../../include/net-snmp/system/sysv.h
-./examples/data_set.lo: ../../include/net-snmp/system/generic.h
-./examples/data_set.lo: ../../include/net-snmp/machine/generic.h
./examples/data_set.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/data_set.lo: ../../include/net-snmp/definitions.h
./examples/data_set.lo: ../../include/net-snmp/types.h
+./examples/data_set.lo: ../../include/net-snmp/library/oid.h
./examples/data_set.lo: ../../include/net-snmp/library/types.h
./examples/data_set.lo: ../../include/net-snmp/library/snmp_api.h
./examples/data_set.lo: ../../include/net-snmp/varbind_api.h
./examples/data_set.lo: ../../include/net-snmp/library/snmp_client.h
./examples/data_set.lo: ../../include/net-snmp/pdu_api.h
./examples/data_set.lo: ../../include/net-snmp/library/asn1.h
+./examples/data_set.lo: ../../include/net-snmp/output_api.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/data_set.lo: ../../include/net-snmp/session_api.h
./examples/data_set.lo: ../../include/net-snmp/library/callback.h
./examples/data_set.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2544,8 +2595,12 @@
./examples/data_set.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/data_set.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/data_set.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2567,7 +2622,6 @@
./examples/data_set.lo: ../../include/net-snmp/library/check_varbind.h
./examples/data_set.lo: ../../include/net-snmp/library/container.h
./examples/data_set.lo: ../../include/net-snmp/library/factory.h
-./examples/data_set.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/data_set.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/data_set.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/data_set.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2580,8 +2634,6 @@
./examples/data_set.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/data_set.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/data_set.lo: ../../include/net-snmp/library/vacm.h
-./examples/data_set.lo: ../../include/net-snmp/output_api.h
-./examples/data_set.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/data_set.lo: ../../include/net-snmp/snmpv3_api.h
./examples/data_set.lo: ../../include/net-snmp/library/snmpv3.h
./examples/data_set.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2627,20 +2679,21 @@
./examples/data_set.lo: ../../include/net-snmp/agent/table_container.h
./examples/data_set.lo: ../../include/net-snmp/agent/table_array.h
./examples/data_set.lo: ../../include/net-snmp/agent/mfd.h
+./examples/data_set.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/delayed_instance.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/delayed_instance.lo: ../../include/net-snmp/system/linux.h
-./examples/delayed_instance.lo: ../../include/net-snmp/system/sysv.h
-./examples/delayed_instance.lo: ../../include/net-snmp/system/generic.h
-./examples/delayed_instance.lo: ../../include/net-snmp/machine/generic.h
./examples/delayed_instance.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/delayed_instance.lo: ../../include/net-snmp/definitions.h
./examples/delayed_instance.lo: ../../include/net-snmp/types.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/oid.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/types.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_api.h
./examples/delayed_instance.lo: ../../include/net-snmp/varbind_api.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_client.h
./examples/delayed_instance.lo: ../../include/net-snmp/pdu_api.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/asn1.h
+./examples/delayed_instance.lo: ../../include/net-snmp/output_api.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/delayed_instance.lo: ../../include/net-snmp/session_api.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/callback.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2648,8 +2701,12 @@
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2671,7 +2728,6 @@
./examples/delayed_instance.lo: ../../include/net-snmp/library/check_varbind.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/container.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/factory.h
-./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2684,8 +2740,6 @@
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/vacm.h
-./examples/delayed_instance.lo: ../../include/net-snmp/output_api.h
-./examples/delayed_instance.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/delayed_instance.lo: ../../include/net-snmp/snmpv3_api.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/snmpv3.h
./examples/delayed_instance.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2731,21 +2785,22 @@
./examples/delayed_instance.lo: ../../include/net-snmp/agent/table_container.h
./examples/delayed_instance.lo: ../../include/net-snmp/agent/table_array.h
./examples/delayed_instance.lo: ../../include/net-snmp/agent/mfd.h
+./examples/delayed_instance.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/delayed_instance.lo: ./examples/delayed_instance.h
./examples/example.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/example.lo: ../../include/net-snmp/system/linux.h
-./examples/example.lo: ../../include/net-snmp/system/sysv.h
-./examples/example.lo: ../../include/net-snmp/system/generic.h
-./examples/example.lo: ../../include/net-snmp/machine/generic.h
./examples/example.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/example.lo: ../../include/net-snmp/definitions.h
./examples/example.lo: ../../include/net-snmp/types.h
+./examples/example.lo: ../../include/net-snmp/library/oid.h
./examples/example.lo: ../../include/net-snmp/library/types.h
./examples/example.lo: ../../include/net-snmp/library/snmp_api.h
./examples/example.lo: ../../include/net-snmp/varbind_api.h
./examples/example.lo: ../../include/net-snmp/library/snmp_client.h
./examples/example.lo: ../../include/net-snmp/pdu_api.h
./examples/example.lo: ../../include/net-snmp/library/asn1.h
+./examples/example.lo: ../../include/net-snmp/output_api.h
+./examples/example.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/example.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/example.lo: ../../include/net-snmp/session_api.h
./examples/example.lo: ../../include/net-snmp/library/callback.h
./examples/example.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2753,8 +2808,12 @@
./examples/example.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/example.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/example.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/example.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/example.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/example.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/example.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/example.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/example.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/example.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/example.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/example.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2776,7 +2835,6 @@
./examples/example.lo: ../../include/net-snmp/library/check_varbind.h
./examples/example.lo: ../../include/net-snmp/library/container.h
./examples/example.lo: ../../include/net-snmp/library/factory.h
-./examples/example.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/example.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/example.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/example.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2789,8 +2847,6 @@
./examples/example.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/example.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/example.lo: ../../include/net-snmp/library/vacm.h
-./examples/example.lo: ../../include/net-snmp/output_api.h
-./examples/example.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/example.lo: ../../include/net-snmp/snmpv3_api.h
./examples/example.lo: ../../include/net-snmp/library/snmpv3.h
./examples/example.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2836,21 +2892,22 @@
./examples/example.lo: ../../include/net-snmp/agent/table_container.h
./examples/example.lo: ../../include/net-snmp/agent/table_array.h
./examples/example.lo: ../../include/net-snmp/agent/mfd.h
+./examples/example.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/example.lo: util_funcs/header_generic.h ./examples/example.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/system/linux.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/system/sysv.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/system/generic.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/machine/generic.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/definitions.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/types.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/oid.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/types.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_api.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/varbind_api.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_client.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/pdu_api.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/asn1.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/output_api.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/session_api.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/callback.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2858,8 +2915,12 @@
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2881,7 +2942,6 @@
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/check_varbind.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/container.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/factory.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/container_iterator.h
@@ -2894,8 +2954,6 @@
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/vacm.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/output_api.h
-./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/snmpv3_api.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/snmpv3.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/library/transform_oids.h
@@ -2941,22 +2999,23 @@
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/agent/table_container.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/agent/table_array.h
./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/agent/mfd.h
+./examples/netSnmpHostsTable_access.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/netSnmpHostsTable_access.lo: ./examples/netSnmpHostsTable_access.h
./examples/netSnmpHostsTable_access.lo: ./examples/netSnmpHostsTable_enums.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/system/linux.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/system/sysv.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/system/generic.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/machine/generic.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/definitions.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/types.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/oid.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/types.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_api.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/varbind_api.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_client.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/pdu_api.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/asn1.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/output_api.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/session_api.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/callback.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -2964,8 +3023,12 @@
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -2987,7 +3050,6 @@
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/check_varbind.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/container.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/factory.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3000,8 +3062,6 @@
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/vacm.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/output_api.h
-./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/snmpv3_api.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/snmpv3.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3047,25 +3107,26 @@
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/agent/table_container.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/agent/table_array.h
./examples/netSnmpHostsTable.lo: ../../include/net-snmp/agent/mfd.h
+./examples/netSnmpHostsTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/netSnmpHostsTable.lo: ./examples/netSnmpHostsTable.h
./examples/netSnmpHostsTable.lo: ./examples/netSnmpHostsTable_columns.h
./examples/netSnmpHostsTable.lo: ./examples/netSnmpHostsTable_enums.h
./examples/netSnmpHostsTable.lo: ./examples/netSnmpHostsTable_checkfns.h
./examples/netSnmpHostsTable.lo: ./examples/netSnmpHostsTable_access.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/system/linux.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/system/sysv.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/system/generic.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/machine/generic.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/definitions.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/types.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/oid.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/types.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_api.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/varbind_api.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_client.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/pdu_api.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/asn1.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/output_api.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/session_api.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/callback.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3073,8 +3134,12 @@
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3096,7 +3161,6 @@
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/check_varbind.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/container.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/factory.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3109,8 +3173,6 @@
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/vacm.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/output_api.h
-./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/snmpv3_api.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/snmpv3.h
./examples/netSnmpHostsTable_checkfns.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3124,19 +3186,19 @@
./examples/netSnmpHostsTable_checkfns.lo: ./examples/netSnmpHostsTable_checkfns_local.h
./examples/netSnmpHostsTable_checkfns.lo: ./examples/netSnmpHostsTable_enums.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/system/linux.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/system/sysv.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/system/generic.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/machine/generic.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/definitions.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/types.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/oid.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/types.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_api.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/varbind_api.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_client.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/pdu_api.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/asn1.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/output_api.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/session_api.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/callback.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3144,8 +3206,12 @@
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3167,7 +3233,6 @@
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/check_varbind.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/container.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/factory.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3180,8 +3245,6 @@
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/vacm.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/output_api.h
-./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/snmpv3_api.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/snmpv3.h
./examples/netSnmpHostsTable_checkfns_local.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3194,19 +3257,19 @@
./examples/netSnmpHostsTable_checkfns_local.lo: ./examples/netSnmpHostsTable_checkfns.h
./examples/netSnmpHostsTable_checkfns_local.lo: ./examples/netSnmpHostsTable_enums.h
./examples/notification.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/notification.lo: ../../include/net-snmp/system/linux.h
-./examples/notification.lo: ../../include/net-snmp/system/sysv.h
-./examples/notification.lo: ../../include/net-snmp/system/generic.h
-./examples/notification.lo: ../../include/net-snmp/machine/generic.h
./examples/notification.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/notification.lo: ../../include/net-snmp/definitions.h
./examples/notification.lo: ../../include/net-snmp/types.h
+./examples/notification.lo: ../../include/net-snmp/library/oid.h
./examples/notification.lo: ../../include/net-snmp/library/types.h
./examples/notification.lo: ../../include/net-snmp/library/snmp_api.h
./examples/notification.lo: ../../include/net-snmp/varbind_api.h
./examples/notification.lo: ../../include/net-snmp/library/snmp_client.h
./examples/notification.lo: ../../include/net-snmp/pdu_api.h
./examples/notification.lo: ../../include/net-snmp/library/asn1.h
+./examples/notification.lo: ../../include/net-snmp/output_api.h
+./examples/notification.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/notification.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/notification.lo: ../../include/net-snmp/session_api.h
./examples/notification.lo: ../../include/net-snmp/library/callback.h
./examples/notification.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3214,8 +3277,12 @@
./examples/notification.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/notification.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/notification.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/notification.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/notification.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/notification.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/notification.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3237,7 +3304,6 @@
./examples/notification.lo: ../../include/net-snmp/library/check_varbind.h
./examples/notification.lo: ../../include/net-snmp/library/container.h
./examples/notification.lo: ../../include/net-snmp/library/factory.h
-./examples/notification.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/notification.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/notification.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/notification.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3250,8 +3316,6 @@
./examples/notification.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/notification.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/notification.lo: ../../include/net-snmp/library/vacm.h
-./examples/notification.lo: ../../include/net-snmp/output_api.h
-./examples/notification.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/notification.lo: ../../include/net-snmp/snmpv3_api.h
./examples/notification.lo: ../../include/net-snmp/library/snmpv3.h
./examples/notification.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3296,21 +3360,23 @@
./examples/notification.lo: ../../include/net-snmp/agent/table_iterator.h
./examples/notification.lo: ../../include/net-snmp/agent/table_container.h
./examples/notification.lo: ../../include/net-snmp/agent/table_array.h
-./examples/notification.lo: ../../include/net-snmp/agent/mfd.h notification.h
+./examples/notification.lo: ../../include/net-snmp/agent/mfd.h
+./examples/notification.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./examples/notification.lo: notification.h
./examples/scalar_int.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/scalar_int.lo: ../../include/net-snmp/system/linux.h
-./examples/scalar_int.lo: ../../include/net-snmp/system/sysv.h
-./examples/scalar_int.lo: ../../include/net-snmp/system/generic.h
-./examples/scalar_int.lo: ../../include/net-snmp/machine/generic.h
./examples/scalar_int.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/scalar_int.lo: ../../include/net-snmp/definitions.h
./examples/scalar_int.lo: ../../include/net-snmp/types.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/oid.h
./examples/scalar_int.lo: ../../include/net-snmp/library/types.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_api.h
./examples/scalar_int.lo: ../../include/net-snmp/varbind_api.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_client.h
./examples/scalar_int.lo: ../../include/net-snmp/pdu_api.h
./examples/scalar_int.lo: ../../include/net-snmp/library/asn1.h
+./examples/scalar_int.lo: ../../include/net-snmp/output_api.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/scalar_int.lo: ../../include/net-snmp/session_api.h
./examples/scalar_int.lo: ../../include/net-snmp/library/callback.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3318,8 +3384,12 @@
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/scalar_int.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/scalar_int.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3341,7 +3411,6 @@
./examples/scalar_int.lo: ../../include/net-snmp/library/check_varbind.h
./examples/scalar_int.lo: ../../include/net-snmp/library/container.h
./examples/scalar_int.lo: ../../include/net-snmp/library/factory.h
-./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/scalar_int.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/scalar_int.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/scalar_int.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3354,8 +3423,6 @@
./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/scalar_int.lo: ../../include/net-snmp/library/vacm.h
-./examples/scalar_int.lo: ../../include/net-snmp/output_api.h
-./examples/scalar_int.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/scalar_int.lo: ../../include/net-snmp/snmpv3_api.h
./examples/scalar_int.lo: ../../include/net-snmp/library/snmpv3.h
./examples/scalar_int.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3401,20 +3468,21 @@
./examples/scalar_int.lo: ../../include/net-snmp/agent/table_container.h
./examples/scalar_int.lo: ../../include/net-snmp/agent/table_array.h
./examples/scalar_int.lo: ../../include/net-snmp/agent/mfd.h
+./examples/scalar_int.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/system/linux.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/system/sysv.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/system/generic.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/machine/generic.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/definitions.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/types.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/oid.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/types.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_api.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/varbind_api.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_client.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/pdu_api.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/asn1.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/output_api.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/session_api.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/callback.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3422,8 +3490,12 @@
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3445,7 +3517,6 @@
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/check_varbind.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/container.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/factory.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3458,8 +3529,6 @@
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/vacm.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/output_api.h
-./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/snmpv3_api.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/snmpv3.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3505,22 +3574,23 @@
./examples/ucdDemoPublic.lo: ../../include/net-snmp/agent/table_container.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/agent/table_array.h
./examples/ucdDemoPublic.lo: ../../include/net-snmp/agent/mfd.h
+./examples/ucdDemoPublic.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./examples/ucdDemoPublic.lo: util_funcs/header_generic.h
./examples/ucdDemoPublic.lo: ./examples/ucdDemoPublic.h
./examples/watched.lo: ../../include/net-snmp/net-snmp-config.h
-./examples/watched.lo: ../../include/net-snmp/system/linux.h
-./examples/watched.lo: ../../include/net-snmp/system/sysv.h
-./examples/watched.lo: ../../include/net-snmp/system/generic.h
-./examples/watched.lo: ../../include/net-snmp/machine/generic.h
./examples/watched.lo: ../../include/net-snmp/net-snmp-includes.h
./examples/watched.lo: ../../include/net-snmp/definitions.h
./examples/watched.lo: ../../include/net-snmp/types.h
+./examples/watched.lo: ../../include/net-snmp/library/oid.h
./examples/watched.lo: ../../include/net-snmp/library/types.h
./examples/watched.lo: ../../include/net-snmp/library/snmp_api.h
./examples/watched.lo: ../../include/net-snmp/varbind_api.h
./examples/watched.lo: ../../include/net-snmp/library/snmp_client.h
./examples/watched.lo: ../../include/net-snmp/pdu_api.h
./examples/watched.lo: ../../include/net-snmp/library/asn1.h
+./examples/watched.lo: ../../include/net-snmp/output_api.h
+./examples/watched.lo: ../../include/net-snmp/library/snmp_debug.h
+./examples/watched.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/watched.lo: ../../include/net-snmp/session_api.h
./examples/watched.lo: ../../include/net-snmp/library/callback.h
./examples/watched.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3528,8 +3598,12 @@
./examples/watched.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./examples/watched.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./examples/watched.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./examples/watched.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./examples/watched.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./examples/watched.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./examples/watched.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3551,7 +3625,6 @@
./examples/watched.lo: ../../include/net-snmp/library/check_varbind.h
./examples/watched.lo: ../../include/net-snmp/library/container.h
./examples/watched.lo: ../../include/net-snmp/library/factory.h
-./examples/watched.lo: ../../include/net-snmp/library/snmp_logging.h
./examples/watched.lo: ../../include/net-snmp/library/container_binary_array.h
./examples/watched.lo: ../../include/net-snmp/library/container_list_ssll.h
./examples/watched.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3564,8 +3637,6 @@
./examples/watched.lo: ../../include/net-snmp/library/snmp_parse_args.h
./examples/watched.lo: ../../include/net-snmp/library/snmp_enum.h
./examples/watched.lo: ../../include/net-snmp/library/vacm.h
-./examples/watched.lo: ../../include/net-snmp/output_api.h
-./examples/watched.lo: ../../include/net-snmp/library/snmp_debug.h
./examples/watched.lo: ../../include/net-snmp/snmpv3_api.h
./examples/watched.lo: ../../include/net-snmp/library/snmpv3.h
./examples/watched.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3611,21 +3682,22 @@
./examples/watched.lo: ../../include/net-snmp/agent/table_container.h
./examples/watched.lo: ../../include/net-snmp/agent/table_array.h
./examples/watched.lo: ../../include/net-snmp/agent/mfd.h
+./examples/watched.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hr_device.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_device.lo: ../../include/net-snmp/system/linux.h
-./host/hr_device.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_device.lo: ../../include/net-snmp/system/generic.h
-./host/hr_device.lo: ../../include/net-snmp/machine/generic.h
./host/hr_device.lo: host_res.h
./host/hr_device.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_device.lo: ../../include/net-snmp/definitions.h
./host/hr_device.lo: ../../include/net-snmp/types.h
+./host/hr_device.lo: ../../include/net-snmp/library/oid.h
./host/hr_device.lo: ../../include/net-snmp/library/types.h
./host/hr_device.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_device.lo: ../../include/net-snmp/varbind_api.h
./host/hr_device.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_device.lo: ../../include/net-snmp/pdu_api.h
./host/hr_device.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_device.lo: ../../include/net-snmp/output_api.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_device.lo: ../../include/net-snmp/session_api.h
./host/hr_device.lo: ../../include/net-snmp/library/callback.h
./host/hr_device.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3633,8 +3705,12 @@
./host/hr_device.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_device.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_device.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3656,7 +3732,6 @@
./host/hr_device.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_device.lo: ../../include/net-snmp/library/container.h
./host/hr_device.lo: ../../include/net-snmp/library/factory.h
-./host/hr_device.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_device.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_device.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_device.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3669,8 +3744,6 @@
./host/hr_device.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_device.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_device.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_device.lo: ../../include/net-snmp/output_api.h
-./host/hr_device.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_device.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_device.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_device.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3687,20 +3760,20 @@
./host/hr_device.lo: ../../include/net-snmp/agent/agent_registry.h
./host/hr_device.lo: ../../include/net-snmp/library/fd_event_manager.h
./host/hr_device.lo: ./host/hr_device.h
-./host/hr_disk.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_disk.lo: ../../include/net-snmp/system/linux.h
-./host/hr_disk.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_disk.lo: ../../include/net-snmp/system/generic.h
-./host/hr_disk.lo: ../../include/net-snmp/machine/generic.h host_res.h
+./host/hr_disk.lo: ../../include/net-snmp/net-snmp-config.h host_res.h
./host/hr_disk.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_disk.lo: ../../include/net-snmp/definitions.h
./host/hr_disk.lo: ../../include/net-snmp/types.h
+./host/hr_disk.lo: ../../include/net-snmp/library/oid.h
./host/hr_disk.lo: ../../include/net-snmp/library/types.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_disk.lo: ../../include/net-snmp/varbind_api.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_disk.lo: ../../include/net-snmp/pdu_api.h
./host/hr_disk.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_disk.lo: ../../include/net-snmp/output_api.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_disk.lo: ../../include/net-snmp/session_api.h
./host/hr_disk.lo: ../../include/net-snmp/library/callback.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3708,8 +3781,12 @@
./host/hr_disk.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_disk.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_disk.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3731,7 +3808,6 @@
./host/hr_disk.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_disk.lo: ../../include/net-snmp/library/container.h
./host/hr_disk.lo: ../../include/net-snmp/library/factory.h
-./host/hr_disk.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_disk.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_disk.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_disk.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3744,8 +3820,6 @@
./host/hr_disk.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_disk.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_disk.lo: ../../include/net-snmp/output_api.h
-./host/hr_disk.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_disk.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_disk.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_disk.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3764,19 +3838,19 @@
./host/hr_disk.lo: ./host/hr_disk.h
./host/hr_disk.lo: ../../include/net-snmp/agent/agent_read_config.h
./host/hr_filesys.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_filesys.lo: ../../include/net-snmp/system/linux.h
-./host/hr_filesys.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_filesys.lo: ../../include/net-snmp/system/generic.h
-./host/hr_filesys.lo: ../../include/net-snmp/machine/generic.h
./host/hr_filesys.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_filesys.lo: ../../include/net-snmp/definitions.h
./host/hr_filesys.lo: ../../include/net-snmp/types.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/oid.h
./host/hr_filesys.lo: ../../include/net-snmp/library/types.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_filesys.lo: ../../include/net-snmp/varbind_api.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_filesys.lo: ../../include/net-snmp/pdu_api.h
./host/hr_filesys.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_filesys.lo: ../../include/net-snmp/output_api.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_filesys.lo: ../../include/net-snmp/session_api.h
./host/hr_filesys.lo: ../../include/net-snmp/library/callback.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3784,8 +3858,12 @@
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_filesys.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_filesys.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3807,7 +3885,6 @@
./host/hr_filesys.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_filesys.lo: ../../include/net-snmp/library/container.h
./host/hr_filesys.lo: ../../include/net-snmp/library/factory.h
-./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_filesys.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_filesys.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_filesys.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3820,8 +3897,6 @@
./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_filesys.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_filesys.lo: ../../include/net-snmp/output_api.h
-./host/hr_filesys.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_filesys.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_filesys.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_filesys.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3867,23 +3942,24 @@
./host/hr_filesys.lo: ../../include/net-snmp/agent/table_container.h
./host/hr_filesys.lo: ../../include/net-snmp/agent/table_array.h
./host/hr_filesys.lo: ../../include/net-snmp/agent/mfd.h
+./host/hr_filesys.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hr_filesys.lo: ../../include/net-snmp/agent/hardware/memory.h
-./host/hr_filesys.lo: host_res.h ./host/hr_filesys.h
-./host/hr_filesys.lo: ./host/hr_storage.h ./host/hr_disk.h
+./host/hr_filesys.lo: host_res.h ./host/hr_filesys.h ./host/hr_storage.h
+./host/hr_filesys.lo: ./host/hr_disk.h
./host/hrh_filesys.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hrh_filesys.lo: ../../include/net-snmp/system/linux.h
-./host/hrh_filesys.lo: ../../include/net-snmp/system/sysv.h
-./host/hrh_filesys.lo: ../../include/net-snmp/system/generic.h
-./host/hrh_filesys.lo: ../../include/net-snmp/machine/generic.h
./host/hrh_filesys.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hrh_filesys.lo: ../../include/net-snmp/definitions.h
./host/hrh_filesys.lo: ../../include/net-snmp/types.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/oid.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/types.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_api.h
./host/hrh_filesys.lo: ../../include/net-snmp/varbind_api.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_client.h
./host/hrh_filesys.lo: ../../include/net-snmp/pdu_api.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/asn1.h
+./host/hrh_filesys.lo: ../../include/net-snmp/output_api.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrh_filesys.lo: ../../include/net-snmp/session_api.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/callback.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3891,8 +3967,12 @@
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -3914,7 +3994,6 @@
./host/hrh_filesys.lo: ../../include/net-snmp/library/check_varbind.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/container.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/factory.h
-./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/container_iterator.h
@@ -3927,8 +4006,6 @@
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/vacm.h
-./host/hrh_filesys.lo: ../../include/net-snmp/output_api.h
-./host/hrh_filesys.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hrh_filesys.lo: ../../include/net-snmp/snmpv3_api.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/snmpv3.h
./host/hrh_filesys.lo: ../../include/net-snmp/library/transform_oids.h
@@ -3974,24 +4051,25 @@
./host/hrh_filesys.lo: ../../include/net-snmp/agent/table_container.h
./host/hrh_filesys.lo: ../../include/net-snmp/agent/table_array.h
./host/hrh_filesys.lo: ../../include/net-snmp/agent/mfd.h
+./host/hrh_filesys.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hrh_filesys.lo: ../../include/net-snmp/agent/hardware/memory.h
./host/hrh_filesys.lo: ../../include/net-snmp/agent/hardware/fsys.h
-./host/hrh_filesys.lo: host_res.h ./host/hrh_filesys.h
-./host/hrh_filesys.lo: ./host/hrh_storage.h ./host/hr_disk.h
+./host/hrh_filesys.lo: host_res.h ./host/hrh_filesys.h ./host/hrh_storage.h
+./host/hrh_filesys.lo: ./host/hr_disk.h
./host/hrh_storage.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hrh_storage.lo: ../../include/net-snmp/system/linux.h
-./host/hrh_storage.lo: ../../include/net-snmp/system/sysv.h
-./host/hrh_storage.lo: ../../include/net-snmp/system/generic.h
-./host/hrh_storage.lo: ../../include/net-snmp/machine/generic.h
./host/hrh_storage.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hrh_storage.lo: ../../include/net-snmp/definitions.h
./host/hrh_storage.lo: ../../include/net-snmp/types.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/oid.h
./host/hrh_storage.lo: ../../include/net-snmp/library/types.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_api.h
./host/hrh_storage.lo: ../../include/net-snmp/varbind_api.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_client.h
./host/hrh_storage.lo: ../../include/net-snmp/pdu_api.h
./host/hrh_storage.lo: ../../include/net-snmp/library/asn1.h
+./host/hrh_storage.lo: ../../include/net-snmp/output_api.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrh_storage.lo: ../../include/net-snmp/session_api.h
./host/hrh_storage.lo: ../../include/net-snmp/library/callback.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -3999,8 +4077,12 @@
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hrh_storage.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hrh_storage.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4022,7 +4104,6 @@
./host/hrh_storage.lo: ../../include/net-snmp/library/check_varbind.h
./host/hrh_storage.lo: ../../include/net-snmp/library/container.h
./host/hrh_storage.lo: ../../include/net-snmp/library/factory.h
-./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrh_storage.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hrh_storage.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hrh_storage.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4035,8 +4116,6 @@
./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hrh_storage.lo: ../../include/net-snmp/library/vacm.h
-./host/hrh_storage.lo: ../../include/net-snmp/output_api.h
-./host/hrh_storage.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hrh_storage.lo: ../../include/net-snmp/snmpv3_api.h
./host/hrh_storage.lo: ../../include/net-snmp/library/snmpv3.h
./host/hrh_storage.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4082,24 +4161,25 @@
./host/hrh_storage.lo: ../../include/net-snmp/agent/table_container.h
./host/hrh_storage.lo: ../../include/net-snmp/agent/table_array.h
./host/hrh_storage.lo: ../../include/net-snmp/agent/mfd.h
+./host/hrh_storage.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hrh_storage.lo: ../../include/net-snmp/agent/hardware/memory.h
./host/hrh_storage.lo: ../../include/net-snmp/agent/hardware/fsys.h
-./host/hrh_storage.lo: host_res.h ./host/hrh_filesys.h
-./host/hrh_storage.lo: ./host/hrh_storage.h ./host/hr_disk.h
+./host/hrh_storage.lo: host_res.h ./host/hrh_filesys.h ./host/hrh_storage.h
+./host/hrh_storage.lo: ./host/hr_disk.h
./host/hr_network.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_network.lo: ../../include/net-snmp/system/linux.h
-./host/hr_network.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_network.lo: ../../include/net-snmp/system/generic.h
-./host/hr_network.lo: ../../include/net-snmp/machine/generic.h
./host/hr_network.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_network.lo: ../../include/net-snmp/definitions.h
./host/hr_network.lo: ../../include/net-snmp/types.h
+./host/hr_network.lo: ../../include/net-snmp/library/oid.h
./host/hr_network.lo: ../../include/net-snmp/library/types.h
./host/hr_network.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_network.lo: ../../include/net-snmp/varbind_api.h
./host/hr_network.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_network.lo: ../../include/net-snmp/pdu_api.h
./host/hr_network.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_network.lo: ../../include/net-snmp/output_api.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_network.lo: ../../include/net-snmp/session_api.h
./host/hr_network.lo: ../../include/net-snmp/library/callback.h
./host/hr_network.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4107,8 +4187,12 @@
./host/hr_network.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_network.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_network.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4130,7 +4214,6 @@
./host/hr_network.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_network.lo: ../../include/net-snmp/library/container.h
./host/hr_network.lo: ../../include/net-snmp/library/factory.h
-./host/hr_network.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_network.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_network.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_network.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4143,8 +4226,6 @@
./host/hr_network.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_network.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_network.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_network.lo: ../../include/net-snmp/output_api.h
-./host/hr_network.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_network.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_network.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_network.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4190,23 +4271,24 @@
./host/hr_network.lo: ../../include/net-snmp/agent/table_container.h
./host/hr_network.lo: ../../include/net-snmp/agent/table_array.h
./host/hr_network.lo: ../../include/net-snmp/agent/mfd.h
+./host/hr_network.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hr_network.lo: ../../include/net-snmp/data_access/interface.h
./host/hr_network.lo: host_res.h mibII/interfaces.h
./host/hr_network.lo: ./host/hr_network.h
-./host/hr_other.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_other.lo: ../../include/net-snmp/system/linux.h
-./host/hr_other.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_other.lo: ../../include/net-snmp/system/generic.h
-./host/hr_other.lo: ../../include/net-snmp/machine/generic.h host_res.h
+./host/hr_other.lo: ../../include/net-snmp/net-snmp-config.h host_res.h
./host/hr_other.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_other.lo: ../../include/net-snmp/definitions.h
./host/hr_other.lo: ../../include/net-snmp/types.h
+./host/hr_other.lo: ../../include/net-snmp/library/oid.h
./host/hr_other.lo: ../../include/net-snmp/library/types.h
./host/hr_other.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_other.lo: ../../include/net-snmp/varbind_api.h
./host/hr_other.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_other.lo: ../../include/net-snmp/pdu_api.h
./host/hr_other.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_other.lo: ../../include/net-snmp/output_api.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_other.lo: ../../include/net-snmp/session_api.h
./host/hr_other.lo: ../../include/net-snmp/library/callback.h
./host/hr_other.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4214,8 +4296,12 @@
./host/hr_other.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_other.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_other.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4237,7 +4323,6 @@
./host/hr_other.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_other.lo: ../../include/net-snmp/library/container.h
./host/hr_other.lo: ../../include/net-snmp/library/factory.h
-./host/hr_other.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_other.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_other.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_other.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4250,8 +4335,6 @@
./host/hr_other.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_other.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_other.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_other.lo: ../../include/net-snmp/output_api.h
-./host/hr_other.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_other.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_other.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_other.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4269,20 +4352,20 @@
./host/hr_other.lo: ../../include/net-snmp/library/fd_event_manager.h
./host/hr_other.lo: ./host/hr_other.h
./host/hr_partition.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_partition.lo: ../../include/net-snmp/system/linux.h
-./host/hr_partition.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_partition.lo: ../../include/net-snmp/system/generic.h
-./host/hr_partition.lo: ../../include/net-snmp/machine/generic.h
./host/hr_partition.lo: host_res.h
./host/hr_partition.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_partition.lo: ../../include/net-snmp/definitions.h
./host/hr_partition.lo: ../../include/net-snmp/types.h
+./host/hr_partition.lo: ../../include/net-snmp/library/oid.h
./host/hr_partition.lo: ../../include/net-snmp/library/types.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_partition.lo: ../../include/net-snmp/varbind_api.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_partition.lo: ../../include/net-snmp/pdu_api.h
./host/hr_partition.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_partition.lo: ../../include/net-snmp/output_api.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_partition.lo: ../../include/net-snmp/session_api.h
./host/hr_partition.lo: ../../include/net-snmp/library/callback.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4290,8 +4373,12 @@
./host/hr_partition.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_partition.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_partition.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4313,7 +4400,6 @@
./host/hr_partition.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_partition.lo: ../../include/net-snmp/library/container.h
./host/hr_partition.lo: ../../include/net-snmp/library/factory.h
-./host/hr_partition.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_partition.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_partition.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_partition.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4326,8 +4412,6 @@
./host/hr_partition.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_partition.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_partition.lo: ../../include/net-snmp/output_api.h
-./host/hr_partition.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_partition.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_partition.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_partition.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4343,23 +4427,23 @@
./host/hr_partition.lo: ../../include/net-snmp/agent/var_struct.h
./host/hr_partition.lo: ../../include/net-snmp/agent/agent_registry.h
./host/hr_partition.lo: ../../include/net-snmp/library/fd_event_manager.h
-./host/hr_partition.lo: ./host/hr_partition.h
-./host/hr_partition.lo: ./host/hr_filesys.h ./host/hr_disk.h
+./host/hr_partition.lo: ./host/hr_partition.h ./host/hr_filesys.h
+./host/hr_partition.lo: ./host/hr_disk.h
./host/hr_print.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_print.lo: ../../include/net-snmp/system/linux.h
-./host/hr_print.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_print.lo: ../../include/net-snmp/system/generic.h
-./host/hr_print.lo: ../../include/net-snmp/machine/generic.h
./host/hr_print.lo: host_res.h
./host/hr_print.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_print.lo: ../../include/net-snmp/definitions.h
./host/hr_print.lo: ../../include/net-snmp/types.h
+./host/hr_print.lo: ../../include/net-snmp/library/oid.h
./host/hr_print.lo: ../../include/net-snmp/library/types.h
./host/hr_print.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_print.lo: ../../include/net-snmp/varbind_api.h
./host/hr_print.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_print.lo: ../../include/net-snmp/pdu_api.h
./host/hr_print.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_print.lo: ../../include/net-snmp/output_api.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_print.lo: ../../include/net-snmp/session_api.h
./host/hr_print.lo: ../../include/net-snmp/library/callback.h
./host/hr_print.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4367,8 +4451,12 @@
./host/hr_print.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_print.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_print.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4390,7 +4478,6 @@
./host/hr_print.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_print.lo: ../../include/net-snmp/library/container.h
./host/hr_print.lo: ../../include/net-snmp/library/factory.h
-./host/hr_print.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_print.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_print.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_print.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4403,8 +4490,6 @@
./host/hr_print.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_print.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_print.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_print.lo: ../../include/net-snmp/output_api.h
-./host/hr_print.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_print.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_print.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_print.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4420,24 +4505,24 @@
./host/hr_print.lo: ../../include/net-snmp/agent/var_struct.h
./host/hr_print.lo: ../../include/net-snmp/agent/agent_registry.h
./host/hr_print.lo: ../../include/net-snmp/library/fd_event_manager.h
-./host/hr_print.lo: ./host/hr_print.h struct.h
-./host/hr_print.lo: util_funcs.h util_funcs/header_generic.h
-./host/hr_print.lo: util_funcs/header_simple_table.h
+./host/hr_print.lo: ./host/hr_print.h struct.h util_funcs.h util_funcs/Exit.h
+./host/hr_print.lo: util_funcs/header_generic.h
+./host/hr_print.lo: util_funcs/header_simple_table.h util_funcs/restart.h
./host/hr_print.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./host/hr_proc.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_proc.lo: ../../include/net-snmp/system/linux.h
-./host/hr_proc.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_proc.lo: ../../include/net-snmp/system/generic.h
-./host/hr_proc.lo: ../../include/net-snmp/machine/generic.h
./host/hr_proc.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_proc.lo: ../../include/net-snmp/definitions.h
./host/hr_proc.lo: ../../include/net-snmp/types.h
+./host/hr_proc.lo: ../../include/net-snmp/library/oid.h
./host/hr_proc.lo: ../../include/net-snmp/library/types.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_proc.lo: ../../include/net-snmp/varbind_api.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_proc.lo: ../../include/net-snmp/pdu_api.h
./host/hr_proc.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_proc.lo: ../../include/net-snmp/output_api.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_proc.lo: ../../include/net-snmp/session_api.h
./host/hr_proc.lo: ../../include/net-snmp/library/callback.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4445,8 +4530,12 @@
./host/hr_proc.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_proc.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_proc.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4468,7 +4557,6 @@
./host/hr_proc.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_proc.lo: ../../include/net-snmp/library/container.h
./host/hr_proc.lo: ../../include/net-snmp/library/factory.h
-./host/hr_proc.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_proc.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_proc.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_proc.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4481,8 +4569,6 @@
./host/hr_proc.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_proc.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_proc.lo: ../../include/net-snmp/output_api.h
-./host/hr_proc.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_proc.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_proc.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_proc.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4528,25 +4614,26 @@
./host/hr_proc.lo: ../../include/net-snmp/agent/table_container.h
./host/hr_proc.lo: ../../include/net-snmp/agent/table_array.h
./host/hr_proc.lo: ../../include/net-snmp/agent/mfd.h
-./host/hr_proc.lo: host_res.h ./host/hr_proc.h
-./host/hr_proc.lo: ../../include/net-snmp/agent/auto_nlist.h
+./host/hr_proc.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./host/hr_proc.lo: host_res.h
+./host/hr_proc.lo: ./host/hr_proc.h ../../include/net-snmp/agent/auto_nlist.h
./host/hr_proc.lo: ../../include/net-snmp/agent/hardware/cpu.h
./host/hr_proc.lo: ucd-snmp/loadave.h mibdefs.h
./host/hr_storage.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_storage.lo: ../../include/net-snmp/system/linux.h
-./host/hr_storage.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_storage.lo: ../../include/net-snmp/system/generic.h
-./host/hr_storage.lo: ../../include/net-snmp/machine/generic.h
./host/hr_storage.lo: host_res.h
./host/hr_storage.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_storage.lo: ../../include/net-snmp/definitions.h
./host/hr_storage.lo: ../../include/net-snmp/types.h
+./host/hr_storage.lo: ../../include/net-snmp/library/oid.h
./host/hr_storage.lo: ../../include/net-snmp/library/types.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_storage.lo: ../../include/net-snmp/varbind_api.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_storage.lo: ../../include/net-snmp/pdu_api.h
./host/hr_storage.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_storage.lo: ../../include/net-snmp/output_api.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_storage.lo: ../../include/net-snmp/session_api.h
./host/hr_storage.lo: ../../include/net-snmp/library/callback.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4554,8 +4641,12 @@
./host/hr_storage.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_storage.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_storage.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4577,7 +4668,6 @@
./host/hr_storage.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_storage.lo: ../../include/net-snmp/library/container.h
./host/hr_storage.lo: ../../include/net-snmp/library/factory.h
-./host/hr_storage.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_storage.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_storage.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_storage.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4590,8 +4680,6 @@
./host/hr_storage.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_storage.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_storage.lo: ../../include/net-snmp/output_api.h
-./host/hr_storage.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_storage.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_storage.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_storage.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4607,8 +4695,7 @@
./host/hr_storage.lo: ../../include/net-snmp/agent/var_struct.h
./host/hr_storage.lo: ../../include/net-snmp/agent/agent_registry.h
./host/hr_storage.lo: ../../include/net-snmp/library/fd_event_manager.h
-./host/hr_storage.lo: ./host/hr_storage.h
-./host/hr_storage.lo: ./host/hr_filesys.h
+./host/hr_storage.lo: ./host/hr_storage.h ./host/hr_filesys.h
./host/hr_storage.lo: ../../include/net-snmp/agent/auto_nlist.h
./host/hr_storage.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
./host/hr_storage.lo: ../../include/net-snmp/agent/mib_module_config.h
@@ -4640,21 +4727,22 @@
./host/hr_storage.lo: ../../include/net-snmp/agent/table_container.h
./host/hr_storage.lo: ../../include/net-snmp/agent/table_array.h
./host/hr_storage.lo: ../../include/net-snmp/agent/mfd.h
+./host/hr_storage.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hr_storage.lo: ../../include/net-snmp/agent/hardware/memory.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/system/linux.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/system/sysv.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/system/generic.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/machine/generic.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/definitions.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/types.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/oid.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/types.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_api.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/varbind_api.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_client.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/pdu_api.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/asn1.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/output_api.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/session_api.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/callback.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4662,8 +4750,12 @@
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4685,7 +4777,6 @@
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/check_varbind.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/container.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/factory.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4698,8 +4789,6 @@
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/vacm.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/output_api.h
-./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/snmpv3_api.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/snmpv3.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4745,23 +4834,24 @@
./host/hrSWInstalledTable.lo: ../../include/net-snmp/agent/table_container.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/agent/table_array.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/agent/mfd.h
+./host/hrSWInstalledTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hrSWInstalledTable.lo: ../../include/net-snmp/data_access/swinst.h
./host/hrSWInstalledTable.lo: ./host/hrSWInstalledTable.h
./host/hr_swinst.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_swinst.lo: ../../include/net-snmp/system/linux.h
-./host/hr_swinst.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_swinst.lo: ../../include/net-snmp/system/generic.h
-./host/hr_swinst.lo: ../../include/net-snmp/machine/generic.h
./host/hr_swinst.lo: host_res.h
./host/hr_swinst.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_swinst.lo: ../../include/net-snmp/definitions.h
./host/hr_swinst.lo: ../../include/net-snmp/types.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/oid.h
./host/hr_swinst.lo: ../../include/net-snmp/library/types.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_swinst.lo: ../../include/net-snmp/varbind_api.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_swinst.lo: ../../include/net-snmp/pdu_api.h
./host/hr_swinst.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_swinst.lo: ../../include/net-snmp/output_api.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_swinst.lo: ../../include/net-snmp/session_api.h
./host/hr_swinst.lo: ../../include/net-snmp/library/callback.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4769,8 +4859,12 @@
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_swinst.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_swinst.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4792,7 +4886,6 @@
./host/hr_swinst.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_swinst.lo: ../../include/net-snmp/library/container.h
./host/hr_swinst.lo: ../../include/net-snmp/library/factory.h
-./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_swinst.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_swinst.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_swinst.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4805,8 +4898,6 @@
./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_swinst.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_swinst.lo: ../../include/net-snmp/output_api.h
-./host/hr_swinst.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_swinst.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_swinst.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_swinst.lo: ../../include/net-snmp/library/transform_oids.h
@@ -4824,12 +4915,9 @@
./host/hr_swinst.lo: ../../include/net-snmp/library/fd_event_manager.h
./host/hr_swinst.lo: ./host/hr_swinst.h
./host/hr_swrun.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_swrun.lo: ../../include/net-snmp/system/linux.h
-./host/hr_swrun.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_swrun.lo: ../../include/net-snmp/system/generic.h
-./host/hr_swrun.lo: ../../include/net-snmp/machine/generic.h
./host/hr_swrun.lo: ../../include/net-snmp/output_api.h
./host/hr_swrun.lo: ../../include/net-snmp/types.h
+./host/hr_swrun.lo: ../../include/net-snmp/library/oid.h
./host/hr_swrun.lo: ../../include/net-snmp/library/types.h
./host/hr_swrun.lo: ../../include/net-snmp/definitions.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmp_api.h
@@ -4844,8 +4932,12 @@
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_swrun.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_swrun.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_swrun.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_swrun.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_swrun.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4902,19 +4994,19 @@
./host/hr_swrun.lo: ../../include/net-snmp/agent/auto_nlist.h
./host/hr_swrun.lo: ../../agent/kernel.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/system/linux.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/system/sysv.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/system/generic.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/machine/generic.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/definitions.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/types.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/oid.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/types.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_api.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/varbind_api.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_client.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/pdu_api.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/asn1.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/output_api.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/session_api.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/callback.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -4922,8 +5014,12 @@
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -4945,7 +5041,6 @@
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/check_varbind.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/container.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/factory.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -4958,8 +5053,6 @@
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/vacm.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/output_api.h
-./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/snmpv3_api.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/snmpv3.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5005,23 +5098,24 @@
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/agent/table_container.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/agent/table_array.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/agent/mfd.h
+./host/hrSWRunPerfTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hrSWRunPerfTable.lo: ../../include/net-snmp/data_access/swrun.h
./host/hrSWRunPerfTable.lo: ./host/hrSWRunPerfTable.h
./host/hrSWRunPerfTable.lo: ./host/data_access/swrun.h
./host/hrSWRunTable.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/system/linux.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/system/sysv.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/system/generic.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/machine/generic.h
./host/hrSWRunTable.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hrSWRunTable.lo: ../../include/net-snmp/definitions.h
./host/hrSWRunTable.lo: ../../include/net-snmp/types.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/oid.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/types.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_api.h
./host/hrSWRunTable.lo: ../../include/net-snmp/varbind_api.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_client.h
./host/hrSWRunTable.lo: ../../include/net-snmp/pdu_api.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/asn1.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/output_api.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWRunTable.lo: ../../include/net-snmp/session_api.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/callback.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5029,8 +5123,12 @@
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5052,7 +5150,6 @@
./host/hrSWRunTable.lo: ../../include/net-snmp/library/check_varbind.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/container.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/factory.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5065,8 +5162,6 @@
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/vacm.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/output_api.h
-./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hrSWRunTable.lo: ../../include/net-snmp/snmpv3_api.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/snmpv3.h
./host/hrSWRunTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5112,22 +5207,23 @@
./host/hrSWRunTable.lo: ../../include/net-snmp/agent/table_container.h
./host/hrSWRunTable.lo: ../../include/net-snmp/agent/table_array.h
./host/hrSWRunTable.lo: ../../include/net-snmp/agent/mfd.h
+./host/hrSWRunTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./host/hrSWRunTable.lo: ../../include/net-snmp/data_access/swrun.h
-./host/hrSWRunTable.lo: ./host/hrSWRunTable.h ./host/data_access/swrun.h
+./host/hrSWRunTable.lo: ./host/data_access/swrun.h ./host/hrSWRunTable.h
./host/hr_system.lo: ../../include/net-snmp/net-snmp-config.h
-./host/hr_system.lo: ../../include/net-snmp/system/linux.h
-./host/hr_system.lo: ../../include/net-snmp/system/sysv.h
-./host/hr_system.lo: ../../include/net-snmp/system/generic.h
-./host/hr_system.lo: ../../include/net-snmp/machine/generic.h
./host/hr_system.lo: ../../include/net-snmp/net-snmp-includes.h
./host/hr_system.lo: ../../include/net-snmp/definitions.h
./host/hr_system.lo: ../../include/net-snmp/types.h
+./host/hr_system.lo: ../../include/net-snmp/library/oid.h
./host/hr_system.lo: ../../include/net-snmp/library/types.h
./host/hr_system.lo: ../../include/net-snmp/library/snmp_api.h
./host/hr_system.lo: ../../include/net-snmp/varbind_api.h
./host/hr_system.lo: ../../include/net-snmp/library/snmp_client.h
./host/hr_system.lo: ../../include/net-snmp/pdu_api.h
./host/hr_system.lo: ../../include/net-snmp/library/asn1.h
+./host/hr_system.lo: ../../include/net-snmp/output_api.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmp_debug.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_system.lo: ../../include/net-snmp/session_api.h
./host/hr_system.lo: ../../include/net-snmp/library/callback.h
./host/hr_system.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5135,8 +5231,12 @@
./host/hr_system.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./host/hr_system.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./host/hr_system.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5158,7 +5258,6 @@
./host/hr_system.lo: ../../include/net-snmp/library/check_varbind.h
./host/hr_system.lo: ../../include/net-snmp/library/container.h
./host/hr_system.lo: ../../include/net-snmp/library/factory.h
-./host/hr_system.lo: ../../include/net-snmp/library/snmp_logging.h
./host/hr_system.lo: ../../include/net-snmp/library/container_binary_array.h
./host/hr_system.lo: ../../include/net-snmp/library/container_list_ssll.h
./host/hr_system.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5171,8 +5270,6 @@
./host/hr_system.lo: ../../include/net-snmp/library/snmp_parse_args.h
./host/hr_system.lo: ../../include/net-snmp/library/snmp_enum.h
./host/hr_system.lo: ../../include/net-snmp/library/vacm.h
-./host/hr_system.lo: ../../include/net-snmp/output_api.h
-./host/hr_system.lo: ../../include/net-snmp/library/snmp_debug.h
./host/hr_system.lo: ../../include/net-snmp/snmpv3_api.h
./host/hr_system.lo: ../../include/net-snmp/library/snmpv3.h
./host/hr_system.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5217,23 +5314,24 @@
./host/hr_system.lo: ../../include/net-snmp/agent/table_iterator.h
./host/hr_system.lo: ../../include/net-snmp/agent/table_container.h
./host/hr_system.lo: ../../include/net-snmp/agent/table_array.h
-./host/hr_system.lo: ../../include/net-snmp/agent/mfd.h host.h host_res.h
-./host/hr_system.lo: ./host/hr_system.h
+./host/hr_system.lo: ../../include/net-snmp/agent/mfd.h
+./host/hr_system.lo: ../../include/net-snmp/agent/snmp_get_statistic.h host.h
+./host/hr_system.lo: host_res.h ./host/hr_system.h
./host/hr_system.lo: ../../include/net-snmp/agent/auto_nlist.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/net-snmp-config.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/system/linux.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/system/sysv.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/system/generic.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/machine/generic.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/net-snmp-includes.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/definitions.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/types.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/oid.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/types.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_api.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/varbind_api.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_client.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/pdu_api.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/asn1.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/output_api.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_debug.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_logging.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/session_api.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/callback.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5241,8 +5339,12 @@
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5264,7 +5366,6 @@
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/check_varbind.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/container.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/factory.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_logging.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/container_binary_array.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/container_list_ssll.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5277,8 +5378,6 @@
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_enum.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/vacm.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/output_api.h
-./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmp_debug.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/snmpv3_api.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/snmpv3.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5324,24 +5423,25 @@
./ip-mib/ip_scalars.lo: ../../include/net-snmp/agent/table_container.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/agent/table_array.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/agent/mfd.h
+./ip-mib/ip_scalars.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ip-mib/ip_scalars.lo: ../../include/net-snmp/data_access/ip_scalars.h
./ip-mib/ip_scalars.lo: ./ip-mib/ip_scalars.h
./mibII/at.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/at.lo: ../../include/net-snmp/system/linux.h
-./mibII/at.lo: ../../include/net-snmp/system/sysv.h
-./mibII/at.lo: ../../include/net-snmp/system/generic.h
-./mibII/at.lo: ../../include/net-snmp/machine/generic.h
./mibII/at.lo: ./mibII/mibII_common.h
./mibII/at.lo: ../../agent/kernel.h
./mibII/at.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/at.lo: ../../include/net-snmp/definitions.h
./mibII/at.lo: ../../include/net-snmp/types.h
+./mibII/at.lo: ../../include/net-snmp/library/oid.h
./mibII/at.lo: ../../include/net-snmp/library/types.h
./mibII/at.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/at.lo: ../../include/net-snmp/varbind_api.h
./mibII/at.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/at.lo: ../../include/net-snmp/pdu_api.h
./mibII/at.lo: ../../include/net-snmp/library/asn1.h
+./mibII/at.lo: ../../include/net-snmp/output_api.h
+./mibII/at.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/at.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/at.lo: ../../include/net-snmp/session_api.h
./mibII/at.lo: ../../include/net-snmp/library/callback.h
./mibII/at.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5349,8 +5449,12 @@
./mibII/at.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/at.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/at.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/at.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/at.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/at.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/at.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5372,7 +5476,6 @@
./mibII/at.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/at.lo: ../../include/net-snmp/library/container.h
./mibII/at.lo: ../../include/net-snmp/library/factory.h
-./mibII/at.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/at.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/at.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/at.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5385,8 +5488,6 @@
./mibII/at.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/at.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/at.lo: ../../include/net-snmp/library/vacm.h
-./mibII/at.lo: ../../include/net-snmp/output_api.h
-./mibII/at.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/at.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/at.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/at.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5432,25 +5533,26 @@
./mibII/at.lo: ../../include/net-snmp/agent/table_container.h
./mibII/at.lo: ../../include/net-snmp/agent/table_array.h
./mibII/at.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/at.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/at.lo: ../../include/net-snmp/agent/auto_nlist.h ./mibII/at.h
./mibII/at.lo: ./mibII/interfaces.h
./mibII/at.lo: ../../include/net-snmp/data_access/interface.h
./mibII/icmp.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/icmp.lo: ../../include/net-snmp/system/linux.h
-./mibII/icmp.lo: ../../include/net-snmp/system/sysv.h
-./mibII/icmp.lo: ../../include/net-snmp/system/generic.h
-./mibII/icmp.lo: ../../include/net-snmp/machine/generic.h
./mibII/icmp.lo: ./mibII/mibII_common.h
./mibII/icmp.lo: ../../agent/kernel.h
./mibII/icmp.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/icmp.lo: ../../include/net-snmp/definitions.h
./mibII/icmp.lo: ../../include/net-snmp/types.h
+./mibII/icmp.lo: ../../include/net-snmp/library/oid.h
./mibII/icmp.lo: ../../include/net-snmp/library/types.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/icmp.lo: ../../include/net-snmp/varbind_api.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/icmp.lo: ../../include/net-snmp/pdu_api.h
./mibII/icmp.lo: ../../include/net-snmp/library/asn1.h
+./mibII/icmp.lo: ../../include/net-snmp/output_api.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/icmp.lo: ../../include/net-snmp/session_api.h
./mibII/icmp.lo: ../../include/net-snmp/library/callback.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5458,8 +5560,12 @@
./mibII/icmp.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/icmp.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/icmp.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5481,7 +5587,6 @@
./mibII/icmp.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/icmp.lo: ../../include/net-snmp/library/container.h
./mibII/icmp.lo: ../../include/net-snmp/library/factory.h
-./mibII/icmp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/icmp.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/icmp.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/icmp.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5494,8 +5599,6 @@
./mibII/icmp.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/icmp.lo: ../../include/net-snmp/library/vacm.h
-./mibII/icmp.lo: ../../include/net-snmp/output_api.h
-./mibII/icmp.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/icmp.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/icmp.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/icmp.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5541,25 +5644,26 @@
./mibII/icmp.lo: ../../include/net-snmp/agent/table_container.h
./mibII/icmp.lo: ../../include/net-snmp/agent/table_array.h
./mibII/icmp.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/icmp.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/icmp.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/icmp.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/icmp.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/icmp.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h ./mibII/icmp.h
./mibII/interfaces.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/interfaces.lo: ../../include/net-snmp/system/linux.h
-./mibII/interfaces.lo: ../../include/net-snmp/system/sysv.h
-./mibII/interfaces.lo: ../../include/net-snmp/system/generic.h
-./mibII/interfaces.lo: ../../include/net-snmp/machine/generic.h
./mibII/interfaces.lo: ../../agent/kernel.h
./mibII/interfaces.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/interfaces.lo: ../../include/net-snmp/definitions.h
./mibII/interfaces.lo: ../../include/net-snmp/types.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/oid.h
./mibII/interfaces.lo: ../../include/net-snmp/library/types.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/interfaces.lo: ../../include/net-snmp/varbind_api.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/interfaces.lo: ../../include/net-snmp/pdu_api.h
./mibII/interfaces.lo: ../../include/net-snmp/library/asn1.h
+./mibII/interfaces.lo: ../../include/net-snmp/output_api.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/interfaces.lo: ../../include/net-snmp/session_api.h
./mibII/interfaces.lo: ../../include/net-snmp/library/callback.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5567,8 +5671,12 @@
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/interfaces.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/interfaces.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5590,7 +5698,6 @@
./mibII/interfaces.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/interfaces.lo: ../../include/net-snmp/library/container.h
./mibII/interfaces.lo: ../../include/net-snmp/library/factory.h
-./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/interfaces.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/interfaces.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/interfaces.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5603,8 +5710,6 @@
./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/interfaces.lo: ../../include/net-snmp/library/vacm.h
-./mibII/interfaces.lo: ../../include/net-snmp/output_api.h
-./mibII/interfaces.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/interfaces.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/interfaces.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/interfaces.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5650,6 +5755,7 @@
./mibII/interfaces.lo: ../../include/net-snmp/agent/table_container.h
./mibII/interfaces.lo: ../../include/net-snmp/agent/table_array.h
./mibII/interfaces.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/interfaces.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/interfaces.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/interfaces.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/interfaces.lo: ../../include/net-snmp/agent/agent_callbacks.h
@@ -5657,20 +5763,20 @@
./mibII/interfaces.lo: ./mibII/interfaces.h struct.h
./mibII/interfaces.lo: util_funcs/header_generic.h
./mibII/ipAddr.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ipAddr.lo: ../../include/net-snmp/system/linux.h
-./mibII/ipAddr.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ipAddr.lo: ../../include/net-snmp/system/generic.h
-./mibII/ipAddr.lo: ../../include/net-snmp/machine/generic.h
./mibII/ipAddr.lo: ../../agent/kernel.h
./mibII/ipAddr.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ipAddr.lo: ../../include/net-snmp/definitions.h
./mibII/ipAddr.lo: ../../include/net-snmp/types.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/oid.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/types.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ipAddr.lo: ../../include/net-snmp/varbind_api.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ipAddr.lo: ../../include/net-snmp/pdu_api.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ipAddr.lo: ../../include/net-snmp/output_api.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipAddr.lo: ../../include/net-snmp/session_api.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/callback.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5678,8 +5784,12 @@
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5701,7 +5811,6 @@
./mibII/ipAddr.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/container.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/factory.h
-./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5714,8 +5823,6 @@
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ipAddr.lo: ../../include/net-snmp/output_api.h
-./mibII/ipAddr.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ipAddr.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ipAddr.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5761,26 +5868,27 @@
./mibII/ipAddr.lo: ../../include/net-snmp/agent/table_container.h
./mibII/ipAddr.lo: ../../include/net-snmp/agent/table_array.h
./mibII/ipAddr.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/ipAddr.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/ipAddr.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/ipAddr.lo: ../../include/net-snmp/data_access/interface.h
./mibII/ipAddr.lo: ./mibII/ip.h ./mibII/var_route.h ./mibII/route_write.h
./mibII/ipAddr.lo: ./mibII/at.h ./mibII/interfaces.h
./mibII/ip.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ip.lo: ../../include/net-snmp/system/linux.h
-./mibII/ip.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ip.lo: ../../include/net-snmp/system/generic.h
-./mibII/ip.lo: ../../include/net-snmp/machine/generic.h
./mibII/ip.lo: ./mibII/mibII_common.h
./mibII/ip.lo: ../../agent/kernel.h
./mibII/ip.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ip.lo: ../../include/net-snmp/definitions.h
./mibII/ip.lo: ../../include/net-snmp/types.h
+./mibII/ip.lo: ../../include/net-snmp/library/oid.h
./mibII/ip.lo: ../../include/net-snmp/library/types.h
./mibII/ip.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ip.lo: ../../include/net-snmp/varbind_api.h
./mibII/ip.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ip.lo: ../../include/net-snmp/pdu_api.h
./mibII/ip.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ip.lo: ../../include/net-snmp/output_api.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ip.lo: ../../include/net-snmp/session_api.h
./mibII/ip.lo: ../../include/net-snmp/library/callback.h
./mibII/ip.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5788,8 +5896,12 @@
./mibII/ip.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ip.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ip.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5811,7 +5923,6 @@
./mibII/ip.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ip.lo: ../../include/net-snmp/library/container.h
./mibII/ip.lo: ../../include/net-snmp/library/factory.h
-./mibII/ip.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ip.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ip.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ip.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5824,8 +5935,6 @@
./mibII/ip.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ip.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ip.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ip.lo: ../../include/net-snmp/output_api.h
-./mibII/ip.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ip.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ip.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ip.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5871,6 +5980,7 @@
./mibII/ip.lo: ../../include/net-snmp/agent/table_container.h
./mibII/ip.lo: ../../include/net-snmp/agent/table_array.h
./mibII/ip.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/ip.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/ip.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/ip.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/ip.lo: ../../include/net-snmp/agent/agent_callbacks.h
@@ -5878,20 +5988,20 @@
./mibII/ip.lo: ./mibII/var_route.h ./mibII/route_write.h ./mibII/at.h
./mibII/ip.lo: ./mibII/ipAddr.h ./mibII/interfaces.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/system/linux.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/system/generic.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/machine/generic.h
./mibII/ipCidrRouteTable_access.lo: ./mibII/route_headers.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/definitions.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/types.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/oid.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/types.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/varbind_api.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/pdu_api.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/output_api.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/session_api.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/callback.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -5899,8 +6009,12 @@
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -5922,7 +6036,6 @@
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/container.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/factory.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/container_iterator.h
@@ -5935,8 +6048,6 @@
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/output_api.h
-./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/library/transform_oids.h
@@ -5982,23 +6093,24 @@
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/agent/table_container.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/agent/table_array.h
./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/ipCidrRouteTable_access.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/ipCidrRouteTable_access.lo: ./mibII/ipCidrRouteTable_access.h
./mibII/ipCidrRouteTable_access.lo: ./mibII/ipCidrRouteTable_enums.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/system/linux.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/system/generic.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/machine/generic.h
./mibII/ipCidrRouteTable.lo: ./mibII/route_headers.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/definitions.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/types.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/oid.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/types.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/varbind_api.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/pdu_api.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/output_api.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/session_api.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/callback.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6006,8 +6118,12 @@
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6029,7 +6145,6 @@
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/container.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/factory.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6042,8 +6157,6 @@
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/output_api.h
-./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6089,6 +6202,7 @@
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/agent/table_container.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/agent/table_array.h
./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/ipCidrRouteTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/ipCidrRouteTable.lo: ./mibII/ipCidrRouteTable.h
./mibII/ipCidrRouteTable.lo: ./mibII/ipCidrRouteTable_columns.h
./mibII/ipCidrRouteTable.lo: ./mibII/ipCidrRouteTable_enums.h
@@ -6096,19 +6210,19 @@
./mibII/ipCidrRouteTable.lo: ./mibII/ipCidrRouteTable_access.h
./mibII/ipCidrRouteTable.lo: ./mibII/var_route.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/system/linux.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/system/generic.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/machine/generic.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/definitions.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/types.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/oid.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/types.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/varbind_api.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/pdu_api.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/output_api.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/session_api.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/callback.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6116,8 +6230,12 @@
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6139,7 +6257,6 @@
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/container.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/factory.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6152,8 +6269,6 @@
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/output_api.h
-./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ipCidrRouteTable_checkfns.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6166,19 +6281,19 @@
./mibII/ipCidrRouteTable_checkfns.lo: ./mibII/ipCidrRouteTable_checkfns.h
./mibII/ipCidrRouteTable_checkfns.lo: ./mibII/ipCidrRouteTable_enums.h
./mibII/ipv6.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/ipv6.lo: ../../include/net-snmp/system/linux.h
-./mibII/ipv6.lo: ../../include/net-snmp/system/sysv.h
-./mibII/ipv6.lo: ../../include/net-snmp/system/generic.h
-./mibII/ipv6.lo: ../../include/net-snmp/machine/generic.h
./mibII/ipv6.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/ipv6.lo: ../../include/net-snmp/definitions.h
./mibII/ipv6.lo: ../../include/net-snmp/types.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/oid.h
./mibII/ipv6.lo: ../../include/net-snmp/library/types.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/ipv6.lo: ../../include/net-snmp/varbind_api.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/ipv6.lo: ../../include/net-snmp/pdu_api.h
./mibII/ipv6.lo: ../../include/net-snmp/library/asn1.h
+./mibII/ipv6.lo: ../../include/net-snmp/output_api.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipv6.lo: ../../include/net-snmp/session_api.h
./mibII/ipv6.lo: ../../include/net-snmp/library/callback.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6186,8 +6301,12 @@
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/ipv6.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/ipv6.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6209,7 +6328,6 @@
./mibII/ipv6.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/ipv6.lo: ../../include/net-snmp/library/container.h
./mibII/ipv6.lo: ../../include/net-snmp/library/factory.h
-./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/ipv6.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/ipv6.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/ipv6.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6222,8 +6340,6 @@
./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/ipv6.lo: ../../include/net-snmp/library/vacm.h
-./mibII/ipv6.lo: ../../include/net-snmp/output_api.h
-./mibII/ipv6.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/ipv6.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/ipv6.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/ipv6.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6269,23 +6385,24 @@
./mibII/ipv6.lo: ../../include/net-snmp/agent/table_container.h
./mibII/ipv6.lo: ../../include/net-snmp/agent/table_array.h
./mibII/ipv6.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/ipv6.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/ipv6.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/ipv6.lo: ../../agent/kernel.h ./mibII/ipv6.h ./mibII/var_route.h
./mibII/ipv6.lo: ./mibII/route_write.h ./mibII/at.h ./mibII/interfaces.h
./mibII/kernel_linux.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/system/linux.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/system/sysv.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/system/generic.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/machine/generic.h
./mibII/kernel_linux.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/kernel_linux.lo: ../../include/net-snmp/definitions.h
./mibII/kernel_linux.lo: ../../include/net-snmp/types.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/oid.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/types.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/kernel_linux.lo: ../../include/net-snmp/varbind_api.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/kernel_linux.lo: ../../include/net-snmp/pdu_api.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/asn1.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/output_api.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/kernel_linux.lo: ../../include/net-snmp/session_api.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/callback.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6293,8 +6410,12 @@
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6316,7 +6437,6 @@
./mibII/kernel_linux.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/container.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/factory.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6329,8 +6449,6 @@
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/vacm.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/output_api.h
-./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/kernel_linux.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/kernel_linux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6376,21 +6494,22 @@
./mibII/kernel_linux.lo: ../../include/net-snmp/agent/table_container.h
./mibII/kernel_linux.lo: ../../include/net-snmp/agent/table_array.h
./mibII/kernel_linux.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/kernel_linux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/kernel_linux.lo: ./mibII/kernel_linux.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/system/linux.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/system/sysv.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/system/generic.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/machine/generic.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/definitions.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/types.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/oid.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/types.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/varbind_api.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/pdu_api.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/asn1.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/output_api.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/session_api.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/callback.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6398,8 +6517,12 @@
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6421,7 +6544,6 @@
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/container.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/factory.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6434,8 +6556,6 @@
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/vacm.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/output_api.h
-./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6481,21 +6601,22 @@
./mibII/kernel_netbsd.lo: ../../include/net-snmp/agent/table_container.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/agent/table_array.h
./mibII/kernel_netbsd.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/kernel_netbsd.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/kernel_netbsd.lo: ./mibII/kernel_netbsd.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/system/linux.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/system/sysv.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/system/generic.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/machine/generic.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/definitions.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/types.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/oid.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/types.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/varbind_api.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/pdu_api.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/asn1.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/output_api.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/session_api.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/callback.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6503,8 +6624,12 @@
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6526,7 +6651,6 @@
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/container.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/factory.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6539,8 +6663,6 @@
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/vacm.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/output_api.h
-./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6586,21 +6708,22 @@
./mibII/mta_sendmail.lo: ../../include/net-snmp/agent/table_container.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/agent/table_array.h
./mibII/mta_sendmail.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/mta_sendmail.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/mta_sendmail.lo: ./mibII/mta_sendmail.h
./mibII/route_write.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/route_write.lo: ../../include/net-snmp/system/linux.h
-./mibII/route_write.lo: ../../include/net-snmp/system/sysv.h
-./mibII/route_write.lo: ../../include/net-snmp/system/generic.h
-./mibII/route_write.lo: ../../include/net-snmp/machine/generic.h
./mibII/route_write.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/route_write.lo: ../../include/net-snmp/definitions.h
./mibII/route_write.lo: ../../include/net-snmp/types.h
+./mibII/route_write.lo: ../../include/net-snmp/library/oid.h
./mibII/route_write.lo: ../../include/net-snmp/library/types.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/route_write.lo: ../../include/net-snmp/varbind_api.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/route_write.lo: ../../include/net-snmp/pdu_api.h
./mibII/route_write.lo: ../../include/net-snmp/library/asn1.h
+./mibII/route_write.lo: ../../include/net-snmp/output_api.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/route_write.lo: ../../include/net-snmp/session_api.h
./mibII/route_write.lo: ../../include/net-snmp/library/callback.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6608,8 +6731,12 @@
./mibII/route_write.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/route_write.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/route_write.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6631,7 +6758,6 @@
./mibII/route_write.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/route_write.lo: ../../include/net-snmp/library/container.h
./mibII/route_write.lo: ../../include/net-snmp/library/factory.h
-./mibII/route_write.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/route_write.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/route_write.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/route_write.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6644,8 +6770,6 @@
./mibII/route_write.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/route_write.lo: ../../include/net-snmp/library/vacm.h
-./mibII/route_write.lo: ../../include/net-snmp/output_api.h
-./mibII/route_write.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/route_write.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/route_write.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/route_write.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6690,23 +6814,24 @@
./mibII/route_write.lo: ../../include/net-snmp/agent/table_iterator.h
./mibII/route_write.lo: ../../include/net-snmp/agent/table_container.h
./mibII/route_write.lo: ../../include/net-snmp/agent/table_array.h
-./mibII/route_write.lo: ../../include/net-snmp/agent/mfd.h ./mibII/ip.h
-./mibII/route_write.lo: ./mibII/var_route.h ./mibII/route_write.h
-./mibII/route_write.lo: ./mibII/at.h
+./mibII/route_write.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/route_write.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./mibII/route_write.lo: ./mibII/ip.h ./mibII/var_route.h
+./mibII/route_write.lo: ./mibII/route_write.h ./mibII/at.h
./mibII/setSerialNo.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/system/linux.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/system/sysv.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/system/generic.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/machine/generic.h
./mibII/setSerialNo.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/setSerialNo.lo: ../../include/net-snmp/definitions.h
./mibII/setSerialNo.lo: ../../include/net-snmp/types.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/oid.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/types.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/setSerialNo.lo: ../../include/net-snmp/varbind_api.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/setSerialNo.lo: ../../include/net-snmp/pdu_api.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/asn1.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/output_api.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/setSerialNo.lo: ../../include/net-snmp/session_api.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/callback.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6714,8 +6839,12 @@
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6737,7 +6866,6 @@
./mibII/setSerialNo.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/container.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/factory.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6750,8 +6878,6 @@
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/vacm.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/output_api.h
-./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/setSerialNo.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/setSerialNo.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6797,21 +6923,22 @@
./mibII/setSerialNo.lo: ../../include/net-snmp/agent/table_container.h
./mibII/setSerialNo.lo: ../../include/net-snmp/agent/table_array.h
./mibII/setSerialNo.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/setSerialNo.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/setSerialNo.lo: ./mibII/setSerialNo.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/system/linux.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/system/sysv.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/system/generic.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/machine/generic.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/definitions.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/types.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/oid.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/types.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/varbind_api.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/pdu_api.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/asn1.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/output_api.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/session_api.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/callback.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6819,8 +6946,12 @@
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6842,7 +6973,6 @@
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/container.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/factory.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6855,8 +6985,6 @@
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/vacm.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/output_api.h
-./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/library/transform_oids.h
@@ -6902,24 +7030,24 @@
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/table_container.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/table_array.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/snmp_mib_5_5.lo: ../../include/net-snmp/agent/agent_callbacks.h
-./mibII/snmp_mib_5_5.lo: ./utilities/snmp_get_statistic.h
./mibII/snmp_mib_5_5.lo: ./mibII/snmp_mib_5_5.h ./mibII/updates.h
./mibII/snmp_mib.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/system/linux.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/system/sysv.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/system/generic.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/machine/generic.h
./mibII/snmp_mib.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/snmp_mib.lo: ../../include/net-snmp/definitions.h
./mibII/snmp_mib.lo: ../../include/net-snmp/types.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/oid.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/types.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/snmp_mib.lo: ../../include/net-snmp/varbind_api.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/snmp_mib.lo: ../../include/net-snmp/pdu_api.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/asn1.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/output_api.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/snmp_mib.lo: ../../include/net-snmp/session_api.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/callback.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -6927,8 +7055,12 @@
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -6950,7 +7082,6 @@
./mibII/snmp_mib.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/container.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/factory.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/container_iterator.h
@@ -6963,8 +7094,6 @@
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/vacm.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/output_api.h
-./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/snmp_mib.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/snmp_mib.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7010,23 +7139,24 @@
./mibII/snmp_mib.lo: ../../include/net-snmp/agent/table_container.h
./mibII/snmp_mib.lo: ../../include/net-snmp/agent/table_array.h
./mibII/snmp_mib.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/snmp_mib.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/snmp_mib.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/snmp_mib.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/snmp_mib.lo: ./mibII/snmp_mib.h ./mibII/updates.h
./mibII/sysORTable.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/sysORTable.lo: ../../include/net-snmp/system/linux.h
-./mibII/sysORTable.lo: ../../include/net-snmp/system/sysv.h
-./mibII/sysORTable.lo: ../../include/net-snmp/system/generic.h
-./mibII/sysORTable.lo: ../../include/net-snmp/machine/generic.h
./mibII/sysORTable.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/sysORTable.lo: ../../include/net-snmp/definitions.h
./mibII/sysORTable.lo: ../../include/net-snmp/types.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/oid.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/types.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/sysORTable.lo: ../../include/net-snmp/varbind_api.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/sysORTable.lo: ../../include/net-snmp/pdu_api.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/asn1.h
+./mibII/sysORTable.lo: ../../include/net-snmp/output_api.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/sysORTable.lo: ../../include/net-snmp/session_api.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/callback.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7034,8 +7164,12 @@
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7057,7 +7191,6 @@
./mibII/sysORTable.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/container.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/factory.h
-./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7070,8 +7203,6 @@
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/vacm.h
-./mibII/sysORTable.lo: ../../include/net-snmp/output_api.h
-./mibII/sysORTable.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/sysORTable.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/sysORTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7117,24 +7248,25 @@
./mibII/sysORTable.lo: ../../include/net-snmp/agent/table_container.h
./mibII/sysORTable.lo: ../../include/net-snmp/agent/table_array.h
./mibII/sysORTable.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/sysORTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/sysORTable.lo: ../../include/net-snmp/agent/agent_sysORTable.h
./mibII/sysORTable.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/sysORTable.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/sysORTable.lo: ./mibII/sysORTable.h
./mibII/system_mib.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/system_mib.lo: ../../include/net-snmp/system/linux.h
-./mibII/system_mib.lo: ../../include/net-snmp/system/sysv.h
-./mibII/system_mib.lo: ../../include/net-snmp/system/generic.h
-./mibII/system_mib.lo: ../../include/net-snmp/machine/generic.h
./mibII/system_mib.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/system_mib.lo: ../../include/net-snmp/definitions.h
./mibII/system_mib.lo: ../../include/net-snmp/types.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/oid.h
./mibII/system_mib.lo: ../../include/net-snmp/library/types.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/system_mib.lo: ../../include/net-snmp/varbind_api.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/system_mib.lo: ../../include/net-snmp/pdu_api.h
./mibII/system_mib.lo: ../../include/net-snmp/library/asn1.h
+./mibII/system_mib.lo: ../../include/net-snmp/output_api.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/system_mib.lo: ../../include/net-snmp/session_api.h
./mibII/system_mib.lo: ../../include/net-snmp/library/callback.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7142,8 +7274,12 @@
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/system_mib.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/system_mib.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7165,7 +7301,6 @@
./mibII/system_mib.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/system_mib.lo: ../../include/net-snmp/library/container.h
./mibII/system_mib.lo: ../../include/net-snmp/library/factory.h
-./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/system_mib.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/system_mib.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/system_mib.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7178,8 +7313,6 @@
./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/system_mib.lo: ../../include/net-snmp/library/vacm.h
-./mibII/system_mib.lo: ../../include/net-snmp/output_api.h
-./mibII/system_mib.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/system_mib.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/system_mib.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/system_mib.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7225,28 +7358,30 @@
./mibII/system_mib.lo: ../../include/net-snmp/agent/table_container.h
./mibII/system_mib.lo: ../../include/net-snmp/agent/table_array.h
./mibII/system_mib.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/system_mib.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/system_mib.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/system_mib.lo: ../../include/net-snmp/agent/agent_callbacks.h
-./mibII/system_mib.lo: util_funcs.h util_funcs/header_generic.h
-./mibII/system_mib.lo: util_funcs/header_simple_table.h struct.h
-./mibII/system_mib.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
+./mibII/system_mib.lo: util_funcs.h util_funcs/Exit.h
+./mibII/system_mib.lo: util_funcs/header_generic.h
+./mibII/system_mib.lo: util_funcs/header_simple_table.h util_funcs/restart.h
+./mibII/system_mib.lo: struct.h util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./mibII/system_mib.lo: ./mibII/system_mib.h ./mibII/updates.h
./mibII/tcp.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/tcp.lo: ../../include/net-snmp/system/linux.h
-./mibII/tcp.lo: ../../include/net-snmp/system/sysv.h
-./mibII/tcp.lo: ../../include/net-snmp/system/generic.h
-./mibII/tcp.lo: ../../include/net-snmp/machine/generic.h
./mibII/tcp.lo: ./mibII/mibII_common.h
./mibII/tcp.lo: ../../agent/kernel.h
./mibII/tcp.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/tcp.lo: ../../include/net-snmp/definitions.h
./mibII/tcp.lo: ../../include/net-snmp/types.h
+./mibII/tcp.lo: ../../include/net-snmp/library/oid.h
./mibII/tcp.lo: ../../include/net-snmp/library/types.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/tcp.lo: ../../include/net-snmp/varbind_api.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/tcp.lo: ../../include/net-snmp/pdu_api.h
./mibII/tcp.lo: ../../include/net-snmp/library/asn1.h
+./mibII/tcp.lo: ../../include/net-snmp/output_api.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/tcp.lo: ../../include/net-snmp/session_api.h
./mibII/tcp.lo: ../../include/net-snmp/library/callback.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7254,8 +7389,12 @@
./mibII/tcp.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/tcp.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/tcp.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7277,7 +7416,6 @@
./mibII/tcp.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/tcp.lo: ../../include/net-snmp/library/container.h
./mibII/tcp.lo: ../../include/net-snmp/library/factory.h
-./mibII/tcp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/tcp.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/tcp.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/tcp.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7290,8 +7428,6 @@
./mibII/tcp.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/tcp.lo: ../../include/net-snmp/library/vacm.h
-./mibII/tcp.lo: ../../include/net-snmp/output_api.h
-./mibII/tcp.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/tcp.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/tcp.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/tcp.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7337,27 +7473,28 @@
./mibII/tcp.lo: ../../include/net-snmp/agent/table_container.h
./mibII/tcp.lo: ../../include/net-snmp/agent/table_array.h
./mibII/tcp.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/tcp.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/tcp.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/tcp.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/tcp.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/tcp.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h ./mibII/tcp.h
./mibII/tcp.lo: ./mibII/tcpTable.h
./mibII/tcpTable.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/tcpTable.lo: ../../include/net-snmp/system/linux.h
-./mibII/tcpTable.lo: ../../include/net-snmp/system/sysv.h
-./mibII/tcpTable.lo: ../../include/net-snmp/system/generic.h
-./mibII/tcpTable.lo: ../../include/net-snmp/machine/generic.h
./mibII/tcpTable.lo: ./mibII/mibII_common.h
./mibII/tcpTable.lo: ../../agent/kernel.h
./mibII/tcpTable.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/tcpTable.lo: ../../include/net-snmp/definitions.h
./mibII/tcpTable.lo: ../../include/net-snmp/types.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/oid.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/types.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/tcpTable.lo: ../../include/net-snmp/varbind_api.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/tcpTable.lo: ../../include/net-snmp/pdu_api.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/asn1.h
+./mibII/tcpTable.lo: ../../include/net-snmp/output_api.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/tcpTable.lo: ../../include/net-snmp/session_api.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/callback.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7365,8 +7502,12 @@
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7388,7 +7529,6 @@
./mibII/tcpTable.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/container.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/factory.h
-./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7401,8 +7541,6 @@
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/vacm.h
-./mibII/tcpTable.lo: ../../include/net-snmp/output_api.h
-./mibII/tcpTable.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/tcpTable.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/tcpTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7448,24 +7586,25 @@
./mibII/tcpTable.lo: ../../include/net-snmp/agent/table_container.h
./mibII/tcpTable.lo: ../../include/net-snmp/agent/table_array.h
./mibII/tcpTable.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/tcpTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/tcpTable.lo: ../../include/net-snmp/agent/auto_nlist.h ./mibII/tcp.h
./mibII/tcpTable.lo: ./mibII/tcpTable.h
./mibII/udp.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/udp.lo: ../../include/net-snmp/system/linux.h
-./mibII/udp.lo: ../../include/net-snmp/system/sysv.h
-./mibII/udp.lo: ../../include/net-snmp/system/generic.h
-./mibII/udp.lo: ../../include/net-snmp/machine/generic.h
./mibII/udp.lo: ./mibII/mibII_common.h
./mibII/udp.lo: ../../agent/kernel.h
./mibII/udp.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/udp.lo: ../../include/net-snmp/definitions.h
./mibII/udp.lo: ../../include/net-snmp/types.h
+./mibII/udp.lo: ../../include/net-snmp/library/oid.h
./mibII/udp.lo: ../../include/net-snmp/library/types.h
./mibII/udp.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/udp.lo: ../../include/net-snmp/varbind_api.h
./mibII/udp.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/udp.lo: ../../include/net-snmp/pdu_api.h
./mibII/udp.lo: ../../include/net-snmp/library/asn1.h
+./mibII/udp.lo: ../../include/net-snmp/output_api.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/udp.lo: ../../include/net-snmp/session_api.h
./mibII/udp.lo: ../../include/net-snmp/library/callback.h
./mibII/udp.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7473,8 +7612,12 @@
./mibII/udp.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/udp.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/udp.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7496,7 +7639,6 @@
./mibII/udp.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/udp.lo: ../../include/net-snmp/library/container.h
./mibII/udp.lo: ../../include/net-snmp/library/factory.h
-./mibII/udp.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/udp.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/udp.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/udp.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7509,8 +7651,6 @@
./mibII/udp.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/udp.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/udp.lo: ../../include/net-snmp/library/vacm.h
-./mibII/udp.lo: ../../include/net-snmp/output_api.h
-./mibII/udp.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/udp.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/udp.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/udp.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7556,27 +7696,28 @@
./mibII/udp.lo: ../../include/net-snmp/agent/table_container.h
./mibII/udp.lo: ../../include/net-snmp/agent/table_array.h
./mibII/udp.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/udp.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/udp.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/udp.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/udp.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/udp.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h ./mibII/udp.h
./mibII/udp.lo: ./mibII/udpTable.h
./mibII/udpTable.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/udpTable.lo: ../../include/net-snmp/system/linux.h
-./mibII/udpTable.lo: ../../include/net-snmp/system/sysv.h
-./mibII/udpTable.lo: ../../include/net-snmp/system/generic.h
-./mibII/udpTable.lo: ../../include/net-snmp/machine/generic.h
./mibII/udpTable.lo: ./mibII/mibII_common.h
./mibII/udpTable.lo: ../../agent/kernel.h
./mibII/udpTable.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/udpTable.lo: ../../include/net-snmp/definitions.h
./mibII/udpTable.lo: ../../include/net-snmp/types.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/oid.h
./mibII/udpTable.lo: ../../include/net-snmp/library/types.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/udpTable.lo: ../../include/net-snmp/varbind_api.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/udpTable.lo: ../../include/net-snmp/pdu_api.h
./mibII/udpTable.lo: ../../include/net-snmp/library/asn1.h
+./mibII/udpTable.lo: ../../include/net-snmp/output_api.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/udpTable.lo: ../../include/net-snmp/session_api.h
./mibII/udpTable.lo: ../../include/net-snmp/library/callback.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7584,8 +7725,12 @@
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/udpTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/udpTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7607,7 +7752,6 @@
./mibII/udpTable.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/udpTable.lo: ../../include/net-snmp/library/container.h
./mibII/udpTable.lo: ../../include/net-snmp/library/factory.h
-./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/udpTable.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/udpTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/udpTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7620,8 +7764,6 @@
./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/udpTable.lo: ../../include/net-snmp/library/vacm.h
-./mibII/udpTable.lo: ../../include/net-snmp/output_api.h
-./mibII/udpTable.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/udpTable.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/udpTable.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/udpTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7667,22 +7809,23 @@
./mibII/udpTable.lo: ../../include/net-snmp/agent/table_container.h
./mibII/udpTable.lo: ../../include/net-snmp/agent/table_array.h
./mibII/udpTable.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/udpTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/udpTable.lo: ../../include/net-snmp/agent/auto_nlist.h ./mibII/udp.h
./mibII/udpTable.lo: ./mibII/udpTable.h
./mibII/updates.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/updates.lo: ../../include/net-snmp/system/linux.h
-./mibII/updates.lo: ../../include/net-snmp/system/sysv.h
-./mibII/updates.lo: ../../include/net-snmp/system/generic.h
-./mibII/updates.lo: ../../include/net-snmp/machine/generic.h
./mibII/updates.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/updates.lo: ../../include/net-snmp/definitions.h
./mibII/updates.lo: ../../include/net-snmp/types.h
+./mibII/updates.lo: ../../include/net-snmp/library/oid.h
./mibII/updates.lo: ../../include/net-snmp/library/types.h
./mibII/updates.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/updates.lo: ../../include/net-snmp/varbind_api.h
./mibII/updates.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/updates.lo: ../../include/net-snmp/pdu_api.h
./mibII/updates.lo: ../../include/net-snmp/library/asn1.h
+./mibII/updates.lo: ../../include/net-snmp/output_api.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/updates.lo: ../../include/net-snmp/session_api.h
./mibII/updates.lo: ../../include/net-snmp/library/callback.h
./mibII/updates.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7690,8 +7833,12 @@
./mibII/updates.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/updates.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/updates.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7713,7 +7860,6 @@
./mibII/updates.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/updates.lo: ../../include/net-snmp/library/container.h
./mibII/updates.lo: ../../include/net-snmp/library/factory.h
-./mibII/updates.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/updates.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/updates.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/updates.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7726,8 +7872,6 @@
./mibII/updates.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/updates.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/updates.lo: ../../include/net-snmp/library/vacm.h
-./mibII/updates.lo: ../../include/net-snmp/output_api.h
-./mibII/updates.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/updates.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/updates.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/updates.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7773,20 +7917,21 @@
./mibII/updates.lo: ../../include/net-snmp/agent/table_container.h
./mibII/updates.lo: ../../include/net-snmp/agent/table_array.h
./mibII/updates.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/updates.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/vacm_conf.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/system/linux.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/system/sysv.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/system/generic.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/machine/generic.h
./mibII/vacm_conf.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/vacm_conf.lo: ../../include/net-snmp/definitions.h
./mibII/vacm_conf.lo: ../../include/net-snmp/types.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/oid.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/types.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/vacm_conf.lo: ../../include/net-snmp/varbind_api.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/vacm_conf.lo: ../../include/net-snmp/pdu_api.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/asn1.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/output_api.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_conf.lo: ../../include/net-snmp/session_api.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/callback.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7794,8 +7939,12 @@
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7817,7 +7966,6 @@
./mibII/vacm_conf.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/container.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/factory.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7830,8 +7978,6 @@
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/vacm.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/output_api.h
-./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/vacm_conf.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/vacm_conf.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7877,22 +8023,23 @@
./mibII/vacm_conf.lo: ../../include/net-snmp/agent/table_container.h
./mibII/vacm_conf.lo: ../../include/net-snmp/agent/table_array.h
./mibII/vacm_conf.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/vacm_conf.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/vacm_conf.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/vacm_conf.lo: ./mibII/vacm_conf.h ../../agent/snmpd.h
./mibII/vacm_context.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/vacm_context.lo: ../../include/net-snmp/system/linux.h
-./mibII/vacm_context.lo: ../../include/net-snmp/system/sysv.h
-./mibII/vacm_context.lo: ../../include/net-snmp/system/generic.h
-./mibII/vacm_context.lo: ../../include/net-snmp/machine/generic.h
./mibII/vacm_context.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/vacm_context.lo: ../../include/net-snmp/definitions.h
./mibII/vacm_context.lo: ../../include/net-snmp/types.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/oid.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/types.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/vacm_context.lo: ../../include/net-snmp/varbind_api.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/vacm_context.lo: ../../include/net-snmp/pdu_api.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/asn1.h
+./mibII/vacm_context.lo: ../../include/net-snmp/output_api.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_context.lo: ../../include/net-snmp/session_api.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/callback.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -7900,8 +8047,12 @@
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -7923,7 +8074,6 @@
./mibII/vacm_context.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/container.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/factory.h
-./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/container_iterator.h
@@ -7936,8 +8086,6 @@
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/vacm.h
-./mibII/vacm_context.lo: ../../include/net-snmp/output_api.h
-./mibII/vacm_context.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/vacm_context.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/vacm_context.lo: ../../include/net-snmp/library/transform_oids.h
@@ -7983,21 +8131,22 @@
./mibII/vacm_context.lo: ../../include/net-snmp/agent/table_container.h
./mibII/vacm_context.lo: ../../include/net-snmp/agent/table_array.h
./mibII/vacm_context.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/vacm_context.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/vacm_context.lo: ./mibII/vacm_context.h
./mibII/vacm_vars.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/system/linux.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/system/sysv.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/system/generic.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/machine/generic.h
./mibII/vacm_vars.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/vacm_vars.lo: ../../include/net-snmp/definitions.h
./mibII/vacm_vars.lo: ../../include/net-snmp/types.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/oid.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/types.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/vacm_vars.lo: ../../include/net-snmp/varbind_api.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/vacm_vars.lo: ../../include/net-snmp/pdu_api.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/asn1.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/output_api.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_vars.lo: ../../include/net-snmp/session_api.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/callback.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8005,8 +8154,12 @@
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8028,7 +8181,6 @@
./mibII/vacm_vars.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/container.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/factory.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8041,8 +8193,6 @@
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/vacm.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/output_api.h
-./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/vacm_vars.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/vacm_vars.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8088,24 +8238,25 @@
./mibII/vacm_vars.lo: ../../include/net-snmp/agent/table_container.h
./mibII/vacm_vars.lo: ../../include/net-snmp/agent/table_array.h
./mibII/vacm_vars.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/vacm_vars.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/vacm_vars.lo: ../../include/net-snmp/agent/agent_callbacks.h
./mibII/vacm_vars.lo: ../../include/net-snmp/agent/sysORTable.h
./mibII/vacm_vars.lo: ./mibII/vacm_vars.h util_funcs/header_generic.h
./mibII/var_route.lo: ../../include/net-snmp/net-snmp-config.h
-./mibII/var_route.lo: ../../include/net-snmp/system/linux.h
-./mibII/var_route.lo: ../../include/net-snmp/system/sysv.h
-./mibII/var_route.lo: ../../include/net-snmp/system/generic.h
-./mibII/var_route.lo: ../../include/net-snmp/machine/generic.h
./mibII/var_route.lo: ./mibII/route_headers.h
./mibII/var_route.lo: ../../include/net-snmp/net-snmp-includes.h
./mibII/var_route.lo: ../../include/net-snmp/definitions.h
./mibII/var_route.lo: ../../include/net-snmp/types.h
+./mibII/var_route.lo: ../../include/net-snmp/library/oid.h
./mibII/var_route.lo: ../../include/net-snmp/library/types.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmp_api.h
./mibII/var_route.lo: ../../include/net-snmp/varbind_api.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmp_client.h
./mibII/var_route.lo: ../../include/net-snmp/pdu_api.h
./mibII/var_route.lo: ../../include/net-snmp/library/asn1.h
+./mibII/var_route.lo: ../../include/net-snmp/output_api.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmp_debug.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/var_route.lo: ../../include/net-snmp/session_api.h
./mibII/var_route.lo: ../../include/net-snmp/library/callback.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8113,8 +8264,12 @@
./mibII/var_route.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./mibII/var_route.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./mibII/var_route.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8136,7 +8291,6 @@
./mibII/var_route.lo: ../../include/net-snmp/library/check_varbind.h
./mibII/var_route.lo: ../../include/net-snmp/library/container.h
./mibII/var_route.lo: ../../include/net-snmp/library/factory.h
-./mibII/var_route.lo: ../../include/net-snmp/library/snmp_logging.h
./mibII/var_route.lo: ../../include/net-snmp/library/container_binary_array.h
./mibII/var_route.lo: ../../include/net-snmp/library/container_list_ssll.h
./mibII/var_route.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8149,8 +8303,6 @@
./mibII/var_route.lo: ../../include/net-snmp/library/snmp_parse_args.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmp_enum.h
./mibII/var_route.lo: ../../include/net-snmp/library/vacm.h
-./mibII/var_route.lo: ../../include/net-snmp/output_api.h
-./mibII/var_route.lo: ../../include/net-snmp/library/snmp_debug.h
./mibII/var_route.lo: ../../include/net-snmp/snmpv3_api.h
./mibII/var_route.lo: ../../include/net-snmp/library/snmpv3.h
./mibII/var_route.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8196,25 +8348,26 @@
./mibII/var_route.lo: ../../include/net-snmp/agent/table_container.h
./mibII/var_route.lo: ../../include/net-snmp/agent/table_array.h
./mibII/var_route.lo: ../../include/net-snmp/agent/mfd.h
+./mibII/var_route.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./mibII/var_route.lo: ../../include/net-snmp/agent/auto_nlist.h
./mibII/var_route.lo: ../../include/net-snmp/data_access/interface.h
./mibII/var_route.lo: ./mibII/ip.h ./mibII/var_route.h ./mibII/route_write.h
./mibII/var_route.lo: ./mibII/at.h ../../agent/kernel.h ./mibII/interfaces.h
./mibII/var_route.lo: struct.h
./misc/ipfwacc.lo: ../../include/net-snmp/net-snmp-config.h
-./misc/ipfwacc.lo: ../../include/net-snmp/system/linux.h
-./misc/ipfwacc.lo: ../../include/net-snmp/system/sysv.h
-./misc/ipfwacc.lo: ../../include/net-snmp/system/generic.h
-./misc/ipfwacc.lo: ../../include/net-snmp/machine/generic.h
./misc/ipfwacc.lo: ../../include/net-snmp/net-snmp-includes.h
./misc/ipfwacc.lo: ../../include/net-snmp/definitions.h
./misc/ipfwacc.lo: ../../include/net-snmp/types.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/oid.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/types.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_api.h
./misc/ipfwacc.lo: ../../include/net-snmp/varbind_api.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_client.h
./misc/ipfwacc.lo: ../../include/net-snmp/pdu_api.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/asn1.h
+./misc/ipfwacc.lo: ../../include/net-snmp/output_api.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_debug.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_logging.h
./misc/ipfwacc.lo: ../../include/net-snmp/session_api.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/callback.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8222,8 +8375,12 @@
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8245,7 +8402,6 @@
./misc/ipfwacc.lo: ../../include/net-snmp/library/check_varbind.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/container.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/factory.h
-./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_logging.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/container_binary_array.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/container_list_ssll.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8258,8 +8414,6 @@
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_parse_args.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_enum.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/vacm.h
-./misc/ipfwacc.lo: ../../include/net-snmp/output_api.h
-./misc/ipfwacc.lo: ../../include/net-snmp/library/snmp_debug.h
./misc/ipfwacc.lo: ../../include/net-snmp/snmpv3_api.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/snmpv3.h
./misc/ipfwacc.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8305,21 +8459,22 @@
./misc/ipfwacc.lo: ../../include/net-snmp/agent/table_container.h
./misc/ipfwacc.lo: ../../include/net-snmp/agent/table_array.h
./misc/ipfwacc.lo: ../../include/net-snmp/agent/mfd.h
+./misc/ipfwacc.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./misc/ipfwacc.lo: util_funcs/header_simple_table.h ./misc/ipfwacc.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/net-snmp-config.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/system/linux.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/system/sysv.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/system/generic.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/machine/generic.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/net-snmp-includes.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/definitions.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/types.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/oid.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/types.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_api.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/varbind_api.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_client.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/pdu_api.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/asn1.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/output_api.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_debug.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_logging.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/session_api.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/callback.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8327,8 +8482,12 @@
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8350,7 +8509,6 @@
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/check_varbind.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/container.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/factory.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_logging.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/container_binary_array.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/container_list_ssll.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8363,8 +8521,6 @@
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_parse_args.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_enum.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/vacm.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/output_api.h
-./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmp_debug.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/snmpv3_api.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/snmpv3.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8410,23 +8566,24 @@
./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/table_container.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/table_array.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/mfd.h
+./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/sysORTable.h
./notification-log-mib/notification_log.lo: ../../include/net-snmp/agent/agent_callbacks.h
./notification-log-mib/notification_log.lo: ./notification-log-mib/notification_log.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/net-snmp-config.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/system/linux.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/system/sysv.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/system/generic.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/machine/generic.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/net-snmp-includes.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/definitions.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/types.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/oid.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/types.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_api.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/varbind_api.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_client.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/pdu_api.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/asn1.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/output_api.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_logging.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/session_api.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/callback.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8434,8 +8591,12 @@
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8457,7 +8618,6 @@
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/check_varbind.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/container.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/factory.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_logging.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/container_binary_array.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8470,8 +8630,6 @@
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_enum.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/vacm.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/output_api.h
-./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmp_debug.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/snmpv3_api.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/snmpv3.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8517,22 +8675,23 @@
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/agent/table_container.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/agent/table_array.h
./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/agent/mfd.h
+./notification/snmpNotifyFilterProfileTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./notification/snmpNotifyFilterProfileTable.lo: header_complex.h
./notification/snmpNotifyFilterProfileTable.lo: ./notification/snmpNotifyFilterProfileTable.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/net-snmp-config.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/system/linux.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/system/sysv.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/system/generic.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/machine/generic.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/net-snmp-includes.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/definitions.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/types.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/oid.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/types.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_api.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/varbind_api.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_client.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/pdu_api.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/asn1.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/output_api.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_logging.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/session_api.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/callback.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8540,8 +8699,12 @@
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8563,7 +8726,6 @@
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/check_varbind.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/container.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/factory.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_logging.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/container_binary_array.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8576,8 +8738,6 @@
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_enum.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/vacm.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/output_api.h
-./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmp_debug.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/snmpv3_api.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/snmpv3.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8623,6 +8783,7 @@
./notification/snmpNotifyTable.lo: ../../include/net-snmp/agent/table_container.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/agent/table_array.h
./notification/snmpNotifyTable.lo: ../../include/net-snmp/agent/mfd.h
+./notification/snmpNotifyTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./notification/snmpNotifyTable.lo: header_complex.h
./notification/snmpNotifyTable.lo: ./notification/snmpNotifyTable.h
./notification/snmpNotifyTable.lo: ./notification/snmpNotifyFilterProfileTable.h
@@ -8638,19 +8799,19 @@
./notification/snmpNotifyTable.lo: ../../include/net-snmp/agent/sysORTable.h
./notification/snmpNotifyTable.lo: notification-log-mib/notification_log.h
./Rmon/agutil.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/agutil.lo: ../../include/net-snmp/system/linux.h
-./Rmon/agutil.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/agutil.lo: ../../include/net-snmp/system/generic.h
-./Rmon/agutil.lo: ../../include/net-snmp/machine/generic.h
./Rmon/agutil.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/agutil.lo: ../../include/net-snmp/definitions.h
./Rmon/agutil.lo: ../../include/net-snmp/types.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/oid.h
./Rmon/agutil.lo: ../../include/net-snmp/library/types.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/agutil.lo: ../../include/net-snmp/varbind_api.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/agutil.lo: ../../include/net-snmp/pdu_api.h
./Rmon/agutil.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/agutil.lo: ../../include/net-snmp/output_api.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/agutil.lo: ../../include/net-snmp/session_api.h
./Rmon/agutil.lo: ../../include/net-snmp/library/callback.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8658,8 +8819,12 @@
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/agutil.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/agutil.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8681,7 +8846,6 @@
./Rmon/agutil.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/agutil.lo: ../../include/net-snmp/library/container.h
./Rmon/agutil.lo: ../../include/net-snmp/library/factory.h
-./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/agutil.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/agutil.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/agutil.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8694,8 +8858,6 @@
./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/agutil.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/agutil.lo: ../../include/net-snmp/output_api.h
-./Rmon/agutil.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/agutil.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/agutil.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/agutil.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8740,22 +8902,23 @@
./Rmon/agutil.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/agutil.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/agutil.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/agutil.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/agutil.h
-./Rmon/agutil.lo: ./Rmon/agutil_api.h
+./Rmon/agutil.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/agutil.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/agutil.lo: ./Rmon/agutil.h ./Rmon/agutil_api.h
./Rmon/alarm.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/alarm.lo: ../../include/net-snmp/system/linux.h
-./Rmon/alarm.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/alarm.lo: ../../include/net-snmp/system/generic.h
-./Rmon/alarm.lo: ../../include/net-snmp/machine/generic.h
./Rmon/alarm.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/alarm.lo: ../../include/net-snmp/definitions.h
./Rmon/alarm.lo: ../../include/net-snmp/types.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/oid.h
./Rmon/alarm.lo: ../../include/net-snmp/library/types.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/alarm.lo: ../../include/net-snmp/varbind_api.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/alarm.lo: ../../include/net-snmp/pdu_api.h
./Rmon/alarm.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/alarm.lo: ../../include/net-snmp/output_api.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/alarm.lo: ../../include/net-snmp/session_api.h
./Rmon/alarm.lo: ../../include/net-snmp/library/callback.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8763,8 +8926,12 @@
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/alarm.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/alarm.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8786,7 +8953,6 @@
./Rmon/alarm.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/alarm.lo: ../../include/net-snmp/library/container.h
./Rmon/alarm.lo: ../../include/net-snmp/library/factory.h
-./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/alarm.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/alarm.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/alarm.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8799,8 +8965,6 @@
./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/alarm.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/alarm.lo: ../../include/net-snmp/output_api.h
-./Rmon/alarm.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/alarm.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/alarm.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/alarm.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8845,22 +9009,23 @@
./Rmon/alarm.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/alarm.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/alarm.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/alarm.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/alarm.h
-./Rmon/alarm.lo: ./Rmon/agutil_api.h ./Rmon/row_api.h
+./Rmon/alarm.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/alarm.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/alarm.lo: ./Rmon/alarm.h ./Rmon/agutil_api.h ./Rmon/row_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/system/linux.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/system/generic.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/machine/generic.h
./Rmon/alarmTable.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/alarmTable.lo: ../../include/net-snmp/definitions.h
./Rmon/alarmTable.lo: ../../include/net-snmp/types.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/oid.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/types.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/varbind_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/alarmTable.lo: ../../include/net-snmp/pdu_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/output_api.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/alarmTable.lo: ../../include/net-snmp/session_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/callback.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8868,8 +9033,12 @@
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8891,7 +9060,6 @@
./Rmon/alarmTable.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/container.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/factory.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -8904,8 +9072,6 @@
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/output_api.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/alarmTable.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/alarmTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -8950,22 +9116,23 @@
./Rmon/alarmTable.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/alarmTable.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/alarmTable.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/alarmTable.lo: ../../include/net-snmp/agent/mfd.h utilities/iquery.h
-./Rmon/alarmTable.lo: ./Rmon/alarmTable.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/alarmTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/alarmTable.lo: utilities/iquery.h ./Rmon/alarmTable.h
./Rmon/event.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/event.lo: ../../include/net-snmp/system/linux.h
-./Rmon/event.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/event.lo: ../../include/net-snmp/system/generic.h
-./Rmon/event.lo: ../../include/net-snmp/machine/generic.h
./Rmon/event.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/event.lo: ../../include/net-snmp/definitions.h
./Rmon/event.lo: ../../include/net-snmp/types.h
+./Rmon/event.lo: ../../include/net-snmp/library/oid.h
./Rmon/event.lo: ../../include/net-snmp/library/types.h
./Rmon/event.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/event.lo: ../../include/net-snmp/varbind_api.h
./Rmon/event.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/event.lo: ../../include/net-snmp/pdu_api.h
./Rmon/event.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/event.lo: ../../include/net-snmp/output_api.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/event.lo: ../../include/net-snmp/session_api.h
./Rmon/event.lo: ../../include/net-snmp/library/callback.h
./Rmon/event.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -8973,8 +9140,12 @@
./Rmon/event.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/event.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/event.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -8996,7 +9167,6 @@
./Rmon/event.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/event.lo: ../../include/net-snmp/library/container.h
./Rmon/event.lo: ../../include/net-snmp/library/factory.h
-./Rmon/event.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/event.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/event.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/event.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9009,8 +9179,6 @@
./Rmon/event.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/event.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/event.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/event.lo: ../../include/net-snmp/output_api.h
-./Rmon/event.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/event.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/event.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/event.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9055,22 +9223,23 @@
./Rmon/event.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/event.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/event.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/event.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/event.h
-./Rmon/event.lo: ./Rmon/agutil_api.h ./Rmon/row_api.h
+./Rmon/event.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/event.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/event.lo: ./Rmon/event.h ./Rmon/agutil_api.h ./Rmon/row_api.h
./Rmon/history.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/history.lo: ../../include/net-snmp/system/linux.h
-./Rmon/history.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/history.lo: ../../include/net-snmp/system/generic.h
-./Rmon/history.lo: ../../include/net-snmp/machine/generic.h
./Rmon/history.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/history.lo: ../../include/net-snmp/definitions.h
./Rmon/history.lo: ../../include/net-snmp/types.h
+./Rmon/history.lo: ../../include/net-snmp/library/oid.h
./Rmon/history.lo: ../../include/net-snmp/library/types.h
./Rmon/history.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/history.lo: ../../include/net-snmp/varbind_api.h
./Rmon/history.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/history.lo: ../../include/net-snmp/pdu_api.h
./Rmon/history.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/history.lo: ../../include/net-snmp/output_api.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/history.lo: ../../include/net-snmp/session_api.h
./Rmon/history.lo: ../../include/net-snmp/library/callback.h
./Rmon/history.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9078,8 +9247,12 @@
./Rmon/history.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/history.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/history.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9101,7 +9274,6 @@
./Rmon/history.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/history.lo: ../../include/net-snmp/library/container.h
./Rmon/history.lo: ../../include/net-snmp/library/factory.h
-./Rmon/history.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/history.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/history.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/history.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9114,8 +9286,6 @@
./Rmon/history.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/history.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/history.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/history.lo: ../../include/net-snmp/output_api.h
-./Rmon/history.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/history.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/history.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/history.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9160,22 +9330,23 @@
./Rmon/history.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/history.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/history.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/history.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/history.h
-./Rmon/history.lo: ./Rmon/agutil_api.h ./Rmon/row_api.h
+./Rmon/history.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/history.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/history.lo: ./Rmon/history.h ./Rmon/agutil_api.h ./Rmon/row_api.h
./Rmon/rows.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/rows.lo: ../../include/net-snmp/system/linux.h
-./Rmon/rows.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/rows.lo: ../../include/net-snmp/system/generic.h
-./Rmon/rows.lo: ../../include/net-snmp/machine/generic.h
./Rmon/rows.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/rows.lo: ../../include/net-snmp/definitions.h
./Rmon/rows.lo: ../../include/net-snmp/types.h
+./Rmon/rows.lo: ../../include/net-snmp/library/oid.h
./Rmon/rows.lo: ../../include/net-snmp/library/types.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/rows.lo: ../../include/net-snmp/varbind_api.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/rows.lo: ../../include/net-snmp/pdu_api.h
./Rmon/rows.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/rows.lo: ../../include/net-snmp/output_api.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/rows.lo: ../../include/net-snmp/session_api.h
./Rmon/rows.lo: ../../include/net-snmp/library/callback.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9183,8 +9354,12 @@
./Rmon/rows.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/rows.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/rows.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9206,7 +9381,6 @@
./Rmon/rows.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/rows.lo: ../../include/net-snmp/library/container.h
./Rmon/rows.lo: ../../include/net-snmp/library/factory.h
-./Rmon/rows.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/rows.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/rows.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/rows.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9219,8 +9393,6 @@
./Rmon/rows.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/rows.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/rows.lo: ../../include/net-snmp/output_api.h
-./Rmon/rows.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/rows.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/rows.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/rows.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9265,22 +9437,23 @@
./Rmon/rows.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/rows.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/rows.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/rows.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/agutil_api.h
-./Rmon/rows.lo: ./Rmon/rows.h ./Rmon/row_api.h
+./Rmon/rows.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/rows.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/rows.lo: ./Rmon/agutil_api.h ./Rmon/rows.h ./Rmon/row_api.h
./Rmon/statistics.lo: ../../include/net-snmp/net-snmp-config.h
-./Rmon/statistics.lo: ../../include/net-snmp/system/linux.h
-./Rmon/statistics.lo: ../../include/net-snmp/system/sysv.h
-./Rmon/statistics.lo: ../../include/net-snmp/system/generic.h
-./Rmon/statistics.lo: ../../include/net-snmp/machine/generic.h
./Rmon/statistics.lo: ../../include/net-snmp/net-snmp-includes.h
./Rmon/statistics.lo: ../../include/net-snmp/definitions.h
./Rmon/statistics.lo: ../../include/net-snmp/types.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/oid.h
./Rmon/statistics.lo: ../../include/net-snmp/library/types.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_api.h
./Rmon/statistics.lo: ../../include/net-snmp/varbind_api.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_client.h
./Rmon/statistics.lo: ../../include/net-snmp/pdu_api.h
./Rmon/statistics.lo: ../../include/net-snmp/library/asn1.h
+./Rmon/statistics.lo: ../../include/net-snmp/output_api.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_debug.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/statistics.lo: ../../include/net-snmp/session_api.h
./Rmon/statistics.lo: ../../include/net-snmp/library/callback.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9288,8 +9461,12 @@
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./Rmon/statistics.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./Rmon/statistics.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9311,7 +9488,6 @@
./Rmon/statistics.lo: ../../include/net-snmp/library/check_varbind.h
./Rmon/statistics.lo: ../../include/net-snmp/library/container.h
./Rmon/statistics.lo: ../../include/net-snmp/library/factory.h
-./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_logging.h
./Rmon/statistics.lo: ../../include/net-snmp/library/container_binary_array.h
./Rmon/statistics.lo: ../../include/net-snmp/library/container_list_ssll.h
./Rmon/statistics.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9324,8 +9500,6 @@
./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_parse_args.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_enum.h
./Rmon/statistics.lo: ../../include/net-snmp/library/vacm.h
-./Rmon/statistics.lo: ../../include/net-snmp/output_api.h
-./Rmon/statistics.lo: ../../include/net-snmp/library/snmp_debug.h
./Rmon/statistics.lo: ../../include/net-snmp/snmpv3_api.h
./Rmon/statistics.lo: ../../include/net-snmp/library/snmpv3.h
./Rmon/statistics.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9370,22 +9544,24 @@
./Rmon/statistics.lo: ../../include/net-snmp/agent/table_iterator.h
./Rmon/statistics.lo: ../../include/net-snmp/agent/table_container.h
./Rmon/statistics.lo: ../../include/net-snmp/agent/table_array.h
-./Rmon/statistics.lo: ../../include/net-snmp/agent/mfd.h ./Rmon/statistics.h
-./Rmon/statistics.lo: ./Rmon/agutil_api.h ./Rmon/row_api.h
+./Rmon/statistics.lo: ../../include/net-snmp/agent/mfd.h
+./Rmon/statistics.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./Rmon/statistics.lo: ./Rmon/statistics.h ./Rmon/agutil_api.h
+./Rmon/statistics.lo: ./Rmon/row_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9393,8 +9569,12 @@
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9416,7 +9596,6 @@
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9429,8 +9608,6 @@
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9476,22 +9653,23 @@
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpAssocLocalAddrTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ./sctp-mib/sctpAssocLocalAddrTable.h
./sctp-mib/sctpAssocLocalAddrTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9499,8 +9677,12 @@
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9522,7 +9704,6 @@
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9535,8 +9716,6 @@
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9582,22 +9761,23 @@
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpAssocRemAddrTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpAssocRemAddrTable.lo: ./sctp-mib/sctpAssocRemAddrTable.h
./sctp-mib/sctpAssocRemAddrTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9605,8 +9785,12 @@
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9628,7 +9812,6 @@
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9641,8 +9824,6 @@
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9688,22 +9869,23 @@
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpAssocTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpAssocTable.lo: ./sctp-mib/sctpAssocTable.h
./sctp-mib/sctpAssocTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9711,8 +9893,12 @@
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9734,7 +9920,6 @@
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9747,8 +9932,6 @@
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9794,22 +9977,23 @@
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpLookupLocalPortTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpLookupLocalPortTable.lo: ./sctp-mib/sctpLookupLocalPortTable.h
./sctp-mib/sctpLookupLocalPortTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9817,8 +10001,12 @@
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9840,7 +10028,6 @@
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9853,8 +10040,6 @@
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -9900,22 +10085,23 @@
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpLookupRemHostNameTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ./sctp-mib/sctpLookupRemHostNameTable.h
./sctp-mib/sctpLookupRemHostNameTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -9923,8 +10109,12 @@
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -9946,7 +10136,6 @@
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -9959,8 +10148,6 @@
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10006,22 +10193,23 @@
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpLookupRemIPAddrTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ./sctp-mib/sctpLookupRemIPAddrTable.h
./sctp-mib/sctpLookupRemIPAddrTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10029,8 +10217,12 @@
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10052,7 +10244,6 @@
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10065,8 +10256,6 @@
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10112,22 +10301,23 @@
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpLookupRemPortTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpLookupRemPortTable.lo: ./sctp-mib/sctpLookupRemPortTable.h
./sctp-mib/sctpLookupRemPortTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10135,8 +10325,12 @@
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10158,7 +10352,6 @@
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10171,8 +10364,6 @@
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10218,22 +10409,23 @@
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ./sctp-mib/sctpLookupRemPrimIPAddrTable.h
./sctp-mib/sctpLookupRemPrimIPAddrTable.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10241,8 +10433,12 @@
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10264,7 +10460,6 @@
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10277,8 +10472,6 @@
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10324,22 +10517,23 @@
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpScalars.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpScalars.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpScalars.lo: ./sctp-mib/sctpScalars.h
./sctp-mib/sctpScalars.lo: ./sctp-mib/sctpScalars_common.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10347,8 +10541,12 @@
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10370,7 +10568,6 @@
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10383,8 +10580,6 @@
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10430,21 +10625,22 @@
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpScalars_common.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpScalars_common.lo: ./sctp-mib/sctpScalars_common.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10452,8 +10648,12 @@
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10475,7 +10675,6 @@
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10488,8 +10687,6 @@
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10535,21 +10732,22 @@
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpScalars_freebsd.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpScalars_freebsd.lo: ./sctp-mib/sctpScalars_common.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10557,8 +10755,12 @@
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10580,7 +10782,6 @@
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10593,8 +10794,6 @@
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10640,21 +10839,22 @@
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpScalars_linux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpScalars_linux.lo: ./sctp-mib/sctpScalars_common.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10662,8 +10862,12 @@
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10685,7 +10889,6 @@
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10698,8 +10901,6 @@
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10745,22 +10946,23 @@
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpScalars_solaris2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpScalars_solaris2.lo: ./sctp-mib/sctpScalars_common.h
./sctp-mib/sctpScalars_solaris2.lo: kernel_sunos5.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10768,8 +10970,12 @@
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10791,7 +10997,6 @@
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10804,8 +11009,6 @@
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10851,6 +11054,7 @@
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpTables_common.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpTables_common.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpTables_common.lo: ./sctp-mib/sctpAssocTable.h
./sctp-mib/sctpTables_common.lo: ./sctp-mib/sctpAssocRemAddrTable.h
@@ -10861,19 +11065,19 @@
./sctp-mib/sctpTables_common.lo: ./sctp-mib/sctpLookupRemPrimIPAddrTable.h
./sctp-mib/sctpTables_common.lo: ./sctp-mib/sctpLookupRemIPAddrTable.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10881,8 +11085,12 @@
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -10904,7 +11112,6 @@
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/container_iterator.h
@@ -10917,8 +11124,6 @@
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/library/transform_oids.h
@@ -10964,27 +11169,30 @@
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpTables_freebsd.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpTables_freebsd.lo: ./sctp-mib/sctpAssocTable.h
./sctp-mib/sctpTables_freebsd.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpTables_freebsd.lo: ./sctp-mib/sctpAssocLocalAddrTable.h
./sctp-mib/sctpTables_freebsd.lo: ./sctp-mib/sctpAssocRemAddrTable.h
-./sctp-mib/sctpTables_freebsd.lo: util_funcs.h util_funcs/header_generic.h
-./sctp-mib/sctpTables_freebsd.lo: util_funcs/header_simple_table.h struct.h
+./sctp-mib/sctpTables_freebsd.lo: util_funcs.h util_funcs/Exit.h
+./sctp-mib/sctpTables_freebsd.lo: util_funcs/header_generic.h
+./sctp-mib/sctpTables_freebsd.lo: util_funcs/header_simple_table.h
+./sctp-mib/sctpTables_freebsd.lo: util_funcs/restart.h struct.h
./sctp-mib/sctpTables_freebsd.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -10992,8 +11200,12 @@
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11015,7 +11227,6 @@
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11028,8 +11239,6 @@
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11075,25 +11284,26 @@
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpTables_linux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpTables_linux.lo: ./sctp-mib/sctpAssocTable.h
./sctp-mib/sctpTables_linux.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpTables_linux.lo: ./sctp-mib/sctpAssocLocalAddrTable.h
./sctp-mib/sctpTables_linux.lo: ./sctp-mib/sctpAssocRemAddrTable.h
./sctp-mib/sctpTables_linux.lo: ../../agent/mibgroup/util_funcs/get_pid_from_inode.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/net-snmp-config.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/system/linux.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/system/sysv.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/system/generic.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/machine/generic.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/net-snmp-includes.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/definitions.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/types.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/oid.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/types.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_api.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/varbind_api.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_client.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/pdu_api.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/asn1.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/output_api.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/session_api.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/callback.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11101,8 +11311,12 @@
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11124,7 +11338,6 @@
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/check_varbind.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/container.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/factory.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/container_binary_array.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/container_list_ssll.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11137,8 +11350,6 @@
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_enum.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/vacm.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/output_api.h
-./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/snmpv3_api.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/snmpv3.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11184,28 +11395,31 @@
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/agent/table_container.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/agent/table_array.h
./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/agent/mfd.h
+./sctp-mib/sctpTables_solaris2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./sctp-mib/sctpTables_solaris2.lo: ./sctp-mib/sctpAssocTable.h
./sctp-mib/sctpTables_solaris2.lo: ./sctp-mib/sctpTables_common.h
./sctp-mib/sctpTables_solaris2.lo: ./sctp-mib/sctpAssocLocalAddrTable.h
./sctp-mib/sctpTables_solaris2.lo: ./sctp-mib/sctpAssocRemAddrTable.h
-./sctp-mib/sctpTables_solaris2.lo: util_funcs.h util_funcs/header_generic.h
-./sctp-mib/sctpTables_solaris2.lo: util_funcs/header_simple_table.h struct.h
+./sctp-mib/sctpTables_solaris2.lo: util_funcs.h util_funcs/Exit.h
+./sctp-mib/sctpTables_solaris2.lo: util_funcs/header_generic.h
+./sctp-mib/sctpTables_solaris2.lo: util_funcs/header_simple_table.h
+./sctp-mib/sctpTables_solaris2.lo: util_funcs/restart.h struct.h
./sctp-mib/sctpTables_solaris2.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./sctp-mib/sctpTables_solaris2.lo: kernel_sunos5.h
./smux/smux.lo: ../../include/net-snmp/net-snmp-config.h
-./smux/smux.lo: ../../include/net-snmp/system/linux.h
-./smux/smux.lo: ../../include/net-snmp/system/sysv.h
-./smux/smux.lo: ../../include/net-snmp/system/generic.h
-./smux/smux.lo: ../../include/net-snmp/machine/generic.h
./smux/smux.lo: ../../include/net-snmp/net-snmp-includes.h
./smux/smux.lo: ../../include/net-snmp/definitions.h
./smux/smux.lo: ../../include/net-snmp/types.h
+./smux/smux.lo: ../../include/net-snmp/library/oid.h
./smux/smux.lo: ../../include/net-snmp/library/types.h
./smux/smux.lo: ../../include/net-snmp/library/snmp_api.h
./smux/smux.lo: ../../include/net-snmp/varbind_api.h
./smux/smux.lo: ../../include/net-snmp/library/snmp_client.h
./smux/smux.lo: ../../include/net-snmp/pdu_api.h
./smux/smux.lo: ../../include/net-snmp/library/asn1.h
+./smux/smux.lo: ../../include/net-snmp/output_api.h
+./smux/smux.lo: ../../include/net-snmp/library/snmp_debug.h
+./smux/smux.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/smux.lo: ../../include/net-snmp/session_api.h
./smux/smux.lo: ../../include/net-snmp/library/callback.h
./smux/smux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11213,8 +11427,12 @@
./smux/smux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./smux/smux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./smux/smux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./smux/smux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./smux/smux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./smux/smux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./smux/smux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11236,7 +11454,6 @@
./smux/smux.lo: ../../include/net-snmp/library/check_varbind.h
./smux/smux.lo: ../../include/net-snmp/library/container.h
./smux/smux.lo: ../../include/net-snmp/library/factory.h
-./smux/smux.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/smux.lo: ../../include/net-snmp/library/container_binary_array.h
./smux/smux.lo: ../../include/net-snmp/library/container_list_ssll.h
./smux/smux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11249,8 +11466,6 @@
./smux/smux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./smux/smux.lo: ../../include/net-snmp/library/snmp_enum.h
./smux/smux.lo: ../../include/net-snmp/library/vacm.h
-./smux/smux.lo: ../../include/net-snmp/output_api.h
-./smux/smux.lo: ../../include/net-snmp/library/snmp_debug.h
./smux/smux.lo: ../../include/net-snmp/snmpv3_api.h
./smux/smux.lo: ../../include/net-snmp/library/snmpv3.h
./smux/smux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11295,22 +11510,23 @@
./smux/smux.lo: ../../include/net-snmp/agent/table_iterator.h
./smux/smux.lo: ../../include/net-snmp/agent/table_container.h
./smux/smux.lo: ../../include/net-snmp/agent/table_array.h
-./smux/smux.lo: ../../include/net-snmp/agent/mfd.h smux.h mibdefs.h
-./smux/smux.lo: ../../agent/snmpd.h
+./smux/smux.lo: ../../include/net-snmp/agent/mfd.h
+./smux/smux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h smux.h
+./smux/smux.lo: mibdefs.h ../../agent/snmpd.h
./smux/snmp_bgp.lo: ../../include/net-snmp/net-snmp-config.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/system/linux.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/system/sysv.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/system/generic.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/machine/generic.h
./smux/snmp_bgp.lo: ../../include/net-snmp/net-snmp-includes.h
./smux/snmp_bgp.lo: ../../include/net-snmp/definitions.h
./smux/snmp_bgp.lo: ../../include/net-snmp/types.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/oid.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/types.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_api.h
./smux/snmp_bgp.lo: ../../include/net-snmp/varbind_api.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_client.h
./smux/snmp_bgp.lo: ../../include/net-snmp/pdu_api.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/asn1.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/output_api.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_debug.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_bgp.lo: ../../include/net-snmp/session_api.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/callback.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11318,8 +11534,12 @@
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11341,7 +11561,6 @@
./smux/snmp_bgp.lo: ../../include/net-snmp/library/check_varbind.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/container.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/factory.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/container_binary_array.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/container_list_ssll.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11354,8 +11573,6 @@
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_parse_args.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_enum.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/vacm.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/output_api.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmp_debug.h
./smux/snmp_bgp.lo: ../../include/net-snmp/snmpv3_api.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/snmpv3.h
./smux/snmp_bgp.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11400,22 +11617,23 @@
./smux/snmp_bgp.lo: ../../include/net-snmp/agent/table_iterator.h
./smux/snmp_bgp.lo: ../../include/net-snmp/agent/table_container.h
./smux/snmp_bgp.lo: ../../include/net-snmp/agent/table_array.h
-./smux/snmp_bgp.lo: ../../include/net-snmp/agent/mfd.h smux.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/agent/mfd.h
+./smux/snmp_bgp.lo: ../../include/net-snmp/agent/snmp_get_statistic.h smux.h
./smux/snmp_bgp.lo: ./smux/snmp_bgp.h
./smux/snmp_ospf.lo: ../../include/net-snmp/net-snmp-config.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/system/linux.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/system/sysv.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/system/generic.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/machine/generic.h
./smux/snmp_ospf.lo: ../../include/net-snmp/net-snmp-includes.h
./smux/snmp_ospf.lo: ../../include/net-snmp/definitions.h
./smux/snmp_ospf.lo: ../../include/net-snmp/types.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/oid.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/types.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_api.h
./smux/snmp_ospf.lo: ../../include/net-snmp/varbind_api.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_client.h
./smux/snmp_ospf.lo: ../../include/net-snmp/pdu_api.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/asn1.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/output_api.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_debug.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_ospf.lo: ../../include/net-snmp/session_api.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/callback.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11423,8 +11641,12 @@
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11446,7 +11668,6 @@
./smux/snmp_ospf.lo: ../../include/net-snmp/library/check_varbind.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/container.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/factory.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/container_binary_array.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/container_list_ssll.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11459,8 +11680,6 @@
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_parse_args.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_enum.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/vacm.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/output_api.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmp_debug.h
./smux/snmp_ospf.lo: ../../include/net-snmp/snmpv3_api.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/snmpv3.h
./smux/snmp_ospf.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11505,22 +11724,23 @@
./smux/snmp_ospf.lo: ../../include/net-snmp/agent/table_iterator.h
./smux/snmp_ospf.lo: ../../include/net-snmp/agent/table_container.h
./smux/snmp_ospf.lo: ../../include/net-snmp/agent/table_array.h
-./smux/snmp_ospf.lo: ../../include/net-snmp/agent/mfd.h smux.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/agent/mfd.h
+./smux/snmp_ospf.lo: ../../include/net-snmp/agent/snmp_get_statistic.h smux.h
./smux/snmp_ospf.lo: ./smux/snmp_ospf.h
./smux/snmp_rip2.lo: ../../include/net-snmp/net-snmp-config.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/system/linux.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/system/sysv.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/system/generic.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/machine/generic.h
./smux/snmp_rip2.lo: ../../include/net-snmp/net-snmp-includes.h
./smux/snmp_rip2.lo: ../../include/net-snmp/definitions.h
./smux/snmp_rip2.lo: ../../include/net-snmp/types.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/oid.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/types.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_api.h
./smux/snmp_rip2.lo: ../../include/net-snmp/varbind_api.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_client.h
./smux/snmp_rip2.lo: ../../include/net-snmp/pdu_api.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/asn1.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/output_api.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_debug.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_rip2.lo: ../../include/net-snmp/session_api.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/callback.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11528,8 +11748,12 @@
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11551,7 +11775,6 @@
./smux/snmp_rip2.lo: ../../include/net-snmp/library/check_varbind.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/container.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/factory.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_logging.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/container_binary_array.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/container_list_ssll.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11564,8 +11787,6 @@
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_enum.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/vacm.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/output_api.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmp_debug.h
./smux/snmp_rip2.lo: ../../include/net-snmp/snmpv3_api.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/snmpv3.h
./smux/snmp_rip2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11610,22 +11831,23 @@
./smux/snmp_rip2.lo: ../../include/net-snmp/agent/table_iterator.h
./smux/snmp_rip2.lo: ../../include/net-snmp/agent/table_container.h
./smux/snmp_rip2.lo: ../../include/net-snmp/agent/table_array.h
-./smux/snmp_rip2.lo: ../../include/net-snmp/agent/mfd.h smux.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/agent/mfd.h
+./smux/snmp_rip2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h smux.h
./smux/snmp_rip2.lo: ./smux/snmp_rip2.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/definitions.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/types.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/oid.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/types.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/output_api.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/session_api.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/callback.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11633,8 +11855,12 @@
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11656,7 +11882,6 @@
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/container.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11669,8 +11894,6 @@
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/output_api.h
-./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11716,23 +11939,24 @@
./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/sysORTable.h
./snmpv3/snmpEngine.lo: ../../include/net-snmp/agent/agent_callbacks.h
./snmpv3/snmpEngine.lo: util_funcs/header_generic.h ./snmpv3/snmpEngine.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/definitions.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/types.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/oid.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/types.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/output_api.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/session_api.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/callback.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11740,8 +11964,12 @@
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11763,7 +11991,6 @@
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/container.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11776,8 +12003,6 @@
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/output_api.h
-./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11823,24 +12048,24 @@
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/sysORTable.h
./snmpv3/snmpMPDStats_5_5.lo: ../../include/net-snmp/agent/agent_callbacks.h
./snmpv3/snmpMPDStats_5_5.lo: ./snmpv3/snmpMPDStats_5_5.h
-./snmpv3/snmpMPDStats_5_5.lo: ./utilities/snmp_get_statistic.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/definitions.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/types.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/oid.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/types.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/output_api.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/session_api.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/callback.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11848,8 +12073,12 @@
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11871,7 +12100,6 @@
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/container.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11884,8 +12112,6 @@
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/output_api.h
-./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/library/transform_oids.h
@@ -11931,23 +12157,24 @@
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/sysORTable.h
./snmpv3/snmpMPDStats.lo: ../../include/net-snmp/agent/agent_callbacks.h
./snmpv3/snmpMPDStats.lo: ./snmpv3/snmpMPDStats.h util_funcs/header_generic.h
./snmpv3/usmConf.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/usmConf.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/usmConf.lo: ../../include/net-snmp/definitions.h
./snmpv3/usmConf.lo: ../../include/net-snmp/types.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/oid.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/types.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/usmConf.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/usmConf.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/output_api.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmConf.lo: ../../include/net-snmp/session_api.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/callback.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -11955,8 +12182,12 @@
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -11978,7 +12209,6 @@
./snmpv3/usmConf.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/container.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/container_iterator.h
@@ -11991,8 +12221,6 @@
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/output_api.h
-./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/usmConf.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/usmConf.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12038,20 +12266,21 @@
./snmpv3/usmConf.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/usmConf.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/usmConf.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/usmConf.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/definitions.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/types.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/oid.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/types.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/output_api.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/session_api.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/callback.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12059,8 +12288,12 @@
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12082,7 +12315,6 @@
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/container.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12095,8 +12327,6 @@
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/output_api.h
-./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12142,24 +12372,24 @@
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/sysORTable.h
./snmpv3/usmStats_5_5.lo: ../../include/net-snmp/agent/agent_callbacks.h
./snmpv3/usmStats_5_5.lo: ./snmpv3/usmStats_5_5.h
-./snmpv3/usmStats_5_5.lo: ./utilities/snmp_get_statistic.h
./snmpv3/usmStats.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/usmStats.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/usmStats.lo: ../../include/net-snmp/definitions.h
./snmpv3/usmStats.lo: ../../include/net-snmp/types.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/oid.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/types.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/usmStats.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/usmStats.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/output_api.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmStats.lo: ../../include/net-snmp/session_api.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/callback.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12167,8 +12397,12 @@
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12190,7 +12424,6 @@
./snmpv3/usmStats.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/container.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12203,8 +12436,6 @@
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/output_api.h
-./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/usmStats.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/usmStats.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12250,23 +12481,24 @@
./snmpv3/usmStats.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/usmStats.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/usmStats.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/usmStats.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/usmStats.lo: ../../include/net-snmp/agent/sysORTable.h
./snmpv3/usmStats.lo: ../../include/net-snmp/agent/agent_callbacks.h
./snmpv3/usmStats.lo: util_funcs/header_generic.h ./snmpv3/usmStats.h
./snmpv3/usmUser.lo: ../../include/net-snmp/net-snmp-config.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/system/linux.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/system/sysv.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/system/generic.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/machine/generic.h
./snmpv3/usmUser.lo: ../../include/net-snmp/net-snmp-includes.h
./snmpv3/usmUser.lo: ../../include/net-snmp/definitions.h
./snmpv3/usmUser.lo: ../../include/net-snmp/types.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/oid.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/types.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_api.h
./snmpv3/usmUser.lo: ../../include/net-snmp/varbind_api.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_client.h
./snmpv3/usmUser.lo: ../../include/net-snmp/pdu_api.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/asn1.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/output_api.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_debug.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmUser.lo: ../../include/net-snmp/session_api.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/callback.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12274,8 +12506,12 @@
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12297,7 +12533,6 @@
./snmpv3/usmUser.lo: ../../include/net-snmp/library/check_varbind.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/container.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/factory.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_logging.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/container_binary_array.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/container_list_ssll.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12310,8 +12545,6 @@
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_parse_args.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_enum.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/vacm.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/output_api.h
-./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmp_debug.h
./snmpv3/usmUser.lo: ../../include/net-snmp/snmpv3_api.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/snmpv3.h
./snmpv3/usmUser.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12357,21 +12590,22 @@
./snmpv3/usmUser.lo: ../../include/net-snmp/agent/table_container.h
./snmpv3/usmUser.lo: ../../include/net-snmp/agent/table_array.h
./snmpv3/usmUser.lo: ../../include/net-snmp/agent/mfd.h
+./snmpv3/usmUser.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./snmpv3/usmUser.lo: util_funcs/header_generic.h ./snmpv3/usmUser.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/net-snmp-config.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/system/linux.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/system/sysv.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/system/generic.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/machine/generic.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/net-snmp-includes.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/definitions.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/types.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/oid.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/types.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_api.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/varbind_api.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_client.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/pdu_api.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/asn1.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/output_api.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_debug.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_logging.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/session_api.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/callback.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12379,8 +12613,12 @@
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12402,7 +12640,6 @@
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/check_varbind.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/container.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/factory.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_logging.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/container_binary_array.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/container_list_ssll.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12415,8 +12652,6 @@
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_parse_args.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_enum.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/vacm.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/output_api.h
-./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmp_debug.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/snmpv3_api.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/snmpv3.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12462,22 +12697,23 @@
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/agent/table_container.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/agent/table_array.h
./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/agent/mfd.h
+./target/snmpTargetAddrEntry.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./target/snmpTargetAddrEntry.lo: ./target/snmpTargetAddrEntry.h
./target/snmpTargetAddrEntry.lo: util_funcs/header_generic.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/net-snmp-config.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/system/linux.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/system/sysv.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/system/generic.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/machine/generic.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/net-snmp-includes.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/definitions.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/types.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/oid.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/types.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_api.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/varbind_api.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_client.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/pdu_api.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/asn1.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/output_api.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_debug.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_logging.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/session_api.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/callback.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12485,8 +12721,12 @@
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12508,7 +12748,6 @@
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/check_varbind.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/container.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/factory.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_logging.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/container_binary_array.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/container_list_ssll.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12521,8 +12760,6 @@
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_parse_args.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_enum.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/vacm.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/output_api.h
-./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmp_debug.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/snmpv3_api.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/snmpv3.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12568,21 +12805,22 @@
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/agent/table_container.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/agent/table_array.h
./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/agent/mfd.h
+./target/snmpTargetParamsEntry.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./target/snmpTargetParamsEntry.lo: ./target/snmpTargetParamsEntry.h
./target/target.lo: ../../include/net-snmp/net-snmp-config.h
-./target/target.lo: ../../include/net-snmp/system/linux.h
-./target/target.lo: ../../include/net-snmp/system/sysv.h
-./target/target.lo: ../../include/net-snmp/system/generic.h
-./target/target.lo: ../../include/net-snmp/machine/generic.h
./target/target.lo: ../../include/net-snmp/net-snmp-includes.h
./target/target.lo: ../../include/net-snmp/definitions.h
./target/target.lo: ../../include/net-snmp/types.h
+./target/target.lo: ../../include/net-snmp/library/oid.h
./target/target.lo: ../../include/net-snmp/library/types.h
./target/target.lo: ../../include/net-snmp/library/snmp_api.h
./target/target.lo: ../../include/net-snmp/varbind_api.h
./target/target.lo: ../../include/net-snmp/library/snmp_client.h
./target/target.lo: ../../include/net-snmp/pdu_api.h
./target/target.lo: ../../include/net-snmp/library/asn1.h
+./target/target.lo: ../../include/net-snmp/output_api.h
+./target/target.lo: ../../include/net-snmp/library/snmp_debug.h
+./target/target.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target.lo: ../../include/net-snmp/session_api.h
./target/target.lo: ../../include/net-snmp/library/callback.h
./target/target.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12590,8 +12828,12 @@
./target/target.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./target/target.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./target/target.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./target/target.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./target/target.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./target/target.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./target/target.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./target/target.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./target/target.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./target/target.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./target/target.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./target/target.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12613,7 +12855,6 @@
./target/target.lo: ../../include/net-snmp/library/check_varbind.h
./target/target.lo: ../../include/net-snmp/library/container.h
./target/target.lo: ../../include/net-snmp/library/factory.h
-./target/target.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target.lo: ../../include/net-snmp/library/container_binary_array.h
./target/target.lo: ../../include/net-snmp/library/container_list_ssll.h
./target/target.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12626,8 +12867,6 @@
./target/target.lo: ../../include/net-snmp/library/snmp_parse_args.h
./target/target.lo: ../../include/net-snmp/library/snmp_enum.h
./target/target.lo: ../../include/net-snmp/library/vacm.h
-./target/target.lo: ../../include/net-snmp/output_api.h
-./target/target.lo: ../../include/net-snmp/library/snmp_debug.h
./target/target.lo: ../../include/net-snmp/snmpv3_api.h
./target/target.lo: ../../include/net-snmp/library/snmpv3.h
./target/target.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12673,22 +12912,23 @@
./target/target.lo: ../../include/net-snmp/agent/table_container.h
./target/target.lo: ../../include/net-snmp/agent/table_array.h
./target/target.lo: ../../include/net-snmp/agent/mfd.h
+./target/target.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./target/target.lo: ./target/snmpTargetAddrEntry.h
./target/target.lo: ./target/snmpTargetParamsEntry.h target.h
./target/target_counters_5_5.lo: ../../include/net-snmp/net-snmp-config.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/system/linux.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/system/sysv.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/system/generic.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/machine/generic.h
./target/target_counters_5_5.lo: ../../include/net-snmp/net-snmp-includes.h
./target/target_counters_5_5.lo: ../../include/net-snmp/definitions.h
./target/target_counters_5_5.lo: ../../include/net-snmp/types.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/oid.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/types.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_api.h
./target/target_counters_5_5.lo: ../../include/net-snmp/varbind_api.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_client.h
./target/target_counters_5_5.lo: ../../include/net-snmp/pdu_api.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/asn1.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/output_api.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target_counters_5_5.lo: ../../include/net-snmp/session_api.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/callback.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12696,8 +12936,12 @@
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12719,7 +12963,6 @@
./target/target_counters_5_5.lo: ../../include/net-snmp/library/check_varbind.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/container.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/factory.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/container_binary_array.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/container_list_ssll.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12732,8 +12975,6 @@
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_parse_args.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_enum.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/vacm.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/output_api.h
-./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmp_debug.h
./target/target_counters_5_5.lo: ../../include/net-snmp/snmpv3_api.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/snmpv3.h
./target/target_counters_5_5.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12779,22 +13020,22 @@
./target/target_counters_5_5.lo: ../../include/net-snmp/agent/table_container.h
./target/target_counters_5_5.lo: ../../include/net-snmp/agent/table_array.h
./target/target_counters_5_5.lo: ../../include/net-snmp/agent/mfd.h
+./target/target_counters_5_5.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./target/target_counters_5_5.lo: ./target/target_counters_5_5.h
-./target/target_counters_5_5.lo: ./utilities/snmp_get_statistic.h
./target/target_counters.lo: ../../include/net-snmp/net-snmp-config.h
-./target/target_counters.lo: ../../include/net-snmp/system/linux.h
-./target/target_counters.lo: ../../include/net-snmp/system/sysv.h
-./target/target_counters.lo: ../../include/net-snmp/system/generic.h
-./target/target_counters.lo: ../../include/net-snmp/machine/generic.h
./target/target_counters.lo: ../../include/net-snmp/net-snmp-includes.h
./target/target_counters.lo: ../../include/net-snmp/definitions.h
./target/target_counters.lo: ../../include/net-snmp/types.h
+./target/target_counters.lo: ../../include/net-snmp/library/oid.h
./target/target_counters.lo: ../../include/net-snmp/library/types.h
./target/target_counters.lo: ../../include/net-snmp/library/snmp_api.h
./target/target_counters.lo: ../../include/net-snmp/varbind_api.h
./target/target_counters.lo: ../../include/net-snmp/library/snmp_client.h
./target/target_counters.lo: ../../include/net-snmp/pdu_api.h
./target/target_counters.lo: ../../include/net-snmp/library/asn1.h
+./target/target_counters.lo: ../../include/net-snmp/output_api.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmp_debug.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target_counters.lo: ../../include/net-snmp/session_api.h
./target/target_counters.lo: ../../include/net-snmp/library/callback.h
./target/target_counters.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12802,8 +13043,12 @@
./target/target_counters.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./target/target_counters.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./target/target_counters.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12825,7 +13070,6 @@
./target/target_counters.lo: ../../include/net-snmp/library/check_varbind.h
./target/target_counters.lo: ../../include/net-snmp/library/container.h
./target/target_counters.lo: ../../include/net-snmp/library/factory.h
-./target/target_counters.lo: ../../include/net-snmp/library/snmp_logging.h
./target/target_counters.lo: ../../include/net-snmp/library/container_binary_array.h
./target/target_counters.lo: ../../include/net-snmp/library/container_list_ssll.h
./target/target_counters.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12838,8 +13082,6 @@
./target/target_counters.lo: ../../include/net-snmp/library/snmp_parse_args.h
./target/target_counters.lo: ../../include/net-snmp/library/snmp_enum.h
./target/target_counters.lo: ../../include/net-snmp/library/vacm.h
-./target/target_counters.lo: ../../include/net-snmp/output_api.h
-./target/target_counters.lo: ../../include/net-snmp/library/snmp_debug.h
./target/target_counters.lo: ../../include/net-snmp/snmpv3_api.h
./target/target_counters.lo: ../../include/net-snmp/library/snmpv3.h
./target/target_counters.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12885,21 +13127,129 @@
./target/target_counters.lo: ../../include/net-snmp/agent/table_container.h
./target/target_counters.lo: ../../include/net-snmp/agent/table_array.h
./target/target_counters.lo: ../../include/net-snmp/agent/mfd.h
+./target/target_counters.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./target/target_counters.lo: ./target/target_counters.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/net-snmp-config.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/net-snmp-includes.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/definitions.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/types.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/oid.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/types.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/varbind_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_client.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/pdu_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/asn1.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/output_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_debug.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_logging.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/session_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/callback.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_transport.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_service.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpUnixDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpTCPDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpIPXDomain.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/ucd_compat.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/mib.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/mib_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/parse.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/oid_stash.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_impl.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp-tc.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/getopt.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/utilities.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/system.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/tools.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/int64.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/mt_support.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_alarm.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/data_list.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/check_varbind.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/container.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/factory.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/container_binary_array.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/container_list_ssll.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/container_iterator.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/container.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_assert.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/version.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/config_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/read_config.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/default_store.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_parse_args.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_enum.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/vacm.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/snmpv3_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpv3.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/transform_oids.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/keytools.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/scapi.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/lcd_time.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmp_secmod.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/snmpusm.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/mib_module_config.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/agent_module_config.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/snmp_agent.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/snmp_vars.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/agent_handler.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/var_struct.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/agent_registry.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/library/fd_event_manager.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/ds_agent.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/agent_read_config.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/agent_trap.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/all_helpers.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/instance.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/baby_steps.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/scalar.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/scalar_group.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/watcher.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/multiplexer.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/null.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/debug_handler.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/cache_handler.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/old_api.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/read_only.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/row_merge.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/serialize.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/bulk_to_next.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/mode_end_call.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_data.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_dataset.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_tdata.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_iterator.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_container.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/table_array.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/mfd.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./tsm-mib/snmpTsmConfigurationUsePrefix.lo: ./tsm-mib/snmpTsmConfigurationUsePrefix.h
./tunnel/tunnel.lo: ../../include/net-snmp/net-snmp-config.h
-./tunnel/tunnel.lo: ../../include/net-snmp/system/linux.h
-./tunnel/tunnel.lo: ../../include/net-snmp/system/sysv.h
-./tunnel/tunnel.lo: ../../include/net-snmp/system/generic.h
-./tunnel/tunnel.lo: ../../include/net-snmp/machine/generic.h
./tunnel/tunnel.lo: ../../include/net-snmp/net-snmp-includes.h
./tunnel/tunnel.lo: ../../include/net-snmp/definitions.h
./tunnel/tunnel.lo: ../../include/net-snmp/types.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/oid.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/types.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_api.h
./tunnel/tunnel.lo: ../../include/net-snmp/varbind_api.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_client.h
./tunnel/tunnel.lo: ../../include/net-snmp/pdu_api.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/asn1.h
+./tunnel/tunnel.lo: ../../include/net-snmp/output_api.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_debug.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_logging.h
./tunnel/tunnel.lo: ../../include/net-snmp/session_api.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/callback.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -12907,8 +13257,12 @@
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -12930,7 +13284,6 @@
./tunnel/tunnel.lo: ../../include/net-snmp/library/check_varbind.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/container.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/factory.h
-./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_logging.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/container_binary_array.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/container_list_ssll.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/container_iterator.h
@@ -12943,8 +13296,6 @@
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_parse_args.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_enum.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/vacm.h
-./tunnel/tunnel.lo: ../../include/net-snmp/output_api.h
-./tunnel/tunnel.lo: ../../include/net-snmp/library/snmp_debug.h
./tunnel/tunnel.lo: ../../include/net-snmp/snmpv3_api.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/snmpv3.h
./tunnel/tunnel.lo: ../../include/net-snmp/library/transform_oids.h
@@ -12990,6 +13341,7 @@
./tunnel/tunnel.lo: ../../include/net-snmp/agent/table_container.h
./tunnel/tunnel.lo: ../../include/net-snmp/agent/table_array.h
./tunnel/tunnel.lo: ../../include/net-snmp/agent/mfd.h
+./tunnel/tunnel.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./tunnel/tunnel.lo: ../../include/net-snmp/agent/sysORTable.h
./tunnel/tunnel.lo: ../../include/net-snmp/agent/agent_callbacks.h tunnel.h
./tunnel/tunnel.lo: if-mib/ifTable/ifTable.h
@@ -13000,19 +13352,19 @@
./tunnel/tunnel.lo: if-mib/ifTable/ifTable_data_access.h
./tunnel/tunnel.lo: if-mib/ifTable/ifTable_defs.h
./ucd-snmp/disk.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/disk.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/disk.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/disk.lo: ../../include/net-snmp/types.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/disk.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/disk.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/disk.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13020,8 +13372,12 @@
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13043,7 +13399,6 @@
./ucd-snmp/disk.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13056,8 +13411,6 @@
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/disk.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/disk.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13103,23 +13456,133 @@
./ucd-snmp/disk.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/disk.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/disk.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/disk.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/disk.lo: ../../include/net-snmp/agent/auto_nlist.h struct.h
./ucd-snmp/disk.lo: ./ucd-snmp/disk.h mibdefs.h
./ucd-snmp/disk.lo: util_funcs/header_simple_table.h ./ucd-snmp/errormib.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/net-snmp-config.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/net-snmp-includes.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/definitions.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/types.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/oid.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/types.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/varbind_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_client.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/pdu_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_logging.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/session_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/callback.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_transport.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_service.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpUnixDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpTCPDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpIPXDomain.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/ucd_compat.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/mib.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/mib_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/parse.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/oid_stash.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_impl.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp-tc.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/getopt.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/utilities.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/system.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/tools.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/int64.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/mt_support.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_alarm.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/data_list.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/check_varbind.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/container.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/factory.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/container_binary_array.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/container_list_ssll.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/container_iterator.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/container.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_assert.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/version.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/config_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/read_config.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/default_store.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_parse_args.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_enum.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/vacm.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/snmpv3_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpv3.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/transform_oids.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/keytools.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/scapi.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/lcd_time.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmp_secmod.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/snmpusm.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/mib_module_config.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/agent_module_config.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/snmp_agent.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/snmp_vars.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/agent_handler.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/var_struct.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/agent_registry.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/library/fd_event_manager.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/ds_agent.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/agent_read_config.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/agent_trap.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/all_helpers.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/instance.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/baby_steps.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/scalar.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/scalar_group.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/watcher.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/multiplexer.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/null.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/debug_handler.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/cache_handler.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/old_api.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/read_only.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/row_merge.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/serialize.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/bulk_to_next.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/mode_end_call.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_data.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_dataset.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_tdata.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_iterator.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_container.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/table_array.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/disk_hw.lo: ../../include/net-snmp/agent/hardware/fsys.h struct.h
+./ucd-snmp/disk_hw.lo: ./ucd-snmp/disk.h mibdefs.h
+./ucd-snmp/disk_hw.lo: util_funcs/header_simple_table.h ./ucd-snmp/errormib.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/types.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13127,8 +13590,12 @@
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13150,7 +13617,6 @@
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13163,8 +13629,6 @@
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13210,21 +13674,23 @@
./ucd-snmp/diskio.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/diskio.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/diskio.lo: ../../include/net-snmp/agent/agent_callbacks.h
./ucd-snmp/diskio.lo: util_funcs/header_simple_table.h ./ucd-snmp/diskio.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/types.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13232,8 +13698,12 @@
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13255,7 +13725,6 @@
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13268,8 +13737,6 @@
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13314,25 +13781,27 @@
./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/mfd.h struct.h util_funcs.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/dlmod.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/dlmod.lo: struct.h util_funcs.h util_funcs/Exit.h
./ucd-snmp/dlmod.lo: util_funcs/header_generic.h
-./ucd-snmp/dlmod.lo: util_funcs/header_simple_table.h
+./ucd-snmp/dlmod.lo: util_funcs/header_simple_table.h util_funcs/restart.h
./ucd-snmp/dlmod.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/dlmod.lo: ./ucd-snmp/dlmod.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/types.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13340,8 +13809,12 @@
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13363,7 +13836,6 @@
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13376,8 +13848,6 @@
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13423,23 +13893,24 @@
./ucd-snmp/errormib.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/errormib.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/errormib.lo: ../../include/net-snmp/agent/auto_nlist.h struct.h
./ucd-snmp/errormib.lo: ./ucd-snmp/errormib.h mibdefs.h
./ucd-snmp/errormib.lo: util_funcs/header_generic.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/types.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13447,8 +13918,12 @@
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13470,7 +13945,6 @@
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13483,8 +13957,6 @@
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13530,25 +14002,30 @@
./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/extensible.lo: ../../include/net-snmp/agent/agent_callbacks.h
./ucd-snmp/extensible.lo: struct.h ./ucd-snmp/extensible.h mibdefs.h
-./ucd-snmp/extensible.lo: utilities/execute.h
+./ucd-snmp/extensible.lo: ../../agent/mibgroup/util_funcs.h util_funcs/Exit.h
+./ucd-snmp/extensible.lo: util_funcs/header_generic.h
./ucd-snmp/extensible.lo: util_funcs/header_simple_table.h
+./ucd-snmp/extensible.lo: util_funcs/restart.h
+./ucd-snmp/extensible.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
+./ucd-snmp/extensible.lo: utilities/execute.h
./ucd-snmp/file.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/file.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/file.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/file.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/file.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/file.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/file.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/file.lo: ../../include/net-snmp/types.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/file.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/file.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/file.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/file.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13556,8 +14033,12 @@
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13579,7 +14060,6 @@
./ucd-snmp/file.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13592,8 +14072,6 @@
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/file.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/file.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/file.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/file.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13638,23 +14116,24 @@
./ucd-snmp/file.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/file.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/file.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/file.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/file.lo: ./ucd-snmp/file.h mibdefs.h
+./ucd-snmp/file.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/file.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/file.lo: struct.h ./ucd-snmp/file.h mibdefs.h
./ucd-snmp/file.lo: util_funcs/header_simple_table.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/types.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13662,8 +14141,12 @@
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13685,7 +14168,6 @@
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13698,8 +14180,6 @@
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13744,22 +14224,23 @@
./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/mfd.h ./ucd-snmp/hpux.h
-./ucd-snmp/hpux.lo: mibdefs.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/hpux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/hpux.lo: ./ucd-snmp/hpux.h mibdefs.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/types.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13767,8 +14248,12 @@
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13790,7 +14275,6 @@
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13803,8 +14287,6 @@
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13850,22 +14332,23 @@
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/lmSensors.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/lmSensors.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/lmSensors.lo: util_funcs/header_simple_table.h
./ucd-snmp/lmSensors.lo: ./ucd-snmp/lmSensors.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/types.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13873,8 +14356,12 @@
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -13896,7 +14383,6 @@
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/container_iterator.h
@@ -13909,8 +14395,6 @@
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/library/transform_oids.h
@@ -13956,22 +14440,24 @@
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/lmsensorsMib.lo: ../../include/net-snmp/agent/hardware/sensors.h
+./ucd-snmp/lmsensorsMib.lo: hardware/sensors/hw_sensors.h
./ucd-snmp/lmsensorsMib.lo: ucd-snmp/lmsensorsMib.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/types.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -13979,8 +14465,12 @@
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14002,7 +14492,6 @@
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14015,8 +14504,6 @@
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14062,130 +14549,26 @@
./ucd-snmp/loadave.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/loadave.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/loadave.lo: ../../include/net-snmp/agent/auto_nlist.h struct.h
./ucd-snmp/loadave.lo: ./ucd-snmp/loadave.h mibdefs.h
./ucd-snmp/loadave.lo: util_funcs/header_simple_table.h ../../agent/kernel.h
./ucd-snmp/logmatch.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/machine/generic.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/net-snmp-includes.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/definitions.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/types.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/types.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/varbind_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_client.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/pdu_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/asn1.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/session_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/callback.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_transport.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_service.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpUnixDomain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpUDPDomain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpTCPDomain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpIPXDomain.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/ucd_compat.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/mib.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/mib_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/parse.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/oid_stash.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_impl.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp-tc.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/getopt.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/utilities.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/system.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/tools.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/int64.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/mt_support.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_alarm.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/data_list.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/check_varbind.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/container.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_logging.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/container_binary_array.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/container_list_ssll.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/container_iterator.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/container.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_assert.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/version.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/config_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/read_config.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/default_store.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_parse_args.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_enum.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_debug.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/snmpv3_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpv3.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/transform_oids.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/keytools.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/scapi.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/lcd_time.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmp_secmod.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/snmpusm.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/mib_module_config.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/agent_module_config.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/snmp_agent.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/snmp_vars.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/agent_handler.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/var_struct.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/agent_registry.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/library/fd_event_manager.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/ds_agent.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/agent_read_config.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/agent_trap.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/all_helpers.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/instance.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/baby_steps.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/scalar.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/scalar_group.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/watcher.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/multiplexer.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/null.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/debug_handler.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/cache_handler.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/old_api.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/read_only.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/row_merge.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/serialize.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/bulk_to_next.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/mode_end_call.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_data.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_dataset.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_tdata.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_iterator.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_container.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/logmatch.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/logmatch.lo: ./ucd-snmp/logmatch.h mibdefs.h
-./ucd-snmp/logmatch.lo: util_funcs/header_generic.h
-./ucd-snmp/logmatch.lo: util_funcs/header_simple_table.h
+./ucd-snmp/logmatch.lo: ./ucd-snmp/logmatch.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14193,8 +14576,12 @@
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14216,7 +14603,6 @@
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14229,8 +14615,6 @@
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14276,23 +14660,24 @@
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_aix4.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_aix4.lo: util_funcs/header_generic.h ./ucd-snmp/memory.h
./ucd-snmp/memory_aix4.lo: ./ucd-snmp/memory_aix4.h mibdefs.h
./ucd-snmp/memory.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14300,8 +14685,12 @@
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14323,7 +14712,6 @@
./ucd-snmp/memory.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14336,8 +14724,6 @@
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14383,22 +14769,23 @@
./ucd-snmp/memory.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory.lo: ../../include/net-snmp/agent/hardware/memory.h
./ucd-snmp/memory.lo: ./ucd-snmp/memory.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14406,8 +14793,12 @@
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14429,7 +14820,6 @@
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14442,8 +14832,6 @@
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14489,23 +14877,24 @@
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_darwin7.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_darwin7.lo: util_funcs/header_generic.h ./ucd-snmp/memory.h
./ucd-snmp/memory_darwin7.lo: ./ucd-snmp/memory_darwin7.h mibdefs.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14513,8 +14902,12 @@
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14536,7 +14929,6 @@
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14549,8 +14941,6 @@
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14596,23 +14986,24 @@
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_dynix.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_dynix.lo: util_funcs/header_generic.h ./ucd-snmp/memory.h
./ucd-snmp/memory_dynix.lo: ./ucd-snmp/memory_dynix.h mibdefs.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14620,8 +15011,12 @@
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14643,7 +15038,6 @@
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14656,8 +15050,6 @@
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14703,26 +15095,29 @@
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_freebsd2.lo: ../../include/net-snmp/agent/auto_nlist.h
-./ucd-snmp/memory_freebsd2.lo: util_funcs.h util_funcs/header_generic.h
-./ucd-snmp/memory_freebsd2.lo: util_funcs/header_simple_table.h struct.h
+./ucd-snmp/memory_freebsd2.lo: util_funcs.h util_funcs/Exit.h
+./ucd-snmp/memory_freebsd2.lo: util_funcs/header_generic.h
+./ucd-snmp/memory_freebsd2.lo: util_funcs/header_simple_table.h
+./ucd-snmp/memory_freebsd2.lo: util_funcs/restart.h struct.h
./ucd-snmp/memory_freebsd2.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/memory_freebsd2.lo: ./ucd-snmp/memory.h
./ucd-snmp/memory_freebsd2.lo: ./ucd-snmp/memory_freebsd2.h mibdefs.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14730,8 +15125,12 @@
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14753,7 +15152,6 @@
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14766,8 +15164,6 @@
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14813,23 +15209,24 @@
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_hpux.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_hpux.lo: ./ucd-snmp/memory.h ./ucd-snmp/memory_hpux.h
./ucd-snmp/memory_hpux.lo: mibdefs.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14837,8 +15234,12 @@
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14860,7 +15261,6 @@
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14873,8 +15273,6 @@
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/library/transform_oids.h
@@ -14920,23 +15318,24 @@
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_netbsd1.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_netbsd1.lo: util_funcs/header_generic.h ./ucd-snmp/memory.h
./ucd-snmp/memory_netbsd1.lo: ./ucd-snmp/memory_netbsd1.h mibdefs.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/types.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -14944,8 +15343,12 @@
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -14967,7 +15370,6 @@
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -14980,8 +15382,6 @@
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15027,24 +15427,25 @@
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/memory_solaris2.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/memory_solaris2.lo: util_funcs/header_generic.h
./ucd-snmp/memory_solaris2.lo: ./ucd-snmp/memory.h
./ucd-snmp/memory_solaris2.lo: ./ucd-snmp/memory_solaris2.h mibdefs.h
./ucd-snmp/pass.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/pass.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/pass.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/pass.lo: ../../include/net-snmp/types.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/pass.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/pass.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15052,8 +15453,12 @@
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15075,7 +15480,6 @@
./ucd-snmp/pass.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15088,8 +15492,6 @@
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/pass.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/pass.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15134,26 +15536,28 @@
./ucd-snmp/pass.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/pass.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/pass.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/pass.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/pass.lo: ./ucd-snmp/pass.h mibdefs.h ./ucd-snmp/pass_common.h
-./ucd-snmp/pass.lo: ./ucd-snmp/extensible.h util_funcs.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/pass.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/pass.lo: struct.h ./ucd-snmp/pass.h mibdefs.h
+./ucd-snmp/pass.lo: ./ucd-snmp/pass_common.h ./ucd-snmp/extensible.h
+./ucd-snmp/pass.lo: util_funcs.h util_funcs/Exit.h
./ucd-snmp/pass.lo: util_funcs/header_generic.h
-./ucd-snmp/pass.lo: util_funcs/header_simple_table.h
+./ucd-snmp/pass.lo: util_funcs/header_simple_table.h util_funcs/restart.h
./ucd-snmp/pass.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/types.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15161,8 +15565,12 @@
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15184,7 +15592,6 @@
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15197,8 +15604,6 @@
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15244,25 +15649,27 @@
./ucd-snmp/pass_common.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/pass_common.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/pass_common.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/pass_common.lo: ../../agent/mibgroup/util_funcs.h
-./ucd-snmp/pass_common.lo: util_funcs/header_generic.h
-./ucd-snmp/pass_common.lo: util_funcs/header_simple_table.h struct.h
+./ucd-snmp/pass_common.lo: util_funcs/Exit.h util_funcs/header_generic.h
+./ucd-snmp/pass_common.lo: util_funcs/header_simple_table.h
+./ucd-snmp/pass_common.lo: util_funcs/restart.h struct.h
./ucd-snmp/pass_common.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/pass_common.lo: ./ucd-snmp/pass_common.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/types.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15270,8 +15677,12 @@
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15293,7 +15704,6 @@
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15306,8 +15716,6 @@
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15352,26 +15760,29 @@
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/pass_persist.lo: ./ucd-snmp/pass_persist.h mibdefs.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/pass_persist.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/pass_persist.lo: struct.h ./ucd-snmp/pass_persist.h mibdefs.h
./ucd-snmp/pass_persist.lo: ./ucd-snmp/pass_common.h ./ucd-snmp/extensible.h
-./ucd-snmp/pass_persist.lo: util_funcs.h util_funcs/header_generic.h
+./ucd-snmp/pass_persist.lo: util_funcs.h util_funcs/Exit.h
+./ucd-snmp/pass_persist.lo: util_funcs/header_generic.h
./ucd-snmp/pass_persist.lo: util_funcs/header_simple_table.h
+./ucd-snmp/pass_persist.lo: util_funcs/restart.h
./ucd-snmp/pass_persist.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/proc.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/proc.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/proc.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/proc.lo: ../../include/net-snmp/types.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/proc.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/proc.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/proc.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15379,8 +15790,12 @@
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15402,7 +15817,6 @@
./ucd-snmp/proc.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15415,8 +15829,6 @@
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/proc.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/proc.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15461,25 +15873,28 @@
./ucd-snmp/proc.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/proc.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/proc.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/proc.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/proc.lo: ./ucd-snmp/proc.h mibdefs.h ./ucd-snmp/errormib.h
-./ucd-snmp/proc.lo: util_funcs.h util_funcs/header_generic.h
-./ucd-snmp/proc.lo: util_funcs/header_simple_table.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/proc.lo: struct.h ./ucd-snmp/proc.h mibdefs.h
+./ucd-snmp/proc.lo: ../../include/net-snmp/data_access/swrun.h
+./ucd-snmp/proc.lo: ./ucd-snmp/errormib.h util_funcs.h util_funcs/Exit.h
+./ucd-snmp/proc.lo: util_funcs/header_generic.h
+./ucd-snmp/proc.lo: util_funcs/header_simple_table.h util_funcs/restart.h
./ucd-snmp/proc.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h ../../agent/kernel.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/types.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15487,8 +15902,12 @@
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15510,7 +15929,6 @@
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15523,8 +15941,6 @@
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15569,21 +15985,23 @@
./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/mfd.h ./ucd-snmp/proxy.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/proxy.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/proxy.lo: ./ucd-snmp/proxy.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/types.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15591,8 +16009,12 @@
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15614,7 +16036,6 @@
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15627,8 +16048,6 @@
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15673,25 +16092,28 @@
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/mfd.h struct.h
-./ucd-snmp/versioninfo.lo: ./ucd-snmp/versioninfo.h mibdefs.h util_funcs.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/versioninfo.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/versioninfo.lo: struct.h ./ucd-snmp/versioninfo.h mibdefs.h
+./ucd-snmp/versioninfo.lo: util_funcs.h util_funcs/Exit.h
./ucd-snmp/versioninfo.lo: util_funcs/header_generic.h
./ucd-snmp/versioninfo.lo: util_funcs/header_simple_table.h
+./ucd-snmp/versioninfo.lo: util_funcs/restart.h
./ucd-snmp/versioninfo.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15699,8 +16121,12 @@
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15722,7 +16148,6 @@
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15735,8 +16160,6 @@
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15781,23 +16204,24 @@
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/mfd.h mibdefs.h
-./ucd-snmp/vmstat_aix4.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
-./ucd-snmp/vmstat_aix4.lo: ./ucd-snmp/vmstat_aix4.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_aix4.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/vmstat_aix4.lo: mibdefs.h util_funcs/header_generic.h
+./ucd-snmp/vmstat_aix4.lo: ./ucd-snmp/vmstat.h ./ucd-snmp/vmstat_aix4.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15805,8 +16229,12 @@
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15828,7 +16256,6 @@
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15841,8 +16268,6 @@
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15888,23 +16313,24 @@
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat_bsdi4.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat_bsdi4.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
./ucd-snmp/vmstat_bsdi4.lo: mibdefs.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -15912,8 +16338,12 @@
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -15935,7 +16365,6 @@
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/container_iterator.h
@@ -15948,8 +16377,6 @@
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/library/transform_oids.h
@@ -15995,23 +16422,24 @@
./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat.lo: ../../include/net-snmp/agent/hardware/cpu.h
./ucd-snmp/vmstat.lo: ./ucd-snmp/vmstat.h mibdefs.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16019,8 +16447,12 @@
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16042,7 +16474,6 @@
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16055,8 +16486,6 @@
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16102,23 +16531,24 @@
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat_darwin7.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat_darwin7.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
./ucd-snmp/vmstat_darwin7.lo: mibdefs.h ./ucd-snmp/vmstat_darwin7.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16126,8 +16556,12 @@
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16149,7 +16583,6 @@
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16162,8 +16595,6 @@
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16208,23 +16639,24 @@
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/mfd.h mibdefs.h
-./ucd-snmp/vmstat_dynix.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
-./ucd-snmp/vmstat_dynix.lo: ./ucd-snmp/vmstat_dynix.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_dynix.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/vmstat_dynix.lo: mibdefs.h util_funcs/header_generic.h
+./ucd-snmp/vmstat_dynix.lo: ./ucd-snmp/vmstat.h ./ucd-snmp/vmstat_dynix.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16232,8 +16664,12 @@
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16255,7 +16691,6 @@
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16268,8 +16703,6 @@
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16315,24 +16748,25 @@
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat_freebsd2.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat_freebsd2.lo: util_funcs/header_generic.h
./ucd-snmp/vmstat_freebsd2.lo: ./ucd-snmp/vmstat.h mibdefs.h
./ucd-snmp/vmstat_freebsd2.lo: ./ucd-snmp/vmstat_freebsd2.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16340,8 +16774,12 @@
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16363,7 +16801,6 @@
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16376,8 +16813,6 @@
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16422,23 +16857,24 @@
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/mfd.h mibdefs.h
-./ucd-snmp/vmstat_hpux.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
-./ucd-snmp/vmstat_hpux.lo: ./ucd-snmp/vmstat_hpux.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_hpux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/vmstat_hpux.lo: mibdefs.h util_funcs/header_generic.h
+./ucd-snmp/vmstat_hpux.lo: ./ucd-snmp/vmstat.h ./ucd-snmp/vmstat_hpux.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16446,8 +16882,12 @@
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16469,7 +16909,6 @@
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16482,8 +16921,6 @@
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16529,24 +16966,25 @@
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat_linux.lo: ../../include/net-snmp/agent/hardware/cpu.h
./ucd-snmp/vmstat_linux.lo: mibdefs.h struct.h util_funcs/header_generic.h
./ucd-snmp/vmstat_linux.lo: ./ucd-snmp/vmstat.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16554,8 +16992,12 @@
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16577,7 +17019,6 @@
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16590,8 +17031,6 @@
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16637,23 +17076,24 @@
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/agent/table_array.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./ucd-snmp/vmstat_netbsd1.lo: ../../include/net-snmp/agent/auto_nlist.h
./ucd-snmp/vmstat_netbsd1.lo: util_funcs/header_generic.h ./ucd-snmp/vmstat.h
./ucd-snmp/vmstat_netbsd1.lo: mibdefs.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/net-snmp-config.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/system/linux.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/system/sysv.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/system/generic.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/machine/generic.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/net-snmp-includes.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/definitions.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/types.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/oid.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/types.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_api.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/varbind_api.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_client.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/pdu_api.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/asn1.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/output_api.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/session_api.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/callback.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16661,8 +17101,12 @@
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16684,7 +17128,6 @@
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/check_varbind.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/container.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/factory.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_logging.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/container_binary_array.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/container_list_ssll.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16697,8 +17140,6 @@
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_parse_args.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_enum.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/vacm.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/output_api.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmp_debug.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/snmpv3_api.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/snmpv3.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16743,18 +17184,53 @@
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/table_iterator.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/table_container.h
./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/table_array.h
-./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/mfd.h mibdefs.h
-./ucd-snmp/vmstat_solaris2.lo: util_funcs/header_generic.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/mfd.h
+./ucd-snmp/vmstat_solaris2.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./ucd-snmp/vmstat_solaris2.lo: mibdefs.h util_funcs/header_generic.h
./ucd-snmp/vmstat_solaris2.lo: ./ucd-snmp/vmstat.h
./ucd-snmp/vmstat_solaris2.lo: ./ucd-snmp/vmstat_solaris2.h
+./util_funcs/Exit.lo: ../../include/net-snmp/net-snmp-config.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_logging.h
+./util_funcs/Exit.lo: ../../include/net-snmp/types.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/oid.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/types.h
+./util_funcs/Exit.lo: ../../include/net-snmp/definitions.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/varbind_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_client.h
+./util_funcs/Exit.lo: ../../include/net-snmp/pdu_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/asn1.h
+./util_funcs/Exit.lo: ../../include/net-snmp/output_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_debug.h
+./util_funcs/Exit.lo: ../../include/net-snmp/session_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/callback.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_transport.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_service.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpUnixDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpTCPDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmpIPXDomain.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/ucd_compat.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/mib.h
+./util_funcs/Exit.lo: ../../include/net-snmp/mib_api.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/parse.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/oid_stash.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp_impl.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp.h
+./util_funcs/Exit.lo: ../../include/net-snmp/library/snmp-tc.h
+./util_funcs/Exit.lo: ./util_funcs/Exit.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/net-snmp-config.h
-./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/system/linux.h
-./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/system/sysv.h
-./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/system/generic.h
-./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/machine/generic.h
./util_funcs/get_pid_from_inode.lo: ./util_funcs/get_pid_from_inode.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/output_api.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/types.h
+./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/oid.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/types.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/definitions.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmp_api.h
@@ -16769,8 +17245,12 @@
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16784,19 +17264,19 @@
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmp_debug.h
./util_funcs/get_pid_from_inode.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs/header_generic.lo: ../../include/net-snmp/net-snmp-config.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/system/linux.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/system/sysv.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/system/generic.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/machine/generic.h
./util_funcs/header_generic.lo: ../../include/net-snmp/net-snmp-includes.h
./util_funcs/header_generic.lo: ../../include/net-snmp/definitions.h
./util_funcs/header_generic.lo: ../../include/net-snmp/types.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/oid.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/types.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_api.h
./util_funcs/header_generic.lo: ../../include/net-snmp/varbind_api.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_client.h
./util_funcs/header_generic.lo: ../../include/net-snmp/pdu_api.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/asn1.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/output_api.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_debug.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs/header_generic.lo: ../../include/net-snmp/session_api.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/callback.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16804,8 +17284,12 @@
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16827,7 +17311,6 @@
./util_funcs/header_generic.lo: ../../include/net-snmp/library/check_varbind.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/container.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/factory.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/container_binary_array.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/container_list_ssll.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16840,8 +17323,6 @@
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_parse_args.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_enum.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/vacm.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/output_api.h
-./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmp_debug.h
./util_funcs/header_generic.lo: ../../include/net-snmp/snmpv3_api.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/snmpv3.h
./util_funcs/header_generic.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16887,21 +17368,22 @@
./util_funcs/header_generic.lo: ../../include/net-snmp/agent/table_container.h
./util_funcs/header_generic.lo: ../../include/net-snmp/agent/table_array.h
./util_funcs/header_generic.lo: ../../include/net-snmp/agent/mfd.h
+./util_funcs/header_generic.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./util_funcs/header_generic.lo: ./util_funcs/header_generic.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/net-snmp-config.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/system/linux.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/system/sysv.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/system/generic.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/machine/generic.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/net-snmp-includes.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/definitions.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/types.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/oid.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/types.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_api.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/varbind_api.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_client.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/pdu_api.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/asn1.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/output_api.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_debug.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/session_api.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/callback.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -16909,8 +17391,12 @@
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -16932,7 +17418,6 @@
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/check_varbind.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/container.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/factory.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_logging.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/container_binary_array.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/container_list_ssll.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/container_iterator.h
@@ -16945,8 +17430,6 @@
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_parse_args.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_enum.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/vacm.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/output_api.h
-./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmp_debug.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/snmpv3_api.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/snmpv3.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/library/transform_oids.h
@@ -16992,21 +17475,91 @@
./util_funcs/header_simple_table.lo: ../../include/net-snmp/agent/table_container.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/agent/table_array.h
./util_funcs/header_simple_table.lo: ../../include/net-snmp/agent/mfd.h
+./util_funcs/header_simple_table.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
./util_funcs/header_simple_table.lo: ./util_funcs/header_simple_table.h
+./util_funcs/restart.lo: ../../include/net-snmp/net-snmp-config.h
+./util_funcs/restart.lo: ../../include/net-snmp/net-snmp-includes.h
+./util_funcs/restart.lo: ../../include/net-snmp/definitions.h
+./util_funcs/restart.lo: ../../include/net-snmp/types.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/oid.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/types.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/varbind_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_client.h
+./util_funcs/restart.lo: ../../include/net-snmp/pdu_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/asn1.h
+./util_funcs/restart.lo: ../../include/net-snmp/output_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_debug.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_logging.h
+./util_funcs/restart.lo: ../../include/net-snmp/session_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/callback.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_transport.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_service.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpUnixDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpTCPDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpIPXDomain.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/ucd_compat.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/mib.h
+./util_funcs/restart.lo: ../../include/net-snmp/mib_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/parse.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/oid_stash.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_impl.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp-tc.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/getopt.h
+./util_funcs/restart.lo: ../../include/net-snmp/utilities.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/system.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/tools.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/int64.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/mt_support.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_alarm.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/data_list.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/check_varbind.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/container.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/factory.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/container_binary_array.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/container_list_ssll.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/container_iterator.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/container.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_assert.h
+./util_funcs/restart.lo: ../../include/net-snmp/version.h
+./util_funcs/restart.lo: ../../include/net-snmp/config_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/read_config.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/default_store.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_parse_args.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_enum.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/vacm.h
+./util_funcs/restart.lo: ../../include/net-snmp/snmpv3_api.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpv3.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/transform_oids.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/keytools.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/scapi.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/lcd_time.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmp_secmod.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
+./util_funcs/restart.lo: ../../include/net-snmp/library/snmpusm.h
./utilities/execute.lo: ../../include/net-snmp/net-snmp-config.h
-./utilities/execute.lo: ../../include/net-snmp/system/linux.h
-./utilities/execute.lo: ../../include/net-snmp/system/sysv.h
-./utilities/execute.lo: ../../include/net-snmp/system/generic.h
-./utilities/execute.lo: ../../include/net-snmp/machine/generic.h
./utilities/execute.lo: ../../include/net-snmp/net-snmp-includes.h
./utilities/execute.lo: ../../include/net-snmp/definitions.h
./utilities/execute.lo: ../../include/net-snmp/types.h
+./utilities/execute.lo: ../../include/net-snmp/library/oid.h
./utilities/execute.lo: ../../include/net-snmp/library/types.h
./utilities/execute.lo: ../../include/net-snmp/library/snmp_api.h
./utilities/execute.lo: ../../include/net-snmp/varbind_api.h
./utilities/execute.lo: ../../include/net-snmp/library/snmp_client.h
./utilities/execute.lo: ../../include/net-snmp/pdu_api.h
./utilities/execute.lo: ../../include/net-snmp/library/asn1.h
+./utilities/execute.lo: ../../include/net-snmp/output_api.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmp_debug.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/execute.lo: ../../include/net-snmp/session_api.h
./utilities/execute.lo: ../../include/net-snmp/library/callback.h
./utilities/execute.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -17014,8 +17567,12 @@
./utilities/execute.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./utilities/execute.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./utilities/execute.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -17037,7 +17594,6 @@
./utilities/execute.lo: ../../include/net-snmp/library/check_varbind.h
./utilities/execute.lo: ../../include/net-snmp/library/container.h
./utilities/execute.lo: ../../include/net-snmp/library/factory.h
-./utilities/execute.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/execute.lo: ../../include/net-snmp/library/container_binary_array.h
./utilities/execute.lo: ../../include/net-snmp/library/container_list_ssll.h
./utilities/execute.lo: ../../include/net-snmp/library/container_iterator.h
@@ -17050,8 +17606,6 @@
./utilities/execute.lo: ../../include/net-snmp/library/snmp_parse_args.h
./utilities/execute.lo: ../../include/net-snmp/library/snmp_enum.h
./utilities/execute.lo: ../../include/net-snmp/library/vacm.h
-./utilities/execute.lo: ../../include/net-snmp/output_api.h
-./utilities/execute.lo: ../../include/net-snmp/library/snmp_debug.h
./utilities/execute.lo: ../../include/net-snmp/snmpv3_api.h
./utilities/execute.lo: ../../include/net-snmp/library/snmpv3.h
./utilities/execute.lo: ../../include/net-snmp/library/transform_oids.h
@@ -17097,25 +17651,23 @@
./utilities/execute.lo: ../../include/net-snmp/agent/table_container.h
./utilities/execute.lo: ../../include/net-snmp/agent/table_array.h
./utilities/execute.lo: ../../include/net-snmp/agent/mfd.h
-./utilities/execute.lo: ucd-snmp/errormib.h mibdefs.h util_funcs.h
-./utilities/execute.lo: util_funcs/header_generic.h
-./utilities/execute.lo: util_funcs/header_simple_table.h struct.h
-./utilities/execute.lo: util_funcs/MIB_STATS_CACHE_TIMEOUT.h
-./utilities/execute.lo: ./utilities/execute.h
+./utilities/execute.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./utilities/execute.lo: ucd-snmp/errormib.h mibdefs.h ./utilities/execute.h
+./utilities/execute.lo: struct.h
./utilities/iquery.lo: ../../include/net-snmp/net-snmp-config.h
-./utilities/iquery.lo: ../../include/net-snmp/system/linux.h
-./utilities/iquery.lo: ../../include/net-snmp/system/sysv.h
-./utilities/iquery.lo: ../../include/net-snmp/system/generic.h
-./utilities/iquery.lo: ../../include/net-snmp/machine/generic.h
./utilities/iquery.lo: ../../include/net-snmp/net-snmp-includes.h
./utilities/iquery.lo: ../../include/net-snmp/definitions.h
./utilities/iquery.lo: ../../include/net-snmp/types.h
+./utilities/iquery.lo: ../../include/net-snmp/library/oid.h
./utilities/iquery.lo: ../../include/net-snmp/library/types.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmp_api.h
./utilities/iquery.lo: ../../include/net-snmp/varbind_api.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmp_client.h
./utilities/iquery.lo: ../../include/net-snmp/pdu_api.h
./utilities/iquery.lo: ../../include/net-snmp/library/asn1.h
+./utilities/iquery.lo: ../../include/net-snmp/output_api.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmp_debug.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/iquery.lo: ../../include/net-snmp/session_api.h
./utilities/iquery.lo: ../../include/net-snmp/library/callback.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -17123,8 +17675,12 @@
./utilities/iquery.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./utilities/iquery.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./utilities/iquery.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -17146,7 +17702,6 @@
./utilities/iquery.lo: ../../include/net-snmp/library/check_varbind.h
./utilities/iquery.lo: ../../include/net-snmp/library/container.h
./utilities/iquery.lo: ../../include/net-snmp/library/factory.h
-./utilities/iquery.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/iquery.lo: ../../include/net-snmp/library/container_binary_array.h
./utilities/iquery.lo: ../../include/net-snmp/library/container_list_ssll.h
./utilities/iquery.lo: ../../include/net-snmp/library/container_iterator.h
@@ -17159,8 +17714,6 @@
./utilities/iquery.lo: ../../include/net-snmp/library/snmp_parse_args.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmp_enum.h
./utilities/iquery.lo: ../../include/net-snmp/library/vacm.h
-./utilities/iquery.lo: ../../include/net-snmp/output_api.h
-./utilities/iquery.lo: ../../include/net-snmp/library/snmp_debug.h
./utilities/iquery.lo: ../../include/net-snmp/snmpv3_api.h
./utilities/iquery.lo: ../../include/net-snmp/library/snmpv3.h
./utilities/iquery.lo: ../../include/net-snmp/library/transform_oids.h
@@ -17205,21 +17758,23 @@
./utilities/iquery.lo: ../../include/net-snmp/agent/table_iterator.h
./utilities/iquery.lo: ../../include/net-snmp/agent/table_container.h
./utilities/iquery.lo: ../../include/net-snmp/agent/table_array.h
-./utilities/iquery.lo: ../../include/net-snmp/agent/mfd.h utilities/iquery.h
+./utilities/iquery.lo: ../../include/net-snmp/agent/mfd.h
+./utilities/iquery.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
+./utilities/iquery.lo: utilities/iquery.h
./utilities/override.lo: ../../include/net-snmp/net-snmp-config.h
-./utilities/override.lo: ../../include/net-snmp/system/linux.h
-./utilities/override.lo: ../../include/net-snmp/system/sysv.h
-./utilities/override.lo: ../../include/net-snmp/system/generic.h
-./utilities/override.lo: ../../include/net-snmp/machine/generic.h
./utilities/override.lo: ../../include/net-snmp/net-snmp-includes.h
./utilities/override.lo: ../../include/net-snmp/definitions.h
./utilities/override.lo: ../../include/net-snmp/types.h
+./utilities/override.lo: ../../include/net-snmp/library/oid.h
./utilities/override.lo: ../../include/net-snmp/library/types.h
./utilities/override.lo: ../../include/net-snmp/library/snmp_api.h
./utilities/override.lo: ../../include/net-snmp/varbind_api.h
./utilities/override.lo: ../../include/net-snmp/library/snmp_client.h
./utilities/override.lo: ../../include/net-snmp/pdu_api.h
./utilities/override.lo: ../../include/net-snmp/library/asn1.h
+./utilities/override.lo: ../../include/net-snmp/output_api.h
+./utilities/override.lo: ../../include/net-snmp/library/snmp_debug.h
+./utilities/override.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/override.lo: ../../include/net-snmp/session_api.h
./utilities/override.lo: ../../include/net-snmp/library/callback.h
./utilities/override.lo: ../../include/net-snmp/library/snmp_transport.h
@@ -17227,8 +17782,12 @@
./utilities/override.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpUnixDomain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpUDPDomain.h
+./utilities/override.lo: ../../include/net-snmp/library/snmpUDPIPv4BaseDomain.h
+./utilities/override.lo: ../../include/net-snmp/library/snmpIPv4BaseDomain.h
+./utilities/override.lo: ../../include/net-snmp/library/snmpUDPBaseDomain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpTCPDomain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
+./utilities/override.lo: ../../include/net-snmp/library/snmpIPv6BaseDomain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
./utilities/override.lo: ../../include/net-snmp/library/snmpIPXDomain.h
./utilities/override.lo: ../../include/net-snmp/library/ucd_compat.h
@@ -17250,7 +17809,6 @@
./utilities/override.lo: ../../include/net-snmp/library/check_varbind.h
./utilities/override.lo: ../../include/net-snmp/library/container.h
./utilities/override.lo: ../../include/net-snmp/library/factory.h
-./utilities/override.lo: ../../include/net-snmp/library/snmp_logging.h
./utilities/override.lo: ../../include/net-snmp/library/container_binary_array.h
./utilities/override.lo: ../../include/net-snmp/library/container_list_ssll.h
./utilities/override.lo: ../../include/net-snmp/library/container_iterator.h
@@ -17263,8 +17821,6 @@
./utilities/override.lo: ../../include/net-snmp/library/snmp_parse_args.h
./utilities/override.lo: ../../include/net-snmp/library/snmp_enum.h
./utilities/override.lo: ../../include/net-snmp/library/vacm.h
-./utilities/override.lo: ../../include/net-snmp/output_api.h
-./utilities/override.lo: ../../include/net-snmp/library/snmp_debug.h
./utilities/override.lo: ../../include/net-snmp/snmpv3_api.h
./utilities/override.lo: ../../include/net-snmp/library/snmpv3.h
./utilities/override.lo: ../../include/net-snmp/library/transform_oids.h
@@ -17310,108 +17866,4 @@
./utilities/override.lo: ../../include/net-snmp/agent/table_container.h
./utilities/override.lo: ../../include/net-snmp/agent/table_array.h
./utilities/override.lo: ../../include/net-snmp/agent/mfd.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/net-snmp-config.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/system/linux.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/system/sysv.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/system/generic.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/machine/generic.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/net-snmp-includes.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/definitions.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/types.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/types.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/varbind_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_client.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/pdu_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/asn1.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/session_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/callback.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_transport.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_service.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpCallbackDomain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUnixDomain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPDomain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpTCPDomain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpUDPIPv6Domain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpTCPIPv6Domain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpIPXDomain.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/ucd_compat.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/mib.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/mib_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/parse.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/oid_stash.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_impl.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp-tc.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/getopt.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/utilities.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/system.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/tools.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/int64.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/mt_support.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_alarm.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/data_list.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/check_varbind.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/container.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/factory.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_logging.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/container_binary_array.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/container_list_ssll.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/container_iterator.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/container.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_assert.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/version.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/config_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/read_config.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/default_store.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_parse_args.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_enum.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/vacm.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/output_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_debug.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/snmpv3_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpv3.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/transform_oids.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/keytools.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/scapi.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/lcd_time.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmp_secmod.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpv3-security-includes.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/snmpusm.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/net-snmp-agent-includes.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/mib_module_config.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_module_config.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/snmp_agent.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/snmp_vars.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_handler.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/var_struct.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_registry.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/library/fd_event_manager.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/ds_agent.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_read_config.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/agent_trap.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/all_helpers.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/instance.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/baby_steps.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/scalar.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/scalar_group.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/watcher.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/multiplexer.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/null.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/debug_handler.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/cache_handler.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/old_api.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/read_only.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/row_merge.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/serialize.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/bulk_to_next.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/mode_end_call.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_data.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_dataset.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_tdata.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_iterator.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_container.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/table_array.h
-./utilities/snmp_get_statistic.lo: ../../include/net-snmp/agent/mfd.h
-./utilities/snmp_get_statistic.lo: ./utilities/snmp_get_statistic.h
+./utilities/override.lo: ../../include/net-snmp/agent/snmp_get_statistic.h
diff --git a/agent/mibgroup/Rmon/agutil.c b/agent/mibgroup/Rmon/agutil.c
index 26ba173..12c6342 100644
--- a/agent/mibgroup/Rmon/agutil.c
+++ b/agent/mibgroup/Rmon/agutil.c
@@ -200,20 +200,7 @@
u_long
AGUTIL_sys_up_time(void)
{
- struct timeval current, delta;
- extern struct timeval starttime;
-
- gettimeofday(¤t, NULL);
- current.tv_sec--;
- current.tv_usec += 1000000L;
- delta.tv_sec = current.tv_sec - starttime.tv_sec;
- delta.tv_usec = current.tv_usec - starttime.tv_usec;
- if (delta.tv_usec > 1000000L) {
- delta.tv_usec -= 1000000L;
- delta.tv_sec++;
- }
-
- return delta.tv_sec * 100 + delta.tv_usec / 10000;
+ return netsnmp_get_agent_runtime();
}
/*
diff --git a/agent/mibgroup/Rmon/alarm.c b/agent/mibgroup/Rmon/alarm.c
index aac5b42..95cb017 100644
--- a/agent/mibgroup/Rmon/alarm.c
+++ b/agent/mibgroup/Rmon/alarm.c
@@ -27,11 +27,7 @@
#include <unistd.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
diff --git a/agent/mibgroup/Rmon/event.c b/agent/mibgroup/Rmon/event.c
index 127cf3f..8d2d4a1 100644
--- a/agent/mibgroup/Rmon/event.c
+++ b/agent/mibgroup/Rmon/event.c
@@ -24,11 +24,7 @@
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
diff --git a/agent/mibgroup/Rmon/history.c b/agent/mibgroup/Rmon/history.c
index ad03eef..c8e9c25 100644
--- a/agent/mibgroup/Rmon/history.c
+++ b/agent/mibgroup/Rmon/history.c
@@ -24,11 +24,7 @@
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
diff --git a/agent/mibgroup/Rmon/rows.c b/agent/mibgroup/Rmon/rows.c
index d67c567..924a93b 100644
--- a/agent/mibgroup/Rmon/rows.c
+++ b/agent/mibgroup/Rmon/rows.c
@@ -267,7 +267,7 @@
{
table_ptr->name = name;
if (!table_ptr->name)
- table_ptr->name = "Unknown";
+ table_ptr->name = NETSNMP_REMOVE_CONST(char*,"Unknown");
table_ptr->max_number_of_entries = max_number_of_entries;
table_ptr->ClbkCreate = ClbkCreate;
diff --git a/agent/mibgroup/Rmon/statistics.c b/agent/mibgroup/Rmon/statistics.c
index 6ccb844..3ed4acb 100644
--- a/agent/mibgroup/Rmon/statistics.c
+++ b/agent/mibgroup/Rmon/statistics.c
@@ -24,11 +24,7 @@
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
diff --git a/agent/mibgroup/agent/extend.c b/agent/mibgroup/agent/extend.c
index 7004ea5..239eeb3 100644
--- a/agent/mibgroup/agent/extend.c
+++ b/agent/mibgroup/agent/extend.c
@@ -213,8 +213,8 @@
snmpd_register_config_handler("exec", extend_parse_config, NULL, NULL);
snmpd_register_config_handler("sh", extend_parse_config, NULL, NULL);
snmpd_register_config_handler("execFix", extend_parse_config, NULL, NULL);
- compatability_entries = calloc( max_compatability_entries,
- sizeof(netsnmp_old_extend));
+ compatability_entries = (netsnmp_old_extend *)
+ calloc( max_compatability_entries, sizeof(netsnmp_old_extend));
REGISTER_MIB("ucd-extensible", old_extensible_variables,
variable2, old_extensible_variables_oid);
#endif
@@ -234,6 +234,10 @@
int
extend_load_cache(netsnmp_cache *cache, void *magic)
{
+#ifndef USING_UTILITIES_EXECUTE_MODULE
+ NETSNMP_LOGONCE((LOG_WARNING,"support for run_exec_command not available\n"));
+ return -1;
+#else
int out_len = 1024*100;
char out_buf[ 1024*100 ];
int cmd_len = 255*2 + 2; /* 2 * DisplayStrings */
@@ -273,7 +277,7 @@
}
}
if ( extension->numlines > 1 ) {
- extension->lines = calloc( sizeof(char *), extension->numlines );
+ extension->lines = (char**)calloc( sizeof(char *), extension->numlines );
memcpy( extension->lines, line_buf,
sizeof(char *) * extension->numlines );
} else {
@@ -282,6 +286,7 @@
}
extension->result = ret;
return ret;
+#endif /* !defined(USING_UTILITIES_EXECUTE_MODULE) */
}
void
@@ -1111,8 +1116,8 @@
oid oid_buf[MAX_OID_LEN];
int oid_len;
int i;
- char *token;
- int token_len;
+ char *token;
+ size_t token_len;
if (!request || !table_info || !table_info->indexes
|| !table_info->indexes->next_variable) {
diff --git a/agent/mibgroup/agent/nsCache.c b/agent/mibgroup/agent/nsCache.c
index a773aeb..5815e90 100644
--- a/agent/mibgroup/agent/nsCache.c
+++ b/agent/mibgroup/agent/nsCache.c
@@ -42,7 +42,7 @@
#define NSCACHE_STATUS_ACTIVE 4
#define NSCACHE_STATUS_EXPIRED 5
-extern struct snmp_alarm *
+NETSNMP_IMPORT struct snmp_alarm *
sa_find_specific(unsigned int clientreg);
diff --git a/agent/mibgroup/agent/nsLogging.c b/agent/mibgroup/agent/nsLogging.c
index 7a21fa8..344e53a 100644
--- a/agent/mibgroup/agent/nsLogging.c
+++ b/agent/mibgroup/agent/nsLogging.c
@@ -444,11 +444,11 @@
switch (*request->requestvb->val.integer) {
case RS_ACTIVE:
case RS_CREATEANDGO:
- logh->enabled = 1;
+ netsnmp_enable_this_loghandler(logh);
break;
case RS_NOTINSERVICE:
case RS_CREATEANDWAIT:
- logh->enabled = 0;
+ netsnmp_disable_this_loghandler(logh);
break;
case RS_DESTROY:
netsnmp_remove_loghandler( logh );
diff --git a/agent/mibgroup/agent/nsModuleTable.c b/agent/mibgroup/agent/nsModuleTable.c
index bc45691..1d763f3 100644
--- a/agent/mibgroup/agent/nsModuleTable.c
+++ b/agent/mibgroup/agent/nsModuleTable.c
@@ -136,18 +136,18 @@
*my_data_context = ctree->tree;
vptr = put_index_data;
- snmp_set_var_value(vptr, (u_char *) ctree->context_ptr->context_name,
+ snmp_set_var_value(vptr, ctree->context_ptr->context_name,
strlen(ctree->context_ptr->context_name));
vptr = vptr->next_variable;
snmp_set_var_value(vptr,
- (u_char *)ctree->context_ptr->first_subtree->name_a,
+ ctree->context_ptr->first_subtree->name_a,
ctree->context_ptr->first_subtree->namelen *
sizeof(oid));
ultmp = ctree->context_ptr->first_subtree->priority;
vptr = vptr->next_variable;
- snmp_set_var_value(vptr, (u_char *) & ultmp, sizeof(ultmp));
+ snmp_set_var_value(vptr, & ultmp, sizeof(ultmp));
return put_index_data;
}
@@ -184,16 +184,16 @@
*my_data_context = ctree->tree;
vptr = put_index_data;
- snmp_set_var_value(vptr, (u_char *) ctree->context_ptr->context_name,
+ snmp_set_var_value(vptr, ctree->context_ptr->context_name,
strlen(ctree->context_ptr->context_name));
vptr = vptr->next_variable;
- snmp_set_var_value(vptr, (u_char *) ctree->tree->name_a,
+ snmp_set_var_value(vptr, ctree->tree->name_a,
ctree->tree->namelen * sizeof(oid));
ultmp = ctree->tree->priority;
vptr = vptr->next_variable;
- snmp_set_var_value(vptr, (u_char *) & ultmp, sizeof(ultmp));
+ snmp_set_var_value(vptr, & ultmp, sizeof(ultmp));
return put_index_data;
}
diff --git a/agent/mibgroup/agent_mibs.h b/agent/mibgroup/agent_mibs.h
index 8c0de1c..50dd159 100644
--- a/agent/mibgroup/agent_mibs.h
+++ b/agent/mibgroup/agent_mibs.h
@@ -1,6 +1,8 @@
config_require(agent/nsTransactionTable)
config_require(agent/nsModuleTable)
+#ifndef NETSNMP_NO_DEBUGGING
config_require(agent/nsDebug)
+#endif
config_require(agent/nsCache)
config_require(agent/nsLogging)
config_require(agent/nsVacmAccessTable)
diff --git a/agent/mibgroup/agentx/client.c b/agent/mibgroup/agentx/client.c
index 1dbdd2b..58987e3 100644
--- a/agent/mibgroup/agentx/client.c
+++ b/agent/mibgroup/agentx/client.c
@@ -19,11 +19,7 @@
#endif
#include <sys/types.h>
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -36,9 +32,6 @@
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -48,8 +41,6 @@
#include "agentx/client.h"
#include "agentx/subagent.h"
-extern struct timeval starttime;
-
/*
* AgentX handling utility routines
*
@@ -63,7 +54,6 @@
int reqid, netsnmp_pdu *pdu, void *magic)
{
struct synch_state *state = (struct synch_state *) magic;
- struct timeval now, diff;
if (!state || reqid != state->reqid) {
return handle_agentx_packet(op, session, reqid, pdu, magic);
@@ -80,17 +70,7 @@
/*
* Synchronise sysUpTime with the master agent
*/
- gettimeofday(&now, NULL);
- now.tv_sec--;
- now.tv_usec += 1000000L;
- diff.tv_sec = pdu->time / 100;
- diff.tv_usec = (pdu->time - (diff.tv_sec * 100)) * 10000;
- starttime.tv_sec = now.tv_sec - diff.tv_sec;
- starttime.tv_usec = now.tv_usec - diff.tv_usec;
- if (starttime.tv_usec > 1000000L) {
- starttime.tv_usec -= 1000000L;
- starttime.tv_sec++;
- }
+ netsnmp_set_agent_uptime(pdu->time);
}
} else if (op == NETSNMP_CALLBACK_OP_TIMED_OUT) {
state->pdu = NULL;
@@ -212,7 +192,7 @@
pdu->range_subid = range_subid;
if (contextName) {
pdu->flags |= AGENTX_MSG_FLAG_NON_DEFAULT_CONTEXT;
- pdu->community = strdup(contextName);
+ pdu->community = (u_char *) strdup(contextName);
pdu->community_len = strlen(contextName);
}
@@ -269,7 +249,7 @@
pdu->range_subid = range_subid;
if (contextName) {
pdu->flags |= AGENTX_MSG_FLAG_NON_DEFAULT_CONTEXT;
- pdu->community = strdup(contextName);
+ pdu->community = (u_char *) strdup(contextName);
pdu->community_len = strlen(contextName);
}
diff --git a/agent/mibgroup/agentx/master.c b/agent/mibgroup/agentx/master.c
index 05f148f..1ffc043 100644
--- a/agent/mibgroup/agentx/master.c
+++ b/agent/mibgroup/agentx/master.c
@@ -31,9 +31,6 @@
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
diff --git a/agent/mibgroup/agentx/master_admin.c b/agent/mibgroup/agentx/master_admin.c
index b073da3..866936e 100644
--- a/agent/mibgroup/agentx/master_admin.c
+++ b/agent/mibgroup/agentx/master_admin.c
@@ -13,11 +13,7 @@
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -29,9 +25,6 @@
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
@@ -48,9 +41,6 @@
#include <net-snmp/agent/agent_sysORTable.h>
#include "master.h"
-extern struct timeval starttime;
-
-
netsnmp_session *
find_agentx_session(netsnmp_session * session, int sessid)
@@ -68,7 +58,6 @@
open_agentx_session(netsnmp_session * session, netsnmp_pdu *pdu)
{
netsnmp_session *sp;
- struct timeval now;
DEBUGMSGTL(("agentx/master", "open %8p\n", session));
sp = (netsnmp_session *) malloc(sizeof(netsnmp_session));
@@ -108,8 +97,7 @@
name_length);
sp->securityAuthProtoLen = pdu->variables->name_length;
sp->securityName = strdup((char *) pdu->variables->val.string);
- gettimeofday(&now, NULL);
- sp->engineTime = calculate_time_diff(&now, &starttime);
+ sp->engineTime = (netsnmp_get_agent_runtime() + 50) / 100;
sp->subsession = session; /* link back to head */
sp->flags |= SNMP_FLAGS_SUBSESSION;
@@ -229,7 +217,7 @@
reg->handler->myvoid = session;
reg->global_cacheid = cacheid;
if (NULL != pdu->community)
- reg->contextName = strdup(pdu->community);
+ reg->contextName = strdup((char *)pdu->community);
/*
* register mib. Note that for failure cases, the registration info
@@ -412,10 +400,10 @@
int
agentx_notify(netsnmp_session * session, netsnmp_pdu *pdu)
{
- netsnmp_session *sp;
+ netsnmp_session *sp;
netsnmp_variable_list *var;
- extern oid sysuptime_oid[], snmptrap_oid[];
- extern size_t sysuptime_oid_len, snmptrap_oid_len;
+ extern const oid sysuptime_oid[], snmptrap_oid[];
+ extern const size_t sysuptime_oid_len, snmptrap_oid_len;
sp = find_agentx_session(session, pdu->sessid);
if (sp == NULL)
@@ -477,7 +465,6 @@
int reqid, netsnmp_pdu *pdu, void *magic)
{
netsnmp_agent_session *asp;
- struct timeval now;
if (operation == NETSNMP_CALLBACK_OP_DISCONNECT) {
DEBUGMSGTL(("agentx/master",
@@ -580,8 +567,7 @@
break;
}
- gettimeofday(&now, NULL);
- asp->pdu->time = calculate_time_diff(&now, &starttime);
+ asp->pdu->time = netsnmp_get_agent_uptime();
asp->pdu->command = AGENTX_MSG_RESPONSE;
asp->pdu->errstat = asp->status;
DEBUGMSGTL(("agentx/master", "send response, stat %d (req=0x%lx,trans="
diff --git a/agent/mibgroup/agentx/protocol.c b/agent/mibgroup/agentx/protocol.c
index 771b45b..0845cf1 100644
--- a/agent/mibgroup/agentx/protocol.c
+++ b/agent/mibgroup/agentx/protocol.c
@@ -26,11 +26,7 @@
#endif
#include <sys/types.h>
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -46,10 +42,6 @@
#include <arpa/inet.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include "agentx/protocol.h"
@@ -708,7 +700,7 @@
* pdu->community and pdu->community_len fields, respectively. */
if (pdu->contextName != NULL && pdu->community == NULL)
{
- pdu->community = strdup(pdu->contextName);
+ pdu->community = (u_char *) strdup(pdu->contextName);
pdu->community_len = pdu->contextNameLen;
pdu->flags |= AGENTX_MSG_FLAG_NON_DEFAULT_CONTEXT;
}
@@ -1172,8 +1164,8 @@
*/
tmp_oid_len = (prefix ? n_subid + 5 : n_subid);
if (*oid_len < tmp_oid_len) {
- DEBUGMSGTL(("agentx", "Oversized Object ID (buf=%d pdu=%d)\n",
- (int) *oid_len, tmp_oid_len));
+ DEBUGMSGTL(("agentx", "Oversized Object ID (buf=%" NETSNMP_PRIz "d"
+ " pdu=%d)\n", *oid_len, tmp_oid_len));
DEBUGINDENTLESS();
return NULL;
}
@@ -1627,7 +1619,7 @@
* need to copy the context into the PDU's context fields. */
if (pdu->community_len > 0 && pdu->contextName == NULL)
{
- pdu->contextName = strdup(pdu->community);
+ pdu->contextName = strdup((char *) pdu->community);
pdu->contextNameLen = pdu->community_len;
}
diff --git a/agent/mibgroup/agentx/subagent.c b/agent/mibgroup/agentx/subagent.c
index 03a38b7..1c00db1 100644
--- a/agent/mibgroup/agentx/subagent.c
+++ b/agent/mibgroup/agentx/subagent.c
@@ -8,11 +8,7 @@
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -21,9 +17,6 @@
# include <time.h>
# endif
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
@@ -173,8 +166,6 @@
save_set_vars(netsnmp_session * ss, netsnmp_pdu *pdu)
{
struct agent_netsnmp_set_info *ptr;
- struct timeval now;
- extern struct timeval starttime;
ptr = (struct agent_netsnmp_set_info *)
malloc(sizeof(struct agent_netsnmp_set_info));
@@ -187,8 +178,7 @@
ptr->transID = pdu->transid;
ptr->sess = ss;
ptr->mode = SNMP_MSG_INTERNAL_SET_RESERVE1;
- gettimeofday(&now, NULL);
- ptr->uptime = calculate_time_diff(&now, &starttime);
+ ptr->uptime = netsnmp_get_agent_uptime();
ptr->var_list = snmp_clone_varbind(pdu->variables);
if (ptr->var_list == NULL) {
@@ -499,7 +489,7 @@
*/
internal_pdu = snmp_clone_pdu(pdu);
- internal_pdu->contextName = internal_pdu->community;
+ internal_pdu->contextName = (char *) internal_pdu->community;
internal_pdu->contextNameLen = internal_pdu->community_len;
internal_pdu->community = NULL;
internal_pdu->community_len = 0;
@@ -707,7 +697,7 @@
}
-int
+static int
agentx_sysOR_callback(int majorID, int minorID, void *serverarg,
void *clientarg)
{
@@ -914,9 +904,10 @@
static void
agentx_reopen_sysORTable(const struct sysORTable* data, void* v)
{
- netsnmp_session *agentx_ss = (netsnmp_session *) v;
- agentx_add_agentcaps(agentx_ss, data->OR_oid, data->OR_oidlen,
- data->OR_descr);
+ netsnmp_session *agentx_ss = (netsnmp_session *) v;
+
+ agentx_add_agentcaps(agentx_ss, data->OR_oid, data->OR_oidlen,
+ data->OR_descr);
}
/*
diff --git a/agent/mibgroup/default_modules.h b/agent/mibgroup/default_modules.h
index 7f953d3..1d767ae 100644
--- a/agent/mibgroup/default_modules.h
+++ b/agent/mibgroup/default_modules.h
@@ -13,7 +13,8 @@
config_require(mibII/sysORTable)
config_require(mibII/vacm_vars)
config_require(mibII/vacm_conf)
-config_require(utilities/execute)
+config_require(util_funcs/Exit)
+config_require(util_funcs/restart)
/* very few default mibs */
config_add_mib(SNMPv2-MIB)
diff --git a/agent/mibgroup/disman/event/mteEvent.c b/agent/mibgroup/disman/event/mteEvent.c
index 2fe6979..05360d3 100644
--- a/agent/mibgroup/disman/event/mteEvent.c
+++ b/agent/mibgroup/disman/event/mteEvent.c
@@ -338,9 +338,9 @@
oid *suffix, size_t sfx_len ) /* Matching instance */
{
netsnmp_variable_list *var, *v2;
- oid snmptrap_oid[] = { 1,3,6,1,6,3,1,1,4,1,0 };
- size_t snmptrap_oid_len = OID_LENGTH(snmptrap_oid);
- netsnmp_session *s;
+ extern const oid snmptrap_oid[];
+ extern const size_t snmptrap_oid_len;
+ netsnmp_session *s;
/*
* The Event-MIB specification says that objects from the
diff --git a/agent/mibgroup/disman/event/mteEvent.h b/agent/mibgroup/disman/event/mteEvent.h
index b358519..3be5c6e 100644
--- a/agent/mibgroup/disman/event/mteEvent.h
+++ b/agent/mibgroup/disman/event/mteEvent.h
@@ -46,7 +46,7 @@
* Column values for the main mteEventTable
*/
char mteEventComment[MTE_STR2_LEN+1];
- char mteEventActions;
+ u_char mteEventActions;
/*
* Column values for Notification events (mteEventNotificationTable)
diff --git a/agent/mibgroup/disman/event/mteEventConf.c b/agent/mibgroup/disman/event/mteEventConf.c
index 1b9de78..72e3ae3 100644
--- a/agent/mibgroup/disman/event/mteEventConf.c
+++ b/agent/mibgroup/disman/event/mteEventConf.c
@@ -469,7 +469,7 @@
store_mteETable(int majorID, int minorID, void *serverarg, void *clientarg)
{
char line[SNMP_MAXBUF];
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -499,12 +499,12 @@
strcat(line, "_mteETable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteEName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteEventComment; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteEName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteEventComment; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
/* ... (but skip the mteEventAction field)... */
tint = entry->flags & (MTE_EVENT_FLAG_ENABLED|MTE_EVENT_FLAG_ACTIVE);
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
@@ -520,17 +520,17 @@
strcat(line, "_mteENotTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteEName; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteEName; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
vp = entry->mteNotification;
cptr = read_config_store_data(ASN_OBJECT_ID, cptr, &vp,
&entry->mteNotification_len);
- vp = entry->mteNotifyOwner; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteNotifyObjects; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteNotifyOwner; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteNotifyObjects; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
snmpd_store_config(line);
}
@@ -539,19 +539,19 @@
strcat(line, "_mteESetTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteEName; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteEName; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
vp = entry->mteSetOID;
cptr = read_config_store_data(ASN_OBJECT_ID, cptr, &vp,
&entry->mteSetOID_len);
tint = entry->mteSetValue;
cptr = read_config_store_data(ASN_INTEGER, cptr, &tint, NULL);
- vp = entry->mteSetTarget; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteSetContext; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteSetTarget; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteSetContext; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->flags & (MTE_SET_FLAG_OBJWILD|MTE_SET_FLAG_CTXWILD);
cptr = read_config_store_data(ASN_UNSIGNED, cptr, &tint, NULL);
snmpd_store_config(line);
diff --git a/agent/mibgroup/disman/event/mteObjectsConf.c b/agent/mibgroup/disman/event/mteObjectsConf.c
index 3e9c11b..7679865 100644
--- a/agent/mibgroup/disman/event/mteObjectsConf.c
+++ b/agent/mibgroup/disman/event/mteObjectsConf.c
@@ -111,7 +111,7 @@
store_mteOTable(int majorID, int minorID, void *serverarg, void *clientarg)
{
char line[SNMP_MAXBUF];
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -137,10 +137,10 @@
strcat(line, "_mteOTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteOName; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteOName; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
cptr = read_config_store_data(ASN_UNSIGNED, cptr,
&entry->mteOIndex, NULL);
vp = entry->mteObjectID;
diff --git a/agent/mibgroup/disman/event/mteObjectsTable.c b/agent/mibgroup/disman/event/mteObjectsTable.c
index 96482e5..5843f58 100644
--- a/agent/mibgroup/disman/event/mteObjectsTable.c
+++ b/agent/mibgroup/disman/event/mteObjectsTable.c
@@ -309,6 +309,10 @@
}
}
}
+
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/event/mteTrigger.h b/agent/mibgroup/disman/event/mteTrigger.h
index 2b3eb48..19626b1 100644
--- a/agent/mibgroup/disman/event/mteTrigger.h
+++ b/agent/mibgroup/disman/event/mteTrigger.h
@@ -122,8 +122,8 @@
/*
* Column values for Existence tests (mteTriggerExistenceTable)
*/
- char mteTExTest;
- char mteTExStartup;
+ u_char mteTExTest;
+ u_char mteTExStartup;
char mteTExObjOwner[MTE_STR1_LEN+1];
char mteTExObjects[ MTE_STR1_LEN+1];
char mteTExEvOwner[ MTE_STR1_LEN+1];
diff --git a/agent/mibgroup/disman/event/mteTriggerConf.c b/agent/mibgroup/disman/event/mteTriggerConf.c
index c015e24..3ce9106 100644
--- a/agent/mibgroup/disman/event/mteTriggerConf.c
+++ b/agent/mibgroup/disman/event/mteTriggerConf.c
@@ -24,13 +24,16 @@
/*
* Register config handler for user-level (fixed) triggers ...
*/
- snmpd_register_config_handler("monitor",
- parse_mteMonitor, NULL,
- "triggername [-I] [-i OID | -o OID]* [-e event] expression ");
- snmpd_register_config_handler("defaultMonitors",
- parse_default_mteMonitors, NULL, "yes|no");
- snmpd_register_config_handler("linkUpDownNotifications",
- parse_linkUpDown_traps, NULL, "yes|no");
+ snmpd_register_const_config_handler("monitor",
+ parse_mteMonitor,
+ NULL,
+ "triggername [-I] [-i OID | -o OID]* [-e event] expression ");
+ snmpd_register_const_config_handler("defaultMonitors",
+ parse_default_mteMonitors,
+ NULL, "yes|no");
+ snmpd_register_const_config_handler("linkUpDownNotifications",
+ parse_linkUpDown_traps,
+ NULL, "yes|no");
/*
* ... for persistent storage of various event table entries ...
@@ -140,11 +143,11 @@
void
-parse_mteMonitor(const char *token, char *line)
+parse_mteMonitor(const char *token, const char *line)
{
char buf[ SPRINT_MAX_LEN];
char tname[MTE_STR1_LEN+1];
- char *cp;
+ const char *cp;
long test = 0;
char ename[MTE_STR1_LEN+1];
@@ -163,7 +166,7 @@
char oid_name_buf[SPRINT_MAX_LEN];
oid name_buf[MAX_OID_LEN];
size_t name_buf_len;
- long op = 0;
+ u_char op = 0;
long value = 0;
struct mteObject *object;
@@ -183,9 +186,9 @@
memset( buf, 0, sizeof(buf));
memset( tname, 0, sizeof(tname));
memset( ename, 0, sizeof(ename));
- for (cp = copy_nword(line, buf, SPRINT_MAX_LEN);
+ for (cp = copy_nword_const(line, buf, SPRINT_MAX_LEN);
;
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN)) {
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN)) {
if ( buf[0] == '-' ) {
switch (buf[1]) {
@@ -198,7 +201,7 @@
case 'r':
case 'u':
/* skip option parameter */
- cp = skip_token( cp );
+ cp = skip_token_const( cp );
break;
case 'D':
case 'I':
@@ -212,7 +215,7 @@
* Handle either case.
*/
if (cp && *cp != '-')
- cp = skip_token( cp );
+ cp = skip_token_const( cp );
break;
case '0':
case '1':
@@ -276,7 +279,7 @@
* Otherwise the first token is the OID to be monitored.
* Skip it and look at the next token (if any).
*/
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
if (cp) {
/*
* If this is a numeric value, then it'll be the MIN
@@ -284,7 +287,7 @@
* Otherwise it'll be the operation field of a
* boolean test (the third form)
*/
- if ( isdigit(buf[0]) || buf[0] == '-' )
+ if ( isdigit((unsigned char)(buf[0])) || buf[0] == '-' )
test = MTE_TRIGGER_THRESHOLD;
else
test = MTE_TRIGGER_BOOLEAN;
@@ -315,9 +318,9 @@
* Now start parsing again at the beginning of the directive,
* extracting the various options...
*/
- for (cp = copy_nword(line, buf, SPRINT_MAX_LEN);
+ for (cp = copy_nword_const(line, buf, SPRINT_MAX_LEN);
;
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN)) {
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN)) {
if (buf[0] == '-' ) {
switch (buf[1]) {
@@ -332,7 +335,7 @@
memset( oid_name_buf, 0, sizeof(oid_name_buf));
memset( name_buf, 0, sizeof( name_buf));
name_buf_len = MAX_OID_LEN;
- cp = copy_nword(cp, oid_name_buf, MTE_STR1_LEN);
+ cp = copy_nword_const(cp, oid_name_buf, MTE_STR1_LEN);
if (!snmp_parse_oid(oid_name_buf, name_buf, &name_buf_len)) {
snmp_log(LOG_ERR, "discontinuity OID: %s\n", oid_name_buf);
config_perror("unknown discontinuity OID");
@@ -346,7 +349,7 @@
break;
case 'e': /* event */
- cp = copy_nword(cp, ename, MTE_STR1_LEN);
+ cp = copy_nword_const(cp, ename, MTE_STR1_LEN);
break;
case 'I': /* value instance */
@@ -367,7 +370,7 @@
continue;
}
idx++;
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
object = mteObjects_addOID( "snmpd.conf", tname, idx, buf, 0 );
if (!object) {
snmp_log(LOG_ERR, "Unknown payload OID: %s\n", buf);
@@ -379,7 +382,7 @@
case 'o': /* object */
idx++;
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
object = mteObjects_addOID( "snmpd.conf", tname, idx, buf, 1 );
if (!object) {
snmp_log(LOG_ERR, "Unknown payload OID: %s\n", buf);
@@ -390,7 +393,7 @@
break;
case 'r': /* repeat frequency */
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
repeat = strtoul(buf, NULL, 0);
break;
@@ -406,7 +409,7 @@
break;
case 'u': /* user */
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
sess = netsnmp_iquery_user_session(buf);
if (NULL == sess) {
snmp_log(LOG_ERR, "user name %s not found\n", buf);
@@ -447,7 +450,7 @@
} else {
op = MTE_EXIST_ABSENT;
}
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
}
/*
* ... then extract the monitored OID.
@@ -455,7 +458,7 @@
*/
memcpy(oid_name_buf, buf, SPRINT_MAX_LEN);
cp = NULL; /* To terminate the processing loop */
- DEBUGMSGTL(("disman:event:conf", "%s: Exist (%s, %ld)\n",
+ DEBUGMSGTL(("disman:event:conf", "%s: Exist (%s, %d)\n",
tname, oid_name_buf, op));
break;
@@ -465,7 +468,7 @@
* identify the boolean operator ...
*/
memcpy(oid_name_buf, buf, SPRINT_MAX_LEN);
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
if (buf[0] == '!') {
op = MTE_BOOL_UNEQUAL;
} else if (buf[0] == '=') {
@@ -487,10 +490,10 @@
* ... then extract the comparison value.
* (ignoring anything that remains)
*/
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
value = strtol(buf, NULL, 0);
cp = NULL; /* To terminate the processing loop */
- DEBUGMSGTL(("disman:event:conf", "%s: Bool (%s, %ld, %ld)\n",
+ DEBUGMSGTL(("disman:event:conf", "%s: Bool (%s, %d, %ld)\n",
tname, oid_name_buf, op, value));
break;
@@ -501,7 +504,7 @@
*/
memcpy(oid_name_buf, buf, SPRINT_MAX_LEN);
memset( buf, 0, SPRINT_MAX_LEN);
- cp = copy_nword(cp, buf, SPRINT_MAX_LEN);
+ cp = copy_nword_const(cp, buf, SPRINT_MAX_LEN);
value = strtol(buf, NULL, 0);
/*
@@ -689,7 +692,7 @@
}
value = strtol(cp, NULL, 0);
entry->mteTThDFallValue = value;
- cp = skip_token(cp);
+ cp = skip_token_const(cp);
value = strtol(cp, NULL, 0);
entry->mteTThDRiseValue = value;
/*
@@ -729,7 +732,7 @@
}
void
-parse_linkUpDown_traps(const char *token, char *line)
+parse_linkUpDown_traps(const char *token, const char *line)
{
/*
* XXX - This isn't strictly correct according to the
@@ -748,7 +751,7 @@
void
-parse_default_mteMonitors(const char *token, char *line)
+parse_default_mteMonitors(const char *token, const char *line)
{
if (strncmp( line, "yes", 3) == 0) {
DEBUGMSGTL(("disman:event:conf", "Registering default monitors\n"));
@@ -1268,7 +1271,7 @@
store_mteTTable(int majorID, int minorID, void *serverarg, void *clientarg)
{
char line[SNMP_MAXBUF];
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -1298,12 +1301,12 @@
strcat(line, "_mteTTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTriggerComment; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTriggerComment; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
/*
* ... (but skip the mteTriggerTest and
* assorted boolean flag fields)...
@@ -1311,16 +1314,16 @@
vp = entry->mteTriggerValueID;
tint = entry->mteTriggerValueID_len;
cptr = read_config_store_data( ASN_OBJECT_ID, cptr, &vp, &tint );
- vp = entry->mteTriggerTarget; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTriggerContext; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTriggerTarget; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTriggerContext; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->mteTriggerFrequency;
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
- vp = entry->mteTriggerOOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTriggerObjects; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTriggerOOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTriggerObjects; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->flags &
(MTE_TRIGGER_FLAG_VWILD |MTE_TRIGGER_FLAG_CWILD|
MTE_TRIGGER_FLAG_ENABLED|MTE_TRIGGER_FLAG_ACTIVE);
@@ -1337,10 +1340,10 @@
strcat(line, "_mteTDTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
vp = entry->mteDeltaDiscontID;
tint = entry->mteDeltaDiscontID_len;
@@ -1362,24 +1365,24 @@
strcat(line, "_mteTExTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = (entry->mteTExTest & 0xff) << 8;
tint|= (entry->mteTExStartup & 0xff);
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
- vp = entry->mteTExObjOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTExObjects; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTExObjOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTExObjects; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
- vp = entry->mteTExEvOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTExEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTExEvOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTExEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
snmpd_store_config(line);
}
@@ -1388,10 +1391,10 @@
strcat(line, "_mteTBlTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->mteTBoolComparison;
tint |= (entry->flags & MTE_TRIGGER_FLAG_BSTART);
@@ -1399,15 +1402,15 @@
tint = entry->mteTBoolValue;
cptr = read_config_store_data( ASN_INTEGER, cptr, &tint, NULL );
- vp = entry->mteTBoolObjOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTBoolObjects; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTBoolObjOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTBoolObjects; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
- vp = entry->mteTBoolEvOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTBoolEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTBoolEvOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTBoolEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
snmpd_store_config(line);
}
@@ -1416,10 +1419,10 @@
strcat(line, "_mteTThTable ");
cptr = line + strlen(line);
- vp = entry->mteOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
cptr = read_config_store_data(ASN_UNSIGNED, cptr,
&entry->mteTThStartup, NULL );
@@ -1432,28 +1435,28 @@
cptr = read_config_store_data(ASN_INTEGER, cptr,
&entry->mteTThDFallValue, NULL );
- vp = entry->mteTThObjOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThObjects; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTThObjOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThObjects; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
- vp = entry->mteTThRiseOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThRiseEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThFallOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThFallEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTThRiseOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThRiseEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThFallOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThFallEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
- vp = entry->mteTThDRiseOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThDRiseEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThDFallOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->mteTThDFallEvent; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->mteTThDRiseOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThDRiseEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThDFallOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->mteTThDFallEvent; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
snmpd_store_config(line);
}
diff --git a/agent/mibgroup/disman/event/mteTriggerConf.h b/agent/mibgroup/disman/event/mteTriggerConf.h
index 560c3ea..bfbcfcb 100644
--- a/agent/mibgroup/disman/event/mteTriggerConf.h
+++ b/agent/mibgroup/disman/event/mteTriggerConf.h
@@ -7,9 +7,9 @@
* function declarations
*/
void init_mteTriggerConf(void);
-void parse_mteMonitor( const char *, char *);
-void parse_default_mteMonitors( const char *, char *);
-void parse_linkUpDown_traps(const char *, char *);
+void parse_mteMonitor( const char *, const char *);
+void parse_default_mteMonitors( const char *, const char *);
+void parse_linkUpDown_traps(const char *, const char *);
void parse_mteTTable( const char *, char *);
void parse_mteTDTable( const char *, char *);
diff --git a/agent/mibgroup/disman/event/mteTriggerTable.c b/agent/mibgroup/disman/event/mteTriggerTable.c
index 6239612..145f079 100644
--- a/agent/mibgroup/disman/event/mteTriggerTable.c
+++ b/agent/mibgroup/disman/event/mteTriggerTable.c
@@ -463,6 +463,10 @@
break;
}
}
+
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/expr/expExpressionConf.c b/agent/mibgroup/disman/expr/expExpressionConf.c
index f9a9d97..518dd88 100644
--- a/agent/mibgroup/disman/expr/expExpressionConf.c
+++ b/agent/mibgroup/disman/expr/expExpressionConf.c
@@ -229,7 +229,7 @@
store_expETable(int majorID, int minorID, void *serverarg, void *clientarg)
{
char line[SNMP_MAXBUF];
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -259,17 +259,17 @@
strcat(line, "_expETable ");
cptr = line + strlen(line);
- vp = entry->expOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->expName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->expOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->expName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
- vp = entry->expExpression; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->expExpression; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->expValueType;
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
- vp = entry->expComment; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->expComment; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->expDeltaInterval;
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
diff --git a/agent/mibgroup/disman/expr/expObjectConf.c b/agent/mibgroup/disman/expr/expObjectConf.c
index 6e18c22..c75c934 100644
--- a/agent/mibgroup/disman/expr/expObjectConf.c
+++ b/agent/mibgroup/disman/expr/expObjectConf.c
@@ -115,7 +115,7 @@
store_expOTable(int majorID, int minorID, void *serverarg, void *clientarg)
{
char line[SNMP_MAXBUF];
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -145,10 +145,10 @@
strcat(line, "_expOTable ");
cptr = line + strlen(line);
- vp = entry->expOwner; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->expName; tint = strlen( vp );
- cptr = read_config_store_data( ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->expOwner; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->expName; tint = strlen( cp );
+ cptr = read_config_store_data( ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->expObjectIndex;
cptr = read_config_store_data( ASN_UNSIGNED, cptr, &tint, NULL );
diff --git a/agent/mibgroup/disman/expr/expValueTable.c b/agent/mibgroup/disman/expr/expValueTable.c
index 2fdb4fc..d74dbd1 100644
--- a/agent/mibgroup/disman/expr/expValueTable.c
+++ b/agent/mibgroup/disman/expr/expValueTable.c
@@ -124,7 +124,7 @@
}
if ( vp->val.objid[0] != 0 ) {
DEBUGMSGTL(( "disman:expr:val",
- "non-zero instance (%d)\n", vp->val.objid[0]));
+ "non-zero instance (%" NETSNMP_PRIo "d)\n", vp->val.objid[0]));
return NULL; /* Invalid instance */
}
@@ -158,7 +158,7 @@
*/
if ( vp->val_len > 0 && vp->val.objid[0] != 0 ) {
DEBUGMSGTL(( "disman:expr:val",
- "non-zero next instance (%d)\n", vp->val.objid[0]));
+ "non-zero next instance (%" NETSNMP_PRIo "d)\n", vp->val.objid[0]));
return NULL; /* All valid instances start with .0 */
}
plen = exp->expPrefix_len;
diff --git a/agent/mibgroup/disman/expression/expExpressionTable.c b/agent/mibgroup/disman/expression/expExpressionTable.c
index a4dd212..5aab952 100644
--- a/agent/mibgroup/disman/expression/expExpressionTable.c
+++ b/agent/mibgroup/disman/expression/expExpressionTable.c
@@ -581,6 +581,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -665,6 +666,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -753,6 +755,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -837,6 +840,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1161,6 +1165,7 @@
StorageTmp->have_copied_auth_info = 1;
}
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/expression/expObjectTable.c b/agent/mibgroup/disman/expression/expObjectTable.c
index 08a607c..fcadfe7 100644
--- a/agent/mibgroup/disman/expression/expObjectTable.c
+++ b/agent/mibgroup/disman/expression/expObjectTable.c
@@ -573,6 +573,7 @@
* previous values, as these are from a different object?
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -653,6 +654,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -734,7 +736,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -831,6 +833,7 @@
* previous values, as these are from a different object?
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -914,7 +917,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -998,7 +1001,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1092,6 +1095,7 @@
* previous values, as these are from a different object?
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1176,7 +1180,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1447,6 +1451,7 @@
StorageTmp->expObjectEntryStatus = RS_NOTINSERVICE;
}
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/mteObjectsTable.c b/agent/mibgroup/disman/mteObjectsTable.c
index 2cf2b0e..77dbe10 100644
--- a/agent/mibgroup/disman/mteObjectsTable.c
+++ b/agent/mibgroup/disman/mteObjectsTable.c
@@ -424,6 +424,9 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
@@ -508,6 +511,8 @@
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
@@ -776,6 +781,8 @@
StorageTmp->mteObjectsEntryStatus = RS_NOTINSERVICE;
}
}
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/mteTriggerTable.c b/agent/mibgroup/disman/mteTriggerTable.c
index f4db62a..5a2bd7b 100644
--- a/agent/mibgroup/disman/mteTriggerTable.c
+++ b/agent/mibgroup/disman/mteTriggerTable.c
@@ -1604,6 +1604,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1690,6 +1691,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1772,7 +1774,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1866,6 +1868,7 @@
* previous values, as these are from a different object?
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1949,7 +1952,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2038,6 +2041,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2127,6 +2131,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2210,7 +2215,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2297,6 +2302,7 @@
StorageTmp->mteTriggerEntryStatus == RS_ACTIVE)
mte_enable_trigger(StorageTmp);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2386,6 +2392,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2474,6 +2481,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2562,7 +2570,7 @@
else if (StorageTmp->mteTriggerEnabled == MTETRIGGERENABLED_FALSE)
mte_disable_trigger(StorageTmp);
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2893,6 +2901,7 @@
StorageTmp->mteTriggerEnabled == MTETRIGGERENABLED_TRUE &&
StorageTmp->mteTriggerEntryStatus == RS_ACTIVE)
mte_enable_trigger(StorageTmp);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/nslookup/lookupCtlTable.c b/agent/mibgroup/disman/nslookup/lookupCtlTable.c
index 0eb5c16..225c95c 100644
--- a/agent/mibgroup/disman/nslookup/lookupCtlTable.c
+++ b/agent/mibgroup/disman/nslookup/lookupCtlTable.c
@@ -6,7 +6,6 @@
*File Name:lookupCtlTable.c
*File Description:Rows of the lookupCtlTable MIB add , delete and read.Rows of lookupResultsTable
* MIB add and delete.
-
*
*Current Version:1.0
*Author:ChenJing
@@ -16,33 +15,29 @@
/*
* This should always be included first before anything else
*/
-#if HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#if HAVE_STRING_H
-#include <string.h>
-#else
-#include <strings.h>
-#endif
-#ifdef HAVE_LIMITS_H
-#include <limits.h>
-#endif
-
-#include <netdb.h>
-#include <netinet/in.h>
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+
#include "lookupCtlTable.h"
#include "lookupResultsTable.h"
#include "header_complex.h"
+#ifndef INETADDRESSTYPE_ENUMS
+#define INETADDRESSTYPE_ENUMS
+
+#define INETADDRESSTYPE_UNKNOWN 0
+#define INETADDRESSTYPE_IPV4 1
+#define INETADDRESSTYPE_IPV6 2
+#define INETADDRESSTYPE_IPV4Z 3
+#define INETADDRESSTYPE_IPV6Z 4
+#define INETADDRESSTYPE_DNS 16
+
+#endif /* INETADDRESSTYPE_ENUMS */
+
/*
*For discontinuity checking.
*/
@@ -53,7 +48,7 @@
struct variable2 lookupCtlTable_variables[] = {
/*
- * magic number , variable type , ro/rw , callback fn , L, oidsuffix
+ * magic number , variable type , ro/rw , callback fn , L, oidsuffix
*/
{COLUMN_LOOKUPCTLTARGETADDRESSTYPE, ASN_INTEGER, NETSNMP_OLDAPI_RWRITE,
var_lookupCtlTable, 2, {1, 3}},
@@ -74,7 +69,6 @@
* global storage of our data, saved in and configured by header_complex()
*/
-
struct header_complex_index *lookupCtlTableStorage = NULL;
struct header_complex_index *lookupResultsTableStorage = NULL;
@@ -82,7 +76,6 @@
int modify_lookupCtlOperStatus(struct lookupTable_data *thedata, long val);
int modify_lookupCtlRc(struct lookupTable_data *thedata, long val);
-
void
init_lookupCtlTable(void)
{
@@ -115,11 +108,12 @@
struct lookupTable_data *StorageNew = NULL;
StorageNew = SNMP_MALLOC_STRUCT(lookupTable_data);
if (StorageNew == NULL) {
+ snmp_log(LOG_ERR, "Out in memory in nslookup-mib/create_lookupTable_date\n");
exit(1);
}
StorageNew->lookupCtlTargetAddress = strdup("");
StorageNew->lookupCtlTargetAddressLen = 0;
- StorageNew->lookupCtlOperStatus = 2l;
+ StorageNew->lookupCtlOperStatus = 2L;
StorageNew->lookupCtlTime = 0;
StorageNew->storagetype = ST_NONVOLATILE;
return StorageNew;
@@ -133,16 +127,17 @@
{
netsnmp_variable_list *vars = NULL;
-
DEBUGMSGTL(("lookupCtlTable", "adding data... "));
/*
* add the index variables to the varbind list, which is
* used by header_complex to index the data
*/
-
-
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex,
+ thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
if (header_complex_add_data(&lookupCtlTableStorage, vars, thedata) ==
@@ -164,10 +159,15 @@
p = thedata->ResultsTable;
if (thedata->ResultsTable != NULL)
do {
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR, (char *) p->lookupCtlOwnerIndex, p->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR, (char *) p->lookupCtlOperationName, p->lookupCtlOperationNameLen); /* lookupCtlOperationName */
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_UNSIGNED, (char *) &p->lookupResultsIndex, sizeof(p->lookupResultsIndex)); /* lookupResultsIndex */
-
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR,
+ (char *) p->lookupCtlOwnerIndex,
+ p->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR,
+ (char *) p->lookupCtlOperationName,
+ p->lookupCtlOperationNameLen);
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_UNSIGNED,
+ (char *) &p->lookupResultsIndex,
+ sizeof(p->lookupResultsIndex));
DEBUGMSGTL(("lookupResultsTable", "adding data... "));
/*
@@ -185,7 +185,6 @@
p = p->next;
} while (p != NULL);
-
DEBUGMSGTL(("lookupResultsTable", "done.\n"));
return SNMPERR_SUCCESS;
}
@@ -222,8 +221,7 @@
parse_lookupCtlTable(const char *token, char *line)
{
size_t tmpint;
- struct lookupTable_data *StorageTmp =
- SNMP_MALLOC_STRUCT(lookupTable_data);
+ struct lookupTable_data *StorageTmp = SNMP_MALLOC_STRUCT(lookupTable_data);
DEBUGMSGTL(("lookupCtlTable", "parsing config... "));
@@ -306,10 +304,8 @@
struct lookupTable_data *StorageTmp;
struct header_complex_index *hcindex;
-
DEBUGMSGTL(("lookupCtlTable", "storing data... "));
-
for (hcindex = lookupCtlTableStorage; hcindex != NULL;
hcindex = hcindex->next) {
StorageTmp = (struct lookupTable_data *) hcindex->data;
@@ -319,7 +315,6 @@
strcat(line, "lookupCtlTable ");
cptr = line + strlen(line);
-
cptr =
read_config_store_data(ASN_OCTET_STR, cptr,
&StorageTmp->lookupCtlOwnerIndex,
@@ -356,9 +351,6 @@
read_config_store_data(ASN_INTEGER, cptr,
&StorageTmp->lookupCtlRowStatus,
&tmpint);
-
-
-
snmpd_store_config(line);
}
}
@@ -380,8 +372,6 @@
size_t *length,
int exact, size_t *var_len, WriteMethod ** write_method)
{
-
-
struct lookupTable_data *StorageTmp = NULL;
/*
@@ -399,8 +389,6 @@
* this is where we do the value assignments for the mib results.
*/
switch (vp->magic) {
-
-
case COLUMN_LOOKUPCTLTARGETADDRESSTYPE:
*write_method = write_lookupCtlTargetAddressType;
*var_len = sizeof(StorageTmp->lookupCtlTargetAddressType);
@@ -409,28 +397,23 @@
case COLUMN_LOOKUPCTLTARGETADDRESS:
*write_method = write_lookupCtlTargetAddress;
*var_len = (StorageTmp->lookupCtlTargetAddressLen);
-
return (u_char *) StorageTmp->lookupCtlTargetAddress;
case COLUMN_LOOKUPCTLOPERSTATUS:
*var_len = sizeof(StorageTmp->lookupCtlOperStatus);
-
return (u_char *) & StorageTmp->lookupCtlOperStatus;
case COLUMN_LOOKUPCTLTIME:
*var_len = sizeof(StorageTmp->lookupCtlTime);
-
return (u_char *) & StorageTmp->lookupCtlTime;
case COLUMN_LOOKUPCTLRC:
*var_len = sizeof(StorageTmp->lookupCtlRc);
-
return (u_char *) & StorageTmp->lookupCtlRc;
case COLUMN_LOOKUPCTLROWSTATUS:
*write_method = write_lookupCtlRowStatus;
*var_len = sizeof(StorageTmp->lookupCtlRowStatus);
-
return (u_char *) & StorageTmp->lookupCtlRowStatus;
default:
@@ -440,28 +423,67 @@
}
+static struct lookupResultsTable_data *
+add_result(struct lookupTable_data *item, int index,
+ int iatype, const void *data, size_t data_len)
+{
+ struct lookupResultsTable_data *temp;
+ temp = SNMP_MALLOC_STRUCT(lookupResultsTable_data);
+ if (temp == NULL) {
+ snmp_log(LOG_ERR, "Out of memory in nslookup-mib/run_lookup\n");
+ return NULL;
+ }
+ temp->lookupResultsIndex = index;
+ temp->next = NULL;
+
+ temp->lookupCtlOwnerIndex = malloc(item->lookupCtlOwnerIndexLen + 1);
+ if (temp->lookupCtlOwnerIndex == NULL) {
+ snmp_log(LOG_ERR, "Out of memory in nslookup-mib/run_lookup\n");
+ free(temp);
+ return NULL;
+ }
+ memcpy(temp->lookupCtlOwnerIndex,
+ item->lookupCtlOwnerIndex,
+ item->lookupCtlOwnerIndexLen + 1);
+ temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] = '\0';
+ temp->lookupCtlOwnerIndexLen = item->lookupCtlOwnerIndexLen;
+
+ temp->lookupCtlOperationName = malloc(item->lookupCtlOperationNameLen + 1);
+ if (temp->lookupCtlOperationName == NULL) {
+ snmp_log(LOG_ERR, "Out of memory in nslookup-mib/run_lookup\n");
+ free(temp->lookupCtlOwnerIndex);
+ free(temp);
+ return NULL;
+ }
+ memcpy(temp->lookupCtlOperationName,
+ item->lookupCtlOperationName,
+ item->lookupCtlOperationNameLen + 1);
+ temp->lookupCtlOperationName[item->lookupCtlOperationNameLen] = '\0';
+ temp->lookupCtlOperationNameLen = item->lookupCtlOperationNameLen;
+
+ temp->lookupResultsAddressType = iatype;
+ temp->lookupResultsAddress = malloc(data_len + 1);
+ memcpy(temp->lookupResultsAddress, data, data_len);
+ temp->lookupResultsAddress[data_len] = '\0';
+ temp->lookupResultsAddressLen = data_len;
+ if (!item->ResultsTable)
+ item->ResultsTable = temp;
+
+ return temp;
+}
+
void
run_lookup(struct lookupTable_data *item)
{
-
long addressType;
char *address = NULL;
size_t addresslen;
struct lookupResultsTable_data *current = NULL;
struct lookupResultsTable_data *temp = NULL;
- int i = 0, n = 1, t = 0;
-
- /* for ipv4,ipv6 */
- unsigned int addr_in, addr_in6;
- struct hostent *lookup = NULL;
+ int i = 0, n = 1;
struct timeval tpstart, tpend;
- unsigned long timeuse, timeuse4, timeuse6;
-
- /* for dns */
-
- struct in_addr a;
- struct in6_addr a6;
+ unsigned long timeuse, timeuse4 = 0, timeuse6 = 0;
if (item == NULL)
return;
@@ -472,454 +494,274 @@
memcpy(address, item->lookupCtlTargetAddress, addresslen + 1);
address[addresslen] = '\0';
- if (addressType == 1) {
- addr_in = inet_addr(address);
- if (addr_in == 0xffffffff
- && strcmp(address, "255.255.255.255") != 0) {
+ if (addressType == INETADDRESSTYPE_IPV4) {
+ struct in_addr addr_in;
+ struct hostent *lookup;
+
+ if (inet_pton(AF_INET, address, &addr_in) != 1) {
DEBUGMSGTL(("lookupResultsTable", "Invalid argument: %s\n",
address));
+ modify_lookupCtlRc(item, 99);
return;
}
gettimeofday(&tpstart, NULL);
- lookup = gethostbyaddr((char *) &addr_in, 4, AF_INET);
+ lookup = gethostbyaddr(&addr_in, sizeof(addr_in), AF_INET);
gettimeofday(&tpend, NULL);
timeuse = 1000000 * (tpend.tv_sec - tpstart.tv_sec) +
tpend.tv_usec - tpstart.tv_usec;
timeuse /= 1000;
modify_lookupCtlTime(item, timeuse);
- modify_lookupCtlOperStatus(item, 3l);
+ modify_lookupCtlOperStatus(item, 3L);
if (lookup == NULL) {
DEBUGMSGTL(("lookupCtlTable",
"Can't get a network host entry for ipv4 address: %s\n",
address));
- modify_lookupCtlRc(item, 1l);
+ modify_lookupCtlRc(item, h_errno);
return;
} else {
- modify_lookupCtlRc(item, 0l);
+ modify_lookupCtlRc(item, 0L);
if (lookup->h_name != NULL) {
- current = temp =
- SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
- }
- temp->lookupResultsIndex = n;
-
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsAddressType = 16;
- temp->lookupResultsAddress =
- (char *) malloc(strlen(lookup->h_name) + 1);
- memcpy(temp->lookupResultsAddress, lookup->h_name,
- strlen(lookup->h_name) + 1);
- temp->lookupResultsAddress[strlen(lookup->h_name)] = '\0';
- temp->lookupResultsAddressLen = strlen(lookup->h_name);
- item->ResultsTable = temp;
+ current = temp = add_result(item, n, INETADDRESSTYPE_DNS,
+ lookup->h_name, strlen(lookup->h_name));
n = n + 1;
-
}
i = 0;
while (lookup->h_aliases[i]) {
- temp = SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
- }
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsIndex = n;
- temp->lookupResultsAddressType = 16;
- temp->lookupResultsAddress =
- (char *) malloc(strlen(lookup->h_aliases[i]) + 1);
- memcpy(temp->lookupResultsAddress, lookup->h_aliases[i],
- strlen(lookup->h_aliases[i]) + 1);
- temp->lookupResultsAddress[strlen(lookup->h_aliases[i])] =
- '\0';
- temp->lookupResultsAddressLen =
- strlen(lookup->h_aliases[i]);
+ temp = add_result(item, n, INETADDRESSTYPE_DNS,
+ lookup->h_aliases[i], strlen(lookup->h_aliases[i]));
current->next = temp;
current = temp;
i = i + 1;
n = n + 1;
}
- current->next = NULL;
-
}
-
if (item->ResultsTable != NULL)
if (lookupResultsTable_add(item) != SNMPERR_SUCCESS)
DEBUGMSGTL(("lookupResultsTable",
"registered an entry error\n"));
-
SNMP_FREE(address);
- address = NULL;
return;
}
- else if (addressType == 16) {
+ else if (addressType == INETADDRESSTYPE_DNS) {
+ struct hostent *lookup;
+#if HAVE_GETADDRINFO
+ int res;
+ struct addrinfo *ais;
+ struct addrinfo hints = { 0, AF_INET6, SOCK_DGRAM };
+#endif
gettimeofday(&tpstart, NULL);
lookup = gethostbyname(address);
gettimeofday(&tpend, NULL);
timeuse4 = 1000000 * (tpend.tv_sec - tpstart.tv_sec) +
tpend.tv_usec - tpstart.tv_usec;
- timeuse4 /= 1000;
if (lookup == NULL) {
DEBUGMSGTL(("lookupCtlTable",
"Can't get a network host entry for %s\n",
address));
+ modify_lookupCtlRc(item, h_errno);
} else {
- while (*lookup->h_addr_list) {
- memcpy(&a, *lookup->h_addr_list++, sizeof(a));
+ while (lookup->h_addr_list[i]) {
+ char buf[64];
+ int buflen;
- temp = SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
- }
- temp->lookupResultsIndex = n;
-
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
+ inet_ntop(lookup->h_addrtype, lookup->h_addr_list[i], buf, sizeof(buf));
+ buflen = strlen(buf);
+ switch (lookup->h_addrtype) {
+ case AF_INET:
+ temp = add_result(item, n, INETADDRESSTYPE_IPV4, buf, buflen);
+ break;
+ case AF_INET6:
+ temp = add_result(item, n, INETADDRESSTYPE_IPV6, buf, buflen);
+ break;
+ default:
+ snmp_log(LOG_ERR, "nslookup-mib/run_lookup: Unknown address type %d\n", lookup->h_addrtype);
+ temp = add_result(item, n, INETADDRESSTYPE_UNKNOWN, "", 0);
+ break;
}
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsAddressType = 1;
- temp->lookupResultsAddress =
- (char *) malloc(strlen(inet_ntoa(a)) + 1);
- if (temp->lookupResultsAddress == NULL) {
- exit(1);
- }
- memcpy(temp->lookupResultsAddress, inet_ntoa(a),
- strlen(inet_ntoa(a)) + 1);
- temp->lookupResultsAddress[strlen(inet_ntoa(a))] = '\0';
- temp->lookupResultsAddressLen = strlen(inet_ntoa(a));
if (n == 1)
item->ResultsTable = temp;
else
current->next = temp;
current = temp;
n = n + 1;
-
+ i = i + 1;
}
- current->next = NULL;
- t = n;
-
}
- struct hostent *hp;
- char pa[64];
- char *hostname = NULL;
-
+#if HAVE_GETADDRINFO
gettimeofday(&tpstart, NULL);
- hp = gethostbyname2(address, AF_INET6);
+ res = getaddrinfo(address, NULL, &hints, &ais);
gettimeofday(&tpend, NULL);
timeuse6 = 1000000 * (tpend.tv_sec - tpstart.tv_sec) +
tpend.tv_usec - tpstart.tv_usec;
- timeuse6 /= 1000;
- if (hp == NULL) {
+ if (res != 0) {
DEBUGMSGTL(("lookupCtlTable",
"Can't get a ipv6 network host entry for %s\n",
address));
+ modify_lookupCtlRc(item, res);
} else {
- while (*hp->h_addr_list) {
- memmove((caddr_t) & a6, *hp->h_addr_list++, 16);
- hostname = (char *) hp->h_name;
+ struct addrinfo *aip = ais;
+ while (aip) {
+ char buf[64];
+ int buflen;
- temp = SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
+ switch (aip->ai_family) {
+ case AF_INET:
+ inet_ntop(aip->ai_family,
+ &((struct sockaddr_in *)aip->ai_addr)->sin_addr,
+ buf, sizeof(buf));
+ buflen = strlen(buf);
+ temp = add_result(item, n, INETADDRESSTYPE_IPV4, buf, buflen);
+ break;
+ case AF_INET6:
+ inet_ntop(aip->ai_family,
+ &((struct sockaddr_in6 *)aip->ai_addr)->sin6_addr,
+ buf, sizeof(buf));
+ buflen = strlen(buf);
+ temp = add_result(item, n, INETADDRESSTYPE_IPV6, buf, buflen);
+ break;
+ default:
+ snmp_log(LOG_ERR, "nslookup-mib/run_lookup: Unknown address type %d\n", aip->ai_family);
+ temp = add_result(item, n, INETADDRESSTYPE_UNKNOWN, "", 0);
+ break;
}
- temp->lookupResultsIndex = n;
+ DEBUGMSGTL(("lookupCtlTable", "Adding %d %s\n", n, buf));
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsAddressType = 2;
- temp->lookupResultsAddress =
- (char *)
- malloc(strlen(inet_ntop(AF_INET6, &a6, pa, 64)) + 1);
- memcpy(temp->lookupResultsAddress,
- inet_ntop(AF_INET6, &a6, pa, 64),
- strlen(inet_ntop(AF_INET6, &a6, pa, 64)) + 1);
- temp->
- lookupResultsAddress[strlen
- (inet_ntop
- (AF_INET6, &a6, pa, 64))] = '\0';
- temp->lookupResultsAddressLen =
- strlen(inet_ntop(AF_INET6, &a6, pa, 64));
if (n == 1)
item->ResultsTable = temp;
else
current->next = temp;
current = temp;
n = n + 1;
-
+ aip = aip->ai_next;
}
- current->next = NULL;
+ freeaddrinfo(ais);
}
+#elif HAVE_GETHOSTBYNAME2
+ gettimeofday(&tpstart, NULL);
+ lookup = gethostbyname2(address, AF_INET6);
+ gettimeofday(&tpend, NULL);
+ timeuse6 = 1000000 * (tpend.tv_sec - tpstart.tv_sec) +
+ tpend.tv_usec - tpstart.tv_usec;
+
+ if (lookup == NULL) {
+ DEBUGMSGTL(("lookupCtlTable",
+ "Can't get a ipv6 network host entry for %s\n",
+ address));
+ modify_lookupCtlRc(item, h_errno);
+ } else {
+ i = 0;
+ while (lookup->h_addr_list[i]) {
+ char buf[64];
+ int buflen;
+
+ inet_ntop(lookup->h_addrtype, lookup->h_addr_list[i],
+ buf, sizeof(buf));
+ buflen = strlen(buf);
+ switch (lookup->h_addrtype) {
+ case AF_INET:
+ temp = add_result(item, n, INETADDRESSTYPE_IPV4, buf, buflen);
+ break;
+ case AF_INET6:
+ temp = add_result(item, n, INETADDRESSTYPE_IPV6, buf, buflen);
+ break;
+ default:
+ snmp_log(LOG_ERR, "nslookup-mib/run_lookup: Unknown address type %d\n", lookup->h_addrtype);
+ temp = add_result(item, n, INETADDRESSTYPE_UNKNOWN, "", 0);
+ break;
+ }
+ DEBUGMSGTL(("lookupCtlTable", "Adding %d %s\n", n, buf));
+
+ if (n == 1)
+ item->ResultsTable = temp;
+ else
+ current->next = temp;
+ current = temp;
+ n = n + 1;
+ i = i + 1;
+ }
+ }
+#endif
+
timeuse = timeuse4 + timeuse6;
+ timeuse /= 1000;
modify_lookupCtlTime(item, timeuse);
- modify_lookupCtlOperStatus(item, 3l);
+ modify_lookupCtlOperStatus(item, 3L);
if (item->ResultsTable != NULL) {
-
- modify_lookupCtlRc(item, 0l);
+ modify_lookupCtlRc(item, 0L);
if (lookupResultsTable_add(item) != SNMPERR_SUCCESS)
DEBUGMSGTL(("lookupResultsTable",
"registered an entry error\n"));
- } else {
- modify_lookupCtlRc(item, 1l);
}
SNMP_FREE(address);
- address = NULL;
-
return;
-
}
+ else if (addressType == INETADDRESSTYPE_IPV6) {
+ struct in6_addr addr_in6;
+ struct hostent *lookup;
- else if (addressType == 2) {
if (inet_pton(AF_INET6, address, &addr_in6) == 1)
DEBUGMSGTL(("lookupCtlTable", "success! \n"));
else
DEBUGMSGTL(("lookupCtlTable", "error! \n"));
-
gettimeofday(&tpstart, NULL);
- lookup = gethostbyaddr((char *) &addr_in6, 16, AF_INET6);
+ lookup = gethostbyaddr(&addr_in6, sizeof(addr_in6), AF_INET6);
gettimeofday(&tpend, NULL);
timeuse = 1000000 * (tpend.tv_sec - tpstart.tv_sec) +
tpend.tv_usec - tpstart.tv_usec;
timeuse /= 1000;
modify_lookupCtlTime(item, timeuse);
- modify_lookupCtlOperStatus(item, 3l);
+ modify_lookupCtlOperStatus(item, 3L);
if (lookup == NULL) {
DEBUGMSGTL(("lookupCtlTable",
"Can't get a network host entry for %s\n",
address));
- modify_lookupCtlRc(item, 1l);
+ modify_lookupCtlRc(item, h_errno);
return;
} else {
- modify_lookupCtlRc(item, 0l);
+ modify_lookupCtlRc(item, 0L);
if (lookup->h_name != NULL) {
- current = temp =
- SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
- }
- temp->lookupResultsIndex = n;
-
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsAddressType = 16;
- temp->lookupResultsAddress =
- (char *) malloc(strlen(lookup->h_name) + 1);
- memcpy(temp->lookupResultsAddress, lookup->h_name,
- strlen(lookup->h_name) + 1);
- temp->lookupResultsAddress[strlen(lookup->h_name)] = '\0';
- temp->lookupResultsAddressLen = strlen(lookup->h_name);
- item->ResultsTable = temp;
+ current = temp = add_result(item, n, INETADDRESSTYPE_DNS,
+ lookup->h_name, strlen(lookup->h_name));
n = n + 1;
-
}
i = 0;
while (lookup->h_aliases[i]) {
- temp = SNMP_MALLOC_STRUCT(lookupResultsTable_data);
- if (temp == NULL) {
- exit(1);
- }
- temp->lookupCtlOwnerIndex =
- (char *) malloc(item->lookupCtlOwnerIndexLen + 1);
- if (temp->lookupCtlOwnerIndex == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndex,
- item->lookupCtlOwnerIndexLen + 1);
- temp->lookupCtlOwnerIndex[item->lookupCtlOwnerIndexLen] =
- '\0';
- temp->lookupCtlOwnerIndexLen =
- item->lookupCtlOwnerIndexLen;
-
- temp->lookupCtlOperationName =
- (char *) malloc(item->lookupCtlOperationNameLen + 1);
- if (temp->lookupCtlOperationName == NULL) {
- exit(1);
- }
- memcpy(temp->lookupCtlOperationName,
- item->lookupCtlOperationName,
- item->lookupCtlOperationNameLen + 1);
- temp->lookupCtlOperationName[item->
- lookupCtlOperationNameLen] =
- '\0';
- temp->lookupCtlOperationNameLen =
- item->lookupCtlOperationNameLen;
-
- temp->lookupResultsIndex = n;
- temp->lookupResultsAddressType = 16;
- temp->lookupResultsAddress =
- (char *) malloc(strlen(lookup->h_aliases[i]) + 1);
- if (temp->lookupResultsAddress == NULL) {
- exit(1);
- }
- memcpy(temp->lookupResultsAddress, lookup->h_aliases[i],
- strlen(lookup->h_aliases[i]) + 1);
- temp->lookupResultsAddress[strlen(lookup->h_aliases[i])] =
- '\0';
- temp->lookupResultsAddressLen =
- strlen(lookup->h_aliases[i]);
+ current = temp = add_result(item, n, INETADDRESSTYPE_DNS,
+ lookup->h_aliases[i], strlen(lookup->h_aliases[i]));
current->next = temp;
current = temp;
i = i + 1;
n = n + 1;
-
}
if (item->ResultsTable != NULL)
current->next = NULL;
else
current = NULL;
-
}
-
if (item->ResultsTable != NULL)
if (lookupResultsTable_add(item) != SNMPERR_SUCCESS)
DEBUGMSGTL(("lookupResultsTable",
"registered an entry error\n"));
SNMP_FREE(address);
- address = NULL;
return;
} else {
SNMP_FREE(address);
- address = NULL;
return;
}
}
@@ -931,8 +773,11 @@
netsnmp_variable_list *vars = NULL;
struct lookupTable_data *StorageTmp = NULL;
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
if ((StorageTmp =
@@ -956,8 +801,11 @@
netsnmp_variable_list *vars = NULL;
struct lookupTable_data *StorageTmp = NULL;
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
if ((StorageTmp =
@@ -981,8 +829,11 @@
netsnmp_variable_list *vars = NULL;
struct lookupTable_data *StorageTmp = NULL;
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
if ((StorageTmp =
@@ -1009,8 +860,11 @@
oid newoid[MAX_OID_LEN];
size_t newoid_len;
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
memset(newoid, '\0', MAX_OID_LEN * sizeof(oid));
header_complex_generate_oid(newoid, &newoid_len, NULL, 0, vars);
@@ -1075,32 +929,28 @@
}
break;
-
case RESERVE2:
/*
* memory reseveration, final preparation...
*/
break;
-
case FREE:
/*
* Release any resources that have been allocated
*/
break;
-
case ACTION:
/*
* The variable has been stored in objid for
* you to use, and you have just been asked to do something with
- * it. Note that anything done here must be reversable in the UNDO case
+ * it. Note that anything done here must be reversable in the UNDO case
*/
tmpvar = StorageTmp->lookupCtlTargetAddressType;
StorageTmp->lookupCtlTargetAddressType = *((long *) var_val);
break;
-
case UNDO:
/*
* Back out any changes made in the ACTION case
@@ -1108,12 +958,15 @@
StorageTmp->lookupCtlTargetAddressType = tmpvar;
break;
-
case COMMIT:
/*
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
@@ -1156,37 +1009,32 @@
"write to lookupCtlTargetAddress not ASN_OCTET_STR\n");
return SNMP_ERR_WRONGTYPE;
}
-
break;
-
case RESERVE2:
/*
* memory reseveration, final preparation...
*/
-
break;
-
case FREE:
/*
* Release any resources that have been allocated
*/
-
break;
-
case ACTION:
/*
* The variable has been stored in long_ret for
* you to use, and you have just been asked to do something with
- * it. Note that anything done here must be reversable in the UNDO case
+ * it. Note that anything done here must be reversable in the UNDO case
*/
tmpvar = StorageTmp->lookupCtlTargetAddress;
tmplen = StorageTmp->lookupCtlTargetAddressLen;
if ((StorageTmp->lookupCtlTargetAddress =
(char *) malloc(var_val_len + 1)) == NULL) {
+ snmp_log(LOG_ERR, "Out of memory in nslookup-mib/write_lookupCtlTargetAddress\n");
exit(1);
}
memcpy(StorageTmp->lookupCtlTargetAddress, var_val, var_val_len);
@@ -1195,7 +1043,6 @@
break;
-
case UNDO:
/*
* Back out any changes made in the ACTION case
@@ -1207,7 +1054,6 @@
break;
-
case COMMIT:
/*
* Things are working well, so it's now safe to make the change
@@ -1217,6 +1063,9 @@
free(tmpvar);
tmpvar = NULL;
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
@@ -1224,9 +1073,6 @@
-
-
-
int
write_lookupCtlRowStatus(int action,
u_char * var_val,
@@ -1235,7 +1081,7 @@
u_char * statP, oid * name, size_t name_len)
{
struct lookupTable_data *StorageTmp = NULL;
- static struct lookupTable_data *StorageNew, *StorageDel = NULL;
+ static struct lookupTable_data *StorageNew = NULL, *StorageDel = NULL;
size_t newlen =
name_len - (sizeof(lookupCtlTable_variables_oid) / sizeof(oid) +
3 - 1);
@@ -1282,7 +1128,6 @@
* ditch illegal values now
*/
if (set_value == RS_ACTIVE || set_value == RS_NOTINSERVICE) {
-
return SNMP_ERR_INCONSISTENTVALUE;
}
@@ -1384,7 +1229,7 @@
* XXX: fill in default row values here into StorageNew
*/
- StorageNew->lookupCtlTargetAddressType = 1; /* ipv4 */
+ StorageNew->lookupCtlTargetAddressType = INETADDRESSTYPE_IPV4;
StorageNew->lookupCtlRowStatus = set_value;
@@ -1395,13 +1240,8 @@
* XXX: free, zero vars, no longer needed?
*/
}
-
-
break;
-
-
-
case FREE:
/*
* XXX: free, zero vars
@@ -1411,9 +1251,6 @@
*/
break;
-
-
-
case ACTION:
/*
* The variable has been stored in set_value for you to
@@ -1421,8 +1258,6 @@
* it. Note that anything done here must be reversable in
* the UNDO case
*/
-
-
if (StorageTmp == NULL) {
/*
* row creation, so add it
@@ -1431,11 +1266,9 @@
return SNMP_ERR_NOERROR;
}
if (StorageNew != NULL)
-#if 1
DEBUGMSGTL(("lookupCtlTable",
"write_lookupCtlRowStatus entering new=%d... \n",
action));
-#endif
lookupCtlTable_add(StorageNew);
/*
* XXX: ack, and if it is NULL?
@@ -1467,9 +1300,6 @@
}
break;
-
-
-
case UNDO:
/*
* Back out any changes made in the ACTION case
@@ -1501,9 +1331,6 @@
}
break;
-
-
-
case COMMIT:
/*
* Things are working well, so it's now safe to make the change
@@ -1517,15 +1344,9 @@
if (StorageDel != NULL) {
SNMP_FREE(StorageDel->lookupCtlOwnerIndex);
- StorageDel->lookupCtlOwnerIndex = NULL;
SNMP_FREE(StorageDel->lookupCtlOperationName);
- StorageDel->lookupCtlOperationName = NULL;
SNMP_FREE(StorageDel->lookupCtlTargetAddress);
- StorageDel->lookupCtlTargetAddress = NULL;
SNMP_FREE(StorageDel);
- StorageDel = NULL;
-
- StorageDel = 0;
/*
* XXX: free it, its dead
*/
@@ -1541,17 +1362,18 @@
}
}
if (StorageTmp && StorageTmp->lookupCtlRowStatus == RS_ACTIVE) {
-#if 1
DEBUGMSGTL(("lookupCtlTable",
"write_lookupCtlRowStatus entering runbefore=%ld... \n",
StorageTmp->lookupCtlTargetAddressType));
-#endif
- modify_lookupCtlOperStatus(StorageTmp, 2l);
+ modify_lookupCtlOperStatus(StorageTmp, 2L);
run_lookup((struct lookupTable_data *) StorageTmp);
}
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/disman/nslookup/lookupCtlTable.h b/agent/mibgroup/disman/nslookup/lookupCtlTable.h
index f73b062..7a729ab 100644
--- a/agent/mibgroup/disman/nslookup/lookupCtlTable.h
+++ b/agent/mibgroup/disman/nslookup/lookupCtlTable.h
@@ -24,9 +24,8 @@
/*
* our storage structure(s)
*/
+
struct lookupTable_data {
-
-
char *lookupCtlOwnerIndex; /* string */
size_t lookupCtlOwnerIndexLen;
char *lookupCtlOperationName; /* string */
@@ -41,10 +40,10 @@
int storagetype;
struct lookupResultsTable_data *ResultsTable;
-
-
};
-typedef struct lookupResultsTable_data {
+
+
+struct lookupResultsTable_data {
struct lookupResultsTable_data *next;
char *lookupCtlOwnerIndex; /* string */
size_t lookupCtlOwnerIndexLen;
@@ -55,7 +54,7 @@
char *lookupResultsAddress;
size_t lookupResultsAddressLen;
int storagetype;
-} resultsIns;
+};
/*
* function declarations
@@ -77,11 +76,11 @@
*/
#define COLUMN_LOOKUPCTLOWNERINDEX 1
#define COLUMN_LOOKUPCTLOPERATIONNAME 2
-#define COLUMN_LOOKUPCTLTARGETADDRESSTYPE 3
+#define COLUMN_LOOKUPCTLTARGETADDRESSTYPE 3
#define COLUMN_LOOKUPCTLTARGETADDRESS 4
#define COLUMN_LOOKUPCTLOPERSTATUS 5
-#define COLUMN_LOOKUPCTLTIME 6
-#define COLUMN_LOOKUPCTLRC 7
+#define COLUMN_LOOKUPCTLTIME 6
+#define COLUMN_LOOKUPCTLRC 7
#define COLUMN_LOOKUPCTLROWSTATUS 8
#endif /* LOOKUPMIB_H */
diff --git a/agent/mibgroup/disman/nslookup/lookupResultsTable.c b/agent/mibgroup/disman/nslookup/lookupResultsTable.c
index bfb56c9..d6a937c 100644
--- a/agent/mibgroup/disman/nslookup/lookupResultsTable.c
+++ b/agent/mibgroup/disman/nslookup/lookupResultsTable.c
@@ -14,20 +14,6 @@
/*
* This should always be included first before anything else
*/
-#if HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#if HAVE_STRING_H
-#include <string.h>
-#else
-#include <strings.h>
-#endif
-#ifdef HAVE_LIMITS_H
-#include <limits.h>
-#endif
-
-
-
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
@@ -239,9 +225,15 @@
{
netsnmp_variable_list *vars_list = NULL;
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOwnerIndex, thedata->lookupCtlOwnerIndexLen); /* lookupCtlOwnerIndex */
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR, (char *) thedata->lookupCtlOperationName, thedata->lookupCtlOperationNameLen); /* lookupCtlOperationName */
- snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_UNSIGNED, (char *) &thedata->lookupResultsIndex, sizeof(thedata->lookupResultsIndex)); /* lookupResultsIndex */
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOwnerIndex,
+ thedata->lookupCtlOwnerIndexLen);
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_OCTET_STR,
+ (char *) thedata->lookupCtlOperationName,
+ thedata->lookupCtlOperationNameLen);
+ snmp_varlist_add_variable(&vars_list, NULL, 0, ASN_UNSIGNED,
+ (char *) &thedata->lookupResultsIndex,
+ sizeof(thedata->lookupResultsIndex));
/*
* XXX: fill in default row values here into StorageNew
diff --git a/agent/mibgroup/disman/ping/pingCtlTable.c b/agent/mibgroup/disman/ping/pingCtlTable.c
index 3f4f128..35218f8 100644
--- a/agent/mibgroup/disman/ping/pingCtlTable.c
+++ b/agent/mibgroup/disman/ping/pingCtlTable.c
@@ -2237,6 +2237,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2334,6 +2335,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2423,6 +2425,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2513,6 +2516,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2605,6 +2609,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2707,6 +2712,7 @@
modify_ResultsOper(StorageTmp, 2);
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2803,6 +2809,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2888,6 +2895,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2973,6 +2981,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3060,6 +3069,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3158,6 +3168,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3249,6 +3260,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3340,6 +3352,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3437,6 +3450,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3533,6 +3547,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3619,6 +3634,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3717,6 +3733,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3802,6 +3819,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3890,6 +3908,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3978,6 +3997,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -4348,6 +4368,7 @@
}
}
+ snmp_store_needed(NULL);
break;
}
diff --git a/agent/mibgroup/disman/schedule/schedConf.c b/agent/mibgroup/disman/schedule/schedConf.c
index 2e67b73..4fb9850 100644
--- a/agent/mibgroup/disman/schedule/schedConf.c
+++ b/agent/mibgroup/disman/schedule/schedConf.c
@@ -74,11 +74,11 @@
/*
* Skip over optional assignment in "var = value"
*/
- while (line && isspace(*line))
+ while (line && isspace((unsigned char)(*line)))
line++;
if (line && *line == '=' ) {
line++;
- while (line && isspace(*line)) {
+ while (line && isspace((unsigned char)(*line))) {
line++;
}
}
@@ -119,7 +119,7 @@
_sched_convert_bits( char *cron_spec, char *bit_buf,
int bit_buf_len, int max_val, int startAt1 ) {
char *cp = cron_spec;
- char b[] = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
+ u_char b[] = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
int val, major, minor;
int overshoot;
@@ -219,11 +219,11 @@
/*
* Skip over optional assignment in "var = value"
*/
- while (line && isspace(*line))
+ while (line && isspace((unsigned char)(*line)))
line++;
if ( *line == '=' ) {
line++;
- while (line && isspace(*line)) {
+ while (line && isspace((unsigned char)(*line))) {
line++;
}
}
@@ -357,7 +357,7 @@
{
char line[SNMP_MAXBUF];
char time_bits[22]; /* schedWeekDay..schedMinute */
- char *cptr;
+ char *cptr, *cp;
void *vp;
size_t tint;
netsnmp_tdata_row *row;
@@ -387,12 +387,12 @@
strcpy(line, "_schedTable ");
cptr = line + strlen(line);
- vp = entry->schedOwner; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->schedName; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->schedDescr; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->schedOwner; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->schedName; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
+ cp = entry->schedDescr; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
tint = entry->schedInterval;
cptr = read_config_store_data(ASN_UNSIGNED, cptr, &tint, NULL );
@@ -408,8 +408,8 @@
vp = time_bits; tint = 22;
cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
- vp = entry->schedContextName; tint = strlen( vp );
- cptr = read_config_store_data(ASN_OCTET_STR, cptr, &vp, &tint );
+ cp = entry->schedContextName; tint = strlen( cp );
+ cptr = read_config_store_data(ASN_OCTET_STR, cptr, &cp, &tint );
vp = entry->schedVariable;
tint = entry->schedVariable_len;
cptr = read_config_store_data(ASN_OBJECT_ID, cptr, &vp, &tint );
diff --git a/agent/mibgroup/disman/schedule/schedCore.c b/agent/mibgroup/disman/schedule/schedCore.c
index 28400f5..c914769 100644
--- a/agent/mibgroup/disman/schedule/schedCore.c
+++ b/agent/mibgroup/disman/schedule/schedCore.c
@@ -11,6 +11,25 @@
netsnmp_tdata *schedule_table;
+
+#if !defined(HAVE_LOCALTIME_R) && !defined(localtime_r)
+/*
+ * localtime_r() replacement for older MinGW versions.
+ * Note: this implementation is not thread-safe, while it should.
+ */
+struct tm *
+localtime_r(const time_t * timer, struct tm *result)
+{
+ struct tm *result_p;
+
+ result_p = localtime(timer);
+ if (result && result_p)
+ *result = *result_p;
+ return result_p;
+}
+#endif
+
+
/*
* Initialize the container for the schedule table,
* regardless of which initialisation routine is called first.
@@ -84,10 +103,10 @@
* Internal utility routines to help interpret
* calendar-based schedule bit strings
*/
-static char _masks[] = { /* 0xff, */ 0x7f, 0x3f, 0x1f,
- 0x0f, 0x07, 0x03, 0x01, 0x00 };
-static char _bits[] = { 0x80, 0x40, 0x20, 0x10,
- 0x08, 0x04, 0x02, 0x01 };
+static u_char _masks[] = { /* 0xff, */ 0x7f, 0x3f, 0x1f,
+ 0x0f, 0x07, 0x03, 0x01, 0x00 };
+static u_char _bits[] = { 0x80, 0x40, 0x20, 0x10,
+ 0x08, 0x04, 0x02, 0x01 };
/*
* Are any of the bits set?
@@ -146,7 +165,7 @@
/*
* Look for the first bit that's set
*/
- for ( i=0; i<len; i++ ) {
+ for ( i=0; i<(int)len; i++ ) {
if ( buf[i] != 0 ) {
major = i*8;
for ( j=0; j<8; j++ ) {
@@ -164,9 +183,9 @@
31, 30, 31, 31,
30, 31, 30, 31, 29 };
-static char _truncate[] = { 0xfe, 0xf0, 0xfe, 0xfc,
- 0xfe, 0xfc, 0xfe, 0xfe,
- 0xfc, 0xfe, 0xfc, 0xfe, 0xf8 };
+static u_char _truncate[] = { 0xfe, 0xf0, 0xfe, 0xfc,
+ 0xfe, 0xfc, 0xfe, 0xfe,
+ 0xfc, 0xfe, 0xfc, 0xfe, 0xf8 };
/*
* What is the next day with a relevant bit set?
diff --git a/agent/mibgroup/disman/schedule/schedTable.c b/agent/mibgroup/disman/schedule/schedTable.c
index b8e36d7..d8863fd 100644
--- a/agent/mibgroup/disman/schedule/schedTable.c
+++ b/agent/mibgroup/disman/schedule/schedTable.c
@@ -165,7 +165,7 @@
* Convert 'schedLastFailed' timestamp
* into DateAndTime string
*/
- cp = date_n_time( &entry->schedLastFailed, &len );
+ cp = (char *) date_n_time( &entry->schedLastFailed, &len );
snmp_set_var_typed_value(request->requestvb, ASN_OCTET_STR,
cp, len);
break;
diff --git a/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c b/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
index 5c70e0d..46fe97d 100644
--- a/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
+++ b/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
@@ -1606,6 +1606,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1707,7 +1708,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1789,6 +1790,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1873,6 +1875,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -1960,6 +1963,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2049,6 +2053,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2128,7 +2133,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2215,6 +2220,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2296,6 +2302,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2377,6 +2384,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2473,7 +2481,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2557,6 +2565,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2654,7 +2663,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2738,6 +2747,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2823,6 +2833,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2909,6 +2920,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -2990,6 +3002,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3083,6 +3096,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3199,6 +3213,7 @@
modify_trResultsOper(StorageTmp, 2);
}
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3298,7 +3313,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3383,6 +3398,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3480,7 +3496,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3562,6 +3578,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -3655,7 +3672,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
- tmpvar = NULL;
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -4020,6 +4037,7 @@
}
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c b/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
index b110950..ef83450 100644
--- a/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
+++ b/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
@@ -487,7 +487,7 @@
* non-0 if value available
*/
static int
-getulongfromsysclassnetstatistics(const char *ifname, char *ctrname, u_long *valuep)
+getulongfromsysclassnetstatistics(const char *ifname, const char *ctrname, u_long *valuep)
{
char path[256];
FILE *fp;
@@ -904,7 +904,7 @@
fd = ourfd = socket(AF_INET, SOCK_DGRAM, 0);
if(ourfd < 0) {
DEBUGMSGTL(("access:dot3StatsTable:ioctl",
- "dot3Stats_ioctl_get couldn't create a socket\n", name));
+ "dot3Stats_ioctl_get couldn't create a socket\n"));
snmp_log (LOG_ERR, "access:dot3StatsTable:ioctl, _dot3Stats_ioctl_get error on interface '%s'\n", name);
return -2;
diff --git a/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c b/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
index d992ab9..5414001 100644
--- a/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
+++ b/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
@@ -355,7 +355,7 @@
#endif
DEBUGMSGT(("verbose:dot3StatsTable:dot3StatsTable_container_load",
- "inserted %d records\n", count));
+ "inserted %" NETSNMP_PRIz "d records\n", count));
return MFD_SUCCESS;
} /* dot3StatsTable_container_load */
diff --git a/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c b/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
index f2685cc..743424a 100644
--- a/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
+++ b/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
@@ -145,7 +145,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = DOT3STATSTABLE_MIN_COL;
tbl_info->max_column = DOT3STATSTABLE_MAX_COL;
diff --git a/agent/mibgroup/examples/delayed_instance.c b/agent/mibgroup/examples/delayed_instance.c
index 4895390..833a4f7 100644
--- a/agent/mibgroup/examples/delayed_instance.c
+++ b/agent/mibgroup/examples/delayed_instance.c
@@ -223,7 +223,7 @@
* update current value
*/
delay_time = *(requests->requestvb->val.integer);
- DEBUGMSGTL(("testhandler", "updated delay_time -> %d\n",
+ DEBUGMSGTL(("testhandler", "updated delay_time -> %ld\n",
delay_time));
break;
diff --git a/agent/mibgroup/examples/example.c b/agent/mibgroup/examples/example.c
index 5869d37..dd97daf 100644
--- a/agent/mibgroup/examples/example.c
+++ b/agent/mibgroup/examples/example.c
@@ -719,7 +719,7 @@
var_obj.name = example_string_oid;
var_obj.name_length = sizeof(example_string_oid) / sizeof(oid); /* number of sub-ids */
var_obj.type = ASN_OCTET_STR; /* type of variable */
- var_obj.val.string = example_str; /* value */
+ var_obj.val.string = (unsigned char *) example_str; /* value */
var_obj.val_len = strlen(example_str);
DEBUGMSGTL(("example", "write_exampletrap2 sending the v2 trap\n"));
send_v2trap(&var_trap);
diff --git a/agent/mibgroup/examples/netSnmpHostsTable.c b/agent/mibgroup/examples/netSnmpHostsTable.c
index 7f1edae..b691a7f 100644
--- a/agent/mibgroup/examples/netSnmpHostsTable.c
+++ b/agent/mibgroup/examples/netSnmpHostsTable.c
@@ -71,7 +71,7 @@
0);
/** Define the minimum and maximum accessible columns. This
- optimizes retrival. */
+ optimizes retrieval. */
table_info->min_column = 2;
table_info->max_column = 5;
diff --git a/agent/mibgroup/examples/netSnmpHostsTable_access.c b/agent/mibgroup/examples/netSnmpHostsTable_access.c
index e56cd1d..3d2e5fb 100644
--- a/agent/mibgroup/examples/netSnmpHostsTable_access.c
+++ b/agent/mibgroup/examples/netSnmpHostsTable_access.c
@@ -167,7 +167,7 @@
/** Create a data_context for non-existent rows that SETs are performed on.
* return a void * pointer which will be passed to subsequent get_XXX
- * and set_XXX functions for data retrival and modification during
+ * and set_XXX functions for data retrieval and modification during
* this SET request.
*
* The indexs are encoded (in order) into the index_data pointer if it
diff --git a/agent/mibgroup/examples/scalar_int.c b/agent/mibgroup/examples/scalar_int.c
index 503bdd4..4380fce 100644
--- a/agent/mibgroup/examples/scalar_int.c
+++ b/agent/mibgroup/examples/scalar_int.c
@@ -29,7 +29,7 @@
/*
* Then, we declare the variables we want to be accessed
*/
-static long example1 = 42; /* default value */
+static long example1 = 42; /* default value */
/*
* our initialization routine, automatically called by the agent
diff --git a/agent/mibgroup/examples/ucdDemoPublic.c b/agent/mibgroup/examples/ucdDemoPublic.c
index ea90ab6..8e9e66a 100644
--- a/agent/mibgroup/examples/ucdDemoPublic.c
+++ b/agent/mibgroup/examples/ucdDemoPublic.c
@@ -13,11 +13,7 @@
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -27,10 +23,6 @@
# endif
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/library/tools.h>
@@ -133,7 +125,7 @@
case UCDDEMOPUBLICSTRING:
*write_method = write_ucdDemoPublicString;
- *var_len = strlen(publicString);
+ *var_len = strlen((const char*)publicString);
return (unsigned char *) publicString;
case UCDDEMOUSERLIST:
diff --git a/agent/mibgroup/hardware/cpu.h b/agent/mibgroup/hardware/cpu.h
index 5e42e96..3956679 100644
--- a/agent/mibgroup/hardware/cpu.h
+++ b/agent/mibgroup/hardware/cpu.h
@@ -21,7 +21,7 @@
#elif (defined(freebsd2) || defined(freebsd3))
config_require(hardware/cpu/cpu_nlist)
-#elif (defined(aix4) || defined(aix5) || defined(aix6))
+#elif (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7))
config_require(hardware/cpu/cpu_perfstat)
#elif (defined(solaris2))
diff --git a/agent/mibgroup/hardware/cpu/cpu.c b/agent/mibgroup/hardware/cpu/cpu.c
index 4b29dbc..2b6868e 100644
--- a/agent/mibgroup/hardware/cpu/cpu.c
+++ b/agent/mibgroup/hardware/cpu/cpu.c
@@ -84,8 +84,8 @@
*/
cpu = SNMP_MALLOC_TYPEDEF( netsnmp_cpu_info );
if (!cpu) {
- return NULL;
DEBUGMSG(("cpu", "(failed)\n"));
+ return NULL;
}
DEBUGMSG(("cpu", "(created)\n"));
cpu->idx = idx;
@@ -181,7 +181,7 @@
* First time through, we need to create buffers
* for the historical stats
*/
- cpu->history = calloc( _cpuHistoryLen, sizeof(struct netsnmp_cpu_history));
+ cpu->history = (struct netsnmp_cpu_history *)calloc( _cpuHistoryLen, sizeof(struct netsnmp_cpu_history));
} else {
/*
* Otherwise, rotate these values - in descending order
diff --git a/agent/mibgroup/hardware/cpu/cpu_kstat.c b/agent/mibgroup/hardware/cpu/cpu_kstat.c
index 2e8db25..33f188e 100644
--- a/agent/mibgroup/hardware/cpu/cpu_kstat.c
+++ b/agent/mibgroup/hardware/cpu/cpu_kstat.c
@@ -23,7 +23,7 @@
* (including descriptions)
*/
void init_cpu_kstat( void ) {
- int i, n=0, clock, state_begin;
+ int i = 0, n = 0, clock, state_begin;
char ctype[15], ftype[15], state[10];
kstat_t *ksp;
kstat_named_t *ks_data;
diff --git a/agent/mibgroup/hardware/cpu/cpu_linux.c b/agent/mibgroup/hardware/cpu/cpu_linux.c
index 21cb1aa..5d6eaf1 100644
--- a/agent/mibgroup/hardware/cpu/cpu_linux.c
+++ b/agent/mibgroup/hardware/cpu/cpu_linux.c
@@ -112,11 +112,11 @@
}
if (bsize == 0) {
bsize = getpagesize()-1;
- buff = malloc(bsize+1);
+ buff = (char*)malloc(bsize+1);
}
while ((bytes_read = read(statfd, buff, bsize)) == bsize) {
bsize += BUFSIZ;
- buff = realloc(buff, bsize+1);
+ buff = (char*)realloc(buff, bsize+1);
DEBUGMSGTL(("cpu", "/proc/stat buffer increased to %d\n", bsize));
close(statfd);
statfd = open(STAT_FILE, O_RDONLY, 0);
@@ -219,11 +219,11 @@
} else {
if (vmbsize == 0) {
vmbsize = getpagesize()-1;
- vmbuff = malloc(vmbsize+1);
+ vmbuff = (char*)malloc(vmbsize+1);
}
while ((bytes_read = read(vmstatfd, vmbuff, vmbsize)) == vmbsize) {
vmbsize += BUFSIZ;
- vmbuff = realloc(vmbuff, vmbsize+1);
+ vmbuff = (char*)realloc(vmbuff, vmbsize+1);
close(vmstatfd);
vmstatfd = open(VMSTAT_FILE, O_RDONLY, 0);
if (vmstatfd == -1) {
diff --git a/agent/mibgroup/hardware/cpu/cpu_perfstat.c b/agent/mibgroup/hardware/cpu/cpu_perfstat.c
index f44f295..f0ff2d2 100644
--- a/agent/mibgroup/hardware/cpu/cpu_perfstat.c
+++ b/agent/mibgroup/hardware/cpu/cpu_perfstat.c
@@ -11,6 +11,7 @@
#include <unistd.h>
#include <sys/types.h>
+#include <sys/protosw.h>
#include <libperfstat.h>
void _cpu_copy_stats( netsnmp_cpu_info *cpu );
@@ -27,7 +28,7 @@
strcpy(cpu->name, "Overall CPU statistics");
cpu_num = perfstat_cpu( NULL, NULL, sizeof(perfstat_cpu_t), 0 );
- cs2 = malloc( cpu_num*sizeof(perfstat_cpu_t));
+ cs2 = (perfstat_cpu_t*)malloc( cpu_num*sizeof(perfstat_cpu_t));
strcpy( name.name, "");
if (perfstat_cpu(&name, cs2, sizeof(perfstat_cpu_t), cpu_num) > 0) {
@@ -83,7 +84,7 @@
* Per-CPU statistics
*/
n = cs.ncpus; /* XXX - Compare against cpu_num */
- cs2 = malloc( n*sizeof(perfstat_cpu_t));
+ cs2 = (perfstat_cpu_t*)malloc( n*sizeof(perfstat_cpu_t));
strcpy( name.name, "");
if (perfstat_cpu(&name, cs2, sizeof(perfstat_cpu_t), n) > 0) {
for ( i = 0; i < n; i++ ) {
diff --git a/agent/mibgroup/hardware/cpu/cpu_sysctl.c b/agent/mibgroup/hardware/cpu/cpu_sysctl.c
index 58328a9..29282f8 100644
--- a/agent/mibgroup/hardware/cpu/cpu_sysctl.c
+++ b/agent/mibgroup/hardware/cpu/cpu_sysctl.c
@@ -75,13 +75,23 @@
#if defined(__NetBSD__)
#define NETSNMP_KERN_CPU KERN_CP_TIME
+#define NETSNMP_KERN_MCPU
+#define NETSNMP_KERN_MCPU_TYPE NETSNMP_CPU_STATS
#elif defined(KERN_CPUSTATS) /* BSDi */
#define NETSNMP_KERN_CPU KERN_CPUSTATS
+#elif defined(KERN_CPTIME2) /* OpenBSD */
+#define NETSNMP_KERN_CPU KERN_CPTIME
+#define NETSNMP_KERN_MCPU
+#define NETSNMP_KERN_MCPU_TYPE u_int64_t
#elif defined(KERN_CPTIME) /* OpenBSD */
#define NETSNMP_KERN_CPU KERN_CPTIME
#elif defined(__FreeBSD__)
#define NETSNMP_KERN_CPU 0 /* dummy value - sysctlnametomib(2) should be used */
+#if defined(HAVE_KERN_CP_TIMES)
+#define NETSNMP_KERN_MCPU 1 /* Enable support for multi-cpu stats. Valid for FreeBSD >=6.4, >=7.1, >=8.0 and beyond */
+#define NETSNMP_KERN_MCPU_TYPE NETSNMP_CPU_STATS
+#endif
#else
#error "No CPU statistics sysctl token"
@@ -149,7 +159,9 @@
* Load the latest CPU usage statistics
*/
int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic ) {
+#ifdef NETSNMP_KERN_MCPU
int i;
+#endif
/*
* Strictly speaking, BSDi ought to use
@@ -159,11 +171,15 @@
* Don't fight it, Dave - go with the flow....
*/
NETSNMP_CPU_STATS cpu_stats[CPUSTATES];
+#if !defined(__FreeBSD__) && !defined(__NetBSD__)
int cpu_mib[] = { CTL_KERN, NETSNMP_KERN_CPU };
+#endif
+#ifdef KERN_CPTIME2
+ int mcpu_mib[] = { CTL_KERN, KERN_CPTIME2, 0 };
+#endif
size_t cpu_size = sizeof(cpu_stats);
#ifdef NETSNMP_KERN_MCPU
NETSNMP_KERN_MCPU_TYPE *mcpu_stats;
- int mcpu_mib[] = { CTL_KERN, NETSNMP_KERN_MCPU };
size_t mcpu_size;
#endif
NETSNMP_VM_STATS_TYPE mem_stats;
@@ -176,12 +192,12 @@
#else
sysctl(cpu_mib, 2, cpu_stats, &cpu_size, NULL, 0);
#endif
- cpu->user_ticks = (unsigned long long)cpu_stats[CP_USER];
- cpu->nice_ticks = (unsigned long long)cpu_stats[CP_NICE];
- cpu->sys2_ticks = (unsigned long long)cpu_stats[CP_SYS]+cpu_stats[CP_INTR];
- cpu->kern_ticks = (unsigned long long)cpu_stats[CP_SYS];
- cpu->idle_ticks = (unsigned long long)cpu_stats[CP_IDLE];
- cpu->intrpt_ticks = (unsigned long long)cpu_stats[CP_INTR];
+ cpu->user_ticks = cpu_stats[CP_USER];
+ cpu->nice_ticks = cpu_stats[CP_NICE];
+ cpu->sys2_ticks = cpu_stats[CP_SYS]+cpu_stats[CP_INTR];
+ cpu->kern_ticks = cpu_stats[CP_SYS];
+ cpu->idle_ticks = cpu_stats[CP_IDLE];
+ cpu->intrpt_ticks = cpu_stats[CP_INTR];
/* wait_ticks, sirq_ticks unused */
/*
@@ -189,24 +205,65 @@
* XXX - Do these really belong here ?
*/
sysctl(mem_mib, 2, &mem_stats, &mem_size, NULL, 0);
- cpu->nInterrupts = (unsigned long long)mem_stats.NS_VM_INTR;
- cpu->nCtxSwitches = (unsigned long long)mem_stats.NS_VM_SWTCH;
- cpu->swapIn = (unsigned long long)mem_stats.NS_VM_SWAPIN;
- cpu->swapOut = (unsigned long long)mem_stats.NS_VM_SWAPOUT;
+ cpu->nInterrupts = mem_stats.NS_VM_INTR;
+ cpu->nCtxSwitches = mem_stats.NS_VM_SWTCH;
+ cpu->swapIn = mem_stats.NS_VM_SWAPIN;
+ cpu->swapOut = mem_stats.NS_VM_SWAPOUT;
#ifdef NS_VM_PAGEIN
- cpu->pageIn = (unsigned long long)mem_stats.NS_VM_PAGEIN;
+ cpu->pageIn = mem_stats.NS_VM_PAGEIN;
#endif
#ifdef NS_VM_PAGEOUT
- cpu->pageOut = (unsigned long long)mem_stats.NS_VM_PAGEOUT;
+ cpu->pageOut = mem_stats.NS_VM_PAGEOUT;
#endif
#ifdef NETSNMP_KERN_MCPU
- mcpu_size = cpu_num*sizeof(NETSNMP_KERN_MCPU_TYPE);
+#if defined(HAVE_KERN_CP_TIMES)
+ sysctlbyname("kern.cp_times", NULL, &mcpu_size, NULL, 0);
mcpu_stats = malloc(mcpu_size);
- sysctl(mcpu_mib, 2, mcpu_stats, &mcpu_size, NULL, 0);
+ sysctlbyname("kern.cp_times", mcpu_stats, &mcpu_size, NULL, 0);
+#elif defined(KERN_CPTIME2)
+ mcpu_size = sizeof(cpu_stats);
+ mcpu_stats = malloc(mcpu_size);
+#else
+ mcpu_size = cpu_num*sizeof(cpu_stats);
+ mcpu_stats = malloc(mcpu_size);
+ sysctlbyname("kern.cp_time", mcpu_stats, &mcpu_size, NULL, 0);
+#endif
for ( i = 0; i < cpu_num; i++ ) {
cpu = netsnmp_cpu_get_byIdx( i, 0 );
/* XXX - per-CPU statistics - mcpu_mib[i].??? */
+#ifdef KERN_CPTIME2
+ mcpu_mib[2] = i;
+ sysctl(mcpu_mib, 3, mcpu_stats, &mcpu_size, NULL, 0);
+#endif
+ /* Almost copy & paste of previous cpu stats stuff :) */
+ cpu->user_ticks = mcpu_stats[(i*CPUSTATES)+CP_USER];
+ cpu->nice_ticks = mcpu_stats[(i*CPUSTATES)+CP_NICE];
+ cpu->sys2_ticks = mcpu_stats[(i*CPUSTATES)+CP_SYS]+mcpu_stats[(i*CPUSTATES)+CP_INTR];
+ cpu->kern_ticks = mcpu_stats[(i*CPUSTATES)+CP_SYS];
+ cpu->idle_ticks = mcpu_stats[(i*CPUSTATES)+CP_IDLE];
+ cpu->intrpt_ticks = mcpu_stats[(i*CPUSTATES)+CP_INTR];
+ /* wait_ticks, sirq_ticks unused */
+
+ /*
+ * Interrupt/Context Switch statistics
+ * XXX - Do these really belong here ?
+ */
+
+ /* There's no really need to execute another sysctl()
+ *
+ * sysctl(mem_mib, 2, &mem_stats, &mem_size, NULL, 0);
+ */
+ cpu->nInterrupts = mem_stats.NS_VM_INTR;
+ cpu->nCtxSwitches = mem_stats.NS_VM_SWTCH;
+ cpu->swapIn = mem_stats.NS_VM_SWAPIN;
+ cpu->swapOut = mem_stats.NS_VM_SWAPOUT;
+#ifdef NS_VM_PAGEIN
+ cpu->pageIn = mem_stats.NS_VM_PAGEIN;
+#endif
+#ifdef NS_VM_PAGEOUT
+ cpu->pageOut = mem_stats.NS_VM_PAGEOUT;
+#endif
}
free(mcpu_stats);
#else
diff --git a/agent/mibgroup/hardware/fsys.h b/agent/mibgroup/hardware/fsys.h
index 81022ff..e30a5a6 100644
--- a/agent/mibgroup/hardware/fsys.h
+++ b/agent/mibgroup/hardware/fsys.h
@@ -1,5 +1,5 @@
config_require(hardware/fsys/hw_fsys)
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
config_require(hardware/fsys/fsys_mntctl)
#elif defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT)
config_require(hardware/fsys/fsys_getfsstats)
diff --git a/agent/mibgroup/hardware/fsys/fsys_getfsstats.c b/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
index ac00e03..addb32a 100644
--- a/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
+++ b/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
@@ -65,6 +65,10 @@
return NETSNMP_FS_TYPE_EXT2;
else if ( !strcmp(typename, MOUNT_NTFS) )
return NETSNMP_FS_TYPE_NTFS;
+ else if ( !strcmp(typename, MOUNT_ZFS) )
+ return NETSNMP_FS_TYPE_OTHER;
+ else if ( !strcmp(typename, MOUNT_ACFS) )
+ return NETSNMP_FS_TYPE_OTHER;
/*
* NetBSD also recognises the following filesystem types:
@@ -115,7 +119,7 @@
n = NSFS_GETFSSTAT( NULL, 0, 0 );
if ( n==0 )
return;
- stats = malloc( n * sizeof( struct NSFS_STATFS ));
+ stats = (struct NSFS_STATFS *)malloc( n * sizeof( struct NSFS_STATFS ));
n = NSFS_GETFSSTAT( stats, n * sizeof( struct NSFS_STATFS ), MNT_NOWAIT );
/*
diff --git a/agent/mibgroup/hardware/fsys/fsys_mntctl.c b/agent/mibgroup/hardware/fsys/fsys_mntctl.c
index da91557..8eb43ce 100644
--- a/agent/mibgroup/hardware/fsys/fsys_mntctl.c
+++ b/agent/mibgroup/hardware/fsys/fsys_mntctl.c
@@ -29,21 +29,21 @@
}
int
-_fsys_type( int type )
+_fsys_type( int type)
{
DEBUGMSGTL(("fsys:type", "Classifying %d\n", type));
switch ( type ) {
- case MNT_AIX:
- case MNT_JFS:
+ case MNT_AIX:
+ case MNT_JFS:
return NETSNMP_FS_TYPE_BERKELEY;
- case MNT_CDROM:
+ case MNT_CDROM:
return NETSNMP_FS_TYPE_ISO9660;
- case MNT_NFS:
- case MNT_NFS3:
- case MNT_AUTOFS:
+ case MNT_NFS:
+ case MNT_NFS3:
+ case MNT_AUTOFS:
return NETSNMP_FS_TYPE_NFS;
/*
@@ -59,6 +59,9 @@
#ifdef MNT_PROCFS
case MNT_PROCFS:
#endif
+#ifdef MNT_ACFS
+ case MNT_ACFS:
+#endif
case MNT_SFS:
case MNT_CACHEFS:
return NETSNMP_FS_TYPE_OTHER;
@@ -69,7 +72,7 @@
default:
return NETSNMP_FS_TYPE_IGNORE;
}
- return NETSNMP_FS_TYPE_IGNORE; /* Not reached */
+ return NETSNMP_FS_TYPE_IGNORE; /* Not reached */
}
void
diff --git a/agent/mibgroup/hardware/fsys/fsys_mntent.c b/agent/mibgroup/hardware/fsys/fsys_mntent.c
index 2a45af5..63a8538 100644
--- a/agent/mibgroup/hardware/fsys/fsys_mntent.c
+++ b/agent/mibgroup/hardware/fsys/fsys_mntent.c
@@ -140,6 +140,9 @@
!strcmp(typename, MNTTYPE_OCFS2) ||
!strcmp(typename, MNTTYPE_CVFS) ||
!strcmp(typename, MNTTYPE_SIMFS) ||
+ !strcmp(typename, MNTTYPE_BTRFS) ||
+ !strcmp(typename, MNTTYPE_ZFS) ||
+ !strcmp(typename, MNTTYPE_ACFS) ||
!strcmp(typename, MNTTYPE_LOFS))
return NETSNMP_FS_TYPE_OTHER;
diff --git a/agent/mibgroup/hardware/fsys/hw_fsys.c b/agent/mibgroup/hardware/fsys/hw_fsys.c
index 4a5a230..048ee66 100644
--- a/agent/mibgroup/hardware/fsys/hw_fsys.c
+++ b/agent/mibgroup/hardware/fsys/hw_fsys.c
@@ -86,6 +86,7 @@
int
netsnmp_fsys_load( netsnmp_cache *cache, void *data )
{
+ /* XXX - check cache timeliness */
return _fsys_load();
}
@@ -106,6 +107,7 @@
_fsys_load( void )
{
netsnmp_fsys_arch_load();
+ /* XXX - update cache timestamp */
return 0;
}
@@ -244,7 +246,7 @@
* Convert fsys size information to 1K units
* (attempting to avoid 32-bit overflow!)
*/
-unsigned int
+unsigned long long
_fsys_to_K( int size, int units )
{
int factor = 1;
@@ -257,33 +259,53 @@
return size/2;
} else if ( units < 1024 ) {
factor = 1024 / units; /* Assuming power of two */
- return (size * factor);
+ return (size / factor);
} else {
factor = units / 1024; /* Assuming multiple of 1K */
- return (size / factor);
+ return (size * factor);
}
}
-unsigned int
-netsnmp_fsys_size( netsnmp_fsys_info *f) {
+unsigned long long
+netsnmp_fsys_size_ull( netsnmp_fsys_info *f) {
if ( !f ) {
return 0;
}
return _fsys_to_K( f->size, f->units );
}
-unsigned int
-netsnmp_fsys_used( netsnmp_fsys_info *f) {
+unsigned long long
+netsnmp_fsys_used_ull( netsnmp_fsys_info *f) {
if ( !f ) {
return 0;
}
return _fsys_to_K( f->used, f->units );
}
-unsigned int
-netsnmp_fsys_avail( netsnmp_fsys_info *f) {
+unsigned long long
+netsnmp_fsys_avail_ull( netsnmp_fsys_info *f) {
if ( !f ) {
return 0;
}
return _fsys_to_K( f->avail, f->units );
}
+
+
+int
+netsnmp_fsys_size( netsnmp_fsys_info *f) {
+ unsigned long long v = netsnmp_fsys_size_ull(f);
+ return (int)v;
+}
+
+int
+netsnmp_fsys_used( netsnmp_fsys_info *f) {
+ unsigned long long v = netsnmp_fsys_used_ull(f);
+ return (int)v;
+}
+
+int
+netsnmp_fsys_avail( netsnmp_fsys_info *f) {
+ unsigned long long v = netsnmp_fsys_avail_ull(f);
+ return (int)v;
+}
+
diff --git a/agent/mibgroup/hardware/fsys/mnttypes.h b/agent/mibgroup/hardware/fsys/mnttypes.h
index fac935e..37ed4fb 100644
--- a/agent/mibgroup/hardware/fsys/mnttypes.h
+++ b/agent/mibgroup/hardware/fsys/mnttypes.h
@@ -145,6 +145,15 @@
#ifndef MNTTYPE_SIMFS
#define MNTTYPE_SIMFS "simfs"
#endif
+#ifndef MNTTYPE_BTRFS
+#define MNTTYPE_BTRFS "btrfs"
+#endif
+#ifndef MNTTYPE_ZFS
+#define MNTTYPE_ZFS "zfs"
+#endif
+#ifndef MNTTYPE_ACFS
+#define MNTTYPE_ACFS "acfs"
+#endif
/*
* File systems to skip
diff --git a/agent/mibgroup/hardware/fsys/mounts.h b/agent/mibgroup/hardware/fsys/mounts.h
index 2148888..eab65da 100644
--- a/agent/mibgroup/hardware/fsys/mounts.h
+++ b/agent/mibgroup/hardware/fsys/mounts.h
@@ -56,6 +56,12 @@
#ifndef MOUNT_UFS
#define MOUNT_UFS "ufs"
#endif
+#ifndef MOUNT_ZFS
+#define MOUNT_ZFS "zfs"
+#endif
+#ifndef MOUNT_ACFS
+#define MOUNT_ACFS "acfs"
+#endif
/*
#ifndef MNTTYPE_AFS
diff --git a/agent/mibgroup/hardware/memory.h b/agent/mibgroup/hardware/memory.h
index c0670e4..c33450a 100644
--- a/agent/mibgroup/hardware/memory.h
+++ b/agent/mibgroup/hardware/memory.h
@@ -12,7 +12,7 @@
#elif (defined(netbsd) || defined(netbsd1) || defined(netbsdelf) || defined(netbsdelf2)|| defined(netbsdelf3) || defined(openbsd))
config_require(hardware/memory/memory_netbsd)
-#elif (defined(aix4) || defined(aix5) || defined(aix6))
+#elif (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7))
config_require(hardware/memory/memory_aix)
#elif (defined(solaris2))
diff --git a/agent/mibgroup/hardware/memory/memory_aix.c b/agent/mibgroup/hardware/memory/memory_aix.c
index 2519dd9..ad24526 100644
--- a/agent/mibgroup/hardware/memory/memory_aix.c
+++ b/agent/mibgroup/hardware/memory/memory_aix.c
@@ -4,6 +4,7 @@
#include <net-snmp/agent/hardware/memory.h>
#include <unistd.h>
+#include <sys/protosw.h>
#include <libperfstat.h>
#include <sys/stat.h>
diff --git a/agent/mibgroup/hardware/memory/memory_freebsd.c b/agent/mibgroup/hardware/memory/memory_freebsd.c
index 02e8be2..8d18698 100644
--- a/agent/mibgroup/hardware/memory/memory_freebsd.c
+++ b/agent/mibgroup/hardware/memory/memory_freebsd.c
@@ -24,7 +24,7 @@
quad_t swapUsed;
quad_t swapFree;
-int swapmode(long);
+static int swapmode(long);
/*
@@ -36,10 +36,15 @@
long pagesize;
int nswap;
- struct vmmeter vmem;
+#if !defined(VM_TOTAL)
+ unsigned int free_mem;
+ size_t free_size = sizeof(free_mem);
+ unsigned int mem_pages;
+#else
struct vmtotal total;
size_t total_size = sizeof(total);
- int total_mib[] = { CTL_VM, VM_METER };
+ int total_mib[] = { CTL_VM, VM_TOTAL };
+#endif
u_long phys_mem;
u_long user_mem;
@@ -58,7 +63,12 @@
/*
* Retrieve the memory information from the underlying O/S...
*/
+#if !defined(VM_TOTAL)
+ sysctlbyname("vm.stats.vm.v_free_count", &free_mem, &free_size, NULL, 0);
+ sysctlbyname("vm.stats.vm.v_page_count", &mem_pages, &free_size, NULL, 0);
+#else
sysctl(total_mib, 2, &total, &total_size, NULL, 0);
+#endif
sysctl(phys_mem_mib, 2, &phys_mem, &mem_size, NULL, 0);
sysctl(user_mem_mib, 2, &user_mem, &mem_size, NULL, 0);
sysctlbyname("vm.stats.vm.v_cache_count", &cache_count, &cache_size, NULL, 0);
@@ -83,7 +93,11 @@
mem->descr = strdup("Physical memory");
mem->units = pagesize;
mem->size = phys_mem/pagesize;
+#if !defined(VM_TOTAL)
+ mem->free = free_mem;
+#else
mem->free = total.t_free;
+#endif
}
mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_USERMEM, 1 );
@@ -93,8 +107,13 @@
if (!mem->descr)
mem->descr = strdup("Real memory");
mem->units = pagesize;
+#if !defined(VM_TOTAL)
+ mem->size = user_mem/pagesize;
+ mem->free = free_mem;
+#else
mem->size = total.t_rm;
- mem->free = total.t_arm;
+ mem->free = total.t_rm - total.t_arm;
+#endif
}
mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_VIRTMEM, 1 );
@@ -104,10 +123,16 @@
if (!mem->descr)
mem->descr = strdup("Virtual memory");
mem->units = pagesize;
+#if !defined(VM_TOTAL)
+ mem->size = mem_pages+swapTotal;
+ mem->free = free_mem+swapFree;
+#else
mem->size = total.t_vm;
- mem->free = total.t_avm;
+ mem->free = total.t_vm - total.t_avm;
+#endif
}
+#if defined(VM_TOTAL)
mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_SHARED, 1 );
if (!mem) {
snmp_log_perror("No Shared Memory info entry");
@@ -116,7 +141,7 @@
mem->descr = strdup("Shared virtual memory");
mem->units = pagesize;
mem->size = total.t_vmshr;
- mem->free = total.t_avmshr;
+ mem->free = total.t_vmshr - total.t_avmshr;
}
mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_SHARED2, 1 );
@@ -127,8 +152,9 @@
mem->descr = strdup("Shared real memory");
mem->units = pagesize;
mem->size = total.t_rmshr;
- mem->free = total.t_armshr;
+ mem->free = total.t_rmshr - total.t_armshr;
}
+#endif
mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_CACHED, 1 );
if (!mem) {
@@ -137,8 +163,8 @@
if (!mem->descr)
mem->descr = strdup("Cached memory");
mem->units = pagesize;
- mem->size = cache_max + inact_count;
- mem->free = cache_max - cache_count;
+ mem->size = cache_count;
+ mem->free = 0;
}
nswap = swapmode(pagesize);
@@ -181,7 +207,7 @@
* This is just way too ugly ;)
*/
-int
+static int
swapmode(long pagesize)
{
struct extensible ext;
@@ -212,22 +238,21 @@
#include <sys/conf.h>
-int
+extern kvm_t *kd;
+
+static int
swapmode(long pagesize)
{
int i, n;
- static kvm_t *kd = NULL;
struct kvm_swap kswap[16];
netsnmp_memory_info *mem;
char buf[1024];
- if (kd == NULL)
- kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL);
n = kvm_getswapinfo(kd, kswap, sizeof(kswap) / sizeof(kswap[0]), 0);
swapUsed = swapTotal = swapFree = 0;
- if ( n > 1 ) {
+ if ( n > 0 ) {
/*
* If there are multiple swap devices, then record
* the statistics for each one separately...
diff --git a/agent/mibgroup/hardware/memory/memory_linux.c b/agent/mibgroup/hardware/memory/memory_linux.c
index 36d431e..8c189c5 100644
--- a/agent/mibgroup/hardware/memory/memory_linux.c
+++ b/agent/mibgroup/hardware/memory/memory_linux.c
@@ -43,7 +43,7 @@
}
if (bsize == 0) {
bsize = MEMINFO_INIT_SIZE;
- buff = malloc(bsize+1);
+ buff = (char*)malloc(bsize+1);
if (NULL == buff) {
snmp_log(LOG_ERR, "malloc failed\n");
close(statfd);
@@ -51,7 +51,7 @@
}
}
while ((bytes_read = read(statfd, buff, bsize)) == bsize) {
- b = realloc(buff, bsize + MEMINFO_STEP_SIZE + 1);
+ b = (char*)realloc(buff, bsize + MEMINFO_STEP_SIZE + 1);
if (NULL == b) {
snmp_log(LOG_ERR, "malloc failed\n");
close(statfd);
diff --git a/agent/mibgroup/hardware/memory/memory_solaris.c b/agent/mibgroup/hardware/memory/memory_solaris.c
index 3dfff8b..42f203e 100644
--- a/agent/mibgroup/hardware/memory/memory_solaris.c
+++ b/agent/mibgroup/hardware/memory/memory_solaris.c
@@ -129,7 +129,7 @@
char buf[1024];
num = swapctl(SC_GETNSWP, 0);
- s = malloc(num * sizeof(swapent_t) + sizeof(struct swaptable));
+ s = (swaptbl_t*)malloc(num * sizeof(swapent_t) + sizeof(struct swaptable));
if (!s)
return;
diff --git a/agent/mibgroup/hardware/sensors.h b/agent/mibgroup/hardware/sensors.h
index 00af302..b88d915 100644
--- a/agent/mibgroup/hardware/sensors.h
+++ b/agent/mibgroup/hardware/sensors.h
@@ -1,6 +1,6 @@
config_require(hardware/sensors/hw_sensors)
-#if defined(solaris)
+#if defined(solaris2)
# if defined(HAVE_PICL_H)
config_require(hardware/sensors/picld_sensors)
# else
diff --git a/agent/mibgroup/hardware/sensors/hw_sensors.c b/agent/mibgroup/hardware/sensors/hw_sensors.c
index c466eac..1a01645 100644
--- a/agent/mibgroup/hardware/sensors/hw_sensors.c
+++ b/agent/mibgroup/hardware/sensors/hw_sensors.c
@@ -132,7 +132,7 @@
* or (optionally) insert a new one into the container
*/
netsnmp_sensor_info *
-sensor_by_name( char *name, int create_type )
+sensor_by_name( const char *name, int create_type )
{
netsnmp_sensor_info *sp;
diff --git a/agent/mibgroup/hardware/sensors/hw_sensors.h b/agent/mibgroup/hardware/sensors/hw_sensors.h
index 7ac26cf..17eccf5 100644
--- a/agent/mibgroup/hardware/sensors/hw_sensors.h
+++ b/agent/mibgroup/hardware/sensors/hw_sensors.h
@@ -1 +1,2 @@
void init_hw_sensors( void );
+void shutdown_hw_sensors( void );
diff --git a/agent/mibgroup/hardware/sensors/kstat_sensors.c b/agent/mibgroup/hardware/sensors/kstat_sensors.c
index d503c43..62bbb10 100644
--- a/agent/mibgroup/hardware/sensors/kstat_sensors.c
+++ b/agent/mibgroup/hardware/sensors/kstat_sensors.c
@@ -156,5 +156,6 @@
}
}
+ kstat_close(kc);
return 0;
}
diff --git a/agent/mibgroup/hardware/sensors/picld_sensors.c b/agent/mibgroup/hardware/sensors/picld_sensors.c
index a4c7006..a4617b2 100644
--- a/agent/mibgroup/hardware/sensors/picld_sensors.c
+++ b/agent/mibgroup/hardware/sensors/picld_sensors.c
@@ -6,7 +6,6 @@
#include <time.h>
#include <picl.h>
-#include </usr/platform/sun4u/include/sys/envctrl.h>
void netsnmp_sensor_arch_init( void ) {
DEBUGMSGTL(("sensors:arch", "Initialise PICLd Sensors module\n"));
@@ -18,7 +17,7 @@
* Handle a numeric-valued sensor
*/
static int
-read_num_sensor( picl_nodehdl_t childh, char *propval, float *value )
+read_num_sensor( picl_nodehdl_t childh, const char *propval, float *value )
{
picl_nodehdl_t sensorh;
picl_propinfo_t sensor_info;
@@ -87,7 +86,7 @@
}
static int
-process_num_sensor( picl_nodehdl_t childh, char *propname, char *propval, int typ )
+process_num_sensor( picl_nodehdl_t childh, const char *propname, const char *propval, int typ )
{
netsnmp_sensor_info *sp;
float value;
@@ -115,16 +114,16 @@
/*
* Handle an enumeration-valued sensor
*/
-char *switch_settings[] = { "OFF","ON","NORMAL","LOCKED",
- "UNKNOWN","DIAG","SECURE",
- NULL };
-char *led_settings[] = { "OFF","ON","BLINK",
- NULL };
-char *i2c_settings[] = { "OK",
- NULL };
+const char *switch_settings[] = { "OFF","ON","NORMAL","LOCKED",
+ "UNKNOWN","DIAG","SECURE",
+ NULL };
+const char *led_settings[] = { "OFF","ON","BLINK",
+ NULL };
+const char *i2c_settings[] = { "OK",
+ NULL };
static int
-read_enum_sensor( picl_nodehdl_t childh, float *value, char **options )
+read_enum_sensor( picl_nodehdl_t childh, float *value, const char **options )
{
picl_nodehdl_t sensorh;
picl_propinfo_t sensor_info;
@@ -169,7 +168,7 @@
}
static int
-process_enum_sensor( picl_nodehdl_t childh, char *propname, int typ, char **options )
+process_enum_sensor( picl_nodehdl_t childh, const char *propname, int typ, const char **options )
{
netsnmp_sensor_info *sp;
float value;
@@ -191,11 +190,6 @@
}
return 0;
}
-static int
-process_enum_sensor( picl_nodehdl_t childh, char *propname, int typ, char **options )
-{
- return 0;
-}
@@ -213,7 +207,7 @@
DEBUGMSGTL(("sensors:arch:detail", "process_sensors - level %d\n", level));
/* Look up the first child node at this level */
- error_code = pick_get_propval_by_name( nodeh, PICL_PROP_CHILD,
+ error_code = picl_get_propval_by_name( nodeh, PICL_PROP_CHILD,
&childh, sizeof(childh));
if ( error_code != PICL_SUCCESS ) {
DEBUGMSGTL(("sensors:arch:detail", "Failed to get first child node (%d)\n",
@@ -223,7 +217,7 @@
/* Step through the child nodes, retrieving the name and class of each one */
while ( error_code == PICL_SUCCESS ) {
- error_code = pick_get_propval_by_name( childh, PICL_PROP_NAME,
+ error_code = picl_get_propval_by_name( childh, PICL_PROP_NAME,
propname, sizeof(propname)-1);
if ( error_code != PICL_SUCCESS ) {
/* The Node With No Name */
@@ -232,7 +226,7 @@
return( error_code );
}
- error_code = pick_get_propval_by_name( childh, PICL_PROP_CLASSNAME,
+ error_code = picl_get_propval_by_name( childh, PICL_PROP_CLASSNAME,
propclass, sizeof(propclass)-1);
if ( error_code != PICL_SUCCESS ) {
/* The Classless Society */
@@ -298,7 +292,7 @@
/*
* Move on to the next child node at the current level (if any)
*/
- error_code = pick_get_propval_by_name( childh, PICL_PROP_PEER,
+ error_code = picl_get_propval_by_name( childh, PICL_PROP_PEER,
&nexth, sizeof(nexth));
if ( error_code != PICL_SUCCESS ) {
/* That's All Folks! */
diff --git a/agent/mibgroup/header_complex.c b/agent/mibgroup/header_complex.c
index 9561ecd..ee42544 100644
--- a/agent/mibgroup/header_complex.c
+++ b/agent/mibgroup/header_complex.c
@@ -5,9 +5,6 @@
#include <net-snmp/net-snmp-config.h>
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_STDLIB_H
#include <stdlib.h>
#endif
diff --git a/agent/mibgroup/host/data_access/swinst.c b/agent/mibgroup/host/data_access/swinst.c
index 9ab8573..bb55181 100644
--- a/agent/mibgroup/host/data_access/swinst.c
+++ b/agent/mibgroup/host/data_access/swinst.c
@@ -163,7 +163,8 @@
void
netsnmp_swinst_entry_free(netsnmp_swinst_entry *entry)
{
- DEBUGMSGTL(("swinst:entry:free", "index %lu\n", entry->swIndex));
+ DEBUGMSGTL(("swinst:entry:free", "index %" NETSNMP_PRIo "u\n",
+ entry->swIndex));
free(entry);
}
diff --git a/agent/mibgroup/host/data_access/swinst.h b/agent/mibgroup/host/data_access/swinst.h
index 704a318..0c80561 100644
--- a/agent/mibgroup/host/data_access/swinst.h
+++ b/agent/mibgroup/host/data_access/swinst.h
@@ -22,6 +22,8 @@
*/
#if defined( darwin )
config_require(host/data_access/swinst_darwin)
+#elif defined( HAVE_DPKG_QUERY )
+ config_require(host/data_access/swinst_apt)
#elif defined( HAVE_LIBRPM ) && defined( linux )
config_require(host/data_access/swinst_rpm)
#elif defined( HAVE_PKGLOCS_H ) || defined( hpux9 ) || defined( hpux10 ) || defined( hpux11 ) || defined( freebsd2 ) || defined( linux ) || defined( openbsd )
@@ -31,4 +33,7 @@
config_require(host/data_access/swinst_null)
#endif
+void init_swinst( void );
+void shutdown_swinst( void );
+
#endif /* NETSNMP_ACCESS_SWINST_CONFIG_H */
diff --git a/agent/mibgroup/host/data_access/swinst_apt.c b/agent/mibgroup/host/data_access/swinst_apt.c
new file mode 100644
index 0000000..c7606d2
--- /dev/null
+++ b/agent/mibgroup/host/data_access/swinst_apt.c
@@ -0,0 +1,101 @@
+/*
+ * swinst_rpm.c:
+ * hrSWInstalledTable data access:
+ */
+#include <net-snmp/net-snmp-config.h>
+
+#include <stdio.h>
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+#ifdef HAVE_FCNTL_H
+#include <fcntl.h>
+#endif
+
+#include <net-snmp/net-snmp-includes.h>
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <net-snmp/library/container.h>
+#include <net-snmp/library/snmp_debug.h>
+#include <net-snmp/data_access/swinst.h>
+
+char pkg_directory[SNMP_MAXBUF];
+static char apt_fmt[SNMP_MAXBUF];
+
+/* ---------------------------------------------------------------------
+ */
+void
+netsnmp_swinst_arch_init(void)
+{
+ strlcpy(pkg_directory, "/var/lib/dpkg/info", sizeof(pkg_directory));
+ snprintf(apt_fmt, SNMP_MAXBUF, "%%%d[^#]#%%%d[^#]#%%%d[^#]#%%%d[^#]#%%%d[^#]#%%%ds",
+ SNMP_MAXBUF-1, SNMP_MAXBUF-1, SNMP_MAXBUF-1,
+ SNMP_MAXBUF-1, SNMP_MAXBUF-1, SNMP_MAXBUF-1);
+}
+
+void
+netsnmp_swinst_arch_shutdown(void)
+{
+ /* Nothing to do */
+ return;
+}
+
+/* ---------------------------------------------------------------------
+ */
+int
+netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
+{
+ FILE *p = popen("dpkg-query --show --showformat '${Package}#${Version}#${Section}#${Priority}#${Essential}#${Status}\n'", "r");
+ char package[SNMP_MAXBUF];
+ char version[SNMP_MAXBUF];
+ char section[SNMP_MAXBUF];
+ char priority[SNMP_MAXBUF];
+ char essential[SNMP_MAXBUF];
+ char status[SNMP_MAXBUF];
+ char buf[BUFSIZ];
+ netsnmp_swinst_entry *entry;
+ int i = 0;
+
+ if (p == NULL) {
+ snmp_perror("dpkg-list");
+ return 1;
+ }
+
+ while (fgets(buf, BUFSIZ, p)) {
+ DEBUGMSG(("swinst_apt", "entry: %s\n", buf));
+ entry = netsnmp_swinst_entry_create( i++ );
+ if (NULL == entry)
+ continue; /* error already logged by function */
+ CONTAINER_INSERT(container, entry);
+
+ sscanf(buf, apt_fmt, package, version, section, priority, essential, status);
+ if (strstr(status, "not-installed"))
+ continue;
+
+ entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
+ "%s-%s", package, version);
+ if (entry->swName_len >= sizeof(entry->swName))
+ entry->swName_len = sizeof(entry->swName)-1;
+ entry->swType = (strcmp(essential, "yes") == 0)
+ ? 2 /* operatingSystem */
+ : 4; /* application */
+
+ entry->swDate_len = 8;
+ memcpy(entry->swDate, "\0\0\1\1\0\0\0\0", 8);
+ }
+ pclose(p);
+ DEBUGMSGTL(("swinst:load:arch"," loaded %d entries\n",
+ (int) CONTAINER_SIZE(container)));
+
+ return 0;
+}
diff --git a/agent/mibgroup/host/data_access/swinst_darwin.c b/agent/mibgroup/host/data_access/swinst_darwin.c
index 02c8b43..bbf5a2f 100644
--- a/agent/mibgroup/host/data_access/swinst_darwin.c
+++ b/agent/mibgroup/host/data_access/swinst_darwin.c
@@ -258,6 +258,8 @@
snprintf(entry->swName, sizeof(entry->swName),
"%s %s", CFStringGetCStringPtr(prodName,0),
CFStringGetCStringPtr(version,0));
+ if (entry->swName_len >= sizeof(entry->swName))
+ entry->swName_len = sizeof(entry->swName)-1;
DEBUGMSGTL(("swinst:arch:darwin", "\t%s %s\n", file, entry->swName));
diff --git a/agent/mibgroup/host/data_access/swinst_null.c b/agent/mibgroup/host/data_access/swinst_null.c
index 48adcd7..e4f9158 100644
--- a/agent/mibgroup/host/data_access/swinst_null.c
+++ b/agent/mibgroup/host/data_access/swinst_null.c
@@ -44,7 +44,7 @@
netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
{
/* Nothing to do */
- DEBUGMSGTL(("swinst:load:arch"," loaded %d entries\n",
+ DEBUGMSGTL(("swinst:load:arch"," loaded %" NETSNMP_PRIz "d entries\n",
CONTAINER_SIZE(container)));
return 0;
diff --git a/agent/mibgroup/host/data_access/swinst_pkginfo.c b/agent/mibgroup/host/data_access/swinst_pkginfo.c
index 3e617f6..bc8ee2e 100644
--- a/agent/mibgroup/host/data_access/swinst_pkginfo.c
+++ b/agent/mibgroup/host/data_access/swinst_pkginfo.c
@@ -88,10 +88,11 @@
#ifdef HAVE_PKGINFO
char *v, *c;
#endif
- char buf[ BUFSIZ ], *cp;
+ char buf[ BUFSIZ ];
+ unsigned char *cp;
time_t install_time;
size_t date_len;
- int rc, i = 1;
+ int i = 1;
netsnmp_swinst_entry *entry;
if ( !pkg_directory[0] ) {
@@ -107,7 +108,7 @@
entry = netsnmp_swinst_entry_create( i++ );
if (NULL == entry)
continue; /* error already logged by function */
- rc = CONTAINER_INSERT(container, entry);
+ CONTAINER_INSERT(container, entry);
#ifdef HAVE_PKGINFO
v = pkgparam( dp->d_name, "VERSION" );
@@ -115,6 +116,8 @@
entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
"%s-%s", dp->d_name, v );
+ if (entry->swName_len >= sizeof(entry->swName))
+ entry->swName_len = sizeof(entry->swName)-1;
entry->swType = (NULL != strstr( c, "system"))
? 2 /* operatingSystem */
: 4; /* application */
@@ -123,6 +126,8 @@
#else
entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
"%s", dp->d_name );
+ if (entry->swName_len >= sizeof(entry->swName))
+ entry->swName_len = sizeof(entry->swName)-1;
/* no information about O/S vs application packages ??? */
#endif
@@ -137,7 +142,7 @@
closedir( d );
DEBUGMSGTL(("swinst:load:arch"," loaded %d entries\n",
- CONTAINER_SIZE(container)));
+ (int)CONTAINER_SIZE(container)));
return 0;
}
diff --git a/agent/mibgroup/host/data_access/swinst_rpm.c b/agent/mibgroup/host/data_access/swinst_rpm.c
index a53aaea..dae8f6a 100644
--- a/agent/mibgroup/host/data_access/swinst_rpm.c
+++ b/agent/mibgroup/host/data_access/swinst_rpm.c
@@ -124,6 +124,8 @@
entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
"%s-%s-%s", n, v, r);
+ if (entry->swName_len > sizeof(entry->swName))
+ entry->swName_len = sizeof(entry->swName);
entry->swType = (NULL != strstr( g, "System Environment"))
? 2 /* operatingSystem */
: 4; /* application */
diff --git a/agent/mibgroup/host/data_access/swrun.c b/agent/mibgroup/host/data_access/swrun.c
index a24669f..812030f 100644
--- a/agent/mibgroup/host/data_access/swrun.c
+++ b/agent/mibgroup/host/data_access/swrun.c
@@ -94,7 +94,7 @@
return 0; /* or -1 */
it = CONTAINER_ITERATOR( swrun_container );
- while ( entry = ITERATOR_NEXT( it )) {
+ while ((entry = (netsnmp_swrun_entry*)ITERATOR_NEXT( it )) != NULL) {
if (0 == strcmp( entry->hrSWRunName, name ))
i++;
}
@@ -153,8 +153,6 @@
netsnmp_container *
netsnmp_swrun_container(void)
{
- netsnmp_container *container;
-
DEBUGMSGTL(("swrun:container", "init\n"));
/*
diff --git a/agent/mibgroup/host/data_access/swrun.h b/agent/mibgroup/host/data_access/swrun.h
index 4ff1598..2ae53f5 100644
--- a/agent/mibgroup/host/data_access/swrun.h
+++ b/agent/mibgroup/host/data_access/swrun.h
@@ -32,7 +32,7 @@
# else
config_require(host/data_access/swrun_kvm_proc)
# endif
-#elif defined( aix4 ) || defined( aix5 ) || defined( aix6 )
+#elif defined( aix4 ) || defined( aix5 ) || defined( aix6 ) || defined( aix7 )
config_require(host/data_access/swrun_procinfo)
#elif HAVE_KVM_GETPROCS
config_require(host/data_access/swrun_kinfo)
@@ -45,6 +45,9 @@
config_require(host/data_access/swrun_null)
#endif
+void init_swrun(void);
+void shutdown_swrun(void);
+
netsnmp_cache *netsnmp_swrun_cache(void);
netsnmp_container *netsnmp_swrun_container(void);
diff --git a/agent/mibgroup/host/data_access/swrun_kinfo.c b/agent/mibgroup/host/data_access/swrun_kinfo.c
index 15f3d00..7cce6e7 100644
--- a/agent/mibgroup/host/data_access/swrun_kinfo.c
+++ b/agent/mibgroup/host/data_access/swrun_kinfo.c
@@ -275,7 +275,28 @@
#endif
;
+#ifdef netbsd5
switch (proc_table[i].SWRUN_K_STAT) {
+ case LSONPROC:
+ case LSRUN: entry->hrSWRunStatus = HRSWRUNSTATUS_RUNNING;
+ break;
+ case LSSLEEP: entry->hrSWRunStatus = HRSWRUNSTATUS_RUNNABLE;
+ break;
+ case LSIDL:
+ case LSSUSPENDED:
+ case LSSTOP: entry->hrSWRunStatus = HRSWRUNSTATUS_NOTRUNNABLE;
+ break;
+ case LSDEAD:
+ case LSZOMB: entry->hrSWRunStatus = HRSWRUNSTATUS_INVALID;
+ break;
+ default:
+ entry->hrSWRunStatus = HRSWRUNSTATUS_INVALID;
+ snmp_log(LOG_ERR, "Bad process status %c (0x%x)\n", proc_table[i].SWRUN_K_STAT, proc_table[i].SWRUN_K_STAT);
+ break;
+ }
+#else
+ switch (proc_table[i].SWRUN_K_STAT & 0xFF) {
+ case SONPROC:
case SRUN: entry->hrSWRunStatus = HRSWRUNSTATUS_RUNNING;
break;
case SSLEEP:
@@ -286,10 +307,16 @@
case SSTOP:
case SLOCK: entry->hrSWRunStatus = HRSWRUNSTATUS_NOTRUNNABLE;
break;
- case SZOMB:
- default: entry->hrSWRunStatus = HRSWRUNSTATUS_INVALID; /* i.e. "not loaded" */
+
+ case SDEAD:
+ case SZOMB: entry->hrSWRunStatus = HRSWRUNSTATUS_INVALID; /* i.e. "not loaded" */
+ break;
+
+ default: entry->hrSWRunStatus = HRSWRUNSTATUS_INVALID; /* Actually invalid */
+ snmp_log(LOG_ERR, "Bad process status %c (0x%x)\n", proc_table[i].SWRUN_K_STAT, proc_table[i].SWRUN_K_STAT);
break;
}
+#endif
#if defined(freebsd5) && __FreeBSD_version >= 500014
entry->hrSWRunPerfCPU = (proc_table[i].ki_rusage.ru_utime.tv_sec*1000000 + proc_table[i].ki_rusage.ru_utime.tv_usec) / 10000;
diff --git a/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c b/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
index c8124d4..ed961ee 100644
--- a/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
+++ b/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
@@ -141,7 +141,7 @@
closedir( procdir );
DEBUGMSGTL(("swrun:load:arch"," loaded %d entries\n",
- CONTAINER_SIZE(container)));
+ (int)CONTAINER_SIZE(container)));
return 0;
}
diff --git a/agent/mibgroup/host/data_access/swrun_procfs_status.c b/agent/mibgroup/host/data_access/swrun_procfs_status.c
index 622f590..ef9e269 100644
--- a/agent/mibgroup/host/data_access/swrun_procfs_status.c
+++ b/agent/mibgroup/host/data_access/swrun_procfs_status.c
@@ -55,7 +55,7 @@
DIR *procdir = NULL;
struct dirent *procentry_p;
FILE *fp;
- int pid, rc, i;
+ int pid, i;
unsigned long long cpu;
char buf[BUFSIZ], buf2[BUFSIZ], *cp, *cp1;
netsnmp_swrun_entry *entry;
@@ -77,7 +77,6 @@
entry = netsnmp_swrun_entry_create(pid);
if (NULL == entry)
continue; /* error already logged by function */
- rc = CONTAINER_INSERT(container, entry);
/*
* Now extract the interesting information
@@ -89,8 +88,16 @@
*/
snprintf( buf2, BUFSIZ, "/proc/%d/status", pid );
fp = fopen( buf2, "r" );
+ if (!fp) {
+ netsnmp_swrun_entry_free(entry);
+ continue; /* file (process) probably went away */
+ }
memset(buf, 0, sizeof(buf));
- fgets( buf, BUFSIZ-1, fp );
+ if (fgets( buf, BUFSIZ-1, fp ) == NULL) {
+ fclose(fp);
+ netsnmp_swrun_entry_free(entry);
+ continue;
+ }
fclose(fp);
for ( cp = buf; *cp != ':'; cp++ )
@@ -110,11 +117,15 @@
*/
snprintf( buf2, BUFSIZ, "/proc/%d/cmdline", pid );
fp = fopen( buf2, "r" );
+ if (!fp) {
+ netsnmp_swrun_entry_free(entry);
+ continue; /* file (process) probably went away */
+ }
+ entry->hrSWRunType = HRSWRUNTYPE_APPLICATION;
memset(buf, 0, sizeof(buf));
cp = fgets( buf, BUFSIZ-1, fp );
fclose(fp);
-
- if ( cp ) {
+ if (cp != NULL) {
/*
* argv[0] is hrSWRunPath
*/
@@ -136,23 +147,26 @@
(int)sizeof(entry->hrSWRunParameters) - 1,
buf + entry->hrSWRunPath_len + 1);
} else {
- memcpy(entry->hrSWRunPath, entry->hrSWRunName, entry->hrSWRunName_len);
- entry->hrSWRunPath_len = entry->hrSWRunName_len;
+ /* empty /proc/PID/cmdline, it's probably a kernel thread */
+ entry->hrSWRunPath_len = 0;
entry->hrSWRunParameters_len = 0;
entry->hrSWRunType = HRSWRUNTYPE_OPERATINGSYSTEM;
}
-
- /*
- * XXX - No information regarding system processes vs applications
- */
- entry->hrSWRunType = HRSWRUNTYPE_APPLICATION;
/*
* {xxx} {xxx} STATUS {xxx}*10 UTIME STIME {xxx}*8 RSS
*/
snprintf( buf, BUFSIZ, "/proc/%d/stat", pid );
fp = fopen( buf, "r" );
- fgets( buf, BUFSIZ-1, fp );
+ if (!fp) {
+ netsnmp_swrun_entry_free(entry);
+ continue; /* file (process) probably went away */
+ }
+ if (fgets( buf, BUFSIZ-1, fp ) == NULL) {
+ fclose(fp);
+ netsnmp_swrun_entry_free(entry);
+ continue;
+ }
fclose(fp);
cp = buf;
@@ -195,10 +209,11 @@
}
entry->hrSWRunPerfMem = atol( cp ); /* rss */
entry->hrSWRunPerfMem *= (pagesize/1024); /* in kB */
+ CONTAINER_INSERT(container, entry);
}
closedir( procdir );
- DEBUGMSGTL(("swrun:load:arch"," loaded %d entries\n",
+ DEBUGMSGTL(("swrun:load:arch"," loaded %" NETSNMP_PRIz "d entries\n",
CONTAINER_SIZE(container)));
return 0;
diff --git a/agent/mibgroup/host/hrSWInstalledTable.c b/agent/mibgroup/host/hrSWInstalledTable.c
index 2f44702..6f940bf 100644
--- a/agent/mibgroup/host/hrSWInstalledTable.c
+++ b/agent/mibgroup/host/hrSWInstalledTable.c
@@ -45,10 +45,10 @@
size_t hrSWInstalledTable_oid_len =
OID_LENGTH(hrSWInstalledTable_oid);
netsnmp_handler_registration *reg;
- netsnmp_mib_handler *handler;
- netsnmp_container *container;
- netsnmp_cache *cache;
- netsnmp_table_registration_info *table_info;
+ netsnmp_mib_handler *handler = NULL;
+ netsnmp_container *container = NULL;
+ netsnmp_cache *cache = NULL;
+ netsnmp_table_registration_info *table_info = NULL;
DEBUGMSGTL(("hrSWInstalled", "initialize\n"));
diff --git a/agent/mibgroup/host/hrSWRunPerfTable.c b/agent/mibgroup/host/hrSWRunPerfTable.c
index 5067bb2..0bf471b 100644
--- a/agent/mibgroup/host/hrSWRunPerfTable.c
+++ b/agent/mibgroup/host/hrSWRunPerfTable.c
@@ -44,8 +44,8 @@
size_t hrSWRunPerfTable_oid_len =
OID_LENGTH(hrSWRunPerfTable_oid);
netsnmp_handler_registration *reg;
- netsnmp_mib_handler *handler;
- netsnmp_table_registration_info *table_info;
+ netsnmp_mib_handler *handler = NULL;
+ netsnmp_table_registration_info *table_info = NULL;
reg =
netsnmp_create_handler_registration("hrSWRunPerfTable",
diff --git a/agent/mibgroup/host/hrSWRunTable.c b/agent/mibgroup/host/hrSWRunTable.c
index c09f58f..9d92841 100644
--- a/agent/mibgroup/host/hrSWRunTable.c
+++ b/agent/mibgroup/host/hrSWRunTable.c
@@ -19,8 +19,8 @@
#include <net-snmp/agent/table_container.h>
#include <net-snmp/data_access/swrun.h>
#include <net-snmp/agent/cache_handler.h>
-#include "hrSWRunTable.h"
#include "data_access/swrun.h"
+#include "hrSWRunTable.h"
#include <signal.h>
diff --git a/agent/mibgroup/host/hr_disk.c b/agent/mibgroup/host/hr_disk.c
index 7725fa8..679264b 100644
--- a/agent/mibgroup/host/hr_disk.c
+++ b/agent/mibgroup/host/hr_disk.c
@@ -192,8 +192,10 @@
static void parse_disk_config(const char *, char *);
static void free_disk_config(void);
+#ifdef linux
static void Add_LVM_Disks(void);
static void Remove_LVM_Disks(void);
+#endif
/*********************
*
@@ -287,7 +289,9 @@
void
shutdown_hr_disk(void)
{
+#ifdef linux
Remove_LVM_Disks();
+#endif
}
#define ITEM_STRING 1
@@ -1335,6 +1339,7 @@
#endif
+#ifdef linux
#if defined(HAVE_REGEX_H) && defined(HAVE_REGCOMP)
static char *lvm_device_names[MAX_NUMBER_DISK_TYPES];
static int lvm_device_count;
@@ -1376,7 +1381,7 @@
while ((d = readdir(dir)) != NULL) {
res = regexec(&lvol, d->d_name, 0, NULL, 0);
if (res == 0) {
- char *path = malloc(PATH_MAX + 1);
+ char *path = (char*)malloc(PATH_MAX + 1);
if (path == NULL) {
DEBUGMSGTL(("host/hr_disk",
"Add_LVM_Disks: cannot allocate memory for device %s",
@@ -1418,4 +1423,4 @@
lvm_device_count = 0;
#endif
}
-
+#endif
diff --git a/agent/mibgroup/host/hr_filesys.c b/agent/mibgroup/host/hr_filesys.c
index e85bfec..60a1629 100644
--- a/agent/mibgroup/host/hr_filesys.c
+++ b/agent/mibgroup/host/hr_filesys.c
@@ -53,7 +53,11 @@
#include <stdlib.h>
#endif
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if HAVE_NBUTIL_H
+#include <nbutil.h>
+#endif
+
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
#include <sys/mntctl.h>
#include <sys/vmount.h>
#include <sys/statfs.h>
@@ -120,6 +124,16 @@
#define HRFS_name f_mntfromname
#define HRFS_statfs statvfs
#define HRFS_type f_fstypename
+#elif defined(HAVE_GETFSSTAT) && !defined(HAVE_STATFS) && defined(HAVE_STATVFS)
+
+static struct statfs *fsstats = NULL;
+struct statfs *HRFS_entry;
+static int fscount;
+#define HRFS_mount f_mntonname
+#define HRFS_name f_mntfromname
+#define HRFS_statfs statvfs
+#define HRFS_type f_fstypename
+
#elif defined(HAVE_GETFSSTAT)
static struct statfs *fsstats = 0;
static int fscount;
@@ -148,7 +162,7 @@
#define HRFS_statfs win_statfs
#define HRFS_type f_type
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
struct vmount *aixmnt, *aixcurr;
struct HRFS_entry {
@@ -232,7 +246,7 @@
{
REGISTER_MIB("host/hr_filesys", hrfsys_variables, variable4,
hrfsys_variables_oid);
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
/* something leaks, make it idiot-safe */
aixmnt = NULL;
aixcurr = NULL;
@@ -346,9 +360,9 @@
*var_len = strlen(string);
return (u_char *) string;
case HRFSYS_RMOUNT:
- if (Check_HR_FileSys_NFS()) {
+ if (Check_HR_FileSys_NFS())
strlcpy(string, HRFS_entry->HRFS_name, sizeof(string));
- } else
+ else
string[0] = '\0';
*var_len = strlen(string);
return (u_char *) string;
@@ -425,7 +439,7 @@
break;
#endif
}
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
switch (HRFS_entry->HRFS_type) {
case MNT_AIX:
case MNT_JFS:
@@ -546,10 +560,14 @@
#if defined(HAVE_STATVFS) && defined(__NetBSD__)
long_return = HRFS_entry->f_flag & MNT_RDONLY ? 2 : 1;
#elif defined(HAVE_GETFSSTAT)
+#if HAVE_STRUCT_STATFS_F_FLAGS
long_return = HRFS_entry->f_flags & MNT_RDONLY ? 2 : 1;
+#else
+ long_return = HRFS_entry->f_flag & MNT_RDONLY ? 2 : 1;
+#endif
#elif defined(cygwin)
long_return = 1;
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (HRFS_entry->HRFS_flags & MNT_READONLY) == 0 ? 1 : 2;
#else
#if HAVE_HASMNTOPT
@@ -612,7 +630,7 @@
getfsstat(fsstats, fscount * sizeof(*fsstats), MNT_NOWAIT);
#endif
HRFS_index = 0;
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
int ret;
uint size;
ret = 0;
@@ -707,7 +725,7 @@
return -1;
HRFS_entry = fsstats + HRFS_index;
return ++HRFS_index;
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if(aixcurr == NULL) {
if(aixmnt != NULL) free(aixmnt);
aixmnt = NULL;
@@ -779,7 +797,7 @@
#if HAVE_GETFSSTAT && !defined(MFSNAMELEN)
if ((HRFS_entry->HRFS_type == MOUNT_NFS) ||
(HRFS_entry->HRFS_type == MOUNT_AFS))
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if(HRFS_entry->HRFS_type == MNT_NFS || HRFS_entry->HRFS_type == MNT_NFS3)
#else /* HAVE_GETFSSTAT */
if ( HRFS_entry->HRFS_type != NULL && (
@@ -823,7 +841,7 @@
if (fsstats)
free((char *) fsstats);
fsstats = NULL;
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if(aixmnt != NULL) {
free(aixmnt);
aixmnt = NULL;
@@ -880,13 +898,13 @@
continue;
++cp2;
- while (isspace(*cp2))
+ while (isspace(*cp2 & 0xFF))
++cp2; /* Now find the dump level */
if (level == FULL_DUMP) {
if (*(cp2++) != '0')
continue; /* Not interested in partial dumps */
- while (isspace(*cp2))
+ while (isspace(*cp2 & 0xFF))
++cp2;
dumpdate = ctime_to_timet(cp2);
@@ -895,7 +913,7 @@
} else { /* Partial Dump */
if (*(cp2++) == '0')
continue; /* Not interested in full dumps */
- while (isspace(*cp2))
+ while (isspace(*cp2 & 0xFF))
++cp2;
tmp = ctime_to_timet(cp2);
diff --git a/agent/mibgroup/host/hr_print.h b/agent/mibgroup/host/hr_print.h
index 23ca143..7acee8d 100644
--- a/agent/mibgroup/host/hr_print.h
+++ b/agent/mibgroup/host/hr_print.h
@@ -6,6 +6,7 @@
#define _MIBGROUP_HRPRINT_H
config_require(host/hr_device)
+config_require(util_funcs)
extern void init_hr_print(void);
extern FindVarMethod var_hrprint;
diff --git a/agent/mibgroup/host/hr_storage.c b/agent/mibgroup/host/hr_storage.c
index 754884c..264fecc 100644
--- a/agent/mibgroup/host/hr_storage.c
+++ b/agent/mibgroup/host/hr_storage.c
@@ -19,13 +19,7 @@
#include <unistd.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <windows.h>
-# include <errno.h>
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -112,7 +106,10 @@
#endif /* if HAVE_SYS_SYSCTL_H */
#endif /* ifndef dynix */
-#if (defined(aix4) || defined(aix5) || defined(aix6)) && HAVE_LIBPERFSTAT_H
+#if (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && HAVE_LIBPERFSTAT_H
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
#include <libperfstat.h>
#endif
@@ -160,6 +157,9 @@
#else
#include <strings.h>
#endif
+#if HAVE_NBUTIL_H
+#include <nbutil.h>
+#endif
#include <net-snmp/utilities.h>
#include <net-snmp/output_api.h>
@@ -215,6 +215,14 @@
#define HRFS_mount mnt_dir
#define HRFS_HAS_FRSIZE HAVE_STRUCT_STATVFS_F_FRSIZE
+#elif defined(HAVE_GETFSSTAT) && !defined(HAVE_STATFS) && defined(HAVE_STATVFS)
+
+extern struct statfs *HRFS_entry;
+extern int fscount;
+#define HRFS_statfs statvfs
+#define HRFS_mount f_mntonname
+#define HRFS_HAS_FRSIZE STRUCT_STATVFS_HAS_F_FRSIZE
+
#elif defined(HAVE_GETFSSTAT)
extern struct statfs *HRFS_entry;
@@ -559,7 +567,7 @@
if (store_idx > NETSNMP_MEM_TYPE_MAX)
if (storageUseNFS && Check_HR_FileSys_NFS())
storage_type_id[storage_type_len - 1] = 10; /* Network Disk */
-#if HAVE_HASMNTOPT && !(defined(aix4) || defined(aix5) || defined(aix6))
+#if HAVE_HASMNTOPT && !(defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7))
/*
* hasmntopt takes "const struct mntent*", but HRFS_entry has been
* defined differently for AIX, so skip this for AIX
diff --git a/agent/mibgroup/host/hr_swinst.c b/agent/mibgroup/host/hr_swinst.c
index fe969af..c03ae44 100644
--- a/agent/mibgroup/host/hr_swinst.c
+++ b/agent/mibgroup/host/hr_swinst.c
@@ -131,7 +131,7 @@
int header_hrswInstEntry(struct variable *, oid *, size_t *,
int, size_t *, WriteMethod **);
-extern struct timeval starttime;
+#define starttime (*(const struct timeval*)netsnmp_get_agent_starttime())
/*********************
*
@@ -252,7 +252,6 @@
hrswinst_variables_oid);
}
-
/*
* header_hrswinst(...
* Arguments:
@@ -440,7 +439,7 @@
#ifdef HAVE_PKGINFO
pver = pkgparam(swi->swi_name, "VERSION");
/* 1 spot for the terminating null and one for the dash */
- if (pver &&
+ if (pver &&
(strlen(pver) + 2 + strlen(string) <= sizeof(string))) {
strcat(string, "-");
strcat(string, pver);
diff --git a/agent/mibgroup/host/hr_swrun.c b/agent/mibgroup/host/hr_swrun.c
index b1727cb..dda1d3f 100644
--- a/agent/mibgroup/host/hr_swrun.c
+++ b/agent/mibgroup/host/hr_swrun.c
@@ -91,7 +91,7 @@
#include "kernel_sunos5.h"
#endif
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
#include <procinfo.h>
#include <sys/types.h>
#endif
@@ -128,7 +128,7 @@
struct kinfo_proc *proc_table;
#elif defined(solaris2)
int *proc_table;
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
struct procsinfo *proc_table;
#else
struct proc *proc_table;
@@ -679,7 +679,7 @@
#else
strlcpy(string, proc_buf->p_user.u_comm, sizeof(string));
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
strlcpy(string, proc_table[LowProcIndex].pi_comm, sizeof(string));
cp = strchr(string, ' ');
if (cp != NULL)
@@ -802,7 +802,7 @@
*cp1++ = *cp++;
*cp1 = 0;
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
strlcpy(string, proc_table[LowProcIndex].pi_comm, sizeof(string));
cp = strchr(string, ' ');
if (cp != NULL)
@@ -907,7 +907,7 @@
cp++;
strcpy(string, cp);
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
cp = strchr(proc_table[LowProcIndex].pi_comm, ' ');
if (cp != NULL) {
cp++;
@@ -987,7 +987,7 @@
long_return = 2; /* operatingSystem */
else
long_return = 4; /* application */
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if (proc_table[LowProcIndex].pi_flags & SKPROC) {
long_return = 2; /* kernel process */
} else
@@ -1074,7 +1074,7 @@
#else
switch (proc_buf->p_stat) {
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
switch (proc_table[LowProcIndex].pi_state) {
#else
switch (proc_table[LowProcIndex].p_stat) {
@@ -1217,7 +1217,7 @@
long_return = 0;
}
}
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = proc_table[LowProcIndex].pi_ru.ru_utime.tv_sec * 100 +
proc_table[LowProcIndex].pi_ru.ru_utime.tv_usec / 10000000 + /* nanoseconds */
proc_table[LowProcIndex].pi_ru.ru_stime.tv_sec * 100 +
@@ -1269,7 +1269,7 @@
#else
long_return = proc_buf->p_swrss;
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = proc_table[LowProcIndex].pi_size * getpagesize() / 1024;
#elif HAVE_KVM_GETPROC2
long_return = proc_table[LowProcIndex].p_vm_tsize +
@@ -1519,7 +1519,7 @@
nproc = current_proc_entry;
closedir(f);
}
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
{
pid_t proc_index = 0;
int avail = 1024;
@@ -1631,7 +1631,7 @@
if (proc_table[current_proc_entry].kp_proc.p_stat != 0)
return proc_table[current_proc_entry++].kp_proc.p_pid;
#endif
-#elif defined(aix4) || defined(aix5) || defined(aix6)
+#elif defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
if (proc_table[current_proc_entry].pi_state != 0)
return proc_table[current_proc_entry++].pi_pid;
else
@@ -1666,7 +1666,7 @@
#if defined(hpux10) || defined(hpux11) || HAVE_KVM_GETPROCS || HAVE_KVM_GETPROC2 || defined(solaris2)
total = nproc;
#else
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
for (i = 0; i < nproc; ++i) {
if (proc_table[i].pi_state != 0)
#elif !defined(linux) && !defined(cygwin) && !defined(dynix)
diff --git a/agent/mibgroup/host/hrh_filesys.c b/agent/mibgroup/host/hrh_filesys.c
index 6c75b1a..ec343ed 100644
--- a/agent/mibgroup/host/hrh_filesys.c
+++ b/agent/mibgroup/host/hrh_filesys.c
@@ -54,7 +54,7 @@
#include <stdlib.h>
#endif
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
#include <sys/mntctl.h>
#include <sys/vmount.h>
#include <sys/statfs.h>
@@ -229,13 +229,13 @@
long_return = fsys_idx;
return (u_char *) & long_return;
case HRFSYS_MOUNT:
- snprintf(string, sizeof(string), HRFS_entry->path);
+ snprintf(string, sizeof(string), "%s", HRFS_entry->path);
string[ sizeof(string)-1 ] = 0;
*var_len = strlen(string);
return (u_char *) string;
case HRFSYS_RMOUNT:
if (HRFS_entry->flags & NETSNMP_FS_FLAG_REMOTE) {
- snprintf(string, sizeof(string), HRFS_entry->device);
+ snprintf(string, sizeof(string), "%s", HRFS_entry->device);
string[ sizeof(string)-1 ] = 0;
} else
string[0] = '\0';
@@ -284,6 +284,7 @@
netsnmp_cache_check_and_reload( c );
HRFS_entry = NULL;
+ HRFS_index = 0;
}
int
@@ -298,7 +299,8 @@
while ( HRFS_entry && !(HRFS_entry->flags & NETSNMP_FS_FLAG_ACTIVE))
HRFS_entry = netsnmp_fsys_get_next( HRFS_entry );
- return (HRFS_entry ? HRFS_entry->idx.oids[0] : -1 );
+ HRFS_index = (HRFS_entry ? HRFS_entry->idx.oids[0] : -1 );
+ return HRFS_index;
}
@@ -345,13 +347,13 @@
continue;
++cp2;
- while (isspace(*cp2))
+ while (isspace(0xFF & *cp2))
++cp2; /* Now find the dump level */
if (level == FULL_DUMP) {
if (*(cp2++) != '0')
continue; /* Not interested in partial dumps */
- while (isspace(*cp2))
+ while (isspace(0xFF & *cp2))
++cp2;
dumpdate = ctime_to_timet(cp2);
@@ -360,7 +362,7 @@
} else { /* Partial Dump */
if (*(cp2++) == '0')
continue; /* Not interested in full dumps */
- while (isspace(*cp2))
+ while (isspace(0xFF & *cp2))
++cp2;
tmp = ctime_to_timet(cp2);
diff --git a/agent/mibgroup/host_res.h b/agent/mibgroup/host_res.h
index d9f54b9..1dba388 100644
--- a/agent/mibgroup/host_res.h
+++ b/agent/mibgroup/host_res.h
@@ -21,12 +21,12 @@
#define _KERNEL 1
#define _I_DEFINED_KERNEL
#endif
-#if defined (WIN32) && !defined (cygwin)
-#include <winsock.h>
-#else /* WIN32 */
+#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
+#endif
+#if HAVE_NET_IF_H
#include <net/if.h>
-#endif /* WIN32 */
+#endif
#ifdef _I_DEFINED_KERNEL
#undef _KERNEL
#endif
diff --git a/agent/mibgroup/if-mib/data_access/interface.c b/agent/mibgroup/if-mib/data_access/interface.c
index 629c99a..5f5c7ff 100644
--- a/agent/mibgroup/if-mib/data_access/interface.c
+++ b/agent/mibgroup/if-mib/data_access/interface.c
@@ -250,8 +250,8 @@
return NULL;
}
- tmp.name = (char *)name;
- return CONTAINER_FIND(container->next, &tmp);
+ tmp.name = NETSNMP_REMOVE_CONST(char *, name);
+ return (netsnmp_interface_entry*)CONTAINER_FIND(container->next, &tmp);
}
/**
@@ -372,7 +372,7 @@
}
if (NULL != it)
- e = ITERATOR_FIRST(it);
+ e = (netsnmp_interface_entry*)ITERATOR_FIRST(it);
}
int
@@ -406,7 +406,7 @@
if (entry)
*entry = e;
- e = ITERATOR_NEXT(it);
+ e = (netsnmp_interface_entry*)ITERATOR_NEXT(it);
return 1;
}
@@ -469,7 +469,7 @@
static void
_access_interface_entry_save_name(const char *name, oid index)
{
- oid tmp;
+ int tmp;
if(NULL == name)
return;
@@ -477,19 +477,17 @@
tmp = se_find_value_in_slist("interfaces", name);
if (tmp == SE_DNE) {
se_add_pair_to_slist("interfaces", strdup(name), index);
- DEBUGMSGTL(("access:interface:ifIndex", "saved ifIndex %lu for %s\n",
+ DEBUGMSGTL(("access:interface:ifIndex",
+ "saved ifIndex %" NETSNMP_PRIo "u for %s\n",
index, name));
}
else
- if (index != tmp) {
- static int logged = 0;
- if (!logged) {
- snmp_log(LOG_ERR, "IfIndex of an interface changed. Such " \
- "interfaces will appear multiple times in IF-MIB.\n");
- logged = 1;
- }
- DEBUGMSGTL(("access:interface:ifIndex", "index %lu != tmp for %s\n",
- index, name));
+ if (index != (oid)tmp) {
+ NETSNMP_LOGONCE((LOG_ERR, "IfIndex of an interface changed. Such " \
+ "interfaces will appear multiple times in IF-MIB.\n"));
+ DEBUGMSGTL(("access:interface:ifIndex",
+ "index %" NETSNMP_PRIo "u != tmp for %s\n",
+ index, name));
}
}
@@ -532,48 +530,78 @@
memcpy(prev_vals->old_stats, &prev_vals->stats, sizeof(prev_vals->stats));
}
- netsnmp_c64_check32_and_update(&prev_vals->stats.ibytes,
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.ibytes,
&new_vals->stats.ibytes,
&prev_vals->old_stats->ibytes,
- &need_wrap_check);
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCInOctets to 64bits\n"));
- if (new_vals->ns_flags & NETSNMP_INTERFACE_FLAGS_CALCULATE_UCAST) {
- netsnmp_c64_check32_and_update(&prev_vals->stats.iall,
+ if (new_vals->ns_flags & NETSNMP_INTERFACE_FLAGS_CALCULATE_UCAST) {
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.iall,
&new_vals->stats.iall,
&prev_vals->old_stats->iall,
- &need_wrap_check);
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding packet count to 64bits\n"));
} else {
- netsnmp_c64_check32_and_update(&prev_vals->stats.iucast,
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.iucast,
&new_vals->stats.iucast,
&prev_vals->old_stats->iucast,
- &need_wrap_check);
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCInUcastPkts to 64bits\n"));
}
- netsnmp_c64_check32_and_update(&prev_vals->stats.imcast,
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.iucast,
+ &new_vals->stats.iucast,
+ &prev_vals->old_stats->iucast,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCInUcastPkts to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.imcast,
&new_vals->stats.imcast,
&prev_vals->old_stats->imcast,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.ibcast,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCInMulticastPkts to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.ibcast,
&new_vals->stats.ibcast,
&prev_vals->old_stats->ibcast,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.obytes,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCInBroadcastPkts to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.obytes,
&new_vals->stats.obytes,
&prev_vals->old_stats->obytes,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.oucast,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCOutOctets to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.oucast,
&new_vals->stats.oucast,
&prev_vals->old_stats->oucast,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.omcast,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCOutUcastPkts to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.omcast,
&new_vals->stats.omcast,
&prev_vals->old_stats->omcast,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.obcast,
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCOutMulticastPkts to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&prev_vals->stats.obcast,
&new_vals->stats.obcast,
&prev_vals->old_stats->obcast,
- &need_wrap_check);
-
+ &need_wrap_check))
+ DEBUGMSGTL(("access:interface",
+ "Error expanding ifHCOutBroadcastPkts to 64bits\n"));
+
/*
* Copy 32 bit counters
*/
@@ -685,7 +713,7 @@
if (NULL != lhs->paddr)
SNMP_FREE(lhs->paddr);
if (rhs->paddr) {
- lhs->paddr = malloc(rhs->paddr_len);
+ lhs->paddr = (char*)malloc(rhs->paddr_len);
if(NULL == lhs->paddr)
return -2;
memcpy(lhs->paddr,rhs->paddr,rhs->paddr_len);
@@ -823,7 +851,7 @@
netsnmp_conf_if_list *if_ptr = conf_list, *if_next;
while (if_ptr) {
if_next = if_ptr->next;
- free(if_ptr->name);
+ free(NETSNMP_REMOVE_CONST(char *, if_ptr->name));
free(if_ptr);
if_ptr = if_next;
}
diff --git a/agent/mibgroup/if-mib/data_access/interface.h b/agent/mibgroup/if-mib/data_access/interface.h
index f4c0e5e..353b254 100644
--- a/agent/mibgroup/if-mib/data_access/interface.h
+++ b/agent/mibgroup/if-mib/data_access/interface.h
@@ -32,6 +32,7 @@
# if defined( linux )
+ config_require(util_funcs)
config_require(if-mib/data_access/interface_linux)
config_require(if-mib/data_access/interface_ioctl)
diff --git a/agent/mibgroup/if-mib/data_access/interface_ioctl.c b/agent/mibgroup/if-mib/data_access/interface_ioctl.c
index aeab0ce..5bfbf9a 100644
--- a/agent/mibgroup/if-mib/data_access/interface_ioctl.c
+++ b/agent/mibgroup/if-mib/data_access/interface_ioctl.c
@@ -107,7 +107,7 @@
SNMP_FREE(ifentry->paddr);
}
if(NULL == ifentry->paddr)
- ifentry->paddr = malloc(IFHWADDRLEN);
+ ifentry->paddr = (char*)malloc(IFHWADDRLEN);
if(NULL == ifentry->paddr) {
rc = -4;
@@ -408,7 +408,7 @@
rc = _ioctl_get(fd, SIOCGIFINDEX, &ifrq, name);
if (rc < 0) {
DEBUGMSGTL(("access:interface:ioctl",
- "ifindex_get error on interface '%s'\n", name));
+ "ifindex_get error on inerface '%s'\n", name));
return 0;
}
@@ -479,8 +479,7 @@
if (NULL != ptr)
*ptr = 0;
- if (if_index !=
- netsnmp_access_interface_ioctl_ifindex_get(sd, ifrp->ifr_name))
+ if (if_index != (int)netsnmp_access_interface_ioctl_ifindex_get(sd, ifrp->ifr_name))
continue;
}
diff --git a/agent/mibgroup/if-mib/data_access/interface_linux.c b/agent/mibgroup/if-mib/data_access/interface_linux.c
index 0ed9303..df09737 100644
--- a/agent/mibgroup/if-mib/data_access/interface_linux.c
+++ b/agent/mibgroup/if-mib/data_access/interface_linux.c
@@ -492,7 +492,7 @@
if (!(devin = fopen("/proc/net/dev", "r"))) {
DEBUGMSGTL(("access:interface",
"Failed to load Interface Table (linux1)\n"));
- snmp_log(LOG_ERR, "cannot open /proc/net/dev ...\n");
+ NETSNMP_LOGONCE((LOG_ERR, "cannot open /proc/net/dev ...\n"));
return -2;
}
diff --git a/agent/mibgroup/if-mib/data_access/interface_openbsd.c b/agent/mibgroup/if-mib/data_access/interface_openbsd.c
index 5da2fdc..204568b 100644
--- a/agent/mibgroup/if-mib/data_access/interface_openbsd.c
+++ b/agent/mibgroup/if-mib/data_access/interface_openbsd.c
@@ -27,7 +27,7 @@
#include <net/if_types.h>
#include <net/if_media.h>
-extern struct timeval starttime;
+#define starttime (*(const struct timeval*)netsnmp_get_agent_starttime())
int
netsnmp_openbsd_interface_get_if_speed(char *name, u_int *speed, u_int *speed_high);
@@ -92,7 +92,7 @@
return -2;
}
- if_list = malloc(if_list_size);
+ if_list = (u_char*)malloc(if_list_size);
if (if_list == NULL) {
snmp_log(LOG_ERR, "could not allocate memory for interface info (%u bytes)\n", if_list_size);
return -3;
@@ -148,7 +148,7 @@
/* get physical address */
if (adl != NULL && adl->sdl_alen > 0) {
entry->paddr_len = adl->sdl_alen;
- entry->paddr = malloc(entry->paddr_len);
+ entry->paddr = (char*)malloc(entry->paddr_len);
memcpy(entry->paddr, adl->sdl_data + adl->sdl_nlen, adl->sdl_alen);
DEBUGMSGTL(("access:interface:container:arch",
"%s: paddr_len=%d, entry->paddr=%x:%x:%x:%x:%x:%x\n",
@@ -156,7 +156,7 @@
entry->paddr[0], entry->paddr[1], entry->paddr[2],
entry->paddr[3], entry->paddr[4], entry->paddr[5]));
} else {
- entry->paddr = malloc(6);
+ entry->paddr = (char*)malloc(6);
entry->paddr_len = 6;
memset(entry->paddr, 0, 6);
}
diff --git a/agent/mibgroup/if-mib/data_access/interface_solaris2.c b/agent/mibgroup/if-mib/data_access/interface_solaris2.c
index 0bc0afa..2b0fc4c 100644
--- a/agent/mibgroup/if-mib/data_access/interface_solaris2.c
+++ b/agent/mibgroup/if-mib/data_access/interface_solaris2.c
@@ -104,7 +104,7 @@
/*
* collect the information needed by IF-MIB
*/
- entry->paddr = malloc(ife.ifPhysAddress.o_length);
+ entry->paddr = (char*)malloc(ife.ifPhysAddress.o_length);
if (entry->paddr == NULL) {
netsnmp_access_interface_entry_free(entry);
error = 1;
diff --git a/agent/mibgroup/if-mib/data_access/interface_sysctl.c b/agent/mibgroup/if-mib/data_access/interface_sysctl.c
index 06cfefe..cce3881 100644
--- a/agent/mibgroup/if-mib/data_access/interface_sysctl.c
+++ b/agent/mibgroup/if-mib/data_access/interface_sysctl.c
@@ -49,7 +49,7 @@
# define ARCH_PROMISC_FLAG IFF_PROMISC
#endif
-extern struct timeval starttime;
+#define starttime (*(const struct timeval*)netsnmp_get_agent_starttime())
/* sa_len roundup macro. */
#define ROUNDUP(a) \
@@ -281,7 +281,7 @@
netsnmp_sysctl_ifmedia_to_speed(media_list[i], &t_speed,
&t_speed_high);
if (t_speed_high > m_speed_high ||
- (t_speed_high == m_speed_high && t_speed > t_speed)) {
+ (t_speed_high == m_speed_high && t_speed > m_speed)) {
m_speed_high = t_speed_high;
m_speed = t_speed;
}
@@ -349,7 +349,7 @@
return -2;
}
- if_list = malloc(if_list_size);
+ if_list = (u_char*)malloc(if_list_size);
if (if_list == NULL) {
snmp_log(LOG_ERR, "could not allocate memory for interface info "
"(%u bytes)\n", (unsigned) if_list_size);
@@ -414,7 +414,7 @@
/* get physical address */
if (adl != NULL && adl->sdl_alen > 0) {
entry->paddr_len = adl->sdl_alen;
- entry->paddr = malloc(entry->paddr_len);
+ entry->paddr = (char*)malloc(entry->paddr_len);
memcpy(entry->paddr, adl->sdl_data + adl->sdl_nlen, adl->sdl_alen);
DEBUGMSGTL(("access:interface:container:sysctl",
"%s: paddr_len=%d, entry->paddr=%x:%x:%x:%x:%x:%x\n",
@@ -422,7 +422,7 @@
entry->paddr[0], entry->paddr[1], entry->paddr[2],
entry->paddr[3], entry->paddr[4], entry->paddr[5]));
} else {
- entry->paddr = malloc(6);
+ entry->paddr = (char*)malloc(6);
entry->paddr_len = 6;
memset(entry->paddr, 0, 6);
}
diff --git a/agent/mibgroup/if-mib/ifTable/ifTable.c b/agent/mibgroup/if-mib/ifTable/ifTable.c
index c212981..80829cc 100644
--- a/agent/mibgroup/if-mib/ifTable/ifTable.c
+++ b/agent/mibgroup/if-mib/ifTable/ifTable.c
@@ -31,7 +31,7 @@
# include "ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h"
#endif
#ifdef USING_IP_MIB_IPV6INTERFACETABLE_IPV6INTERFACETABLE_MODULE
-# include "ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h"
+# include "ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h"
#endif
#ifdef USING_IF_MIB_IFXTABLE_IFXTABLE_MODULE
# include "if-mib/ifXTable/ifXTable.h"
@@ -278,9 +278,9 @@
*/
if (MFD_SUCCESS == rc) {
/*
- * save changed rows, if you haven't already
+ * notify library to save changed rows
*/
- snmp_store(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
+ snmp_store_needed(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
NETSNMP_DS_LIB_APPTYPE));
}
@@ -473,7 +473,7 @@
* allocate space for ifDescr data
*/
(*ifDescr_val_ptr_ptr) =
- malloc(tmp_len * sizeof(rowreq_ctx->data.ifDescr[0]));
+ (char*)malloc(tmp_len * sizeof(rowreq_ctx->data.ifDescr[0]));
if (NULL == (*ifDescr_val_ptr_ptr)) {
snmp_log(LOG_ERR, "could not allocate memory\n");
return MFD_ERROR;
@@ -751,7 +751,7 @@
* allocate space for ifPhysAddress data
*/
(*ifPhysAddress_val_ptr_ptr) =
- malloc(rowreq_ctx->data.ifPhysAddress_len *
+ (char*)malloc(rowreq_ctx->data.ifPhysAddress_len *
sizeof(rowreq_ctx->data.ifPhysAddress[0]));
if (NULL == (*ifPhysAddress_val_ptr_ptr)) {
snmp_log(LOG_ERR, "could not allocate memory\n");
@@ -1772,9 +1772,9 @@
/*
* hard coded
*/
- netsnmp_assert((*ifSpecific_val_ptr_len_ptr) > nullOidLen);
- (*ifSpecific_val_ptr_len_ptr) = nullOidLen;
- memcpy(*ifSpecific_val_ptr_ptr, &nullOid, nullOidLen);
+ netsnmp_assert((*ifSpecific_val_ptr_len_ptr) > (size_t)nullOidLen);
+ (*ifSpecific_val_ptr_len_ptr) = (size_t)nullOidLen;
+ memcpy(*ifSpecific_val_ptr_ptr, &nullOid, (size_t)nullOidLen);
#endif
return MFD_SUCCESS;
diff --git a/agent/mibgroup/if-mib/ifTable/ifTable.h b/agent/mibgroup/if-mib/ifTable/ifTable.h
index 2f96292..452b863 100644
--- a/agent/mibgroup/if-mib/ifTable/ifTable.h
+++ b/agent/mibgroup/if-mib/ifTable/ifTable.h
@@ -343,6 +343,9 @@
*********************************************************************
* function prototypes
*/
+
+ int _mfd_ifTable_undo_setup_allocate(ifTable_rowreq_ctx *rowreq_ctx);
+ void _mfd_ifTable_undo_setup_release(ifTable_rowreq_ctx *rowreq_ctx);
int ifTable_pre_request(ifTable_registration *
user_context);
int ifTable_post_request(ifTable_registration *
diff --git a/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c b/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
index f8a2546..64dd793 100644
--- a/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
+++ b/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
@@ -23,6 +23,10 @@
# include "mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h"
#endif
+#ifdef USING_IP_MIB_IPV6INTERFACETABLE_IPV6INTERFACETABLE_MODULE
+# include "mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h"
+#endif
+
typedef struct cd_container_s {
netsnmp_container *current;
netsnmp_container *deleted;
@@ -315,7 +319,7 @@
* both containers use the same index.
*/
netsnmp_interface_entry *ifentry =
- CONTAINER_FIND(ifcontainer, rowreq_ctx);
+ (netsnmp_interface_entry*)CONTAINER_FIND(ifcontainer, rowreq_ctx);
#ifdef USING_IP_MIB_IPV4INTERFACETABLE_IPV4INTERFACETABLE_MODULE
/*
@@ -372,12 +376,8 @@
int rc = strcmp(rowreq_ctx->data.ifName,
ifentry->name);
if (rc != 0) {
- static int logged = 0;
- if (!logged) {
- snmp_log(LOG_ERR, "Name of an interface changed. Such " \
- "interfaces will keep its old name in IF-MIB.\n");
- logged = 1;
- }
+ NETSNMP_LOGONCE((LOG_ERR, "Name of an interface changed. Such " \
+ "interfaces will keep its old name in IF-MIB.\n"));
DEBUGMSGTL(("ifTable:access", "interface %s changed name to %s, ignoring\n",
rowreq_ctx->data.ifName, ifentry->name));
}
diff --git a/agent/mibgroup/if-mib/ifTable/ifTable_data_access.h b/agent/mibgroup/if-mib/ifTable/ifTable_data_access.h
index 14e35cd..445929b 100644
--- a/agent/mibgroup/if-mib/ifTable/ifTable_data_access.h
+++ b/agent/mibgroup/if-mib/ifTable/ifTable_data_access.h
@@ -46,7 +46,7 @@
* A 10 Mbps stream can wrap if*Octets in ~57 minutes.
* At 100 Mbps it is ~5 minutes, and at 1 Gbps, ~34 seconds.
*/
-#define IFTABLE_CACHE_TIMEOUT 15
+#define IFTABLE_CACHE_TIMEOUT 3
#define IFTABLE_REMOVE_MISSING_AFTER (5 * 60) /* seconds */
diff --git a/agent/mibgroup/if-mib/ifTable/ifTable_interface.c b/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
index e362fda..49de356 100644
--- a/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
+++ b/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
@@ -222,7 +222,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IFTABLE_MIN_COL;
tbl_info->max_column = IFTABLE_MAX_COL;
@@ -656,7 +656,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -710,7 +710,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_object_lookup",
@@ -970,7 +970,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1265,7 +1265,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1312,7 +1312,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_check_dependencies",
"called\n"));
@@ -1423,7 +1423,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_undo_setup", "called\n"));
@@ -1497,7 +1497,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1576,7 +1576,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1623,7 +1623,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_commit", "called\n"));
@@ -1665,7 +1665,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_undo_commit", "called\n"));
@@ -1743,7 +1743,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1796,7 +1796,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifTable_rowreq_ctx *rowreq_ctx =
+ ifTable_rowreq_ctx *rowreq_ctx = (ifTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifTable:_mfd_ifTable_irreversible:commit",
@@ -1985,7 +1985,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx = CONTAINER_FIND(ifTable_if_ctx.container, &oid_idx);
+ rowreq_ctx = (ifTable_rowreq_ctx*)CONTAINER_FIND(ifTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
}
diff --git a/agent/mibgroup/if-mib/ifXTable/ifXTable.c b/agent/mibgroup/if-mib/ifXTable/ifXTable.c
index 1a24275..23f7137 100644
--- a/agent/mibgroup/if-mib/ifXTable/ifXTable.c
+++ b/agent/mibgroup/if-mib/ifXTable/ifXTable.c
@@ -235,9 +235,9 @@
*/
if (MFD_SUCCESS == rc) {
/*
- * save changed rows, if you haven't already
+ * notify library to save changed rows
*/
- snmp_store(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
+ snmp_store_needed(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
NETSNMP_DS_LIB_APPTYPE));
}
@@ -399,7 +399,7 @@
ifName_get(ifXTable_rowreq_ctx * rowreq_ctx, char **ifName_val_ptr_ptr,
size_t * ifName_val_ptr_len_ptr)
{
- int tmp_len;
+ size_t tmp_len;
/** we should have a non-NULL pointer and enough storage */
netsnmp_assert((NULL != ifName_val_ptr_ptr)
@@ -424,7 +424,7 @@
/*
* allocate space for ifName data
*/
- (*ifName_val_ptr_ptr) = malloc(tmp_len);
+ (*ifName_val_ptr_ptr) = (char*)malloc(tmp_len);
if (NULL == (*ifName_val_ptr_ptr)) {
snmp_log(LOG_ERR, "could not allocate memory\n");
return MFD_ERROR;
@@ -1492,7 +1492,7 @@
/*
* allocate space for ifAlias data
*/
- (*ifAlias_val_ptr_ptr) =
+ (*ifAlias_val_ptr_ptr) = (char*)
malloc(rowreq_ctx->data.ifAlias_len *
sizeof(rowreq_ctx->data.ifAlias[0]));
if (NULL == (*ifAlias_val_ptr_ptr)) {
diff --git a/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c b/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
index 9f064cf..15074ea 100644
--- a/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
+++ b/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
@@ -188,7 +188,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IFXTABLE_MIN_COL;
tbl_info->max_column = IFXTABLE_MAX_COL;
@@ -552,7 +552,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -607,7 +607,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_object_lookup",
@@ -845,7 +845,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1162,7 +1162,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1210,7 +1210,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_check_dependencies",
"called\n"));
@@ -1294,7 +1294,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_undo_setup", "called\n"));
@@ -1357,7 +1357,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1459,7 +1459,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1506,7 +1506,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_commit", "called\n"));
@@ -1539,7 +1539,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_undo_commit",
@@ -1632,7 +1632,7 @@
netsnmp_request_info *requests)
{
int rc;
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1687,7 +1687,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ifXTable_rowreq_ctx *rowreq_ctx =
+ ifXTable_rowreq_ctx *rowreq_ctx = (ifXTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ifXTable:_mfd_ifXTable_irreversible:commit",
@@ -1870,7 +1870,7 @@
* be treated a little differently. Specifically, you will need
* (4 * len) + 4 [3 ASCII chars per byte + 1 for ., + 4 for len].
*
- * 3) Also, remeber to add space for the identifier and seperator
+ * 3) Also, remember to add space for the identifier and separator
* characters (for example, each column is prefixed by the
* column number and a semicolon. To allow for the maximum
* column values, 12 bytes [11 for oid + 1 for ':'] per
@@ -1991,7 +1991,7 @@
"_ifXTable_container_row_restore\n");
return;
}
- rowreq_ctx = CONTAINER_FIND(container, &index);
+ rowreq_ctx = (ifXTable_rowreq_ctx*)CONTAINER_FIND(container, &index);
if (NULL == rowreq_ctx) {
snmp_log(LOG_DEBUG, "error finding row index in "
"_ifXTable_container_row_restore\n");
@@ -2002,7 +2002,7 @@
* loop through and get each column
*/
buf = skip_white(buf);
- while ((NULL != buf) && isdigit(*buf)) {
+ while ((NULL != buf) && isdigit(*buf & 0xFF)) {
/*
* extract column, skip ':'
*/
@@ -2081,7 +2081,8 @@
break;
case COLUMN_IFALIAS: /** DisplayString = ASN_OCTET_STR */
- buf = read_config_save_octet_string(buf, rowreq_ctx->data.ifAlias,
+ buf = read_config_save_octet_string(buf,
+ (u_char *) rowreq_ctx->data.ifAlias,
rowreq_ctx->data.ifAlias_len);
break;
@@ -2164,7 +2165,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx = CONTAINER_FIND(ifXTable_if_ctx.container, &oid_idx);
+ rowreq_ctx = (ifXTable_rowreq_ctx*)CONTAINER_FIND(ifXTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
}
diff --git a/agent/mibgroup/ip-forward-mib/data_access/route_common.c b/agent/mibgroup/ip-forward-mib/data_access/route_common.c
index 974de55..e2901f9 100644
--- a/agent/mibgroup/ip-forward-mib/data_access/route_common.c
+++ b/agent/mibgroup/ip-forward-mib/data_access/route_common.c
@@ -47,13 +47,16 @@
DEBUGMSGTL(("access:route:container", "load\n"));
- if (NULL == container)
- container = netsnmp_container_find("access:_route:table_container");
if (NULL == container) {
- snmp_log(LOG_ERR, "no container specified/found for access_route\n");
- return NULL;
+ container = netsnmp_container_find("access:_route:fifo");
+ if (NULL == container) {
+ snmp_log(LOG_ERR, "no container specified/found for access_route\n");
+ return NULL;
+ }
}
+ container->container_name = strdup("_route");
+
rc = netsnmp_access_route_container_arch_load(container, load_flags);
if (0 != rc) {
netsnmp_access_route_container_free(container, NETSNMP_ACCESS_ROUTE_FREE_NOFLAGS);
diff --git a/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c b/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
index c20e0af..815c415 100644
--- a/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
+++ b/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
@@ -54,10 +54,6 @@
#include <stdlib.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/data_access/route.h>
diff --git a/agent/mibgroup/ip-forward-mib/data_access/route_linux.c b/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
index c5d7633..f8d78a9 100644
--- a/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
+++ b/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
@@ -53,7 +53,7 @@
* fetch routes from the proc file-system:
*/
if (!(in = fopen("/proc/net/route", "r"))) {
- snmp_log(LOG_ERR, "cannot open /proc/net/route\n");
+ NETSNMP_LOGONCE((LOG_ERR, "cannot open /proc/net/route\n"));
return -2;
}
@@ -71,9 +71,9 @@
while (fgets(line, sizeof(line), in)) {
char rtent_name[32];
- int refcnt, flags, rc;
- uint32_t dest, nexthop, mask;
- unsigned use;
+ int refcnt, rc;
+ uint32_t dest, nexthop, mask, tmp_mask;
+ unsigned flags, use;
entry = netsnmp_access_route_entry_create();
@@ -83,13 +83,13 @@
* BE eth0 00000000 C0A80101 0003 0 0 0 FFFFFFFF 1500 0 0
* LE eth0 00000000 0101A8C0 0003 0 0 0 00FFFFFF 0 0 0
*/
- rc = sscanf(line, "%s %x %x %x %u %d %d %x %*d %*d %*d\n",
+ rc = sscanf(line, "%s %x %x %x %d %u %d %x %*d %*d %*d\n",
rtent_name, &dest, &nexthop,
/*
* XXX: fix type of the args
*/
&flags, &refcnt, &use, &entry->rt_metric1,
- &mask);
+ &tmp_mask);
DEBUGMSGTL(("9:access:route:container", "line |%s|\n", line));
if (8 != rc) {
snmp_log(LOG_ERR,
@@ -121,8 +121,10 @@
*/
entry->ns_rt_index = ++(*index);
+ mask = htonl(tmp_mask);
+
#ifdef USING_IP_FORWARD_MIB_IPCIDRROUTETABLE_IPCIDRROUTETABLE_MODULE
- memcpy(&entry->rt_mask, &mask, 4);
+ entry->rt_mask = mask;
/** entry->rt_tos = XXX; */
/** rt info ?? */
#endif
@@ -161,12 +163,12 @@
* as the policy, to distinguise between them. Hopefully this is
* unique.
* xxx-rks: It should really only be for the duplicate case, but that
- * would be more complicated thanI want to get into now. Fix later.
+ * would be more complicated than I want to get into now. Fix later.
*/
if (0 == nexthop) {
- entry->rt_policy = &entry->if_index;
- entry->rt_policy_len = 1;
- entry->flags |= NETSNMP_ACCESS_ROUTE_POLICY_STATIC;
+ entry->rt_policy = calloc(3, sizeof(oid));
+ entry->rt_policy[2] = entry->if_index;
+ entry->rt_policy_len = sizeof(oid)*3;
}
#endif
@@ -311,11 +313,11 @@
/*
* on linux, default routes all look alike, and would have the same
* indexed based on dest and next hop. So we use our arbitrary index
- * as the policy, to distinguise between them.
+ * as the policy, to distinguish between them.
*/
- entry->rt_policy = &entry->ns_rt_index;
- entry->rt_policy_len = 1;
- entry->flags |= NETSNMP_ACCESS_ROUTE_POLICY_STATIC;
+ entry->rt_policy = calloc(3, sizeof(oid));
+ entry->rt_policy[2] = entry->ns_rt_index;
+ entry->rt_policy_len = sizeof(oid)*3;
#endif
/*
diff --git a/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c b/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
index b46080a..8def1d9 100644
--- a/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
+++ b/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
@@ -410,25 +410,27 @@
/*
* inetCidrRoutePolicy(4)/OBJECTID/ASN_OBJECT_ID/oid(oid)//L/a/w/e/r/d/h
*/
- tbl_idx->inetCidrRoutePolicy_len = sizeof(tbl_idx->inetCidrRoutePolicy) / sizeof(tbl_idx->inetCidrRoutePolicy[0]); /* max length */
+ tbl_idx->inetCidrRoutePolicy_len = sizeof(tbl_idx->inetCidrRoutePolicy) / sizeof(tbl_idx->inetCidrRoutePolicy[0]);
/** WARNING: this code might not work for netsnmp_route_entry */
/*
* make sure there is enough space for inetCidrRoutePolicy data
*/
if ((NULL == tbl_idx->inetCidrRoutePolicy) ||
(tbl_idx->inetCidrRoutePolicy_len <
- (inetCidrRoutePolicy_val_ptr_len))) {
- snmp_log(LOG_ERR, "not enough space for value\n");
+ (inetCidrRoutePolicy_val_ptr_len / sizeof(inetCidrRoutePolicy_val_ptr[0])))) {
+ snmp_log(LOG_ERR,
+ "inetCidrRoutePolicy: Not enough space for value (%d < %d)\n",
+ (int)tbl_idx->inetCidrRoutePolicy_len,
+ (int)(inetCidrRoutePolicy_val_ptr_len / sizeof(inetCidrRoutePolicy_val_ptr[0])));
return MFD_ERROR;
}
if (0 == inetCidrRoutePolicy_val_ptr_len) {
- inetCidrRoutePolicy_val_ptr_len = nullOidLen / sizeof(oid);
+ inetCidrRoutePolicy_val_ptr_len = nullOidLen;
inetCidrRoutePolicy_val_ptr = nullOid;
}
- tbl_idx->inetCidrRoutePolicy_len = inetCidrRoutePolicy_val_ptr_len;
+ tbl_idx->inetCidrRoutePolicy_len = inetCidrRoutePolicy_val_ptr_len / sizeof(oid);
memcpy(tbl_idx->inetCidrRoutePolicy, inetCidrRoutePolicy_val_ptr,
- inetCidrRoutePolicy_val_ptr_len *
- sizeof(inetCidrRoutePolicy_val_ptr[0]));
+ inetCidrRoutePolicy_val_ptr_len);
/*
* inetCidrRouteNextHopType(5)/InetAddressType/ASN_INTEGER/long(u_long)//l/a/w/E/r/d/h
@@ -446,11 +448,14 @@
*/
if ((NULL == tbl_idx->inetCidrRouteNextHop) ||
(tbl_idx->inetCidrRouteNextHop_len <
- (inetCidrRouteNextHop_val_ptr_len))) {
- snmp_log(LOG_ERR, "not enough space for value\n");
+ (inetCidrRouteNextHop_val_ptr_len / sizeof(inetCidrRouteNextHop_val_ptr[0])))) {
+ snmp_log(LOG_ERR,
+ "inetCidrRouteNexthop: Not enough space for value (%d < %d)\n",
+ (int)tbl_idx->inetCidrRouteNextHop_len,
+ (int)(inetCidrRouteNextHop_val_ptr_len / sizeof(inetCidrRouteNextHop_val_ptr[0])));
return MFD_ERROR;
}
- tbl_idx->inetCidrRouteNextHop_len = inetCidrRouteNextHop_val_ptr_len;
+ tbl_idx->inetCidrRouteNextHop_len = inetCidrRouteNextHop_val_ptr_len / sizeof(inetCidrRouteNextHop_val_ptr[0]);
memcpy(tbl_idx->inetCidrRouteNextHop, inetCidrRouteNextHop_val_ptr,
inetCidrRouteNextHop_val_ptr_len *
sizeof(inetCidrRouteNextHop_val_ptr[0]));
diff --git a/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c b/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
index ffedb08..559c0ca 100644
--- a/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
+++ b/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
@@ -197,7 +197,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = INETCIDRROUTETABLE_MIN_COL;
tbl_info->max_column = INETCIDRROUTETABLE_MAX_COL;
@@ -791,7 +791,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -909,7 +909,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_object_lookup", "called\n"));
@@ -1103,7 +1103,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1613,7 +1613,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1661,7 +1661,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_check_dependencies", "called\n"));
@@ -1783,7 +1783,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_undo_setup", "called\n"));
@@ -1848,7 +1848,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -2003,7 +2003,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -2051,7 +2051,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_commit", "called\n"));
@@ -2085,7 +2085,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_undo_commit", "called\n"));
@@ -2131,7 +2131,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_undo_values", "called\n"));
@@ -2165,7 +2165,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ inetCidrRouteTable_rowreq_ctx *rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetCidrRouteTable:_mfd_inetCidrRouteTable_irreversible:commit", "called\n"));
@@ -2303,7 +2303,7 @@
/*
* cache init
*/
- if_ctx->cache = netsnmp_cache_create(30, /* timeout in seconds */
+ if_ctx->cache = netsnmp_cache_create(INETCIDRROUTETABLE_CACHE_TIMEOUT,
_cache_load, _cache_free,
inetCidrRouteTable_oid,
inetCidrRouteTable_oid_size);
@@ -2316,15 +2316,22 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
inetCidrRouteTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find("inetCidrRouteTable:table_container");
- if (NULL == if_ctx->container) {
- snmp_log(LOG_ERR, "error creating container in "
- "inetCidrRouteTable_container_init\n");
- return;
+ if (NULL == if_ctx->container) {
+ snmp_log(LOG_ERR, "error creating container in "
+ "inetCidrRouteTable_container_init\n");
+ return;
+ }
}
+ if_ctx->container->container_name = strdup("inetCidrRouteTable");
+
+ /* set allow duplicates this makes insert O(1) */
+ netsnmp_binary_array_options_set(if_ctx->container, 1,
+ CONTAINER_KEY_ALLOW_DUPLICATES);
+
if (NULL != if_ctx->cache)
if_ctx->cache->magic = (void *) if_ctx->container;
} /* _inetCidrRouteTable_container_init */
@@ -2368,7 +2375,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (inetCidrRouteTable_rowreq_ctx*)
CONTAINER_FIND(inetCidrRouteTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c b/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
index ae7b71d..0ff00c1 100644
--- a/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
+++ b/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
@@ -706,13 +706,13 @@
* copy (* ipCidrRouteInfo_val_ptr_ptr ) data and (* ipCidrRouteInfo_val_ptr_len_ptr ) from rowreq_ctx->data
*/
/** nullOidLen is in bytes, so not sizeof(oid) needed */
- if ((*ipCidrRouteInfo_val_ptr_len_ptr) < nullOidLen) {
- (*ipCidrRouteInfo_val_ptr_ptr) = malloc(nullOidLen);
+ if ((*ipCidrRouteInfo_val_ptr_len_ptr) < (size_t)nullOidLen) {
+ (*ipCidrRouteInfo_val_ptr_ptr) = (oid*)malloc(nullOidLen);
if (NULL == (*ipCidrRouteInfo_val_ptr_ptr))
return MFD_ERROR;
}
- (*ipCidrRouteInfo_val_ptr_len_ptr) = nullOidLen;
- memcpy((*ipCidrRouteInfo_val_ptr_ptr), nullOid, nullOidLen);
+ (*ipCidrRouteInfo_val_ptr_len_ptr) = (size_t)nullOidLen;
+ memcpy((*ipCidrRouteInfo_val_ptr_ptr), nullOid, (size_t)nullOidLen);
return MFD_SUCCESS;
} /* ipCidrRouteInfo_get */
diff --git a/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c b/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
index 37c4a01..a31f4cc 100644
--- a/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
+++ b/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
@@ -188,7 +188,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPCIDRROUTETABLE_MIN_COL;
tbl_info->max_column = IPCIDRROUTETABLE_MAX_COL;
@@ -672,7 +672,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -791,7 +791,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipCidrRouteTable:_mfd_ipCidrRouteTable_object_lookup", "called\n"));
@@ -1022,7 +1022,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1456,7 +1456,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1611,7 +1611,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipCidrRouteTable:_mfd_ipCidrRouteTable_undo_setup", "called\n"));
@@ -1675,7 +1675,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1840,7 +1840,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1888,7 +1888,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipCidrRouteTable:_mfd_ipCidrRouteTable_commit",
@@ -1922,7 +1922,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipCidrRouteTable:_mfd_ipCidrRouteTable_undo_commit", "called\n"));
@@ -2064,7 +2064,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -2118,7 +2118,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipCidrRouteTable_rowreq_ctx *rowreq_ctx =
+ ipCidrRouteTable_rowreq_ctx *rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipCidrRouteTable:_mfd_ipCidrRouteTable_irreversible:commit", "called\n"));
@@ -2254,7 +2254,7 @@
/*
* cache init
*/
- if_ctx->cache = netsnmp_cache_create(30, /* timeout in seconds */
+ if_ctx->cache = netsnmp_cache_create(IPCIDRROUTETABLE_CACHE_TIMEOUT,
_cache_load, _cache_free,
ipCidrRouteTable_oid,
ipCidrRouteTable_oid_size);
@@ -2267,15 +2267,22 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
ipCidrRouteTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find("ipCidrRouteTable:table_container");
- if (NULL == if_ctx->container) {
- snmp_log(LOG_ERR, "error creating container in "
- "ipCidrRouteTable_container_init\n");
- return;
+ if (NULL == if_ctx->container) {
+ snmp_log(LOG_ERR, "error creating container in "
+ "ipCidrRouteTable_container_init\n");
+ return;
+ }
}
+ if_ctx->container->container_name = strdup("ipCidrRouteTable");
+
+ /* set allow duplicates this makes insert O(1) */
+ netsnmp_binary_array_options_set(if_ctx->container, 1,
+ CONTAINER_KEY_ALLOW_DUPLICATES);
+
if (NULL != if_ctx->cache)
if_ctx->cache->magic = (void *) if_ctx->container;
} /* _ipCidrRouteTable_container_init */
@@ -2319,7 +2326,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (ipCidrRouteTable_rowreq_ctx*)
CONTAINER_FIND(ipCidrRouteTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/ip-mib.h b/agent/mibgroup/ip-mib.h
index 83752e5..4e8317f 100644
--- a/agent/mibgroup/ip-mib.h
+++ b/agent/mibgroup/ip-mib.h
@@ -3,6 +3,8 @@
*/
config_require(ip-mib/ipAddressTable);
+config_require(ip-mib/ipAddressPrefixTable);
+config_require(ip-mib/ipDefaultRouterTable);
config_require(ip-mib/inetNetToMediaTable);
config_require(ip-mib/ipSystemStatsTable);
config_require(ip-mib/ip_scalars);
diff --git a/agent/mibgroup/ip-mib/data_access/arp_common.c b/agent/mibgroup/ip-mib/data_access/arp_common.c
index c794c3a..5c7d6d5 100644
--- a/agent/mibgroup/ip-mib/data_access/arp_common.c
+++ b/agent/mibgroup/ip-mib/data_access/arp_common.c
@@ -62,8 +62,11 @@
DEBUGMSGTL(("access:arp:container", "load\n"));
- if (NULL == container)
+ if (NULL == container) {
container = netsnmp_container_find("access:arp:table_container");
+ if (container)
+ container->container_name = strdup("arp");
+ }
if (NULL == container) {
snmp_log(LOG_ERR, "no container specified/found for access_arp\n");
return NULL;
diff --git a/agent/mibgroup/ip-mib/data_access/arp_linux.c b/agent/mibgroup/ip-mib/data_access/arp_linux.c
index 2069ef1..4ddaffd 100644
--- a/agent/mibgroup/ip-mib/data_access/arp_linux.c
+++ b/agent/mibgroup/ip-mib/data_access/arp_linux.c
@@ -14,9 +14,10 @@
#include <arpa/inet.h>
#include <linux/types.h>
#include <asm/types.h>
-#ifdef NETSNMP_ENABLE_IPV6
#ifdef HAVE_LINUX_RTNETLINK_H
#include <linux/rtnetlink.h>
+#endif
+#ifdef NETSNMP_ENABLE_IPV6
#define NIP6(addr) \
ntohs((addr).s6_addr16[0]), \
ntohs((addr).s6_addr16[1]), \
@@ -28,10 +29,11 @@
ntohs((addr).s6_addr16[7])
#define NIP6_FMT "%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x"
#endif
-#endif
int _load_v4(netsnmp_container *container, int idx_offset);
+#ifdef NETSNMP_ENABLE_IPV6
static int _load_v6(netsnmp_container *container, int idx_offset);
+#endif
#ifdef HAVE_LINUX_RTNETLINK_H
int get_translation_table_info (int sd, int *status,
char *buff, size_t size);
@@ -103,7 +105,7 @@
while (fgets(line, sizeof(line), in)) {
int za, zb, zc, zd;
- int tmp_flags;
+ unsigned int tmp_flags;
char ifname[21];
rc = sscanf(line,
@@ -258,7 +260,7 @@
entry->ns_arp_index = ++idx_offset;
if(fillup_entry_info (entry, nlmp) < 0) {
DEBUGMSGTL(("access:arp:load_v6", "skipping netlink message that"
- "did not contain valid ARP information\n"));
+ " did not contain valid ARP information\n"));
netsnmp_access_arp_entry_free(entry);
status -= NLMSG_ALIGN(len);
nlmp = (struct nlmsghdr*)((char*)nlmp + NLMSG_ALIGN(len));
diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
index ac62c40..b9f3c67 100644
--- a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
+++ b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
@@ -211,7 +211,8 @@
* make sure interface and ifIndex match up
*/
if (NULL == netsnmp_access_interface_name_find(entry->if_index)) {
- DEBUGMSGT(("access:ipaddress:set", "cant find name for index %ld\n",
+ DEBUGMSGT(("access:ipaddress:set",
+ "cant find name for index %" NETSNMP_PRIo "d\n",
entry->if_index));
return -1;
}
diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c b/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
index 57fb9bb..f281bb6 100644
--- a/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
+++ b/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
@@ -35,7 +35,7 @@
if ((NULL == entry) || (NULL == entry->arch_data))
return NULL;
- return netsnmp_get_list_data(entry->arch_data, LIST_TOKEN);
+ return (_ioctl_extras*)netsnmp_get_list_data(entry->arch_data, LIST_TOKEN);
}
/**
@@ -159,14 +159,6 @@
DEBUGMSGTL(("access:ipaddress:container",
" interface %d, %s\n", i, ifrp->ifr_name));
-
- if (AF_INET != ifrp->ifr_addr.sa_family) {
- DEBUGMSGTL(("access:ipaddress:container",
- " skipping %s; non AF_INET family %d\n",
- ifrp->ifr_name, ifrp->ifr_addr.sa_family));
- continue;
- }
-
/*
*/
entry = netsnmp_access_ipaddress_entry_create();
@@ -191,6 +183,7 @@
/*
* set indexes
*/
+ netsnmp_assert(AF_INET == ifrp->ifr_addr.sa_family);
si = (struct sockaddr_in *) &ifrp->ifr_addr;
entry->ia_address_len = sizeof(si->sin_addr.s_addr);
ipval = si->sin_addr.s_addr;
@@ -314,7 +307,7 @@
DEBUGIF("access:ipaddress:container") {
DEBUGMSGT_NC(("access:ipaddress:container",
- " if %d: addr len %d, index 0x%lx\n",
+ " if %d: addr len %d, index 0x%" NETSNMP_PRIo "x\n",
i, entry->ia_address_len, entry->if_index));
if (4 == entry->ia_address_len)
DEBUGMSGT_NC(("access:ipaddress:container", " address %p\n",
@@ -340,6 +333,7 @@
if (CONTAINER_INSERT(container, entry) < 0) {
DEBUGMSGTL(("access:ipaddress:container","error with ipaddress_entry: insert into container failed.\n"));
+ NETSNMP_LOGONCE((LOG_ERR, "Duplicate IPv4 address detected, some interfaces may not be visible in IP-MIB\n"));
netsnmp_access_ipaddress_entry_free(entry);
continue;
}
@@ -390,7 +384,7 @@
netsnmp_assert(NULL != ifc.ifc_buf);
DEBUGMSGTL(("access:ipaddress:container", "processing %d interfaces\n", interfaces));
- alias_list = malloc(interfaces * sizeof(int));
+ alias_list = (int*)malloc(interfaces * sizeof(int));
if (NULL == alias_list) {
close(sd);
return -2;
@@ -473,7 +467,8 @@
int alias_idx;
if (NULL == name) {
- DEBUGMSGT(("access:ipaddress:set", "cant find name for index %ld\n",
+ DEBUGMSGT(("access:ipaddress:set",
+ "cant find name for index %" NETSNMP_PRIo "d\n",
entry->if_index));
close(fd);
return -1;
@@ -576,7 +571,7 @@
*/
for (i = 8;; i *= 2) {
- ifc->ifc_buf = calloc(i, sizeof(struct ifreq));
+ ifc->ifc_buf = (caddr_t)calloc(i, sizeof(struct ifreq));
if (NULL == ifc->ifc_buf) {
snmp_log(LOG_ERR, "could not allocate memory for %d interfaces\n",
i);
@@ -641,7 +636,7 @@
{ IFF_AUTOMEDIA, "auto media select active"},
};
short unknown = flags;
- int i;
+ size_t i;
for(i = 0; i < sizeof(map)/sizeof(map[0]); ++i)
if(flags & map[i].flag) {
diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.h b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.h
index 1cae279..600ceaf 100644
--- a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.h
+++ b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.h
@@ -17,6 +17,5 @@
* HPUX11 had different reuirements than other HPUX, that should
* be handled in the *_hpux.h header file.
*/
-config_require(ip-mib/data_access/ipaddress_linux)
config_require(ip-mib/data_access/ipaddress_ioctl)
-
+config_require(util_funcs)
diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c b/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
index f2d8e0b..3979037 100644
--- a/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
+++ b/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
@@ -157,7 +157,7 @@
netsnmp_access_interface_index_find(ipae.ipAdEntIfIndex.o_bytes);
if (entry->if_index == 0) {
DEBUGMSGTL(("access:ipaddress:container", "cannot find if %s\n",
- ipae.ipAdEntIfIndex));
+ ipae.ipAdEntIfIndex.o_bytes));
netsnmp_access_ipaddress_entry_free(entry);
return (-2);
}
diff --git a/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c b/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
index fdf712b..7462ebe 100644
--- a/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
+++ b/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
@@ -63,8 +63,11 @@
DEBUGMSGTL(("access:scopezone:container", "load\n"));
- if (NULL == container)
+ if (NULL == container) {
container = netsnmp_access_scopezone_container_init(load_flags);
+ if (container)
+ container->container_name = strdup("scopezone");
+ }
if (NULL == container) {
snmp_log(LOG_ERR, "no container specified/found for access_scopezone\n");
return NULL;
diff --git a/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c b/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
index b814f60..7d60641 100644
--- a/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
+++ b/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
@@ -25,8 +25,9 @@
netsnmp_access_scopezone_container_arch_load(netsnmp_container* container,
u_int load_flags)
{
- int rc1 = 0, idx_offset = 0;
+ int rc1 = 0;
#if defined (NETSNMP_ENABLE_IPV6)
+ int idx_offset = 0;
if (NULL == container) {
snmp_log(LOG_ERR, "no container specified/found for access_scopezone_\n");
diff --git a/agent/mibgroup/ip-mib/data_access/scalars_linux.c b/agent/mibgroup/ip-mib/data_access/scalars_linux.c
index 02c416a..6ba356b 100644
--- a/agent/mibgroup/ip-mib/data_access/scalars_linux.c
+++ b/agent/mibgroup/ip-mib/data_access/scalars_linux.c
@@ -28,7 +28,7 @@
return -2;
}
- rc = fscanf(filep, "%ld", value);
+ rc = fscanf(filep, "%lu", value);
fclose(filep);
if (1 != rc) {
DEBUGMSGTL(("access:ipForwarding", "could not read %s\n",
@@ -96,7 +96,7 @@
return -2;
}
- rc = fscanf(filep, "%ld", value);
+ rc = fscanf(filep, "%lu", value);
fclose(filep);
if (1 != rc) {
DEBUGMSGTL(("access:ipv6IpForwarding", "could not read %s\n",
diff --git a/agent/mibgroup/ip-mib/data_access/systemstats_common.c b/agent/mibgroup/ip-mib/data_access/systemstats_common.c
index f7c0212..29109bd 100644
--- a/agent/mibgroup/ip-mib/data_access/systemstats_common.c
+++ b/agent/mibgroup/ip-mib/data_access/systemstats_common.c
@@ -96,8 +96,11 @@
DEBUGMSGTL(("access:systemstats:container", "load\n"));
- if (NULL == container)
+ if (NULL == container) {
container = netsnmp_access_systemstats_container_init(load_flags);
+ if (NULL != container)
+ container->container_name = strdup("systemstats_autocreate");
+ }
if (NULL == container) {
snmp_log(LOG_ERR, "no container specified/found for access_systemstats\n");
return NULL;
@@ -163,7 +166,8 @@
/**
*/
netsnmp_systemstats_entry *
-netsnmp_access_systemstats_entry_create(int version, int if_index)
+netsnmp_access_systemstats_entry_create(int version, int if_index,
+ const char *tableName)
{
netsnmp_systemstats_entry *entry =
SNMP_MALLOC_TYPEDEF(netsnmp_systemstats_entry);
@@ -177,7 +181,7 @@
entry->oid_index.oids = entry->index;
entry->index[0] = version;
entry->index[1] = if_index;
-
+ entry->tableName = tableName;
return entry;
}
@@ -329,90 +333,215 @@
/*
* update 64bit counters
*/
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInNoRoutes,
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINNOROUTES])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInNoRoutes,
&new_vals->stats.HCInNoRoutes,
&prev_vals->old_stats->HCInNoRoutes,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutNoRoutes,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInNoRoutes to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTNOROUTES])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutNoRoutes,
&new_vals->stats.HCOutNoRoutes,
&prev_vals->old_stats->HCOutNoRoutes,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutDiscards,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutNoRoutes to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTDISCARDS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutDiscards,
&new_vals->stats.HCOutDiscards,
&prev_vals->old_stats->HCOutDiscards,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutFragReqds,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutDiscards to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTFRAGREQDS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutFragReqds,
&new_vals->stats.HCOutFragReqds,
&prev_vals->old_stats->HCOutFragReqds,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutFragOKs,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutFragReqds to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTFRAGOKS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutFragOKs,
&new_vals->stats.HCOutFragOKs,
&prev_vals->old_stats->HCOutFragOKs,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutFragFails,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutFragOKs to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTFRAGFAILS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutFragFails,
&new_vals->stats.HCOutFragFails,
&prev_vals->old_stats->HCOutFragFails,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutFragCreates,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutFragFails to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTFRAGCREATES])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutFragCreates,
&new_vals->stats.HCOutFragCreates,
&prev_vals->old_stats->HCOutFragCreates,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInReceives,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutFragCreates to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINRECEIVES])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInReceives,
&new_vals->stats.HCInReceives,
&prev_vals->old_stats->HCInReceives,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInOctets,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInReceives to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINOCTETS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInOctets,
&new_vals->stats.HCInOctets,
&prev_vals->old_stats->HCInOctets,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInForwDatagrams,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInOctets to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINFORWDATAGRAMS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInForwDatagrams,
&new_vals->stats.HCInForwDatagrams,
&prev_vals->old_stats->HCInForwDatagrams,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInDelivers,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInForwDatagrams to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINDELIVERS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInDelivers,
&new_vals->stats.HCInDelivers,
&prev_vals->old_stats->HCInDelivers,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutRequests,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInDelivers to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTREQUESTS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutRequests,
&new_vals->stats.HCOutRequests,
&prev_vals->old_stats->HCOutRequests,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutForwDatagrams,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutRequests to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTFORWDATAGRAMS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutForwDatagrams,
&new_vals->stats.HCOutForwDatagrams,
&prev_vals->old_stats->HCOutForwDatagrams,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutTransmits,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutForwDatagrams to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTTRANSMITS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutTransmits,
&new_vals->stats.HCOutTransmits,
&prev_vals->old_stats->HCOutTransmits,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutOctets,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutTransmits to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTOCTETS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutOctets,
&new_vals->stats.HCOutOctets,
&prev_vals->old_stats->HCOutOctets,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInMcastPkts,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutOctets to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINMCASTPKTS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInMcastPkts,
&new_vals->stats.HCInMcastPkts,
&prev_vals->old_stats->HCInMcastPkts,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInMcastOctets,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInMcastPkts to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINMCASTOCTETS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInMcastOctets,
&new_vals->stats.HCInMcastOctets,
&prev_vals->old_stats->HCInMcastOctets,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutMcastPkts,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInMcastOctets to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTMCASTPKTS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutMcastPkts,
&new_vals->stats.HCOutMcastPkts,
&prev_vals->old_stats->HCOutMcastPkts,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutMcastOctets,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutMcastPkts to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTMCASTOCTETS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutMcastOctets,
&new_vals->stats.HCOutMcastOctets,
&prev_vals->old_stats->HCOutMcastOctets,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCInBcastPkts,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutMcastOctets to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINBCASTPKTS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCInBcastPkts,
&new_vals->stats.HCInBcastPkts,
&prev_vals->old_stats->HCInBcastPkts,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&prev_vals->stats.HCOutBcastPkts,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCInBcastPkts to 64bits in %s\n",
+ prev_vals->tableName));
+
+ if (new_vals->stats.columnAvail[IPSYSTEMSTATSTABLE_HCOUTBCASTPKTS])
+ if (0 != netsnmp_c64_check32_and_update(
+ &prev_vals->stats.HCOutBcastPkts,
&new_vals->stats.HCOutBcastPkts,
&prev_vals->old_stats->HCOutBcastPkts,
- &need_wrap_check);
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "Error expanding HCOutBcastPkts to 64bits in %s\n",
+ prev_vals->tableName));
}
/*
diff --git a/agent/mibgroup/ip-mib/data_access/systemstats_linux.c b/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
index 3ba8646..4a26e41 100644
--- a/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
+++ b/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
@@ -116,7 +116,7 @@
if (!(devin = fopen("/proc/net/snmp", "r"))) {
DEBUGMSGTL(("access:systemstats",
"Failed to load Systemstats Table (linux1)\n"));
- snmp_log(LOG_ERR, "cannot open /proc/net/snmp ...\n");
+ NETSNMP_LOGONCE((LOG_ERR, "cannot open /proc/net/snmp ...\n"));
return -2;
}
@@ -160,7 +160,8 @@
while (*stats == ' ') /* skip spaces before stats */
stats++;
- entry = netsnmp_access_systemstats_entry_create(1, 0);
+ entry = netsnmp_access_systemstats_entry_create(1, 0,
+ "ipSystemStatsTable.ipv4");
if(NULL == entry) {
netsnmp_access_systemstats_container_free(container,
NETSNMP_ACCESS_SYSTEMSTATS_FREE_NOFLAGS);
@@ -280,6 +281,7 @@
if (!(devin = fopen("/proc/net/netstat", "r"))) {
DEBUGMSGTL(("access:systemstats",
"cannot open /proc/net/netstat\n"));
+ NETSNMP_LOGONCE((LOG_ERR,"cannot open /proc/net/netstat\n"));
return -2;
}
@@ -551,7 +553,8 @@
const char *filename = "/proc/net/snmp6";
int rc = 0;
- entry = netsnmp_access_systemstats_entry_create(2, 0);
+ entry = netsnmp_access_systemstats_entry_create(2, 0,
+ "ipSystemStatsTable.ipv6");
if(NULL == entry)
return -3;
@@ -661,7 +664,8 @@
scan_val = strtoull(scan_str, NULL, 0);
}
- entry = netsnmp_access_systemstats_entry_create(2, scan_val);
+ entry = netsnmp_access_systemstats_entry_create(2, scan_val,
+ "ipIfStatsTable.ipv6");
if(NULL == entry) {
fclose(devin);
closedir(dev_snmp6_dir);
diff --git a/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c b/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
index 202ab1a..f2ec497 100644
--- a/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
+++ b/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
@@ -129,7 +129,8 @@
int i;
netsnmp_systemstats_entry *ep =
- netsnmp_access_systemstats_entry_create(ipe->ipIfStatsIPVersion, 0);
+ netsnmp_access_systemstats_entry_create(ipe->ipIfStatsIPVersion, 0,
+ "ipSystemStatsTable");
DEBUGMSGTL(("access:systemstats:arch", "insert entry for v%d\n",
ipe->ipIfStatsIPVersion));
diff --git a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
index 632854b..85a8738 100644
--- a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
+++ b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
@@ -253,12 +253,19 @@
* rowreq_ctx,
u_long *
inetNetToMediaState_val_ptr);
+
int
inetNetToMediaRowStatus_get(inetNetToMediaTable_rowreq_ctx *
rowreq_ctx,
u_long *
inetNetToMediaRowStatus_val_ptr);
+ int
+ inetNetToMediaRowStatus_set(inetNetToMediaTable_rowreq_ctx *
+ rowreq_ctx,
+ u_long
+ inetNetToMediaRowStatus_val);
+
int
inetNetToMediaTable_indexes_set_tbl_idx
diff --git a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
index e18f98a..8fddb70 100644
--- a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
+++ b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
@@ -194,7 +194,7 @@
rowreq_ctx->data->arp_ipaddress_len))) {
/* try to find old entry */
- old = CONTAINER_FIND(container, rowreq_ctx);
+ old = (inetNetToMediaTable_rowreq_ctx*)CONTAINER_FIND(container, rowreq_ctx);
if (old != NULL) {
/* the entry is already there, update it */
netsnmp_access_arp_entry_update(old->data, arp_entry);
@@ -316,7 +316,7 @@
(netsnmp_container_obj_func *) _collect_invalid_arp_ctx,
to_delete);
while (CONTAINER_SIZE(to_delete)) {
- inetNetToMediaTable_rowreq_ctx *ctx = CONTAINER_FIRST(to_delete);
+ inetNetToMediaTable_rowreq_ctx *ctx = (inetNetToMediaTable_rowreq_ctx*)CONTAINER_FIRST(to_delete);
CONTAINER_REMOVE(container, ctx);
inetNetToMediaTable_release_rowreq_ctx(ctx);
CONTAINER_REMOVE(to_delete, NULL);
diff --git a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
index 18cc33a..62e364f 100644
--- a/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
+++ b/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
@@ -192,7 +192,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = INETNETTOMEDIATABLE_MIN_COL;
tbl_info->max_column = INETNETTOMEDIATABLE_MAX_COL;
@@ -690,7 +690,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -809,7 +809,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_object_lookup", "called\n"));
@@ -947,7 +947,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1258,7 +1258,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1306,7 +1306,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_check_dependencies", "called\n"));
@@ -1392,7 +1392,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_undo_setup", "called\n"));
@@ -1457,7 +1457,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1563,7 +1563,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1611,7 +1611,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_commit", "called\n"));
@@ -1645,7 +1645,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_undo_commit", "called\n"));
@@ -1739,7 +1739,7 @@
netsnmp_request_info *requests)
{
int rc;
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1794,7 +1794,7 @@
*agtreq_info, netsnmp_request_info
*requests)
{
- inetNetToMediaTable_rowreq_ctx *rowreq_ctx =
+ inetNetToMediaTable_rowreq_ctx *rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:inetNetToMediaTable:_mfd_inetNetToMediaTable_irreversible:commit", "called\n"));
@@ -1947,9 +1947,12 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
inetNetToMediaTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find("inetNetToMediaTable:table_container");
+ if (if_ctx->container)
+ if_ctx->container->container_name = strdup("inetNetToMediaTable");
+ }
if (NULL == if_ctx->container) {
snmp_log(LOG_ERR, "error creating container in "
"inetNetToMediaTable_container_init\n");
@@ -1999,7 +2002,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (inetNetToMediaTable_rowreq_ctx*)
CONTAINER_FIND(inetNetToMediaTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
index 16db509..f4bb085 100644
--- a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
+++ b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
@@ -255,7 +255,7 @@
tbl_idx,
long ipAddressPrefixIfIndex_val,
u_long ipAddressPrefixType_val,
- char
+ u_char
*ipAddressPrefixPrefix_val_ptr,
size_t
ipAddressPrefixPrefix_val_ptr_len,
@@ -318,7 +318,7 @@
rowreq_ctx,
long ipAddressPrefixIfIndex_val,
u_long ipAddressPrefixType_val,
- char *ipAddressPrefixPrefix_val_ptr,
+ u_char *ipAddressPrefixPrefix_val_ptr,
size_t ipAddressPrefixPrefix_val_ptr_len,
u_long ipAddressPrefixLength_val)
{
@@ -593,7 +593,7 @@
* copy (* ipAddressPrefixAdvPreferredLifetime_val_ptr ) from rowreq_ctx->data
*/
if (INETADDRESSTYPE_IPV4 == rowreq_ctx->tbl_idx.ipAddressPrefixType)
- (*ipAddressPrefixAdvPreferredLifetime_val_ptr) = 4294967295; /* per MIB */
+ (*ipAddressPrefixAdvPreferredLifetime_val_ptr) = 4294967295U; /* per MIB */
else
(*ipAddressPrefixAdvPreferredLifetime_val_ptr) =
rowreq_ctx->data.ipAddressPrefixAdvPreferredLifetime;
@@ -660,7 +660,7 @@
* copy (* ipAddressPrefixAdvValidLifetime_val_ptr ) from rowreq_ctx->data
*/
if (INETADDRESSTYPE_IPV4 == rowreq_ctx->tbl_idx.ipAddressPrefixType)
- (*ipAddressPrefixAdvValidLifetime_val_ptr) = 4294967295; /* per MIB */
+ (*ipAddressPrefixAdvValidLifetime_val_ptr) = 4294967295U; /* per MIB */
else
(*ipAddressPrefixAdvValidLifetime_val_ptr) =
rowreq_ctx->data.ipAddressPrefixAdvValidLifetime;
diff --git a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
index 201e557..24b22a2 100644
--- a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
+++ b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
@@ -271,7 +271,7 @@
ipAddressPrefixTable_indexes_set_tbl_idx
(ipAddressPrefixTable_mib_index * tbl_idx,
long ipAddressPrefixIfIndex_val, u_long ipAddressPrefixType_val,
- char *ipAddressPrefixPrefix_val_ptr,
+ u_char *ipAddressPrefixPrefix_val_ptr,
size_t ipAddressPrefixPrefix_val_ptr_len,
u_long ipAddressPrefixLength_val);
int
@@ -279,7 +279,7 @@
rowreq_ctx,
long ipAddressPrefixIfIndex_val,
u_long ipAddressPrefixType_val,
- char
+ u_char
*ipAddressPrefixPrefix_val_ptr,
size_t
ipAddressPrefixPrefix_val_ptr_len,
diff --git a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
index 9159e12..4fb6905 100644
--- a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
@@ -202,7 +202,7 @@
ipAddressTable_rowreq_ctx *addr_rowreq_ctx;
netsnmp_container *addr_container;
netsnmp_iterator *addr_it;
- size_t count = 0;
+ int count = 0;
u_char tmp_pfx[NETSNMP_ACCESS_IPADDRESS_BUF_SIZE];
DEBUGMSGTL(("verbose:ipAddressPrefixTable:ipAddressPrefixTable_container_load", "called\n"));
diff --git a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
index 1909a4b..942425d 100644
--- a/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
@@ -155,7 +155,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPADDRESSPREFIXTABLE_MIN_COL;
tbl_info->max_column = IPADDRESSPREFIXTABLE_MAX_COL;
diff --git a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
index c1fad74..ec48fca 100644
--- a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
+++ b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
@@ -333,8 +333,8 @@
* Otherwise, just do a direct copy.
*/
int
-ipAddressAddrType_map(u_long * mib_ipAddressAddrType_val_ptr,
- u_long raw_ipAddressAddrType_val)
+ipAddressAddrType_map(long * mib_ipAddressAddrType_val_ptr,
+ long raw_ipAddressAddrType_val)
{
netsnmp_assert(NULL != mib_ipAddressAddrType_val_ptr);
@@ -382,8 +382,8 @@
*/
int
ipAddressTable_indexes_set_tbl_idx(ipAddressTable_mib_index * tbl_idx,
- u_long ipAddressAddrType_val,
- char *ipAddressAddr_val_ptr,
+ long ipAddressAddrType_val,
+ u_char *ipAddressAddr_val_ptr,
size_t ipAddressAddr_val_ptr_len)
{
DEBUGMSGTL(("verbose:ipAddressTable:ipAddressTable_indexes_set_tbl_idx", "called\n"));
@@ -431,7 +431,7 @@
int
ipAddressTable_indexes_set(ipAddressTable_rowreq_ctx * rowreq_ctx,
u_long ipAddressAddrType_val,
- char *ipAddressAddr_val_ptr,
+ u_char *ipAddressAddr_val_ptr,
size_t ipAddressAddr_val_ptr_len)
{
DEBUGMSGTL(("verbose:ipAddressTable:ipAddressTable_indexes_set",
@@ -626,7 +626,7 @@
oid *dst, tmp_oid[MAX_OID_LEN] =
{ 1, 3, 6, 1, 2, 1, 4, 32, 1, 5 };
u_char tmp_buf[NETSNMP_ACCESS_IPADDRESS_BUF_SIZE];
- int len;
+ size_t len;
/** we should have a non-NULL pointer and enough storage */
netsnmp_assert((NULL != ipAddressPrefix_val_ptr_ptr)
@@ -657,7 +657,7 @@
len *= sizeof((*ipAddressPrefix_val_ptr_ptr)[0]);
if ((*ipAddressPrefix_val_ptr_len_ptr) < len) {
- (*ipAddressPrefix_val_ptr_ptr) = malloc(len);
+ (*ipAddressPrefix_val_ptr_ptr) = (oid*)malloc(len);
if (NULL == (*ipAddressPrefix_val_ptr_ptr)) {
snmp_log(LOG_ERR, "could not allocate memory\n");
return MFD_ERROR;
@@ -1472,7 +1472,7 @@
/*
* if the new value is the same as the old, accept it.
*/
- if (ipAddressIfIndex_val == rowreq_ctx->data->if_index)
+ if (ipAddressIfIndex_val == (long)rowreq_ctx->data->if_index)
return MFD_SUCCESS;
/*
@@ -1559,8 +1559,8 @@
* TODO:461:M: |-> Set ipAddressIfIndex value.
* set ipAddressIfIndex value in rowreq_ctx->data
*/
- if (rowreq_ctx->data->if_index != ipAddressIfIndex_val)
- rowreq_ctx->data->if_index = ipAddressIfIndex_val;
+ if (rowreq_ctx->data->if_index != (oid)ipAddressIfIndex_val)
+ rowreq_ctx->data->if_index = (oid)ipAddressIfIndex_val;
else
rowreq_ctx->column_set_flags &= ~COLUMN_IPADDRESSIFINDEX_FLAG;
diff --git a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
index 740f4fa..fe8f04a 100644
--- a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
+++ b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
@@ -96,13 +96,13 @@
/*
* ipAddressAddrType(1)/InetAddressType/ASN_INTEGER/long(u_long)//l/a/w/E/r/d/h
*/
- u_long ipAddressAddrType;
+ long ipAddressAddrType;
/*
* ipAddressAddr(2)/InetAddress/ASN_OCTET_STR/char(char)//L/a/w/e/R/d/h
*/
/** 128 - 1(other indexes) - oid length(10) = 116 */
- char ipAddressAddr[116];
+ u_char ipAddressAddr[116];
size_t ipAddressAddr_len;
@@ -227,9 +227,9 @@
/*
* indexes
*/
- int ipAddressAddrType_map(u_long *
+ int ipAddressAddrType_map(long *
mib_ipAddressAddrType_val_ptr,
- u_long
+ long
raw_ipAddressAddrType_val);
int ipAddressIfIndex_get(ipAddressTable_rowreq_ctx *
@@ -270,15 +270,15 @@
int
ipAddressTable_indexes_set_tbl_idx(ipAddressTable_mib_index *
tbl_idx,
- u_long ipAddressAddrType_val,
- char *ipAddressAddr_val_ptr,
+ long ipAddressAddrType_val,
+ u_char *ipAddressAddr_val_ptr,
size_t
ipAddressAddr_val_ptr_len);
int ipAddressTable_indexes_set(ipAddressTable_rowreq_ctx *
rowreq_ctx,
u_long
ipAddressAddrType_val,
- char *ipAddressAddr_val_ptr,
+ u_char *ipAddressAddr_val_ptr,
size_t
ipAddressAddr_val_ptr_len);
diff --git a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
index 7a4a23d..ca1ae47 100644
--- a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
@@ -134,6 +134,7 @@
*container_ptr_ptr =
netsnmp_container_find("ipAddressTable:table_container");
if (NULL != *container_ptr_ptr) {
+ (*container_ptr_ptr)->container_name = strdup("ipAddressTable");
ipAddressTable_container_load(*container_ptr_ptr);
CONTAINER_FOR_EACH(*container_ptr_ptr,
(netsnmp_container_obj_func *) _clear_times,
@@ -201,13 +202,13 @@
_check_entry_for_updates(ipAddressTable_rowreq_ctx * rowreq_ctx,
void **magic)
{
- netsnmp_container *ipaddress_container = magic[0];
- netsnmp_container *to_delete = (netsnmp_container *) magic[1];
+ netsnmp_container *ipaddress_container = (netsnmp_container*)magic[0];
+ netsnmp_container *to_delete = (netsnmp_container*)magic[1];
/*
* check for matching entry using secondary index.
*/
- netsnmp_ipaddress_entry *ipaddress_entry =
+ netsnmp_ipaddress_entry *ipaddress_entry = (netsnmp_ipaddress_entry*)
CONTAINER_FIND(ipaddress_container, rowreq_ctx->data);
if (NULL == ipaddress_entry) {
DEBUGMSGTL(("ipAddressTable:access", "removing missing entry\n"));
@@ -259,7 +260,7 @@
(MFD_SUCCESS ==
ipAddressTable_indexes_set(rowreq_ctx,
ipaddress_entry->ia_address_len,
- (char *) ipaddress_entry->ia_address,
+ ipaddress_entry->ia_address,
ipaddress_entry->ia_address_len))) {
if (CONTAINER_INSERT(container, rowreq_ctx) < 0) {
DEBUGMSGTL (("ipAddressTable:access","container insert failed for new entry\n"));
@@ -379,7 +380,7 @@
/*
* get from delete list
*/
- tmp_ctx = CONTAINER_FIRST(tmp_container);
+ tmp_ctx = (ipAddressTable_rowreq_ctx*)CONTAINER_FIRST(tmp_container);
/*
* release context, delete from table container
diff --git a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
index e24e46f..98c3ad0 100644
--- a/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
@@ -184,7 +184,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPADDRESSTABLE_MIN_COL;
tbl_info->max_column = IPADDRESSTABLE_MAX_COL;
@@ -640,7 +640,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -759,7 +759,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_object_lookup", "called\n"));
@@ -934,7 +934,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1292,7 +1292,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1339,7 +1339,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_check_dependencies", "called\n"));
@@ -1438,7 +1438,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_undo_setup",
@@ -1503,7 +1503,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1622,7 +1622,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1670,7 +1670,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_commit",
@@ -1704,7 +1704,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_undo_commit",
@@ -1812,7 +1812,7 @@
netsnmp_request_info *requests)
{
int rc;
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1867,7 +1867,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipAddressTable_rowreq_ctx *rowreq_ctx =
+ ipAddressTable_rowreq_ctx *rowreq_ctx = (ipAddressTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipAddressTable:_mfd_ipAddressTable_irreversible:commit", "called\n"));
@@ -2063,7 +2063,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx = CONTAINER_FIND(ipAddressTable_if_ctx.container, &oid_idx);
+ rowreq_ctx = (ipAddressTable_rowreq_ctx*)CONTAINER_FIND(ipAddressTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
}
diff --git a/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c b/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
index 7da7ba0..52ca44f 100644
--- a/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
@@ -153,7 +153,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPDEFAULTROUTERTABLE_MIN_COL;
tbl_info->max_column = IPDEFAULTROUTERTABLE_MAX_COL;
diff --git a/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c b/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
index 50a6af8..7919dea 100644
--- a/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
@@ -124,8 +124,10 @@
*/
*container_ptr_ptr =
netsnmp_container_find("ipIfStatsTable:table_container");
- if (NULL != *container_ptr_ptr)
+ if (NULL != *container_ptr_ptr) {
+ (*container_ptr_ptr)->container_name = strdup("ipIfStatsTable");
ipIfStatsTable_container_load(*container_ptr_ptr);
+ }
if (NULL == cache) {
snmp_log(LOG_ERR,
"bad cache param to ipIfStatsTable_container_init\n");
@@ -160,7 +162,7 @@
/*
* check for matching entry. works because indexes are the same.
*/
- ifstats_entry = CONTAINER_FIND(stats, rowreq_ctx->data);
+ ifstats_entry = (netsnmp_systemstats_entry*)CONTAINER_FIND(stats, rowreq_ctx->data);
if (NULL == ifstats_entry) {
DEBUGMSGTL(("ipIfStatsTable:access",
"updating missing entry\n"));
diff --git a/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c b/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
index d415a83..3fd1d09 100644
--- a/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
@@ -163,7 +163,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPIFSTATSTABLE_MIN_COL;
tbl_info->max_column = IPIFSTATSTABLE_MAX_COL;
@@ -592,7 +592,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipIfStatsTable_rowreq_ctx *rowreq_ctx =
+ ipIfStatsTable_rowreq_ctx *rowreq_ctx = (ipIfStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -639,7 +639,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ipIfStatsTable_rowreq_ctx *rowreq_ctx =
+ ipIfStatsTable_rowreq_ctx *rowreq_ctx = (ipIfStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipIfStatsTable:_mfd_ipIfStatsTable_object_lookup", "called\n"));
@@ -1143,7 +1143,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipIfStatsTable_rowreq_ctx *rowreq_ctx =
+ ipIfStatsTable_rowreq_ctx *rowreq_ctx = (ipIfStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1389,7 +1389,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx = CONTAINER_FIND(ipIfStatsTable_if_ctx.container, &oid_idx);
+ rowreq_ctx = (ipIfStatsTable_rowreq_ctx*)CONTAINER_FIND(ipIfStatsTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
}
diff --git a/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c b/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
index a9027ae..300ed7a 100644
--- a/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
@@ -119,6 +119,8 @@
*container_ptr_ptr = netsnmp_container_find("ipSystemStatsTable:table_container");
+ if (NULL != *container_ptr_ptr)
+ (*container_ptr_ptr)->container_name = strdup("ipSystemStatsTable");
if (NULL == cache) {
snmp_log(LOG_ERR,
@@ -156,7 +158,7 @@
/*
* check for matching entry. works because indexes are the same.
*/
- netsnmp_systemstats_entry *systemstats_entry =
+ netsnmp_systemstats_entry *systemstats_entry = (netsnmp_systemstats_entry*)
CONTAINER_FIND(stats, rowreq_ctx->data);
if (NULL == systemstats_entry) {
DEBUGMSGTL(("ipSystemStatsTable:access",
diff --git a/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c b/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
index 089812c..097cebb 100644
--- a/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
@@ -149,7 +149,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPSYSTEMSTATSTABLE_MIN_COL;
tbl_info->max_column = IPSYSTEMSTATSTABLE_MAX_COL;
@@ -548,7 +548,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipSystemStatsTable_rowreq_ctx *rowreq_ctx =
+ ipSystemStatsTable_rowreq_ctx *rowreq_ctx = (ipSystemStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -594,7 +594,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ipSystemStatsTable_rowreq_ctx *rowreq_ctx =
+ ipSystemStatsTable_rowreq_ctx *rowreq_ctx = (ipSystemStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipSystemStatsTable:_mfd_ipSystemStatsTable_object_lookup", "called\n"));
@@ -1106,7 +1106,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- ipSystemStatsTable_rowreq_ctx *rowreq_ctx =
+ ipSystemStatsTable_rowreq_ctx *rowreq_ctx = (ipSystemStatsTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1361,7 +1361,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (ipSystemStatsTable_rowreq_ctx*)
CONTAINER_FIND(ipSystemStatsTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/ip-mib/ip_scalars.c b/agent/mibgroup/ip-mib/ip_scalars.c
index d9ab529..78021a9 100644
--- a/agent/mibgroup/ip-mib/ip_scalars.c
+++ b/agent/mibgroup/ip-mib/ip_scalars.c
@@ -300,7 +300,7 @@
netsnmp_agent_request_info *reqinfo,
netsnmp_request_info *requests)
{
- u_long value;
+ long value;
/* We are never called for a GETNEXT if it's registered as a
"instance", as it's "magically" handled for us. */
diff --git a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
index 41e791f..8123908 100644
--- a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
+++ b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
@@ -39,6 +39,7 @@
*********************************************************************
* function declarations
*/
+ void initialize_table_ipv4InterfaceTable(void);
void init_ipv4InterfaceTable(void);
void shutdown_ipv4InterfaceTable(void);
diff --git a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
index 84a98ff..c9e14ff 100644
--- a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
@@ -138,7 +138,7 @@
* yes.
*/
DEBUGMSGTL(("ipv4InterfaceTable:check_entry_for_updates",
- "inserted row for %d\n", entry->index));
+ "inserted row for %" NETSNMP_PRIo "d\n", entry->index));
CONTAINER_INSERT(c, ift_rrc);
changed = 1;
}
@@ -152,7 +152,7 @@
* no
*/
DEBUGMSGTL(("ipv4InterfaceTable:check_entry_for_updates",
- "removed row for %d\n",
+ "removed row for %" NETSNMP_PRIo "d\n",
ift_rrc->data.ifentry->index));
CONTAINER_REMOVE(c, ift_rrc);
changed = 1;
@@ -164,7 +164,7 @@
ift_rrc->data.ifentry->retransmit_v4) ||
(entry->reasm_max_v4 != ift_rrc->data.ifentry->reasm_max_v4)) {
DEBUGMSGTL(("ipv4InterfaceTable:check_entry_for_updates",
- "row changed for %d\n",
+ "row changed for %" NETSNMP_PRIo "d\n",
ift_rrc->data.ifentry->index));
changed = 1;
}
diff --git a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
index 6f1aa49..f1e7844 100644
--- a/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
@@ -44,6 +44,8 @@
#include "ipv4InterfaceTable_interface.h"
+#include "if-mib/ifTable/ifTable.h"
+
#include <ctype.h>
/**********************************************************************
@@ -194,7 +196,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPV4INTERFACETABLE_MIN_COL;
tbl_info->max_column = IPV4INTERFACETABLE_MAX_COL;
@@ -447,8 +449,6 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipv4InterfaceTable_rowreq_ctx *rowreq_ctx =
- netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
DEBUGMSGTL(("internal:ipv4InterfaceTable:_mfd_ipv4InterfaceTable_post_request", "called\n"));
@@ -1270,6 +1270,7 @@
"ipv4InterfaceTable_container_init\n");
return;
}
+ if_ctx->container->container_name = strdup("ipv4InterfaceTable");
} /* _ipv4InterfaceTable_container_init */
diff --git a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
index a260732..e2a87a1 100644
--- a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
+++ b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
@@ -39,6 +39,7 @@
*********************************************************************
* function declarations
*/
+ void initialize_table_ipv6InterfaceTable(void);
void init_ipv6InterfaceTable(void);
void shutdown_ipv6InterfaceTable(void);
diff --git a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
index b1408fd..33c65a9 100644
--- a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
+++ b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
@@ -138,7 +138,7 @@
* yes.
*/
DEBUGMSGTL(("ipv6InterfaceTable:check_entry_for_updates",
- "inserted row for index %d\n", entry->index));
+ "inserted row for index %" NETSNMP_PRIo "d\n", entry->index));
CONTAINER_INSERT(c, ift_rrc);
changed = 1;
}
@@ -152,7 +152,7 @@
* no
*/
DEBUGMSGTL(("ipv6InterfaceTable:check_entry_for_updates",
- "removed row for index %d\n",
+ "removed row for index %" NETSNMP_PRIo "d\n",
ift_rrc->data.ifentry->index));
CONTAINER_REMOVE(c, ift_rrc);
changed = 1;
@@ -190,7 +190,7 @@
&& (entry->forwarding_v6 !=
ift_rrc->data.ifentry->forwarding_v6))) {
DEBUGMSGTL(("ipv6InterfaceTable:check_entry_for_updates",
- "row changed for index %d\n",
+ "row changed for index %" NETSNMP_PRIo "d\n",
ift_rrc->data.ifentry->index));
changed = 1;
}
@@ -329,7 +329,7 @@
++count;
}
- DEBUGMSGT(("verbose:ipv6InterfaceTable:ipv6InterfaceTable_container_load", "inserted %d records\n", count));
+ DEBUGMSGT(("verbose:ipv6InterfaceTable:ipv6InterfaceTable_container_load", "inserted %d records\n", (int)count));
return MFD_SUCCESS;
} /* ipv6InterfaceTable_container_load */
diff --git a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h
index 41d7157..664c3d7 100644
--- a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h
+++ b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h
@@ -35,26 +35,14 @@
*/
- int
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ipv6InterfaceTable_init_data(ipv6InterfaceTable_registration *
- ipv6InterfaceTable_reg);
+ int ipv6InterfaceTable_init_data(ipv6InterfaceTable_registration *
+ ipv6InterfaceTable_reg);
+ void ipv6InterfaceTable_check_entry_for_updates(
+ const ifTable_rowreq_ctx * ift_rrc,
+ netsnmp_interface_entry *entry);
+
void ipv6InterfaceTable_container_init(netsnmp_container
**container_ptr_ptr);
void ipv6InterfaceTable_container_shutdown(netsnmp_container
@@ -65,24 +53,8 @@
void ipv6InterfaceTable_container_free(netsnmp_container
*container);
- int
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ipv6InterfaceTable_row_prep(ipv6InterfaceTable_rowreq_ctx *
- rowreq_ctx);
+ int ipv6InterfaceTable_row_prep(ipv6InterfaceTable_rowreq_ctx *
+ rowreq_ctx);
diff --git a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
index 4202616..aa8fc3f 100644
--- a/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
@@ -194,7 +194,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPV6INTERFACETABLE_MIN_COL;
tbl_info->max_column = IPV6INTERFACETABLE_MAX_COL;
@@ -1352,7 +1352,7 @@
"ipv6InterfaceTable_container_init\n");
return;
}
-
+ if_ctx->container->container_name = strdup("ipv6InterfaceTable");
} /* _ipv6InterfaceTable_container_init */
/**
diff --git a/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c b/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
index 40769ad..a6e952e 100644
--- a/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
+++ b/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
@@ -153,7 +153,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = IPV6SCOPEZONEINDEXTABLE_MIN_COL;
tbl_info->max_column = IPV6SCOPEZONEINDEXTABLE_MAX_COL;
@@ -552,7 +552,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx =
+ ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx = (ipv6ScopeZoneIndexTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -651,7 +651,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx =
+ ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx = (ipv6ScopeZoneIndexTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:ipv6ScopeZoneIndexTable:_mfd_ipv6ScopeZoneIndexTable_object_lookup", "called\n"));
@@ -869,7 +869,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx =
+ ipv6ScopeZoneIndexTable_rowreq_ctx *rowreq_ctx = (ipv6ScopeZoneIndexTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1021,10 +1021,14 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
ipv6ScopeZoneIndexTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find
("ipv6ScopeZoneIndexTable:table_container");
+ if (if_ctx->container)
+ if_ctx->container->container_name =
+ strdup("ipv6ScopeZoneIndexTable");
+ }
if (NULL == if_ctx->container) {
snmp_log(LOG_ERR, "error creating container in "
"ipv6ScopeZoneIndexTable_container_init\n");
@@ -1075,7 +1079,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (ipv6ScopeZoneIndexTable_rowreq_ctx*)
CONTAINER_FIND(ipv6ScopeZoneIndexTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/kernel_sunos5.c b/agent/mibgroup/kernel_sunos5.c
index 3b915c6..ca3c809 100644
--- a/agent/mibgroup/kernel_sunos5.c
+++ b/agent/mibgroup/kernel_sunos5.c
@@ -240,7 +240,7 @@
for (i = 0; i < MIBCACHE_SIZE; i++) {
DEBUGMSGTL(("kernel_sunos5", "cache[%d] time %ld ttl %d\n", i,
- Mibcache[i].cache_time, Mibcache[i].cache_ttl));
+ Mibcache[i].cache_time, (int)Mibcache[i].cache_ttl));
if (Mibcache[i].cache_time < period) {
Mibcache[i].cache_time = 0;
} else {
@@ -375,7 +375,7 @@
kstat_t *ks, *kstat_data;
kstat_named_t *d;
uint_t i;
- int instance;
+ int instance = 0;
char module_name[64];
int ret;
u_longlong_t val; /* The largest value */
@@ -482,11 +482,11 @@
break;
case KSTAT_DATA_INT64:
*(int64_t *)v = d->value.i64;
- DEBUGMSGTL(("kernel_sunos5", "value: %ld\n", d->value.i64));
+ DEBUGMSGTL(("kernel_sunos5", "value: %ld\n", (long)d->value.i64));
break;
case KSTAT_DATA_UINT64:
*(uint64_t *)v = d->value.ui64;
- DEBUGMSGTL(("kernel_sunos5", "value: %lu\n", d->value.ui64));
+ DEBUGMSGTL(("kernel_sunos5", "value: %lu\n", (unsigned long)d->value.ui64));
break;
#else
case KSTAT_DATA_LONG:
@@ -539,7 +539,7 @@
kstat_ctl_t *ksc;
kstat_t *ks, *kstat_data;
kstat_named_t *d;
- size_t i, instance;
+ size_t i, instance = 0;
char module_name[64];
int ret;
@@ -664,7 +664,7 @@
*/
DEBUGMSGTL(("kernel_sunos5", "getMibstat (%d, *, %d, %d, *, *)\n",
- grid, entrysize, req_type));
+ grid, (int)entrysize, req_type));
cachep = &Mibcache[grid];
mibgr = Mibmap[grid].group;
mibtb = Mibmap[grid].table;
@@ -682,7 +682,7 @@
cache_valid = (cachep->cache_time > 0);
DEBUGMSGTL(("kernel_sunos5","... cache_valid %d time %ld ttl %d now %ld\n",
- cache_valid, cachep->cache_time, cachep->cache_ttl,
+ cache_valid, cachep->cache_time, (int)cachep->cache_ttl,
time(NULL)));
if (cache_valid) {
/*
@@ -789,7 +789,7 @@
*/
DEBUGMSGTL(("kernel_sunos5",
"bad cache length %d - not multiple of entry size %d\n",
- len, entrysize));
+ (int)len, (int)entrysize));
return NOT_FOUND;
}
@@ -1043,7 +1043,7 @@
}
} while (rc == MOREDATA && result != FOUND);
- DEBUGMSGTL(("kernel_sunos5", "...... getmib buffer size is %d\n", *size));
+ DEBUGMSGTL(("kernel_sunos5", "...... getmib buffer size is %d\n", (int)*size));
if (result == FOUND) { /* Search is successful */
if (rc != MOREDATA) {
@@ -1184,7 +1184,7 @@
return (errp->dl_errno);
}
default:
- DEBUGMSGTL(("kernel_sunos5:dlpi", "got type: %x\n", dlp->dl_primitive));
+ DEBUGMSGTL(("kernel_sunos5:dlpi", "got type: %x\n", (unsigned)dlp->dl_primitive));
return (-1);
}
}
@@ -1230,7 +1230,7 @@
return (-1);
DEBUGMSGTL(("kernel_sunos5:dlpi", "dl_mac_type: %x\n",
- info->dl_mac_type));
+ (unsigned)info->dl_mac_type));
switch (info->dl_mac_type) {
case DL_CSMACD:
case DL_ETHER:
@@ -1295,15 +1295,15 @@
dl_error_ack_t *errp = (dl_error_ack_t *)buf;
DEBUGMSGTL(("kernel_sunos5:dlpi",
- "got DL_ERROR_ACK: dlpi %d, error %d\n", errp->dl_errno,
- errp->dl_unix_errno));
+ "got DL_ERROR_ACK: dlpi %ld, error %ld\n",
+ (long)errp->dl_errno, (long)errp->dl_unix_errno));
if (ctlbuf.len < DL_ERROR_ACK_SIZE)
return (-1);
return (errp->dl_errno);
}
default:
- DEBUGMSGTL(("kernel_sunos5:dlpi", "got type %x\n", dlp->dl_primitive));
+ DEBUGMSGTL(("kernel_sunos5:dlpi", "got type %x\n", (unsigned)dlp->dl_primitive));
return (-1);
}
}
@@ -1346,7 +1346,7 @@
int m = 1;
int i = strlen(devname) - 1;
- while (i >= 0 && isdigit(devname[i])) {
+ while (i >= 0 && isdigit(devname[i] & 0xFF)) {
ppa += m * (devname[i] - '0');
m *= 10;
i--;
diff --git a/agent/mibgroup/mibII.h b/agent/mibgroup/mibII.h
index 1b21057..1b94a59 100644
--- a/agent/mibgroup/mibII.h
+++ b/agent/mibgroup/mibII.h
@@ -15,7 +15,7 @@
config_require(mibII/setSerialNo)
/* mibII/ipv6 is activated via --enable-ipv6 and only builds on Linux+*BSD */
-#if defined(NETSNMP_ENABLE_IPV6) && (defined(linux) || defined(freebsd3) || defined(netbsd1) || defined(openbsd))
+#if defined(NETSNMP_ENABLE_IPV6) && (defined(linux) || defined(freebsd3) || defined(netbsd1) || defined(openbsd4))
config_require(mibII/ipv6)
#endif
@@ -29,6 +29,14 @@
*/
#if defined( linux )
config_require(ip-mib ip-forward-mib tcp-mib udp-mib)
+#elif defined(solaris2)
+config_require(tcp-mib udp-mib)
+#elif defined(freebsd4) || defined(dragonfly)
+config_require(tcp-mib udp-mib)
+#elif defined(openbsd4)
+config_require(tcp-mib udp-mib)
+#elif defined(netbsd1)
+config_require(tcp-mib udp-mib)
#endif
/*
diff --git a/agent/mibgroup/mibII/at.c b/agent/mibgroup/mibII/at.c
index ebe4a03..e968074 100644
--- a/agent/mibgroup/mibII/at.c
+++ b/agent/mibgroup/mibII/at.c
@@ -31,11 +31,7 @@
#endif
#include <sys/types.h>
#if TIME_WITH_SYS_TIME
-# if defined (WIN32) || defined (cygwin)
-# include <sys/timeb.h>
-# else
# include <sys/time.h>
-# endif
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -89,9 +85,6 @@
#ifdef solaris2
#include "kernel_sunos5.h"
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#ifdef hpux11
#include <sys/mib.h>
@@ -360,7 +353,8 @@
mp->ipNetToMediaIfIndex.o_length);
#endif
DEBUGMSGTL(("mibII/at", "......... AT_Cmp %lx<>%lx %d<>%d (%.5s)\n",
- mp->ipNetToMediaNetAddress, ((if_ip_t *) addr)->ipAddr,
+ (unsigned long)mp->ipNetToMediaNetAddress,
+ (unsigned long)((if_ip_t *) addr)->ipAddr,
((if_ip_t *) addr)->ifIdx, index,
mp->ipNetToMediaIfIndex.o_bytes));
if (mp->ipNetToMediaNetAddress != ((if_ip_t *) addr)->ipAddr)
@@ -396,7 +390,7 @@
static mib2_ipNetToMediaEntry_t Lowentry;
int Found = 0;
req_e req_type;
- int offset, olength;
+ int offset, olength = 0;
static in_addr_t addr_ret;
/*
@@ -638,7 +632,7 @@
i = 0;
while (fgets(line, sizeof(line), in)) {
u_long tmp_a;
- int tmp_flags;
+ unsigned int tmp_flags;
if (i >= arptab_curr_max_size) {
struct arptab *newtab = (struct arptab *)
realloc(at, (sizeof(struct arptab) *
@@ -862,7 +856,7 @@
}
#endif /* solaris2 */
-#else /* WIN32 cygwin */
+#elif defined(HAVE_IPHLPAPI_H) /* WIN32 cygwin */
#include <iphlpapi.h>
extern WriteMethod write_arp;
@@ -896,6 +890,7 @@
DWORD status = NO_ERROR;
DWORD dwActualSize = 0;
UINT i;
+ int j;
u_char dest_addr[4];
void *result = NULL;
static in_addr_t addr_ret;
@@ -919,6 +914,7 @@
status = GetIpNetTable(pIpNetTable, &dwActualSize, TRUE);
}
+ i = -1;
if (status == NO_ERROR) {
for (i = 0; i < pIpNetTable->dwNumEntries; ++i) {
@@ -973,16 +969,16 @@
arp_row->dwIndex = name[10];
if (*length == 15) { /* ipNetToMediaTable */
- i = 11;
+ j = 11;
} else { /* at Table */
- i = 12;
+ j = 12;
}
- dest_addr[0] = (u_char) name[i];
- dest_addr[1] = (u_char) name[i + 1];
- dest_addr[2] = (u_char) name[i + 2];
- dest_addr[3] = (u_char) name[i + 3];
+ dest_addr[0] = (u_char) name[j];
+ dest_addr[1] = (u_char) name[j + 1];
+ dest_addr[2] = (u_char) name[j + 2];
+ dest_addr[3] = (u_char) name[j + 3];
arp_row->dwAddr = *((DWORD *) dest_addr);
arp_row->dwType = 4; /* Static */
@@ -995,6 +991,7 @@
memcpy((char *) name, (char *) lowest, oid_length * sizeof(oid));
*length = oid_length;
*write_method = write_arp;
+ netsnmp_assert(0 <= i && i < pIpNetTable->dwNumEntries);
*arp_row = pIpNetTable->table[i];
switch (vp->magic) {
diff --git a/agent/mibgroup/mibII/icmp.c b/agent/mibgroup/mibII/icmp.c
index e43380a..760b1a4 100644
--- a/agent/mibgroup/mibII/icmp.c
+++ b/agent/mibgroup/mibII/icmp.c
@@ -38,14 +38,17 @@
#endif
/* redefine ICMP6 message types from glibc < 2.4 to newer names */
-#ifdef ICMP6_MEMBERSHIP_QUERY
+#ifndef MLD_LISTENER_QUERY
#define MLD_LISTENER_QUERY ICMP6_MEMBERSHIP_QUERY
#define MLD_LISTENER_REPORT ICMP6_MEMBERSHIP_REPORT
#define MLD_LISTENER_REDUCTION ICMP6_MEMBERSHIP_REDUCTION
#endif /* ICMP6_MEMBERSHIP_QUERY */
-#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6)) && !defined(FIRST_PROTOCOL)
+#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && !defined(FIRST_PROTOCOL)
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
#include <libperfstat.h>
#ifdef FIRST_PROTOCOL
perfstat_protocol_t ps_proto;
@@ -170,8 +173,10 @@
{
struct icmp_mib v4icmp;
struct icmp4_msg_mib v4icmpmsg;
+#ifdef NETSNMP_ENABLE_IPV6
struct icmp6_mib v6icmp;
struct icmp6_msg_mib v6icmpmsg;
+#endif
int i, j, k, flag, inc;
memset(&icmp_msg_stats_table, 0, sizeof(icmp_msg_stats_table));
@@ -382,7 +387,7 @@
netsnmp_variable_list *index,
netsnmp_iterator_info *data)
{
- int i = (int)(*loop_context);
+ int i = (int)(intptr_t)(*loop_context);
netsnmp_variable_list *idx = index;
if(i > 1)
@@ -398,7 +403,7 @@
*data_context = &icmp_stats_table[i];
- *loop_context = (void *)(++i);
+ *loop_context = (void *)(intptr_t)(++i);
return index;
}
@@ -422,7 +427,7 @@
netsnmp_variable_list *index,
netsnmp_iterator_info *data)
{
- int i = (int)(*loop_context);
+ int i = (int)(intptr_t)(*loop_context);
netsnmp_variable_list *idx = index;
if(i >= ICMP_MSG_STATS_IPV4_COUNT + ICMP_MSG_STATS_IPV6_COUNT)
@@ -440,7 +445,7 @@
sizeof(uint32_t));
*data_context = &icmp_msg_stats_table[i];
- *loop_context = (void *)(++i);
+ *loop_context = (void *)(intptr_t)(++i);
return index;
}
@@ -452,7 +457,7 @@
netsnmp_variable_list *index,
netsnmp_iterator_info *data)
{
- *loop_context = 0;
+ *loop_context = NULL;
*data_context = NULL;
return icmp_msg_stats_next_entry(loop_context, data_context, index, data);
}
@@ -629,7 +634,7 @@
#undef ICMP_NSTATS
#endif
-#if defined (WIN32) || defined (cygwin)
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define ICMP_STAT_STRUCTURE MIB_ICMP
#endif
diff --git a/agent/mibgroup/mibII/interfaces.c b/agent/mibgroup/mibII/interfaces.c
index 32883f3..467657a 100644
--- a/agent/mibgroup/mibII/interfaces.c
+++ b/agent/mibgroup/mibII/interfaces.c
@@ -37,9 +37,6 @@
#include <sys/param.h>
#endif
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if defined(NETSNMP_IFNET_NEEDS_KERNEL) && !defined(_KERNEL) && defined(NETSNMP_IFNET_NEEDS_KERNEL_LATE)
#define _KERNEL 1
#define _I_DEFINED_KERNEL
@@ -57,11 +54,7 @@
#endif
#if TIME_WITH_SYS_TIME
-# if defined (WIN32) || defined (cygwin)
-# include <sys/timeb.h>
-# else
# include <sys/time.h>
-# endif
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -204,13 +197,13 @@
#include "struct.h"
#include "util_funcs/header_generic.h"
-/* if you want caching enabled for speed retrival purposes, set this to 5?*/
+/* if you want caching enabled for speed retrieval purposes, set this to 5?*/
#define MINLOADFREQ 0 /* min reload frequency in seconds */
#ifdef linux
static unsigned long LastLoad = 0; /* ET in secs at last table load */
#endif
-extern struct timeval starttime;
+#define starttime (*(const struct timeval*)netsnmp_get_agent_starttime())
struct variable3 interfaces_variables[] = {
{NETSNMP_IFNUMBER, ASN_INTEGER, NETSNMP_OLDAPI_RONLY,
@@ -840,7 +833,7 @@
return (u_char *) & long_return;
case NETSNMP_IFPHYSADDRESS:
Interface_Get_Ether_By_Index(interface, return_buf);
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
*var_len = 0;
#else
if ((return_buf[0] == 0) && (return_buf[1] == 0) &&
@@ -889,7 +882,7 @@
return (u_char *) & long_return;
case NETSNMP_IFINOCTETS:
#ifdef HAVE_STRUCT_IFNET_IF_IBYTES
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_ibytes & 0xffffffff;
#else
long_return = (u_long) ifnet.if_ibytes;
@@ -903,13 +896,13 @@
return (u_char *) & long_return;
case NETSNMP_IFINUCASTPKTS:
{
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_ipackets & 0xffffffff;
#else
long_return = (u_long) ifnet.if_ipackets;
#endif
#if HAVE_STRUCT_IFNET_IF_IMCASTS
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return -= (u_long) ifnet.if_imcasts & 0xffffffff;
#else
long_return -= (u_long) ifnet.if_imcasts;
@@ -919,7 +912,7 @@
return (u_char *) & long_return;
case NETSNMP_IFINNUCASTPKTS:
#if HAVE_STRUCT_IFNET_IF_IMCASTS
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_imcasts & 0xffffffff;
#else
long_return = (u_long) ifnet.if_imcasts;
@@ -933,7 +926,7 @@
return (u_char *) & long_return;
case NETSNMP_IFINDISCARDS:
#if HAVE_STRUCT_IFNET_IF_IQDROPS
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_iqdrops & 0xffffffff;
#else
long_return = (u_long) ifnet.if_iqdrops;
@@ -946,7 +939,7 @@
#endif
return (u_char *) & long_return;
case NETSNMP_IFINERRORS:
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_ierrors & 0xffffffff;
#else
long_return = (u_long) ifnet.if_ierrors;
@@ -954,7 +947,7 @@
return (u_char *) & long_return;
case NETSNMP_IFINUNKNOWNPROTOS:
#if HAVE_STRUCT_IFNET_IF_NOPROTO
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_noproto & 0xffffffff;
#else
long_return = (u_long) ifnet.if_noproto;
@@ -968,7 +961,7 @@
return (u_char *) & long_return;
case NETSNMP_IFOUTOCTETS:
#ifdef HAVE_STRUCT_IFNET_IF_OBYTES
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_obytes & 0xffffffff;
#else
long_return = (u_long) ifnet.if_obytes;
@@ -982,13 +975,13 @@
return (u_char *) & long_return;
case NETSNMP_IFOUTUCASTPKTS:
{
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_opackets & 0xffffffff;
#else
long_return = (u_long) ifnet.if_opackets;
#endif
#if HAVE_STRUCT_IFNET_IF_OMCASTS
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return -= (u_long) ifnet.if_omcasts & 0xffffffff;
#else
long_return -= (u_long) ifnet.if_omcasts;
@@ -998,7 +991,7 @@
return (u_char *) & long_return;
case NETSNMP_IFOUTNUCASTPKTS:
#if HAVE_STRUCT_IFNET_IF_OMCASTS
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = (u_long) ifnet.if_omcasts & 0xffffffff;
#else
long_return = (u_long) ifnet.if_omcasts;
@@ -1011,21 +1004,21 @@
#endif
return (u_char *) & long_return;
case NETSNMP_IFOUTDISCARDS:
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = ifnet.if_snd.ifq_drops & 0xffffffff;
#else
long_return = ifnet.if_snd.ifq_drops;
#endif
return (u_char *) & long_return;
case NETSNMP_IFOUTERRORS:
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = ifnet.if_oerrors & 0xffffffff;
#else
long_return = ifnet.if_oerrors;
#endif
return (u_char *) & long_return;
case NETSNMP_IFOUTQLEN:
-#if defined(aix4) || defined(aix5) || defined(aix6)
+#if defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)
long_return = ifnet.if_snd.ifq_len & 0xffffffff;
#else
long_return = ifnet.if_snd.ifq_len;
@@ -1562,7 +1555,7 @@
*/
if (!(devin = fopen("/proc/net/dev", "r"))) {
close(fd);
- snmp_log(LOG_ERR, "cannot open /proc/net/dev - continuing...\n");
+ NETSNMP_LOGONCE((LOG_ERR, "cannot open /proc/net/dev.\n"));
return; /** exit (1); **/
}
@@ -2657,7 +2650,7 @@
#endif /* HAVE_NET_IF_MIB_H */
#endif /* !USE_SYSCTL_IFLIST */
-#else /* WIN32 cygwin */
+#elif defined(HAVE_IPHLPAPI_H) /* WIN32 cygwin */
#include <iphlpapi.h>
WriteMethod writeIfEntry;
@@ -2794,7 +2787,7 @@
return (u_char *) & long_return;
case NETSNMP_IFSPEED:
if (if_ptr)
- long_return = if_ptr->speed;
+ long_return = (long) if_ptr->speed;
else
long_return = (long) ifRow.dwSpeed;
return (u_char *) & long_return;
diff --git a/agent/mibgroup/mibII/ip.c b/agent/mibgroup/mibII/ip.c
index 1401bd1..2482a91 100644
--- a/agent/mibgroup/mibII/ip.c
+++ b/agent/mibgroup/mibII/ip.c
@@ -33,7 +33,10 @@
#define IP_STATS_CACHE_TIMEOUT MIB_STATS_CACHE_TIMEOUT
#endif
-#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6)) && !defined(FIRST_PROTOCOL)
+#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && !defined(FIRST_PROTOCOL)
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
#include <libperfstat.h>
#ifdef FIRST_PROTOCOL
perfstat_protocol_t ps_proto;
@@ -234,7 +237,7 @@
#undef IP_NSTATS
#endif
-#if defined (WIN32) || defined (cygwin)
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define IP_STAT_STRUCTURE MIB_IPSTATS
long ipForwarding;
diff --git a/agent/mibgroup/mibII/ipAddr.c b/agent/mibgroup/mibII/ipAddr.c
index 4199392..3326626 100644
--- a/agent/mibgroup/mibII/ipAddr.c
+++ b/agent/mibgroup/mibII/ipAddr.c
@@ -39,9 +39,6 @@
#include <strings.h>
#endif
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_SYS_SYSCTL_H
#ifdef _I_DEFINED_KERNEL
#undef _KERNEL
@@ -959,7 +956,7 @@
#endif /* NETSNMP_CAN_USE_SYSCTL && IPCTL_STATS */
-#else /* WIN32 cygwin */
+#elif defined(HAVE_IPHLPAPI_H) /* WIN32 cygwin */
#include <iphlpapi.h>
u_char *
var_ipAddrEntry(struct variable *vp,
diff --git a/agent/mibgroup/mibII/ipCidrRouteTable.c b/agent/mibgroup/mibII/ipCidrRouteTable.c
index 81e6259..099e39f 100644
--- a/agent/mibgroup/mibII/ipCidrRouteTable.c
+++ b/agent/mibgroup/mibII/ipCidrRouteTable.c
@@ -73,7 +73,7 @@
0);
/** Define the minimum and maximum accessible columns. This
- optimizes retrival. */
+ optimizes retrieval. */
table_info->min_column = 1;
table_info->max_column = 16;
diff --git a/agent/mibgroup/mibII/ipv6.c b/agent/mibgroup/mibII/ipv6.c
index 5941cb0..33a3db7 100644
--- a/agent/mibgroup/mibII/ipv6.c
+++ b/agent/mibgroup/mibII/ipv6.c
@@ -2082,7 +2082,7 @@
p = if_getname(interface);
if (p) {
*var_len = strlen(p);
- return p;
+ return (u_char *) p;
}
break;
case IPV6IFLOWLAYER:
diff --git a/agent/mibgroup/mibII/mibII_common.h b/agent/mibgroup/mibII/mibII_common.h
index c7499d3..160ab82 100644
--- a/agent/mibgroup/mibII/mibII_common.h
+++ b/agent/mibgroup/mibII/mibII_common.h
@@ -11,9 +11,6 @@
#include <strings.h>
#endif
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_SYS_PARAM_H
#include <sys/param.h>
diff --git a/agent/mibgroup/mibII/route_headers.h b/agent/mibgroup/mibII/route_headers.h
index bf7e806..eace2e2 100644
--- a/agent/mibgroup/mibII/route_headers.h
+++ b/agent/mibgroup/mibII/route_headers.h
@@ -40,11 +40,7 @@
#include <sys/socket.h>
#endif
#if TIME_WITH_SYS_TIME
-# if defined (WIN32) || defined (cygwin)
-# include <sys/timeb.h>
-# else
# include <sys/time.h>
-# endif
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -149,10 +145,6 @@
#endif
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#if HAVE_NLIST_H
#include <nlist.h>
#endif
diff --git a/agent/mibgroup/mibII/route_write.c b/agent/mibgroup/mibII/route_write.c
index 3e2799e..5820ee1 100644
--- a/agent/mibgroup/mibII/route_write.c
+++ b/agent/mibgroup/mibII/route_write.c
@@ -60,10 +60,6 @@
#include <stdlib.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -597,7 +593,7 @@
return SNMP_ERR_NOERROR;
}
-#else /* WIN32 cygwin */
+#elif defined(HAVE_IPHLPAPI_H) /* WIN32 cygwin */
#include <iphlpapi.h>
extern PMIB_IPFORWARDROW route_row;
diff --git a/agent/mibgroup/mibII/snmp_mib_5_5.c b/agent/mibgroup/mibII/snmp_mib_5_5.c
index 161e65d..2efffeb 100644
--- a/agent/mibgroup/mibII/snmp_mib_5_5.c
+++ b/agent/mibgroup/mibII/snmp_mib_5_5.c
@@ -3,7 +3,7 @@
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/agent/sysORTable.h>
-#include <utilities/snmp_get_statistic.h>
+#include <net-snmp/agent/snmp_get_statistic.h>
#include "snmp_mib_5_5.h"
#include "updates.h"
diff --git a/agent/mibgroup/mibII/snmp_mib_5_5.h b/agent/mibgroup/mibII/snmp_mib_5_5.h
index b3e452b..2e56103 100644
--- a/agent/mibgroup/mibII/snmp_mib_5_5.h
+++ b/agent/mibgroup/mibII/snmp_mib_5_5.h
@@ -1,5 +1,4 @@
config_require(mibII/updates)
-config_require(utilities/snmp_get_statistic)
config_exclude(mibII/snmp_mib)
void init_snmp_mib_5_5(void);
diff --git a/agent/mibgroup/mibII/sysORTable.c b/agent/mibgroup/mibII/sysORTable.c
index 941d53d..567478a 100644
--- a/agent/mibgroup/mibII/sysORTable.c
+++ b/agent/mibgroup/mibII/sysORTable.c
@@ -52,9 +52,9 @@
else
++sysORNextIndex;
- for (value = it->curr(it);
+ for (value = (sysORTable_entry*)it->curr(it);
value && value->sysORIndex < cur;
- value = ITERATOR_NEXT(it)) {
+ value = (sysORTable_entry*)ITERATOR_NEXT(it)) {
}
if (value && value->sysORIndex == cur) {
@@ -101,7 +101,7 @@
"unregister_cb(%d, %d, %p, %p)\n", major, minor, serv, client));
sysORLastChange = ((struct sysORTable*)(serv))->OR_uptime;
- while ((value = ITERATOR_NEXT(it)) && value->data != serv);
+ while ((value = (sysORTable_entry*)ITERATOR_NEXT(it)) && value->data != serv);
ITERATOR_RELEASE(it);
if(value) {
CONTAINER_REMOVE(table, value);
@@ -215,6 +215,7 @@
CONTAINER_FREE(table);
return;
}
+ table->container_name = strdup("sysORTable");
netsnmp_table_helper_add_indexes(sysORTable_table_info,
ASN_INTEGER, /** index: sysORIndex */
diff --git a/agent/mibgroup/mibII/system_mib.c b/agent/mibgroup/mibII/system_mib.c
index 532ea22..9b5bf56 100644
--- a/agent/mibgroup/mibII/system_mib.c
+++ b/agent/mibgroup/mibII/system_mib.c
@@ -27,9 +27,6 @@
#include <strings.h>
#endif
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_UTSNAME_H
#include <utsname.h>
diff --git a/agent/mibgroup/mibII/tcp.c b/agent/mibgroup/mibII/tcp.c
index d95cb94..2be9481 100644
--- a/agent/mibgroup/mibII/tcp.c
+++ b/agent/mibgroup/mibII/tcp.c
@@ -62,7 +62,10 @@
#define TCP_STATS_CACHE_TIMEOUT MIB_STATS_CACHE_TIMEOUT
#endif
-#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6)) && !defined(FIRST_PROTOCOL)
+#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && !defined(FIRST_PROTOCOL)
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
#include <libperfstat.h>
#ifdef FIRST_PROTOCOL
perfstat_protocol_t ps_proto;
@@ -176,7 +179,7 @@
#undef TCP_NSTATS
#endif
-#if defined (WIN32) || defined (cygwin)
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define TCP_STAT_STRUCTURE MIB_TCPSTATS
#endif
diff --git a/agent/mibgroup/mibII/tcpTable.c b/agent/mibgroup/mibII/tcpTable.c
index 9368c89..c9c9dd8 100644
--- a/agent/mibgroup/mibII/tcpTable.c
+++ b/agent/mibgroup/mibII/tcpTable.c
@@ -67,7 +67,7 @@
#define TCPTABLE_IS_LINKED_LIST
#else
-#if defined (WIN32) || defined (cygwin)
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define TCPTABLE_ENTRY_TYPE MIB_TCPROW
#define TCPTABLE_STATE dwState
@@ -95,6 +95,7 @@
int state;
netsnmp_inpcb *inp_next;
};
+#undef INP_NEXT_SYMBOL
#define INP_NEXT_SYMBOL inp_next
#define TCPTABLE_ENTRY_TYPE netsnmp_inpcb
#define TCPTABLE_STATE state
@@ -558,11 +559,35 @@
const static int linux_states[12] = { 1, 5, 3, 4, 6, 7, 11, 1, 8, 9, 2, 10 };
#if HAVE_NETLINK_NETLINK_H
+
+#if !defined(HAVE_LIBNL3)
+/* libnl3 API implemented on top of the libnl1 API */
+
+#define nl_sock nl_handle
+
+static const char *nl_geterror_compat(int e)
+{
+ return nl_geterror();
+}
+
+#define nl_geterror(e) nl_geterror_compat(e)
+
+static struct nl_handle *nl_socket_alloc(void)
+{
+ return nl_handle_alloc();
+}
+
+static void nl_socket_free(struct nl_handle *ns)
+{
+ nl_handle_destroy(ns);
+}
+#endif /* HAVE_LIBNL3 */
+
static int
tcpTable_load_netlink(void)
{
- /* TODO: perhaps use permanent nl handle? */
- struct nl_handle *nl = nl_handle_alloc();
+ /* TODO: perhaps use permanent nl socket ? */
+ struct nl_sock *nl = nl_socket_alloc();
struct inet_diag_req req = {
.idiag_family = AF_INET,
.idiag_states = TCP_ALL,
@@ -572,7 +597,7 @@
struct sockaddr_nl peer;
unsigned char *buf = NULL;
- int running = 1, len;
+ int running = 1, len, err;
if (nl == NULL) {
DEBUGMSGTL(("mibII/tcpTable", "Failed to allocate netlink handle\n"));
@@ -580,20 +605,22 @@
return -1;
}
- if (nl_connect(nl, NETLINK_INET_DIAG) < 0) {
- DEBUGMSGTL(("mibII/tcpTable", "Failed to connect to netlink: %s\n", nl_geterror()));
- snmp_log(LOG_ERR, "snmpd: Couldn't connect to netlink: %s\n", nl_geterror());
- nl_handle_destroy(nl);
+ err = nl_connect(nl, NETLINK_INET_DIAG);
+ if (err < 0) {
+ DEBUGMSGTL(("mibII/tcpTable", "Failed to connect to netlink: %s\n", nl_geterror(err)));
+ snmp_log(LOG_ERR, "snmpd: Couldn't connect to netlink: %s\n", nl_geterror(err));
+ nl_socket_free(nl);
return -1;
}
nm = nlmsg_alloc_simple(TCPDIAG_GETSOCK, NLM_F_ROOT|NLM_F_MATCH|NLM_F_REQUEST);
nlmsg_append(nm, &req, sizeof(struct inet_diag_req), 0);
- if (nl_send_auto_complete(nl, nm) < 0) {
- DEBUGMSGTL(("mibII/tcpTable", "nl_send_autocomplete(): %s\n", nl_geterror()));
- snmp_log(LOG_ERR, "snmpd: nl_send_autocomplete(): %s\n", nl_geterror());
- nl_handle_destroy(nl);
+ err = nl_send_auto_complete(nl, nm);
+ if (err < 0) {
+ DEBUGMSGTL(("mibII/tcpTable", "nl_send_autocomplete(): %s\n", nl_geterror(err)));
+ snmp_log(LOG_ERR, "snmpd: nl_send_autocomplete(): %s\n", nl_geterror(err));
+ nl_socket_free(nl);
return -1;
}
nlmsg_free(nm);
@@ -601,9 +628,9 @@
while (running) {
struct nlmsghdr *h;
if ((len = nl_recv(nl, &peer, &buf, NULL)) <= 0) {
- DEBUGMSGTL(("mibII/tcpTable", "nl_recv(): %s\n", nl_geterror()));
- snmp_log(LOG_ERR, "snmpd: nl_recv(): %s\n", nl_geterror());
- nl_handle_destroy(nl);
+ DEBUGMSGTL(("mibII/tcpTable", "nl_recv(): %s\n", nl_geterror(len)));
+ snmp_log(LOG_ERR, "snmpd: nl_recv(): %s\n", nl_geterror(len));
+ nl_socket_free(nl);
return -1;
}
@@ -652,7 +679,7 @@
free(buf);
}
- nl_handle_destroy(nl);
+ nl_socket_free(nl);
if (tcp_head) {
DEBUGMSGTL(("mibII/tcpTable", "Loaded TCP Table using netlink\n"));
@@ -679,7 +706,7 @@
if (!(in = fopen("/proc/net/tcp", "r"))) {
DEBUGMSGTL(("mibII/tcpTable", "Failed to load TCP Table (linux1)\n"));
- snmp_log(LOG_ERR, "snmpd: cannot open /proc/net/tcp ...\n");
+ NETSNMP_LOGONCE((LOG_ERR, "snmpd: cannot open /proc/net/tcp ...\n"));
return -1;
}
@@ -690,7 +717,8 @@
*/
while (line == fgets(line, sizeof(line), in)) {
struct inpcb pcb, *nnew;
- int state, lp, fp, uid;
+ unsigned int lp, fp;
+ int state, uid;
if (6 != sscanf(line,
"%*d: %x:%x %x:%x %x %*X:%*X %*X:%*X %*X %d",
diff --git a/agent/mibgroup/mibII/udp.c b/agent/mibgroup/mibII/udp.c
index 832d32f..c9f8a4f 100644
--- a/agent/mibgroup/mibII/udp.c
+++ b/agent/mibgroup/mibII/udp.c
@@ -37,7 +37,10 @@
#define UDP_STATS_CACHE_TIMEOUT MIB_STATS_CACHE_TIMEOUT
#endif
-#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6)) && !defined(FIRST_PROTOCOL)
+#if defined(HAVE_LIBPERFSTAT_H) && (defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7)) && !defined(FIRST_PROTOCOL)
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
#include <libperfstat.h>
#ifdef FIRST_PROTOCOL
perfstat_protocol_t ps_proto;
@@ -138,7 +141,7 @@
#undef UDP_NSTATS
#endif
-#ifdef WIN32
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define UDP_STAT_STRUCTURE MIB_UDPSTATS
#endif
diff --git a/agent/mibgroup/mibII/udpTable.c b/agent/mibgroup/mibII/udpTable.c
index 87d1c55..f461f02 100644
--- a/agent/mibgroup/mibII/udpTable.c
+++ b/agent/mibgroup/mibII/udpTable.c
@@ -53,7 +53,7 @@
#define UDPTABLE_IS_LINKED_LIST
#else
-#if defined (WIN32) || defined (cygwin)
+#ifdef HAVE_IPHLPAPI_H
#include <iphlpapi.h>
#define UDPTABLE_ENTRY_TYPE MIB_UDPROW /* ??? */
#define UDPTABLE_LOCALADDRESS dwLocalAddr
@@ -478,7 +478,7 @@
if (!(in = fopen("/proc/net/udp", "r"))) {
DEBUGMSGTL(("mibII/udpTable", "Failed to load UDP Table (linux)\n"));
- snmp_log(LOG_ERR, "snmpd: cannot open /proc/net/udp ...\n");
+ NETSNMP_LOGONCE((LOG_ERR, "snmpd: cannot open /proc/net/udp ...\n"));
return -1;
}
diff --git a/agent/mibgroup/mibII/updates.c b/agent/mibgroup/mibII/updates.c
index 3dd5836..87bed89 100644
--- a/agent/mibgroup/mibII/updates.c
+++ b/agent/mibgroup/mibII/updates.c
@@ -12,8 +12,10 @@
if (reqinfo->mode == MODE_SET_RESERVE1 && *set < 0)
netsnmp_request_set_error(requests, SNMP_ERR_NOTWRITABLE);
- else if (reqinfo->mode == MODE_SET_COMMIT)
+ else if (reqinfo->mode == MODE_SET_COMMIT) {
*set = 1;
+ snmp_store_needed(reginfo->handlerName);
+ }
return SNMP_ERR_NOERROR;
}
diff --git a/agent/mibgroup/mibII/vacm_conf.c b/agent/mibgroup/mibII/vacm_conf.c
index 8b2ae77..337a5fc 100644
--- a/agent/mibgroup/mibII/vacm_conf.c
+++ b/agent/mibgroup/mibII/vacm_conf.c
@@ -40,9 +40,6 @@
#if HAVE_NETDB_H
#include <netdb.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -69,14 +66,17 @@
"name context model level prefix viewname viewval");
snmpd_register_config_handler("view", vacm_parse_view, vacm_free_view,
"name type subtree [mask]");
- snmpd_register_config_handler("vacmView", vacm_parse_config_view, NULL,
- NULL);
- snmpd_register_config_handler("vacmGroup", vacm_parse_config_group,
- NULL, NULL);
- snmpd_register_config_handler("vacmAccess", vacm_parse_config_access,
- NULL, NULL);
- snmpd_register_config_handler("vacmAuthAccess", vacm_parse_config_auth_access,
- NULL, NULL);
+ snmpd_register_const_config_handler("vacmView",
+ vacm_parse_config_view, NULL, NULL);
+ snmpd_register_const_config_handler("vacmGroup",
+ vacm_parse_config_group,
+ NULL, NULL);
+ snmpd_register_const_config_handler("vacmAccess",
+ vacm_parse_config_access,
+ NULL, NULL);
+ snmpd_register_const_config_handler("vacmAuthAccess",
+ vacm_parse_config_auth_access,
+ NULL, NULL);
/* easy community auth handler */
snmpd_register_config_handler("authcommunity",
@@ -624,7 +624,7 @@
size_t suboid_len = 0;
size_t mask_len = 0;
u_char viewMask[VACMSTRINGLEN];
- int i;
+ size_t i;
char *st;
name = strtok_r(param, " \t\n", &st);
@@ -661,7 +661,7 @@
return;
}
if (mask) {
- int val;
+ unsigned int val;
i = 0;
for (mask = strtok_r(mask, " .:", &st); mask; mask = strtok_r(NULL, " .:", &st)) {
if (i >= sizeof(viewMask)) {
@@ -943,6 +943,7 @@
commcount++;
#if !defined(NETSNMP_DISABLE_SNMPV1) || !defined(NETSNMP_DISABLE_SNMPV2C)
+#ifdef NETSNMP_TRANSPORT_UDP_DOMAIN
if (parsetype == VACM_CREATE_SIMPLE_COMIPV4 ||
parsetype == VACM_CREATE_SIMPLE_COM) {
vacm_gen_com2sec(commcount, community, addressname,
@@ -950,13 +951,14 @@
secname, sizeof(secname),
view_ptr, sizeof(viewname), commversion, context);
}
-
+#endif
+
#ifdef NETSNMP_TRANSPORT_UNIX_DOMAIN
if (parsetype == VACM_CREATE_SIMPLE_COMUNIX ||
parsetype == VACM_CREATE_SIMPLE_COM) {
- if (context && *context)
- snprintf(line, sizeof(line), "-Cn %s %s %s '%s'",
- context, secname, addressname, community);
+ if ( *context )
+ snprintf(line, sizeof(line), "-Cn %s %s %s '%s'",
+ context, secname, addressname, community);
else
snprintf(line, sizeof(line), "%s %s '%s'",
secname, addressname, community);
@@ -995,7 +997,7 @@
*/
snprintf(grpname, sizeof(grpname), "grp%.28s", secname);
for (tmp=grpname; *tmp; tmp++)
- if (!isalnum(*tmp))
+ if (!isalnum((unsigned char)(*tmp)))
*tmp = '_';
snprintf(line, sizeof(line),
"%s %s \"%s\"", grpname, model, secname);
@@ -1006,7 +1008,7 @@
} else {
snprintf(grpname, sizeof(grpname), "grp%.28s", secname);
for (tmp=grpname; *tmp; tmp++)
- if (!isalnum(*tmp))
+ if (!isalnum((unsigned char)(*tmp)))
*tmp = '_';
}
@@ -1255,8 +1257,8 @@
struct vacm_groupEntry *gp;
struct vacm_viewEntry *vp;
char vacm_default_context[1] = "";
- char *contextName = vacm_default_context;
- char *sn = NULL;
+ const char *contextName = vacm_default_context;
+ const char *sn = NULL;
char *vn;
const char *pdu_community;
@@ -1303,7 +1305,9 @@
* community string to a security name for us.
*/
- if (pdu->tDomain == netsnmpUDPDomain
+ if (0) {
+#ifdef NETSNMP_TRANSPORT_UDP_DOMAIN
+ } else if (pdu->tDomain == netsnmpUDPDomain
#ifdef NETSNMP_TRANSPORT_TCP_DOMAIN
|| pdu->tDomain == netsnmp_snmpTCPDomain
#endif
@@ -1322,6 +1326,7 @@
SNMP_FREE(pdu->contextName);
pdu->contextName = strdup(contextName);
pdu->contextNameLen = strlen(contextName);
+#endif
#ifdef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN
} else if (pdu->tDomain == netsnmp_UDPIPv6Domain
#ifdef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN
diff --git a/agent/mibgroup/mibII/vacm_vars.c b/agent/mibgroup/mibII/vacm_vars.c
index 6b73a95..3ad51d4 100644
--- a/agent/mibgroup/mibII/vacm_vars.c
+++ b/agent/mibgroup/mibII/vacm_vars.c
@@ -40,9 +40,6 @@
#if HAVE_NETDB_H
#include <netdb.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -53,11 +50,7 @@
#include "util_funcs/header_generic.h"
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -151,7 +144,7 @@
{
struct vacm_groupEntry *gp;
oid *groupSubtree;
- int groupSubtreeLen;
+ ssize_t groupSubtreeLen;
int secmodel;
char secname[VACMSTRINGLEN], *cp;
diff --git a/agent/mibgroup/mibII/var_route.c b/agent/mibgroup/mibII/var_route.c
index dfc1e8d..e6286dc 100644
--- a/agent/mibgroup/mibII/var_route.c
+++ b/agent/mibgroup/mibII/var_route.c
@@ -431,7 +431,8 @@
* IPADDR starts at offset 10.
*/
register int Save_Valid, result, RtIndex;
- static int saveNameLen = 0, saveExact = 0, saveRtIndex = 0;
+ static size_t saveNameLen = 0;
+ static int saveExact = 0, saveRtIndex = 0;
static oid saveName[MAX_OID_LEN], Current[MAX_OID_LEN];
u_char *cp;
oid *op;
@@ -1316,15 +1317,15 @@
rtsize = 0;
if (!(in = fopen("/proc/net/route", "r"))) {
- snmp_log(LOG_ERR, "cannot open /proc/net/route - burps\n");
+ NETSNMP_LOGONCE((LOG_ERR, "cannot open /proc/net/route - burps\n"));
return;
}
while (fgets(line, sizeof(line), in)) {
struct rtentry rtent;
char rtent_name[32];
- int refcnt, flags, metric;
- unsigned use;
+ int refcnt, metric;
+ unsigned flags, use;
rt = &rtent;
memset((char *) rt, (0), sizeof(*rt));
@@ -1335,18 +1336,15 @@
* Iface Dest GW Flags RefCnt Use Metric Mask MTU Win IRTT
* eth0 0A0A0A0A 00000000 05 0 0 0 FFFFFFFF 1500 0 0
*/
- if (8 != sscanf(line, "%s %x %x %x %u %d %d %x %*d %*d %*d\n",
+ if (8 != sscanf(line, "%s %x %x %x %d %u %d %x %*d %*d %*d\n",
rt->rt_dev,
- &(((struct sockaddr_in *) &(rtent.rt_dst))->
- sin_addr.s_addr),
- &(((struct sockaddr_in *) &(rtent.rt_gateway))->
- sin_addr.s_addr),
+ &(((struct sockaddr_in *) &(rtent.rt_dst))->sin_addr.s_addr),
+ &(((struct sockaddr_in *) &(rtent.rt_gateway))->sin_addr.s_addr),
/*
* XXX: fix type of the args
*/
&flags, &refcnt, &use, &metric,
- &(((struct sockaddr_in *) &(rtent.rt_genmask))->
- sin_addr.s_addr)))
+ &(((struct sockaddr_in *) &(rtent.rt_genmask))->sin_addr.s_addr)))
continue;
strlcpy(name, rt->rt_dev, sizeof(name));
@@ -1445,7 +1443,7 @@
#endif /* solaris2 */
-#else /* WIN32 cygwin */
+#elif defined(HAVE_IPHLPAPI_H) /* WIN32 cygwin */
#include <iphlpapi.h>
#ifndef MIB_IPPROTO_NETMGMT
#define MIB_IPPROTO_NETMGMT 3
diff --git a/agent/mibgroup/mibincl.h b/agent/mibgroup/mibincl.h
index 28ed599..3d48768 100644
--- a/agent/mibgroup/mibincl.h
+++ b/agent/mibgroup/mibincl.h
@@ -12,11 +12,7 @@
#include <malloc.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
diff --git a/agent/mibgroup/notification-log-mib/notification_log.c b/agent/mibgroup/notification-log-mib/notification_log.c
index d6a1ee4..bd6a821 100644
--- a/agent/mibgroup/notification-log-mib/notification_log.c
+++ b/agent/mibgroup/notification-log-mib/notification_log.c
@@ -165,7 +165,7 @@
data = (netsnmp_table_data_set_storage *) row->data;
data = netsnmp_table_data_set_find_column(data, COLUMN_NLMLOGTIME);
- if (uptime < ((long)(*(data->data.integer) + max_age * 100 * 60)))
+ if (uptime < ((u_long)(*(data->data.integer) + max_age * 100 * 60)))
break;
++count;
}
diff --git a/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c b/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
index 20a955c..c3fc363 100644
--- a/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
+++ b/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
@@ -10,9 +10,6 @@
#include <net-snmp/net-snmp-config.h>
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_STDLIB_H
#include <stdlib.h>
#endif
@@ -402,7 +399,7 @@
*/
tmpvar = StorageTmp->snmpNotifyFilterProfileName;
tmplen = StorageTmp->snmpNotifyFilterProfileNameLen;
- StorageTmp->snmpNotifyFilterProfileName = calloc(1, var_val_len + 1);
+ StorageTmp->snmpNotifyFilterProfileName = (char*)calloc(1, var_val_len + 1);
if (NULL == StorageTmp->snmpNotifyFilterProfileName)
return SNMP_ERR_RESOURCEUNAVAILABLE;
break;
@@ -442,6 +439,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -534,7 +532,7 @@
* Things are working well, so it's now safe to make the change
* permanently. Make sure that anything done here can't fail!
*/
-
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
@@ -787,6 +785,7 @@
StorageTmp->snmpNotifyFilterProfileRowStatus = RS_NOTINSERVICE;
StorageNew = NULL;
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/notification/snmpNotifyTable.c b/agent/mibgroup/notification/snmpNotifyTable.c
index f1abeab..f627ed6 100644
--- a/agent/mibgroup/notification/snmpNotifyTable.c
+++ b/agent/mibgroup/notification/snmpNotifyTable.c
@@ -10,9 +10,6 @@
#include <net-snmp/net-snmp-config.h>
#include <sys/types.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_STDLIB_H
#include <stdlib.h>
#endif
@@ -112,8 +109,8 @@
size_t profileNameLen;
struct vacm_viewEntry *vp, *head;
int vb_oid_excluded = 0;
- extern oid snmptrap_oid[];
- extern size_t snmptrap_oid_len;
+ extern const oid snmptrap_oid[];
+ extern const size_t snmptrap_oid_len;
netsnmp_assert(NULL != paramName);
netsnmp_assert(NULL != pdu);
@@ -571,12 +568,14 @@
line =
read_config_read_data(ASN_INTEGER, line,
&StorageTmp->snmpNotifyStorageType, &tmpint);
+ if (!StorageTmp->snmpNotifyStorageType)
+ StorageTmp->snmpNotifyStorageType = ST_READONLY;
line =
read_config_read_data(ASN_INTEGER, line,
&StorageTmp->snmpNotifyRowStatus, &tmpint);
-
-
+ if (!StorageTmp->snmpNotifyRowStatus)
+ StorageTmp->snmpNotifyRowStatus = RS_ACTIVE;
snmpNotifyTable_add(StorageTmp);
@@ -782,10 +781,10 @@
if (var_val_type != ASN_OCTET_STR) {
return SNMP_ERR_WRONGTYPE;
}
- if (var_val_len < 0 || var_val_len > 255) {
+ if (var_val_len > 255) {
return SNMP_ERR_WRONGLENGTH;
}
- if (!snmpTagValid(var_val, var_val_len)) {
+ if (!snmpTagValid((char *) var_val, var_val_len)) {
return SNMP_ERR_WRONGVALUE;
}
break;
@@ -797,7 +796,7 @@
*/
tmpvar = StorageTmp->snmpNotifyTag;
tmplen = StorageTmp->snmpNotifyTagLen;
- StorageTmp->snmpNotifyTag = calloc(1, var_val_len + 1);
+ StorageTmp->snmpNotifyTag = (char*)calloc(1, var_val_len + 1);
if (NULL == StorageTmp->snmpNotifyTag)
return SNMP_ERR_RESOURCEUNAVAILABLE;
break;
@@ -833,6 +832,7 @@
* permanently. Make sure that anything done here can't fail!
*/
SNMP_FREE(tmpvar);
+ snmp_store_needed(NULL);
break;
}
@@ -1053,7 +1053,7 @@
if (StorageNew == NULL) {
return SNMP_ERR_RESOURCEUNAVAILABLE;
}
- StorageNew->snmpNotifyName = calloc( 1, vp->val_len + 1 );
+ StorageNew->snmpNotifyName = (char*)calloc( 1, vp->val_len + 1 );
if (StorageNew->snmpNotifyName == NULL) {
return SNMP_ERR_RESOURCEUNAVAILABLE;
}
@@ -1168,6 +1168,7 @@
StorageTmp->snmpNotifyRowStatus = RS_NOTINSERVICE;
StorageNew = NULL;
}
+ snmp_store_needed(NULL);
break;
}
return SNMP_ERR_NOERROR;
diff --git a/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c b/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
index eb646fd..d4b6e69 100644
--- a/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
+++ b/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
@@ -292,7 +292,7 @@
fd = ourfd = socket(AF_INET, SOCK_DGRAM, 0);
if(ourfd < 0) {
DEBUGMSGTL(("access:etherStatsTable:ioctl",
- "_etherStats_ioctl_get couldn't create a socket\n", name));
+ "_etherStats_ioctl_get couldn't create a socket\n"));
snmp_log (LOG_ERR, "access:etherStatsTable:ioctl, _etherStats_ioctl_get error on inerface '%s'\n", name);
return -2;
diff --git a/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c b/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
index 0f671d0..974636a 100644
--- a/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
+++ b/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
@@ -332,7 +332,7 @@
#endif
DEBUGMSGT(("verbose:etherStatsTable:etherStatsTable_container_load",
- "inserted %d records\n", count));
+ "inserted %" NETSNMP_PRIz "d records\n", count));
return MFD_SUCCESS;
}
diff --git a/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c b/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
index 910362a..38e92af 100644
--- a/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
+++ b/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
@@ -181,7 +181,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = ETHERSTATSTABLE_MIN_COL;
tbl_info->max_column = ETHERSTATSTABLE_MAX_COL;
diff --git a/agent/mibgroup/sctp-mib/sctpScalars_common.c b/agent/mibgroup/sctp-mib/sctpScalars_common.c
index 5a9ee34..2a895a8 100644
--- a/agent/mibgroup/sctp-mib/sctpScalars_common.c
+++ b/agent/mibgroup/sctp-mib/sctpScalars_common.c
@@ -8,7 +8,6 @@
static netsnmp_sctp_stats prev_sctp_stats;
netsnmp_sctp_params sctp_params;
-static netsnmp_sctp_params prev_sctp_params;
static int need_wrap_check = 1;
@@ -55,46 +54,75 @@
/*
* Update 64 bit counters
*/
- netsnmp_c64_check32_and_update(&sctp_stats.out_ctrl_chunks,
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.out_ctrl_chunks,
&new_stats.out_ctrl_chunks,
&prev_sctp_stats.out_ctrl_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.out_order_chunks,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpOutCtrlChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.out_order_chunks,
&new_stats.out_order_chunks,
&prev_sctp_stats.out_order_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.out_unorder_chunks,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpOutOrderChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.out_unorder_chunks,
&new_stats.out_unorder_chunks,
&prev_sctp_stats.out_unorder_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.in_ctrl_chunks,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpOutUnorderChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.in_ctrl_chunks,
&new_stats.in_ctrl_chunks,
&prev_sctp_stats.in_ctrl_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.in_order_chunks,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpInCtrlChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.in_order_chunks,
&new_stats.in_order_chunks,
&prev_sctp_stats.in_order_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.in_unorder_chunks,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpInOrderChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.in_unorder_chunks,
&new_stats.in_unorder_chunks,
&prev_sctp_stats.in_unorder_chunks,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.frag_usr_msgs,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpInUnorderChunks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.frag_usr_msgs,
&new_stats.frag_usr_msgs,
&prev_sctp_stats.frag_usr_msgs,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.reasm_usr_msgs,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpFragUsrMsgs to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.reasm_usr_msgs,
&new_stats.reasm_usr_msgs,
&prev_sctp_stats.reasm_usr_msgs,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.out_sctp_packs,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpReasmUsrMsgs to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.out_sctp_packs,
&new_stats.out_sctp_packs,
&prev_sctp_stats.out_sctp_packs,
- &need_wrap_check);
- netsnmp_c64_check32_and_update(&sctp_stats.in_sctp_packs,
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpOutSCTPPacks to 64bits\n"));
+
+ if (0 != netsnmp_c64_check32_and_update(&sctp_stats.in_sctp_packs,
&new_stats.in_sctp_packs,
&prev_sctp_stats.in_sctp_packs,
- &need_wrap_check);
+ &need_wrap_check))
+ NETSNMP_LOGONCE((LOG_ERR,
+ "SCTP: Error expanding sctpInSCTPPacks to 64bits\n"));
/*
* Update prev_stats for next computation.
diff --git a/agent/mibgroup/smux/smux.c b/agent/mibgroup/smux/smux.c
index cd3385a..698717c 100644
--- a/agent/mibgroup/smux/smux.c
+++ b/agent/mibgroup/smux/smux.c
@@ -26,11 +26,7 @@
#include <err.h>
#endif
#if TIME_WITH_SYS_TIME
-# ifdef WIN32
-# include <sys/timeb.h>
-# else
-# include <sys/time.h>
-# endif
+# include <sys/time.h>
# include <time.h>
#else
# if HAVE_SYS_TIME_H
@@ -47,8 +43,6 @@
#include <sys/stat.h>
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
-#elif HAVE_WINSOCK_H
-#include <winsock.h>
#endif
#if HAVE_SYS_FILIO_H
#include <sys/filio.h>
@@ -350,7 +344,8 @@
u_char buf[SMUXMAXPKTSIZE], *ptr, sout[3], type;
int reterr;
size_t var_len, datalen, name_length, packet_len;
- ssize_t len, tmp_len;
+ size_t len;
+ ssize_t tmp_len;
long reqid, errsts, erridx;
u_char *dataptr;
@@ -574,9 +569,10 @@
u_char data[SMUXMAXPKTSIZE], *ptr, type;
struct sockaddr_in in_socket;
struct timeval tv;
- int fail, fd, alen;
+ int fail, fd;
+ socklen_t alen;
int length;
- ssize_t len;
+ size_t len;
alen = sizeof(struct sockaddr_in);
/*
@@ -1366,7 +1362,7 @@
size_t * return_len, u_char * return_type, int sd)
{
u_char packet[SMUXMAXPKTSIZE], *ptr, result[SMUXMAXPKTSIZE];
- int length = SMUXMAXPKTSIZE;
+ ssize_t length = SMUXMAXPKTSIZE;
int tmp_length;
u_char type;
size_t packet_len;
@@ -1395,7 +1391,7 @@
}
DEBUGMSGTL(("smux",
- "[smux_snmp_process] Sent %d request to peer; %d bytes\n",
+ "[smux_snmp_process] Sent %d request to peer; %" NETSNMP_PRIz "d bytes\n",
(int) type, length));
while (1) {
@@ -1418,7 +1414,7 @@
}
}
- DEBUGMSGTL(("smux", "[smux_snmp_process] Peeked at %d bytes\n",
+ DEBUGMSGTL(("smux", "[smux_snmp_process] Peeked at %" NETSNMP_PRIz "d bytes\n",
length));
DEBUGDUMPSETUP("smux_snmp_process", result, length);
@@ -1453,7 +1449,7 @@
return NULL;
}
- DEBUGMSGTL(("smux", "[smux_snmp_process] Received %d bytes\n",
+ DEBUGMSGTL(("smux", "[smux_snmp_process] Received %" NETSNMP_PRIz "d bytes\n",
length));
if (result[0] == SMUX_TRAP) {
@@ -1992,7 +1988,7 @@
/*
* XXX
*/
- if (len == 0)
+ if (len == NULL)
return NULL;
var_val_len = SMUXMAXSTRLEN;
asn_parse_string(var_val, &maxlen, &vartype,
@@ -2016,7 +2012,7 @@
/*
* XXX
*/
- if (len == 0)
+ if (len == NULL)
return NULL;
var_val_len = SMUXMAXSTRLEN;
asn_parse_bitstring(var_val, &maxlen, &vartype,
diff --git a/agent/mibgroup/smux/smux.h b/agent/mibgroup/smux/smux.h
index d151f7d..88b8a3d 100644
--- a/agent/mibgroup/smux/smux.h
+++ b/agent/mibgroup/smux/smux.h
@@ -2,6 +2,11 @@
* Smux module authored by Rohit Dube.
* Rewritten by Nick Amato <naamato@merit.net>.
*/
+
+#ifndef NETSNMP_TRANSPORT_IPV4BASE_DOMAIN
+config_error(smux/smux depends on the IPv4Base transport domain)
+#endif
+
config_belongs_in(agent_module)
#define SMUXPORT 199
@@ -65,8 +70,6 @@
extern int smux_process(int);
extern void smux_parse_peer_auth(const char *, char *);
extern void smux_free_peer_auth(void);
-extern void send_enterprise_trap_vars(int, int, oid *, int,
- netsnmp_variable_list *);
/* Add socket-fd to list */
int smux_snmp_select_list_add(int sd);
diff --git a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
index c85125d..5b56f1f 100644
--- a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
+++ b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
@@ -267,9 +267,9 @@
*/
if (MFD_SUCCESS == rc) {
/*
- * save changed rows, if you haven't already
+ * notify library to save changed rows
*/
- snmp_store(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
+ snmp_store_needed(netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
NETSNMP_DS_LIB_APPTYPE));
}
@@ -544,7 +544,7 @@
/*
* allocate space for snmpNotifyFilterMask data
*/
- (*snmpNotifyFilterMask_val_ptr_ptr) =
+ (*snmpNotifyFilterMask_val_ptr_ptr) = (char*)
malloc(rowreq_ctx->data.snmpNotifyFilterMask_len *
sizeof(rowreq_ctx->data.snmpNotifyFilterMask[0]));
if (NULL == (*snmpNotifyFilterMask_val_ptr_ptr)) {
diff --git a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
index 3c6bcc5..94d8687 100644
--- a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
+++ b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
@@ -496,7 +496,7 @@
{
oid tmp_oid[MAX_OID_LEN];
netsnmp_index tmp_idx;
- int i, j;
+ size_t i, j;
netsnmp_void_array *s;
struct vacm_viewEntry *tmp;
snmpNotifyFilterTable_rowreq_ctx *rowreq;
@@ -526,7 +526,7 @@
/*
* allocate temporary storage
*/
- tmp = calloc(sizeof(struct vacm_viewEntry), s->size + 1);
+ tmp = (struct vacm_viewEntry*)calloc(sizeof(struct vacm_viewEntry), s->size + 1);
if (NULL == tmp) {
free(s->array);
free(s);
diff --git a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
index 9f64b46..af4ad37 100644
--- a/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
+++ b/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
@@ -220,7 +220,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = SNMPNOTIFYFILTERTABLE_MIN_COL;
tbl_info->max_column = SNMPNOTIFYFILTERTABLE_MAX_COL;
@@ -729,7 +729,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -848,7 +848,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_object_lookup", "called\n"));
@@ -975,7 +975,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1254,7 +1254,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1302,7 +1302,7 @@
*requests)
{
int rc;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_check_dependencies", "called\n"));
@@ -1395,7 +1395,7 @@
netsnmp_request_info *requests)
{
int rc;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_undo_setup", "called\n"));
@@ -1460,7 +1460,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1574,7 +1574,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1622,7 +1622,7 @@
netsnmp_request_info *requests)
{
int rc;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_commit", "called\n"));
@@ -1655,7 +1655,7 @@
netsnmp_request_info *requests)
{
int rc;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_undo_commit", "called\n"));
@@ -1755,7 +1755,7 @@
netsnmp_request_info *requests)
{
int rc;
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1811,7 +1811,7 @@
*agtreq_info, netsnmp_request_info
*requests)
{
- snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx =
+ snmpNotifyFilterTable_rowreq_ctx *rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:snmpNotifyFilterTable:_mfd_snmpNotifyFilterTable_irreversible:commit", "called\n"));
@@ -2095,7 +2095,7 @@
* be treated a little differently. Specifically, you will need
* (4 * len) + 4 [3 ASCII chars per byte + 1 for ., + 4 for len].
*
- * 3) Also, remeber to add space for the identifier and seperator
+ * 3) Also, remember to add space for the identifier and separator
* characters (for example, each column is prefixed by the
* column number and a semicolon. To allow for the maximum
* column values, 12 bytes [11 for oid + 1 for ':'] per
@@ -2223,7 +2223,7 @@
* loop through and get each column
*/
buf = skip_white(buf);
- while ((NULL != buf) && isdigit(*buf)) {
+ while ((NULL != buf) && isdigit((unsigned char)(*buf))) {
/*
* extract column, skip ':'
*/
@@ -2428,7 +2428,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (snmpNotifyFilterTable_rowreq_ctx*)
CONTAINER_FIND(snmpNotifyFilterTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
index 351cbd3..a139c9f 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
@@ -265,7 +265,7 @@
++count;
}
- DEBUGMSGT(("verbose:usmDHUserKeyTable:usmDHUserKeyTable_container_load", "inserted %d records\n", count));
+ DEBUGMSGT(("verbose:usmDHUserKeyTable:usmDHUserKeyTable_container_load", "inserted %d records\n", (int)count));
return MFD_SUCCESS;
} /* usmDHUserKeyTable_container_load */
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
index d609ce6..427d26f 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
@@ -18,6 +18,7 @@
*/
#define NEED_USMDH_FUNCTIONS
#include "usmDHUserKeyTable.h"
+#include "snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.h"
DH *
usmDHGetUserDHptr(struct usmUser *user, int for_auth_key)
@@ -57,7 +58,7 @@
int
usmDHGetUserKeyChange(struct usmUser *user, int for_auth_key,
- char **keyobj, size_t *keyobj_len)
+ u_char **keyobj, size_t *keyobj_len)
{
DH *dh;
@@ -183,7 +184,7 @@
int
usmDHUserKeyTable_indexes_set_tbl_idx(usmDHUserKeyTable_mib_index *
tbl_idx,
- char *usmUserEngineID_val_ptr,
+ u_char *usmUserEngineID_val_ptr,
size_t usmUserEngineID_val_ptr_len,
char *usmUserName_val_ptr,
size_t usmUserName_val_ptr_len)
@@ -245,7 +246,7 @@
*/
int
usmDHUserKeyTable_indexes_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char *usmUserEngineID_val_ptr,
+ u_char *usmUserEngineID_val_ptr,
size_t usmUserEngineID_val_ptr_len,
char *usmUserName_val_ptr,
size_t usmUserName_val_ptr_len)
@@ -328,7 +329,7 @@
*/
int
usmDHUserAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char **usmDHUserAuthKeyChange_val_ptr_ptr,
+ u_char **usmDHUserAuthKeyChange_val_ptr_ptr,
size_t *usmDHUserAuthKeyChange_val_ptr_len_ptr)
{
/** we should have a non-NULL pointer and enough storage */
@@ -411,7 +412,7 @@
*/
int
usmDHUserOwnAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char **usmDHUserOwnAuthKeyChange_val_ptr_ptr,
+ u_char **usmDHUserOwnAuthKeyChange_val_ptr_ptr,
size_t
*usmDHUserOwnAuthKeyChange_val_ptr_len_ptr)
{
@@ -495,7 +496,7 @@
*/
int
usmDHUserPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char **usmDHUserPrivKeyChange_val_ptr_ptr,
+ u_char **usmDHUserPrivKeyChange_val_ptr_ptr,
size_t *usmDHUserPrivKeyChange_val_ptr_len_ptr)
{
/** we should have a non-NULL pointer and enough storage */
@@ -578,7 +579,7 @@
*/
int
usmDHUserOwnPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char **usmDHUserOwnPrivKeyChange_val_ptr_ptr,
+ u_char **usmDHUserOwnPrivKeyChange_val_ptr_ptr,
size_t
*usmDHUserOwnPrivKeyChange_val_ptr_len_ptr)
{
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
index b725e11..83c028e 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
@@ -26,7 +26,8 @@
#ifdef NEED_USMDH_FUNCTIONS
int usmDHGetUserKeyChange(struct usmUser *user,
- int for_auth_key, char **keyobj,
+ int for_auth_key,
+ u_char **keyobj,
size_t *keyobj_len);
DH *usmDHGetUserDHptr(struct usmUser *user,
int for_auth_key);
@@ -54,29 +55,38 @@
*/
int usmDHUserAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- **usmDHUserAuthKeyChange_val_ptr_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ **usmDHUserAuthKeyChange_val_ptr_ptr,
+ size_t
*usmDHUserAuthKeyChange_val_ptr_len_ptr);
int
usmDHUserOwnAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- **usmDHUserOwnAuthKeyChange_val_ptr_ptr, size_t
+ rowreq_ctx,
+ u_char
+ **usmDHUserOwnAuthKeyChange_val_ptr_ptr,
+ size_t
*usmDHUserOwnAuthKeyChange_val_ptr_len_ptr);
int usmDHUserPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- **usmDHUserPrivKeyChange_val_ptr_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ **usmDHUserPrivKeyChange_val_ptr_ptr,
+ size_t
*usmDHUserPrivKeyChange_val_ptr_len_ptr);
int
usmDHUserOwnPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- **usmDHUserOwnPrivKeyChange_val_ptr_ptr, size_t
+ rowreq_ctx,
+ u_char
+ **usmDHUserOwnPrivKeyChange_val_ptr_ptr,
+ size_t
*usmDHUserOwnPrivKeyChange_val_ptr_len_ptr);
int
usmDHUserKeyTable_indexes_set_tbl_idx(usmDHUserKeyTable_mib_index *
- tbl_idx, char
- *usmUserEngineID_val_ptr, size_t
+ tbl_idx,
+ u_char *usmUserEngineID_val_ptr,
+ size_t
usmUserEngineID_val_ptr_len,
char *usmUserName_val_ptr,
size_t
@@ -84,7 +94,7 @@
int
usmDHUserKeyTable_indexes_set(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx,
- char *usmUserEngineID_val_ptr,
+ u_char *usmUserEngineID_val_ptr,
size_t usmUserEngineID_val_ptr_len,
char *usmUserName_val_ptr,
size_t usmUserName_val_ptr_len);
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
index ea08c10..567d20e 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
@@ -22,13 +22,13 @@
int
usmDHUserCheckValue(struct usmUser *user, int for_auth_key,
- char *val, size_t val_len)
+ u_char *val, size_t val_len)
{
/*
* The set value must be composed of 2 parts, the first being the
* current value
*/
- char *current_value;
+ u_char *current_value;
size_t current_value_len;
DEBUGMSGTL(("verbose:usmDHUserKeyTable:usmDHUserCheckValue",
@@ -50,11 +50,11 @@
int
usmDHSetKey(struct usmUser *user, int for_auth_key,
- char *val, size_t val_len)
+ u_char *val, size_t val_len)
{
DH *dh;
BIGNUM *other_pub;
- char *key;
+ u_char *key;
size_t key_len;
DEBUGMSGTL(("verbose:usmDHUserKeyTable:usmDHSetKey", "called\n"));
@@ -336,7 +336,6 @@
usmDHUserKeyTable_commit(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
{
int rc = MFD_SUCCESS;
- int save_flags;
DEBUGMSGTL(("verbose:usmDHUserKeyTable:usmDHUserKeyTable_commit",
"called\n"));
@@ -528,7 +527,7 @@
int
usmDHUserAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx,
- char *usmDHUserAuthKeyChange_val_ptr,
+ u_char *usmDHUserAuthKeyChange_val_ptr,
size_t
usmDHUserAuthKeyChange_val_ptr_len)
{
@@ -605,7 +604,7 @@
*/
int
usmDHUserAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char *usmDHUserAuthKeyChange_val_ptr,
+ u_char *usmDHUserAuthKeyChange_val_ptr,
size_t usmDHUserAuthKeyChange_val_ptr_len)
{
@@ -728,8 +727,9 @@
*/
int
usmDHUserOwnAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserOwnAuthKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char *usmDHUserOwnAuthKeyChange_val_ptr,
+ size_t
usmDHUserOwnAuthKeyChange_val_ptr_len)
{
DEBUGMSGTL(("verbose:usmDHUserKeyTable:usmDHUserOwnAuthKeyChange_check_value", "called\n"));
@@ -798,7 +798,7 @@
*/
int
usmDHUserOwnAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char *usmDHUserOwnAuthKeyChange_val_ptr,
+ u_char *usmDHUserOwnAuthKeyChange_val_ptr,
size_t usmDHUserOwnAuthKeyChange_val_ptr_len)
{
@@ -912,7 +912,7 @@
int
usmDHUserPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx,
- char *usmDHUserPrivKeyChange_val_ptr,
+ u_char *usmDHUserPrivKeyChange_val_ptr,
size_t
usmDHUserPrivKeyChange_val_ptr_len)
{
@@ -989,7 +989,7 @@
*/
int
usmDHUserPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char *usmDHUserPrivKeyChange_val_ptr,
+ u_char *usmDHUserPrivKeyChange_val_ptr,
size_t usmDHUserPrivKeyChange_val_ptr_len)
{
@@ -1113,8 +1113,9 @@
*/
int
usmDHUserOwnPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserOwnPrivKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char *usmDHUserOwnPrivKeyChange_val_ptr,
+ size_t
usmDHUserOwnPrivKeyChange_val_ptr_len)
{
DEBUGMSGTL(("verbose:usmDHUserKeyTable:usmDHUserOwnPrivKeyChange_check_value", "called\n"));
@@ -1183,7 +1184,7 @@
*/
int
usmDHUserOwnPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,
- char *usmDHUserOwnPrivKeyChange_val_ptr,
+ u_char *usmDHUserOwnPrivKeyChange_val_ptr,
size_t usmDHUserOwnPrivKeyChange_val_ptr_len)
{
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
index 04f4ebe..e7c7059 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
@@ -54,15 +54,19 @@
int
usmDHUserAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserAuthKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char
+ *usmDHUserAuthKeyChange_val_ptr,
+ size_t
usmDHUserAuthKeyChange_val_ptr_len);
int
usmDHUserAuthKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx);
int usmDHUserAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- *usmDHUserAuthKeyChange_val_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ *usmDHUserAuthKeyChange_val_ptr,
+ size_t
usmDHUserAuthKeyChange_val_ptr_len);
int
usmDHUserAuthKeyChange_undo(usmDHUserKeyTable_rowreq_ctx *
@@ -70,16 +74,20 @@
int
usmDHUserOwnAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- *usmDHUserOwnAuthKeyChange_val_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ *usmDHUserOwnAuthKeyChange_val_ptr,
+ size_t
usmDHUserOwnAuthKeyChange_val_ptr_len);
int
usmDHUserOwnAuthKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx);
int
usmDHUserOwnAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserOwnAuthKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char
+ *usmDHUserOwnAuthKeyChange_val_ptr,
+ size_t
usmDHUserOwnAuthKeyChange_val_ptr_len);
int
usmDHUserOwnAuthKeyChange_undo(usmDHUserKeyTable_rowreq_ctx *
@@ -87,15 +95,19 @@
int
usmDHUserPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserPrivKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char
+ *usmDHUserPrivKeyChange_val_ptr,
+ size_t
usmDHUserPrivKeyChange_val_ptr_len);
int
usmDHUserPrivKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx);
int usmDHUserPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- *usmDHUserPrivKeyChange_val_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ *usmDHUserPrivKeyChange_val_ptr,
+ size_t
usmDHUserPrivKeyChange_val_ptr_len);
int
usmDHUserPrivKeyChange_undo(usmDHUserKeyTable_rowreq_ctx *
@@ -103,16 +115,20 @@
int
usmDHUserOwnPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
- * rowreq_ctx, char
- *usmDHUserOwnPrivKeyChange_val_ptr, size_t
+ * rowreq_ctx,
+ u_char
+ *usmDHUserOwnPrivKeyChange_val_ptr,
+ size_t
usmDHUserOwnPrivKeyChange_val_ptr_len);
int
usmDHUserOwnPrivKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx *
rowreq_ctx);
int
usmDHUserOwnPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx *
- rowreq_ctx, char
- *usmDHUserOwnPrivKeyChange_val_ptr, size_t
+ rowreq_ctx,
+ u_char
+ *usmDHUserOwnPrivKeyChange_val_ptr,
+ size_t
usmDHUserOwnPrivKeyChange_val_ptr_len);
int
usmDHUserOwnPrivKeyChange_undo(usmDHUserKeyTable_rowreq_ctx *
diff --git a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
index 9abaf9c..bea67ed 100644
--- a/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
+++ b/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
@@ -184,7 +184,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = USMDHUSERKEYTABLE_MIN_COL;
tbl_info->max_column = USMDHUSERKEYTABLE_MAX_COL;
@@ -764,7 +764,7 @@
case COLUMN_USMDHUSERAUTHKEYCHANGE:
var->type = ASN_OCTET_STR;
rc = usmDHUserAuthKeyChange_get(rowreq_ctx,
- (char **) &var->val.string,
+ &var->val.string,
&var->val_len);
break;
@@ -774,7 +774,7 @@
case COLUMN_USMDHUSEROWNAUTHKEYCHANGE:
var->type = ASN_OCTET_STR;
rc = usmDHUserOwnAuthKeyChange_get(rowreq_ctx,
- (char **) &var->val.string,
+ &var->val.string,
&var->val_len);
break;
@@ -784,7 +784,7 @@
case COLUMN_USMDHUSERPRIVKEYCHANGE:
var->type = ASN_OCTET_STR;
rc = usmDHUserPrivKeyChange_get(rowreq_ctx,
- (char **) &var->val.string,
+ &var->val.string,
&var->val_len);
break;
@@ -794,7 +794,7 @@
case COLUMN_USMDHUSEROWNPRIVKEYCHANGE:
var->type = ASN_OCTET_STR;
rc = usmDHUserOwnPrivKeyChange_get(rowreq_ctx,
- (char **) &var->val.string,
+ &var->val.string,
&var->val_len);
break;
@@ -919,7 +919,7 @@
DEBUGMSGTL(("usmDHUserKeyTable:_usmDHUserKeyTable_check_column:usmDHUserAuthKeyChange", "varbind validation failed (eg bad type or size)\n"));
} else {
rc = usmDHUserAuthKeyChange_check_value(rowreq_ctx,
- (char *) var->val.
+ var->val.
string, var->val_len);
if ((MFD_SUCCESS != rc) && (MFD_NOT_VALID_EVER != rc)
&& (MFD_NOT_VALID_NOW != rc)) {
@@ -940,7 +940,7 @@
DEBUGMSGTL(("usmDHUserKeyTable:_usmDHUserKeyTable_check_column:usmDHUserOwnAuthKeyChange", "varbind validation failed (eg bad type or size)\n"));
} else {
rc = usmDHUserOwnAuthKeyChange_check_value(rowreq_ctx,
- (char *) var->val.
+ var->val.
string,
var->val_len);
if ((MFD_SUCCESS != rc) && (MFD_NOT_VALID_EVER != rc)
@@ -962,7 +962,7 @@
DEBUGMSGTL(("usmDHUserKeyTable:_usmDHUserKeyTable_check_column:usmDHUserPrivKeyChange", "varbind validation failed (eg bad type or size)\n"));
} else {
rc = usmDHUserPrivKeyChange_check_value(rowreq_ctx,
- (char *) var->val.
+ var->val.
string, var->val_len);
if ((MFD_SUCCESS != rc) && (MFD_NOT_VALID_EVER != rc)
&& (MFD_NOT_VALID_NOW != rc)) {
@@ -983,7 +983,7 @@
DEBUGMSGTL(("usmDHUserKeyTable:_usmDHUserKeyTable_check_column:usmDHUserOwnPrivKeyChange", "varbind validation failed (eg bad type or size)\n"));
} else {
rc = usmDHUserOwnPrivKeyChange_check_value(rowreq_ctx,
- (char *) var->val.
+ var->val.
string,
var->val_len);
if ((MFD_SUCCESS != rc) && (MFD_NOT_VALID_EVER != rc)
@@ -1283,7 +1283,7 @@
case COLUMN_USMDHUSERAUTHKEYCHANGE:
rowreq_ctx->column_set_flags |= COLUMN_USMDHUSERAUTHKEYCHANGE_FLAG;
rc = usmDHUserAuthKeyChange_set(rowreq_ctx,
- (char *) var->val.string,
+ var->val.string,
var->val_len);
break;
@@ -1294,7 +1294,7 @@
rowreq_ctx->column_set_flags |=
COLUMN_USMDHUSEROWNAUTHKEYCHANGE_FLAG;
rc = usmDHUserOwnAuthKeyChange_set(rowreq_ctx,
- (char *) var->val.string,
+ var->val.string,
var->val_len);
break;
@@ -1304,7 +1304,7 @@
case COLUMN_USMDHUSERPRIVKEYCHANGE:
rowreq_ctx->column_set_flags |= COLUMN_USMDHUSERPRIVKEYCHANGE_FLAG;
rc = usmDHUserPrivKeyChange_set(rowreq_ctx,
- (char *) var->val.string,
+ var->val.string,
var->val_len);
break;
@@ -1315,7 +1315,7 @@
rowreq_ctx->column_set_flags |=
COLUMN_USMDHUSEROWNPRIVKEYCHANGE_FLAG;
rc = usmDHUserOwnPrivKeyChange_set(rowreq_ctx,
- (char *) var->val.string,
+ var->val.string,
var->val_len);
break;
diff --git a/agent/mibgroup/snmpv3/snmpEngine.c b/agent/mibgroup/snmpv3/snmpEngine.c
index d5998f0..87f4d91 100644
--- a/agent/mibgroup/snmpv3/snmpEngine.c
+++ b/agent/mibgroup/snmpv3/snmpEngine.c
@@ -3,11 +3,6 @@
*/
#include <net-snmp/net-snmp-config.h>
-
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/agent/sysORTable.h>
@@ -67,8 +62,6 @@
register_snmpEngine_scalars();
}
-extern struct timeval starttime;
-
#ifdef NETSNMP_ENABLE_TESTING_CODE
int write_engineBoots(int, u_char *, u_char, size_t, u_char *,
oid *, size_t);
diff --git a/agent/mibgroup/snmpv3/snmpMPDStats.c b/agent/mibgroup/snmpv3/snmpMPDStats.c
index 3734acd..ae792df 100644
--- a/agent/mibgroup/snmpv3/snmpMPDStats.c
+++ b/agent/mibgroup/snmpv3/snmpMPDStats.c
@@ -3,11 +3,6 @@
*/
#include <net-snmp/net-snmp-config.h>
-
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/agent/sysORTable.h>
diff --git a/agent/mibgroup/snmpv3/snmpMPDStats_5_5.c b/agent/mibgroup/snmpv3/snmpMPDStats_5_5.c
index 9a2a937..fa23dd5 100644
--- a/agent/mibgroup/snmpv3/snmpMPDStats_5_5.c
+++ b/agent/mibgroup/snmpv3/snmpMPDStats_5_5.c
@@ -10,7 +10,7 @@
#include "snmpMPDStats_5_5.h"
-#include <utilities/snmp_get_statistic.h>
+#include <net-snmp/agent/snmp_get_statistic.h>
#define snmpMPDMIB 1, 3, 6, 1, 6, 3, 11
#define snmpMPDMIBObjects snmpMPDMIB, 2
diff --git a/agent/mibgroup/snmpv3/snmpMPDStats_5_5.h b/agent/mibgroup/snmpv3/snmpMPDStats_5_5.h
index c4da03a..78f3dff 100644
--- a/agent/mibgroup/snmpv3/snmpMPDStats_5_5.h
+++ b/agent/mibgroup/snmpv3/snmpMPDStats_5_5.h
@@ -1,7 +1,6 @@
#ifndef _MIBGROUP_SNMPMPDSTATS_H
#define _MIBGROUP_SNMPMPDSTATS_H
-config_require(utilities/snmp_get_statistic)
config_exclude(snmpv3/snmpMPDStats)
config_add_mib(SNMP-MPD-MIB)
diff --git a/agent/mibgroup/snmpv3/usmStats.c b/agent/mibgroup/snmpv3/usmStats.c
index 7451fe6..1aa4105 100644
--- a/agent/mibgroup/snmpv3/usmStats.c
+++ b/agent/mibgroup/snmpv3/usmStats.c
@@ -4,11 +4,6 @@
*/
#include <net-snmp/net-snmp-config.h>
-
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include <net-snmp/agent/sysORTable.h>
diff --git a/agent/mibgroup/snmpv3/usmStats_5_5.c b/agent/mibgroup/snmpv3/usmStats_5_5.c
index ec48ae7..b56f19b 100644
--- a/agent/mibgroup/snmpv3/usmStats_5_5.c
+++ b/agent/mibgroup/snmpv3/usmStats_5_5.c
@@ -10,7 +10,7 @@
#include "usmStats_5_5.h"
-#include <utilities/snmp_get_statistic.h>
+#include <net-snmp/agent/snmp_get_statistic.h>
#define snmpUsmMIB 1, 3, 6, 1, 6, 3, 15
#define usmMIBCompliances snmpUsmMIB, 2, 1
diff --git a/agent/mibgroup/snmpv3/usmStats_5_5.h b/agent/mibgroup/snmpv3/usmStats_5_5.h
index afc9f76..d30719e 100644
--- a/agent/mibgroup/snmpv3/usmStats_5_5.h
+++ b/agent/mibgroup/snmpv3/usmStats_5_5.h
@@ -1,7 +1,6 @@
#ifndef _MIBGROUP_USMSTATS_H
#define _MIBGROUP_USMSTATS_H
-config_require(utilities/snmp_get_statistic)
config_exclude(snmpv3/usmStats)
config_add_mib(SNMP-USER-BASED-SM-MIB)
diff --git a/agent/mibgroup/snmpv3/usmUser.c b/agent/mibgroup/snmpv3/usmUser.c
index 266a63b..891f9fc 100644
--- a/agent/mibgroup/snmpv3/usmUser.c
+++ b/agent/mibgroup/snmpv3/usmUser.c
@@ -11,10 +11,6 @@
#include <strings.h>
#endif
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -1170,7 +1166,7 @@
"write to usmUserPublic not ASN_OCTET_STR\n"));
return SNMP_ERR_WRONGTYPE;
}
- if (var_val_len < 0 || var_val_len > 32) {
+ if (var_val_len > 32) {
DEBUGMSGTL(("usmUser", "write to usmUserPublic: bad length\n"));
return SNMP_ERR_WRONGLENGTH;
}
diff --git a/agent/mibgroup/snmpv3mibs.h b/agent/mibgroup/snmpv3mibs.h
index 8e5a015..a5621e5 100644
--- a/agent/mibgroup/snmpv3mibs.h
+++ b/agent/mibgroup/snmpv3mibs.h
@@ -11,4 +11,4 @@
config_version_require((snmpv3/usmStats, 5.5, snmpv3/usmStats_5_5))
config_require(snmpv3/usmConf)
config_require(snmpv3/usmUser)
-#endif /* NSMPV3MIBS_H */
+#endif /* SNMPV3MIBS_H */
diff --git a/agent/mibgroup/struct.h b/agent/mibgroup/struct.h
index c33c96b..08780cc 100644
--- a/agent/mibgroup/struct.h
+++ b/agent/mibgroup/struct.h
@@ -16,10 +16,10 @@
int result;
char output[STRMAX];
struct extensible *next;
- unsigned long miboid[MIBMAX];
+ oid miboid[MIBMAX];
size_t miblen;
int pid;
-#if defined(WIN32) && !defined (mingw32)
+#if defined(WIN32)
HANDLE tid; /* WIN32 thread */
#endif
};
diff --git a/agent/mibgroup/target/snmpTargetAddrEntry.c b/agent/mibgroup/target/snmpTargetAddrEntry.c
index 52f77b4..7dc1b2a 100644
--- a/agent/mibgroup/target/snmpTargetAddrEntry.c
+++ b/agent/mibgroup/target/snmpTargetAddrEntry.c
@@ -15,9 +15,6 @@
#endif
#include <stdlib.h>
#include <ctype.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -125,7 +122,7 @@
/*
* if the list is empty, add the new entry to the top
*/
- if ((prev_struct = curr_struct = *listPtr) == 0) {
+ if ((prev_struct = curr_struct = *listPtr) == NULL) {
*listPtr = newEntry;
return;
} else {
@@ -140,7 +137,7 @@
/*
* search through the list for an equal or greater OID value
*/
- while (curr_struct != 0) {
+ while (curr_struct != NULL) {
currOIDLen = strlen(curr_struct->name);
for (i = 0; i < (int) currOIDLen; i++) {
currOID[i] = curr_struct->name[i];
@@ -424,7 +421,7 @@
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetParamsEntry: no Timeout in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargeParamsEntry: Timeout is not a digit in config string\n"));
return (0);
@@ -449,7 +446,7 @@
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetParamsEntry: no Retry Count in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargeParamsEntry: Retry Count is not a digit in config string\n"));
return (0);
@@ -472,17 +469,16 @@
int
snmpTargetAddr_addTagList(struct targetAddrTable_struct *entry, char *cptr)
{
- size_t len;
if (cptr == NULL) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetAddrEntry: no tag list in config string\n"));
return (0);
} else {
- len = strlen(cptr);
+ size_t len = strlen(cptr);
/*
* spec check for string 0-255
*/
- if (len < 0 || len > 255) {
+ if (len > 255) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetAddrEntry: tag list out of range in config string\n"));
return (0);
@@ -527,7 +523,7 @@
"ERROR snmpTargetAddrEntry: no storage type in config "
"string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetAddrEntry: storage type is not a digit "
"in config string\n"));
@@ -564,7 +560,7 @@
"ERROR snmpTargetAddrEntry: no Row Status in config "
"string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetAddrEntry",
"ERROR snmpTargetAddrEntry: Row Status is not a digit in "
"config string\n"));
@@ -1606,6 +1602,7 @@
}
}
}
+ snmp_store_needed(NULL);
} else if (action == UNDO || action == FREE) {
snmpTargetAddrOID[snmpTargetAddrOIDLen - 1] =
SNMPTARGETADDRROWSTATUSCOLUMN;
diff --git a/agent/mibgroup/target/snmpTargetParamsEntry.c b/agent/mibgroup/target/snmpTargetParamsEntry.c
index 3967b82..e515379 100644
--- a/agent/mibgroup/target/snmpTargetParamsEntry.c
+++ b/agent/mibgroup/target/snmpTargetParamsEntry.c
@@ -15,9 +15,6 @@
#endif
#include <stdlib.h>
#include <ctype.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
@@ -98,7 +95,7 @@
/*
* if the list is empty, add the new entry to the top
*/
- if ((prev_struct = curr_struct = *listPtr) == 0) {
+ if ((prev_struct = curr_struct = *listPtr) == NULL) {
*listPtr = newEntry;
return;
} else {
@@ -329,7 +326,7 @@
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargetParamsEntry: no mp model in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargeParamsEntry: mp model is not digit in config string\n"));
return (0);
@@ -354,7 +351,7 @@
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargetParamsEntry: no sec model in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargeParamsEntry: security model is not digit in config string\n"));
return (0);
@@ -395,7 +392,7 @@
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargetParamsEntry: no security level in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargeParamsEntry: security level is not digit in config string\n"));
return (0);
@@ -421,7 +418,7 @@
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargetParamsEntry: no storage type in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargeParamsEntry: storage type is not digit in config string\n"));
return (0);
@@ -459,7 +456,7 @@
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargetParamsEntry: no row status in config string\n"));
return (0);
- } else if (!(isdigit(*cptr))) {
+ } else if (!(isdigit((unsigned char)(*cptr)))) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"ERROR snmpTargeParamsEntry: row status is not digit in config string\n"));
return (0);
@@ -1114,7 +1111,7 @@
"write to snmpTargetParamsSecName: not ASN_OCTET_STR\n"));
return SNMP_ERR_WRONGTYPE;
}
- if (var_val_len > 255 || var_val_len < 0) {
+ if (var_val_len > 255) {
DEBUGMSGTL(("snmpTargetParamsEntry",
"write to snmpTargetParamsSecName: bad length\n"));
return SNMP_ERR_WRONGLENGTH;
@@ -1364,6 +1361,7 @@
update_timestamp(params);
}
}
+ snmp_store_needed(NULL);
} else if (action == UNDO || action == FREE) {
snmpTargetParamsOID[snmpTargetParamsOIDLen - 1] =
SNMPTARGETPARAMSROWSTATUSCOLUMN;
diff --git a/agent/mibgroup/target/target.c b/agent/mibgroup/target/target.c
index 88ee770..58783ad 100644
--- a/agent/mibgroup/target/target.c
+++ b/agent/mibgroup/target/target.c
@@ -1,8 +1,5 @@
#include <net-snmp/net-snmp-config.h>
-#if HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
#if HAVE_STRING_H
#include <string.h>
#else
@@ -12,6 +9,18 @@
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
+#if defined(NETSNMP_TRANSPORT_DTLSUDP_DOMAIN) || defined(NETSNMP_TRANSPORT_TLSTCP_DOMAIN)
+#include <openssl/ssl.h>
+#include <openssl/x509v3.h>
+#include <net-snmp/library/cert_util.h>
+#endif
+#ifdef NETSNMP_TRANSPORT_TLSTCP_DOMAIN
+#include <net-snmp/library/snmpTLSTCPDomain.h>
+#endif
+#ifdef NETSNMP_TRANSPORT_DTLSUDP_DOMAIN
+#include <net-snmp/library/snmpDTLSUDPDomain.h>
+#endif
+
#include "snmpTargetAddrEntry.h"
#include "snmpTargetParamsEntry.h"
#include "target.h"
@@ -27,6 +36,9 @@
char buf[SPRINT_MAX_LEN];
char tags[MAX_TAGS][SPRINT_MAX_LEN], *cp;
int numtags = 0, i;
+#if defined(NETSNMP_TRANSPORT_DTLSUDP_DOMAIN) || defined(NETSNMP_TRANSPORT_TLSTCP_DOMAIN)
+ int tls = 0;
+#endif
static struct targetParamTable_struct *param;
DEBUGMSGTL(("target_sessions", "looking for: %s\n", taglist));
@@ -159,6 +171,67 @@
free(dst_str);
}
}
+ /*
+ * if tDomain is tls related, check for tls config
+ */
+#ifdef NETSNMP_TRANSPORT_DTLSUDP_DOMAIN
+ tls = snmp_oid_compare(targaddrs->tDomain,
+ targaddrs->tDomainLen,
+ netsnmpDTLSUDPDomain,
+ netsnmpDTLSUDPDomain_len);
+
+#endif
+#ifdef NETSNMP_TRANSPORT_TLSTCP_DOMAIN
+ if (tls)
+ tls = snmp_oid_compare(targaddrs->tDomain,
+ targaddrs->tDomainLen,
+ netsnmpTLSTCPDomain,
+ netsnmpTLSTCPDomain_len);
+#endif
+#if defined(NETSNMP_TRANSPORT_DTLSUDP_DOMAIN) || defined(NETSNMP_TRANSPORT_TLSTCP_DOMAIN)
+ if (!tls) {
+ netsnmp_cert *cert;
+ char *server_id;
+
+ DEBUGMSGTL(("target_sessions",
+ " looking up our id: %s\n",
+ targaddrs->params));
+ cert =
+ netsnmp_cert_find(NS_CERT_IDENTITY,
+ NS_CERTKEY_TARGET_PARAM,
+ targaddrs->params);
+ netsnmp_assert(t->f_config);
+ if (cert) {
+ DEBUGMSGTL(("target_sessions",
+ " found fingerprint: %s\n",
+ cert->fingerprint));
+ t->f_config(t, "our_identity",
+ cert->fingerprint);
+ }
+ DEBUGMSGTL(("target_sessions",
+ " looking up their id: %s\n",
+ targaddrs->name));
+ cert =
+ netsnmp_cert_find(NS_CERT_REMOTE_PEER,
+ NS_CERTKEY_TARGET_ADDR,
+ targaddrs->name);
+ if (cert) {
+ DEBUGMSGTL(("target_sessions",
+ " found fingerprint: %s\n",
+ cert->fingerprint));
+ t->f_config(t, "their_identity",
+ cert->fingerprint);
+ }
+ server_id = netsnmp_tlstmAddr_get_serverId(
+ targaddrs->name);
+ if (server_id) {
+ DEBUGMSGTL(("target_sessions",
+ " found serverId: %s\n",
+ server_id));
+ t->f_config(t, "their_hostname", server_id);
+ }
+ }
+#endif
memset(&thissess, 0, sizeof(thissess));
thissess.timeout = (targaddrs->timeout) * 10000;
thissess.retries = targaddrs->retryCount;
@@ -168,9 +241,11 @@
thissess.timeout));
if (param->mpModel == SNMP_VERSION_3 &&
- param->secModel != 3) {
+ param->secModel != SNMP_SEC_MODEL_USM &&
+ param->secModel != SNMP_SEC_MODEL_TSM) {
snmp_log(LOG_ERR,
- "unsupported model/secmodel combo for target %s\n",
+ "unsupported mpModel/secModel combo %d/%d for target %s\n",
+ param->mpModel, param->secModel,
targaddrs->name);
/*
* XXX: memleak
diff --git a/agent/mibgroup/target/target_counters_5_5.c b/agent/mibgroup/target/target_counters_5_5.c
index 6e8b25b..7be7de3 100644
--- a/agent/mibgroup/target/target_counters_5_5.c
+++ b/agent/mibgroup/target/target_counters_5_5.c
@@ -11,7 +11,7 @@
#include "target_counters_5_5.h"
-#include <utilities/snmp_get_statistic.h>
+#include <net-snmp/agent/snmp_get_statistic.h>
void
init_target_counters_5_5(void)
diff --git a/agent/mibgroup/target/target_counters_5_5.h b/agent/mibgroup/target/target_counters_5_5.h
index cb812fb..4960bf1 100644
--- a/agent/mibgroup/target/target_counters_5_5.h
+++ b/agent/mibgroup/target/target_counters_5_5.h
@@ -1,4 +1,3 @@
-config_require(utilities/snmp_get_statistic)
config_exclude(target/target_counters)
void init_target_counters_5_5(void);
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn.h b/agent/mibgroup/tcp-mib/data_access/tcpConn.h
index 1ec3588..0f39a7f 100644
--- a/agent/mibgroup/tcp-mib/data_access/tcpConn.h
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn.h
@@ -23,6 +23,12 @@
config_require(util_funcs/get_pid_from_inode)
#elif defined( solaris2 )
config_require(tcp-mib/data_access/tcpConn_solaris2)
+#elif defined(freebsd4) || defined(dragonfly)
+config_require(tcp-mib/data_access/tcpConn_freebsd4)
+#elif defined(openbsd4)
+config_require(tcp-mib/data_access/tcpConn_openbsd)
+#elif defined(netbsd1)
+config_require(tcp-mib/data_access/tcpConn_netbsd)
#else
config_require(tcp-mib/data_access/tcpConn_unsup)
#endif
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
index 9b0cb78..e9f2b8f 100644
--- a/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
@@ -189,7 +189,7 @@
if (! (entry->flags & NETSNMP_ACCESS_TCPCONN_DELETE))
return -1;
- rc = netsnmp_arch_tcpconn_delete(entry);
+ rc = netsnmp_arch_tcpconn_entry_delete(entry);
return rc;
}
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
new file mode 100644
index 0000000..fed1e84
--- /dev/null
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
@@ -0,0 +1,223 @@
+/*
+ * tcpConnTable MIB architecture support for FreeBSD/DragonFlyBSD
+ */
+#include <net-snmp/net-snmp-config.h>
+#include <net-snmp/net-snmp-includes.h>
+
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <net-snmp/data_access/tcpConn.h>
+
+#include "tcp-mib/tcpConnectionTable/tcpConnectionTable_constants.h"
+#include "tcp-mib/data_access/tcpConn_private.h"
+
+#include "mibII/mibII_common.h"
+
+#if HAVE_NETINET_TCP_H
+#include <netinet/tcp.h>
+#endif
+#if HAVE_NETINET_TCP_TIMER_H
+#include <netinet/tcp_timer.h>
+#endif
+#if HAVE_NETINET_TCPIP_H
+#include <netinet/tcpip.h>
+#endif
+#if HAVE_NETINET_TCP_VAR_H
+#include <netinet/tcp_var.h>
+#endif
+
+static int _load(netsnmp_container *container, u_int flags);
+
+/*
+ * initialize arch specific storage
+ *
+ * @retval 0: success
+ * @retval <0: error
+ */
+int
+netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * init
+ */
+ return 0;
+}
+
+/*
+ * cleanup arch specific storage
+ */
+void
+netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * cleanup
+ */
+}
+
+/*
+ * copy arch specific storage
+ */
+int
+netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,
+ netsnmp_tcpconn_entry *rhs)
+{
+ return 0;
+}
+
+/*
+ * delete an entry
+ */
+int
+netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
+{
+ if (NULL == entry)
+ return -1;
+ /** xxx-rks:9 tcpConn delete not implemented */
+ return -1;
+}
+
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+int
+netsnmp_arch_tcpconn_container_load(netsnmp_container *container,
+ u_int load_flags )
+{
+ int rc = 0;
+
+ DEBUGMSGTL(("access:tcpconn:container",
+ "tcpconn_container_arch_load (flags %x)\n", load_flags));
+
+ if (NULL == container) {
+ snmp_log(LOG_ERR, "no container specified/found for access_tcpconn\n");
+ return -1;
+ }
+
+ rc = _load(container, load_flags);
+
+ return rc;
+}
+
+#if defined(freebsd4) || defined(darwin)
+ #define NS_ELEM struct xtcpcb
+#else
+ #define NS_ELEM struct xinpcb
+#endif
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+static int
+_load(netsnmp_container *container, u_int load_flags)
+{
+ size_t len;
+ int sname[] = { CTL_NET, PF_INET, IPPROTO_TCP, TCPCTL_PCBLIST };
+ char *tcpcb_buf = NULL;
+#if defined(dragonfly)
+ struct xinpcb *xig = NULL;
+ int StateMap[] = { 1, 1, 2, 3, 4, 5, 8, 6, 10, 9, 7, 11 };
+#else
+ struct xinpgen *xig = NULL;
+ int StateMap[] = { 1, 2, 3, 4, 5, 8, 6, 10, 9, 7, 11 };
+#endif
+ netsnmp_tcpconn_entry *entry;
+ int state;
+ int rc = 0;
+
+ /*
+ * Read in the buffer containing the TCP table data
+ */
+ len = 0;
+ if (sysctl(sname, 4, 0, &len, 0, 0) < 0 ||
+ (tcpcb_buf = malloc(len)) == NULL)
+ return -1;
+ if (sysctl(sname, 4, tcpcb_buf, &len, 0, 0) < 0) {
+ free(tcpcb_buf);
+ return -1;
+ }
+
+ /*
+ * Unpick this into the constituent 'xinpgen' structures, and extract
+ * the 'inpcb' elements into a linked list (built in reverse)
+ */
+#if defined(dragonfly)
+ xig = (struct xinpcb *) tcpcb_buf;
+#else
+ xig = (struct xinpgen *) tcpcb_buf;
+ xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
+#endif
+
+#if defined(dragonfly)
+ while (xig && (xig->xi_len > sizeof(struct xinpcb)))
+#else
+ while (xig && (xig->xig_len > sizeof(struct xinpgen)))
+#endif
+ {
+ NS_ELEM pcb = *((NS_ELEM *) xig);
+#if defined(dragonfly)
+ xig = (struct xinpcb *) ((char *) xig + xig->xi_len);
+#else
+ xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
+#endif
+ state = StateMap[pcb.xt_tp.t_state];
+
+ if (load_flags) {
+ if (state == TCPCONNECTIONSTATE_LISTEN) {
+ if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_NOLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping listen\n"));
+ continue;
+ }
+ }
+ else if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_ONLYLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping non-listen\n"));
+ continue;
+ }
+ }
+
+#if !defined(NETSNMP_ENABLE_IPV6)
+ if (pcb.xt_inp.inp_vflag & INP_IPV6)
+ continue;
+#endif
+
+ entry = netsnmp_access_tcpconn_entry_create();
+ if(NULL == entry) {
+ rc = -3;
+ break;
+ }
+
+ /** oddly enough, these appear to already be in network order */
+ entry->loc_port = htons(pcb.xt_inp.inp_lport);
+ entry->rmt_port = htons(pcb.xt_inp.inp_fport);
+ entry->tcpConnState = state;
+ entry->pid = 0;
+
+ /** the addr string may need work */
+ if (pcb.xt_inp.inp_vflag & INP_IPV6) {
+ entry->loc_addr_len = entry->rmt_addr_len = 16;
+ memcpy(entry->loc_addr, &pcb.xt_inp.in6p_laddr, 16);
+ memcpy(entry->rmt_addr, &pcb.xt_inp.in6p_faddr, 16);
+ }
+ else {
+ entry->loc_addr_len = entry->rmt_addr_len = 4;
+ memcpy(entry->loc_addr, &pcb.xt_inp.inp_laddr, 4);
+ memcpy(entry->rmt_addr, &pcb.xt_inp.inp_faddr, 4);
+ }
+
+ /*
+ * add entry to container
+ */
+ entry->arbitrary_index = CONTAINER_SIZE(container) + 1;
+ CONTAINER_INSERT(container, entry);
+ }
+
+ if(rc<0)
+ return rc;
+
+ return 0;
+}
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
index 376cf5c..2bf588a 100644
--- a/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
@@ -60,7 +60,7 @@
* delete an entry
*/
int
-netsnmp_arch_tcpconn_delete(netsnmp_tcpconn_entry *entry)
+netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
{
if (NULL == entry)
return -1;
@@ -134,7 +134,7 @@
*/
while (fgets(line, sizeof(line), in)) {
netsnmp_tcpconn_entry *entry;
- int state, rc, local_port, remote_port, tmp_state;
+ unsigned int state, local_port, remote_port, tmp_state;
unsigned long long inode;
size_t buf_len, offset;
char local_addr[10], remote_addr[10];
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
new file mode 100644
index 0000000..b4229ff
--- /dev/null
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
@@ -0,0 +1,229 @@
+/*
+ * tcpConnTable MIB architecture support for NetBSD
+ */
+#include <net-snmp/net-snmp-config.h>
+#include <net-snmp/net-snmp-includes.h>
+
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <net-snmp/data_access/tcpConn.h>
+
+#include "tcp-mib/tcpConnectionTable/tcpConnectionTable_constants.h"
+#include "tcp-mib/data_access/tcpConn_private.h"
+
+#include "mibII/mibII_common.h"
+
+#if HAVE_NETINET_TCP_H
+#include <netinet/tcp.h>
+#endif
+#if HAVE_NETINET_TCP_TIMER_H
+#include <netinet/tcp_timer.h>
+#endif
+#if HAVE_NETINET_TCPIP_H
+#include <netinet/tcpip.h>
+#endif
+#if HAVE_NETINET_TCP_VAR_H
+#include <netinet/tcp_var.h>
+#endif
+
+static int _load(netsnmp_container *container, u_int flags, int var);
+
+/*
+ * initialize arch specific storage
+ *
+ * @retval 0: success
+ * @retval <0: error
+ */
+int
+netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * init
+ */
+ return 0;
+}
+
+/*
+ * cleanup arch specific storage
+ */
+void
+netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * cleanup
+ */
+}
+
+/*
+ * copy arch specific storage
+ */
+int
+netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,
+ netsnmp_tcpconn_entry *rhs)
+{
+ return 0;
+}
+
+/*
+ * delete an entry
+ */
+int
+netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
+{
+ if (NULL == entry)
+ return -1;
+ /** xxx-rks:9 tcpConn delete not implemented */
+ return -1;
+}
+
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+int
+netsnmp_arch_tcpconn_container_load(netsnmp_container *container,
+ u_int load_flags )
+{
+ int rc = 0;
+
+ DEBUGMSGTL(("access:tcpconn:container",
+ "tcpconn_container_arch_load (flags %x)\n", load_flags));
+
+ if (NULL == container) {
+ snmp_log(LOG_ERR, "no container specified/found for access_tcpconn\n");
+ return -1;
+ }
+
+ rc = _load(container, load_flags, 4);
+#if defined(NETSNMP_ENABLE_IPV6)
+ rc = _load(container, load_flags, 6);
+#endif
+
+ return rc;
+}
+
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+static int
+_load(netsnmp_container *container, u_int load_flags, int ver)
+{
+ const char *mibname;
+ int mib[8];
+ size_t mib_len;
+ struct kinfo_pcb *pcblist;
+ size_t pcb_len;
+ int StateMap[] = { 1, 2, 3, 4, 5, 8, 6, 10, 9, 7, 11 };
+ netsnmp_tcpconn_entry *entry;
+ int state;
+ int i, rc = 0;
+
+ /*
+ * Read in the buffer containing the TCP table data
+ */
+ switch (ver) {
+ case 4:
+ mibname = "net.inet.tcp.pcblist";
+ break;
+ case 6:
+ mibname = "net.inet6.tcp6.pcblist";
+ break;
+ default:
+ snmp_log(LOG_ERR, "tcp-mib:data_access:_load: bad version %d\n", ver);
+ return -1;
+ }
+
+ if (sysctlnametomib(mibname, mib, &mib_len) == -1) {
+ snmp_log(LOG_ERR, "tcp-mib:data_access:_load: cant resolve mib %s\n", mibname);
+ return -1;
+ }
+
+ if (sysctl(mib, sizeof(mib) / sizeof(*mib), NULL, &pcb_len, NULL, 0) == -1) {
+ snmp_log(LOG_ERR, "tcp-mib:data_access:_load: cant size mib %s\n", mibname);
+ return -1;
+ }
+
+ if ((pcblist = malloc(pcb_len)) == NULL) {
+ snmp_log(LOG_ERR, "tcp-mib:data_access:_load: cant allocate mib %s\n", mibname);
+ return -1;
+ }
+ memset(pcblist, 0, pcb_len);
+
+ mib[6] = sizeof(*pcblist);
+ mib[7] = pcb_len / sizeof(*pcblist);
+
+ if (sysctl(mib, sizeof(mib) / sizeof(*mib),
+ pcblist, &pcb_len, NULL, 0) == -1) {
+ snmp_log(LOG_ERR, "tcp-mib:data_access:_load: cant size mib %s\n", mibname);
+ return -1;
+ }
+
+ /*
+ * Unpick this into the constituent structures, and extract
+ * the 'inpcb' elements into a linked list (built in reverse)
+ */
+ for (i = 0; i < pcb_len / sizeof(*pcblist); i++) {
+ struct kinfo_pcb *pcb = pcblist+i;
+ state = StateMap[pcb->ki_tstate];
+
+ if (load_flags) {
+ if (state == TCPCONNECTIONSTATE_LISTEN) {
+ if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_NOLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping listen\n"));
+ continue;
+ }
+ }
+ else if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_ONLYLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping non-listen\n"));
+ continue;
+ }
+ }
+
+ entry = netsnmp_access_tcpconn_entry_create();
+ if(NULL == entry) {
+ rc = -3;
+ break;
+ }
+
+ entry->tcpConnState = state;
+ entry->pid = 0;
+
+ if (ver == 6) {
+ struct sockaddr_in6 src, dst;
+ memcpy(&src, &pcb->ki_s, sizeof(src));
+ memcpy(&dst, &pcb->ki_d, sizeof(dst));
+ entry->loc_addr_len = entry->rmt_addr_len = 16;
+ memcpy(entry->loc_addr, &src.sin6_addr, 16);
+ memcpy(entry->rmt_addr, &dst.sin6_addr, 16);
+ entry->loc_port = ntohs(src.sin6_port);
+ entry->rmt_port = ntohs(dst.sin6_port);
+ }
+ else {
+ struct sockaddr_in src, dst;
+ memcpy(&src, &pcb->ki_s, sizeof(src));
+ memcpy(&dst, &pcb->ki_d, sizeof(dst));
+ entry->loc_addr_len = entry->rmt_addr_len = 4;
+ memcpy(entry->loc_addr, &src.sin_addr, 4);
+ memcpy(entry->rmt_addr, &dst.sin_addr, 4);
+ entry->loc_port = ntohs(src.sin_port);
+ entry->rmt_port = ntohs(dst.sin_port);
+ }
+
+ /*
+ * add entry to container
+ */
+ entry->arbitrary_index = CONTAINER_SIZE(container) + 1;
+ CONTAINER_INSERT(container, entry);
+ }
+
+ if(rc<0)
+ return rc;
+
+ return 0;
+}
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
new file mode 100644
index 0000000..001064f
--- /dev/null
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
@@ -0,0 +1,211 @@
+/*
+ * tcpConnTable MIB architecture support for OpenBSD
+ */
+#include <net-snmp/net-snmp-config.h>
+#include <net-snmp/net-snmp-includes.h>
+
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <net-snmp/data_access/tcpConn.h>
+#include <net-snmp/agent/auto_nlist.h>
+
+#include "tcp-mib/tcpConnectionTable/tcpConnectionTable_constants.h"
+#include "tcp-mib/data_access/tcpConn_private.h"
+
+#include "mibII/mibII_common.h"
+
+#if HAVE_NETINET_TCP_H
+#include <netinet/tcp.h>
+#endif
+#if HAVE_NETINET_TCP_TIMER_H
+#include <netinet/tcp_timer.h>
+#endif
+#if HAVE_NETINET_TCPIP_H
+#include <netinet/tcpip.h>
+#endif
+#if HAVE_NETINET_TCP_VAR_H
+#include <netinet/tcp_var.h>
+#endif
+
+static int _load(netsnmp_container *container, u_int flags);
+
+/*
+ * initialize arch specific storage
+ *
+ * @retval 0: success
+ * @retval <0: error
+ */
+int
+netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * init
+ */
+ return 0;
+}
+
+/*
+ * cleanup arch specific storage
+ */
+void
+netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
+{
+ /*
+ * cleanup
+ */
+}
+
+/*
+ * copy arch specific storage
+ */
+int
+netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,
+ netsnmp_tcpconn_entry *rhs)
+{
+ return 0;
+}
+
+/*
+ * delete an entry
+ */
+int
+netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
+{
+ if (NULL == entry)
+ return -1;
+ /** xxx-rks:9 tcpConn delete not implemented */
+ return -1;
+}
+
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+int
+netsnmp_arch_tcpconn_container_load(netsnmp_container *container,
+ u_int load_flags )
+{
+ int rc = 0;
+
+ DEBUGMSGTL(("access:tcpconn:container",
+ "tcpconn_container_arch_load (flags %x)\n", load_flags));
+
+ if (NULL == container) {
+ snmp_log(LOG_ERR, "no container specified/found for access_tcpconn\n");
+ return -1;
+ }
+
+ rc = _load(container, load_flags);
+
+ return rc;
+}
+
+
+/**
+ *
+ * @retval 0 no errors
+ * @retval !0 errors
+ */
+static int
+_load(netsnmp_container *container, u_int load_flags)
+{
+ struct inpcbtable table;
+ struct inpcb *head, *next, *prev;
+ struct inpcb inpcb;
+ struct tcpcb tcpcb;
+ int StateMap[] = { 1, 2, 3, 4, 5, 8, 6, 10, 9, 7, 11 };
+ netsnmp_tcpconn_entry *entry;
+ int state;
+ int rc = 0;
+
+ /*
+ * Read in the buffer containing the TCP table data
+ */
+ if (!auto_nlist(TCP_SYMBOL, (char *)&table, sizeof(table))) {
+ DEBUGMSGTL(("tcp-mib/tcpConn_openbsd", "Failed to read tcp_symbol\n"));
+ return -1;
+ }
+
+ prev = (struct inpcb *)&CIRCLEQ_FIRST(&table.inpt_queue);
+ prev = NULL;
+ head = next = CIRCLEQ_FIRST(&table.inpt_queue);
+
+ while (next) {
+ if (!NETSNMP_KLOOKUP(next, (char *)&inpcb, sizeof(inpcb))) {
+ DEBUGMSGTL(("tcp-mib/data_access/tcpConn", "klookup inpcb failed\n"));
+ break;
+ }
+ if (prev && CIRCLEQ_PREV(&inpcb, inp_queue) != prev) {
+ snmp_log(LOG_ERR,"tcbtable link error\n");
+ break;
+ }
+ prev = next;
+ next = CIRCLEQ_NEXT(&inpcb, inp_queue);
+ if (!NETSNMP_KLOOKUP(inpcb.inp_ppcb, (char *)&tcpcb, sizeof(tcpcb))) {
+ DEBUGMSGTL(("tcp-mib/data_access/tcpConn", "klookup tcpcb failed\n"));
+ break;
+ }
+ state = StateMap[tcpcb.t_state];
+
+ if (load_flags) {
+ if (state == TCPCONNECTIONSTATE_LISTEN) {
+ if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_NOLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping listen\n"));
+ goto skip;
+ }
+ }
+ else if (load_flags & NETSNMP_ACCESS_TCPCONN_LOAD_ONLYLISTEN) {
+ DEBUGMSGT(("verbose:access:tcpconn:container",
+ " skipping non-listen\n"));
+ goto skip;
+ }
+ }
+
+#if !defined(NETSNMP_ENABLE_IPV6)
+ if (inpcb.inp_flags & INP_IPV6)
+ goto skip;
+#endif
+
+ entry = netsnmp_access_tcpconn_entry_create();
+ if(NULL == entry) {
+ rc = -3;
+ break;
+ }
+
+ /** oddly enough, these appear to already be in network order */
+ entry->loc_port = ntohs(inpcb.inp_lport);
+ entry->rmt_port = ntohs(inpcb.inp_fport);
+ entry->tcpConnState = state;
+ entry->pid = 0;
+
+ /** the addr string may need work */
+ if (inpcb.inp_flags & INP_IPV6) {
+ entry->loc_addr_len = entry->rmt_addr_len = 16;
+ memcpy(entry->loc_addr, &inpcb.inp_laddr6, 16);
+ memcpy(entry->rmt_addr, &inpcb.inp_faddr6, 16);
+ }
+ else {
+ entry->loc_addr_len = entry->rmt_addr_len = 4;
+ memcpy(entry->loc_addr, &inpcb.inp_laddr, 4);
+ memcpy(entry->rmt_addr, &inpcb.inp_faddr, 4);
+ }
+ DEBUGMSGTL(("tcp-mib/data_access", "tcp %d %d %d\n",
+ entry->loc_addr_len, entry->loc_port, entry->rmt_port));
+
+ /*
+ * add entry to container
+ */
+ entry->arbitrary_index = CONTAINER_SIZE(container) + 1;
+ CONTAINER_INSERT(container, entry);
+skip:
+ if (head == next)
+ break;
+ }
+
+ if(rc<0)
+ return rc;
+
+ return 0;
+}
diff --git a/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c b/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
index 7c2c6ae..959d708 100644
--- a/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
+++ b/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
@@ -40,7 +40,7 @@
}
int
-netsnmp_arch_tcpconn_delete(netsnmp_tcpconn_entry *ep)
+netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *ep)
{
/*
* Not implemented
diff --git a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
index f5d054f..c999a0e 100644
--- a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
+++ b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
@@ -355,8 +355,7 @@
tcpConnectionLocalAddress_val_ptr_len;
memcpy(tbl_idx->tcpConnectionLocalAddress,
tcpConnectionLocalAddress_val_ptr,
- tcpConnectionLocalAddress_val_ptr_len *
- sizeof(tcpConnectionLocalAddress_val_ptr[0]));
+ tcpConnectionLocalAddress_val_ptr_len);
/*
* tcpConnectionLocalPort(3)/InetPortNumber/ASN_UNSIGNED/u_long(u_long)//l/a/w/e/R/d/H
@@ -389,8 +388,7 @@
tcpConnectionRemAddress_val_ptr_len;
memcpy(tbl_idx->tcpConnectionRemAddress,
tcpConnectionRemAddress_val_ptr,
- tcpConnectionRemAddress_val_ptr_len *
- sizeof(tcpConnectionRemAddress_val_ptr[0]));
+ tcpConnectionRemAddress_val_ptr_len);
/*
* tcpConnectionRemPort(6)/InetPortNumber/ASN_UNSIGNED/u_long(u_long)//l/a/w/e/R/d/H
@@ -406,7 +404,7 @@
* @internal
* set row context indexes
*
- * @param reqreq_ctx the row context that needs updated indexes
+ * @param rowreq_ctx the row context that needs updated indexes
*
* @retval MFD_SUCCESS : success.
* @retval MFD_ERROR : other error.
diff --git a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
index a4f5bbe..dfb9649 100644
--- a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
+++ b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
@@ -190,7 +190,7 @@
if (CONTAINER_INSERT(container, rowreq_ctx)) {
NETSNMP_LOGONCE((LOG_DEBUG,
"Error inserting entry to tcpConnectionTable,"\
- " entry already exists."));
+ " entry already exists.\n"));
tcpConnectionTable_release_rowreq_ctx(rowreq_ctx);
}
} else {
diff --git a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
index 5348614..d1c2fb3 100644
--- a/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
+++ b/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
@@ -193,7 +193,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = TCPCONNECTIONTABLE_MIN_COL;
tbl_info->max_column = TCPCONNECTIONTABLE_MAX_COL;
@@ -784,7 +784,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -840,7 +840,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_object_lookup", "called\n"));
@@ -921,7 +921,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -1118,7 +1118,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc;
@@ -1166,7 +1166,7 @@
netsnmp_request_info *requests)
{
int rc;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_check_dependencies", "called\n"));
@@ -1233,7 +1233,7 @@
netsnmp_request_info *requests)
{
int rc;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_undo_setup", "called\n"));
@@ -1298,7 +1298,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc;
@@ -1381,7 +1381,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
int rc = SNMP_ERR_NOERROR;
@@ -1429,7 +1429,7 @@
netsnmp_request_info *requests)
{
int rc;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_commit", "called\n"));
@@ -1463,7 +1463,7 @@
netsnmp_request_info *requests)
{
int rc;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_undo_commit", "called\n"));
@@ -1542,7 +1542,7 @@
netsnmp_request_info *requests)
{
int rc;
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
@@ -1597,7 +1597,7 @@
*agtreq_info,
netsnmp_request_info *requests)
{
- tcpConnectionTable_rowreq_ctx *rowreq_ctx =
+ tcpConnectionTable_rowreq_ctx *rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpConnectionTable:_mfd_tcpConnectionTable_irreversible:commit", "called\n"));
@@ -1742,9 +1742,12 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
tcpConnectionTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find("tcpConnectionTable:table_container");
+ if (if_ctx->container)
+ if_ctx->container->container_name = strdup("tcpConnectionTable");
+ }
if (NULL == if_ctx->container) {
snmp_log(LOG_ERR, "error creating container in "
"tcpConnectionTable_container_init\n");
@@ -1794,7 +1797,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (tcpConnectionTable_rowreq_ctx*)
CONTAINER_FIND(tcpConnectionTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
index cfabdd1..a5c9510 100644
--- a/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
+++ b/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
@@ -150,7 +150,7 @@
/*
* Define the minimum and maximum accessible columns. This
- * optimizes retrival.
+ * optimizes retrieval.
*/
tbl_info->min_column = TCPLISTENERTABLE_MIN_COL;
tbl_info->max_column = TCPLISTENERTABLE_MAX_COL;
@@ -609,7 +609,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- tcpListenerTable_rowreq_ctx *rowreq_ctx =
+ tcpListenerTable_rowreq_ctx *rowreq_ctx = (tcpListenerTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
int rc, packet_rc;
@@ -656,7 +656,7 @@
netsnmp_request_info *requests)
{
int rc = SNMP_ERR_NOERROR;
- tcpListenerTable_rowreq_ctx *rowreq_ctx =
+ tcpListenerTable_rowreq_ctx *rowreq_ctx = (tcpListenerTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
DEBUGMSGTL(("internal:tcpListenerTable:_mfd_tcpListenerTable_object_lookup", "called\n"));
@@ -727,7 +727,7 @@
netsnmp_agent_request_info *agtreq_info,
netsnmp_request_info *requests)
{
- tcpListenerTable_rowreq_ctx *rowreq_ctx =
+ tcpListenerTable_rowreq_ctx *rowreq_ctx = (tcpListenerTable_rowreq_ctx*)
netsnmp_container_table_row_extract(requests);
netsnmp_table_request_info *tri;
u_char *old_string;
@@ -924,9 +924,12 @@
if_ctx->cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
tcpListenerTable_container_init(&if_ctx->container, if_ctx->cache);
- if (NULL == if_ctx->container)
+ if (NULL == if_ctx->container) {
if_ctx->container =
netsnmp_container_find("tcpListenerTable:table_container");
+ if (if_ctx->container)
+ if_ctx->container->container_name = strdup("tcpListenerTable");
+ }
if (NULL == if_ctx->container) {
snmp_log(LOG_ERR, "error creating container in "
"tcpListenerTable_container_init\n");
@@ -976,7 +979,7 @@
if (MFD_SUCCESS != rc)
return NULL;
- rowreq_ctx =
+ rowreq_ctx = (tcpListenerTable_rowreq_ctx*)
CONTAINER_FIND(tcpListenerTable_if_ctx.container, &oid_idx);
return rowreq_ctx;
diff --git a/agent/mibgroup/tlstm-mib.h b/agent/mibgroup/tlstm-mib.h
new file mode 100644
index 0000000..50e6985
--- /dev/null
+++ b/agent/mibgroup/tlstm-mib.h
@@ -0,0 +1,11 @@
+/*
+ * module to include the modules
+ */
+config_require(tlstm-mib/snmpTlstmSession)
+config_require(tlstm-mib/snmpTlstmAddrTable)
+config_require(tlstm-mib/snmpTlstmCertToTSNTable)
+config_require(tlstm-mib/snmpTlstmParamsTable)
+config_add_mib(SNMP-TLS-TM-MIB)
+config_add_mib(SNMP-TSM-MIB)
+
+#define SNMP_TLS_TM_BASE 1, 3, 6, 1, 2, 1, 198
diff --git a/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h b/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h
new file mode 100644
index 0000000..7b10905
--- /dev/null
+++ b/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h
@@ -0,0 +1,7 @@
+#ifndef SNMPTLSTMADDRTABLE_H
+#define SNMPTLSTMADDRTABLE_H
+
+config_require(tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable)
+
+
+#endif /* SNMPTLSTMADDRTABLE_H */
diff --git a/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c b/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
new file mode 100644
index 0000000..eda64f3
--- /dev/null
+++ b/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
@@ -0,0 +1,1426 @@
+/*
+ * Note: this file originally auto-generated by mib2c using
+ * $
+ */
+
+#include <net-snmp/net-snmp-config.h>
+#include <net-snmp/net-snmp-includes.h>
+#include <net-snmp/agent/net-snmp-agent-includes.h>
+#include <openssl/ssl.h>
+#include <openssl/x509.h>
+#include <net-snmp/library/cert_util.h>
+#include "tlstm-mib.h"
+#include "snmpTlstmAddrTable.h"
+
+/** XXX - move these to table_data header? */
+#define FATE_NEWLY_CREATED 1
+#define FATE_NO_CHANGE 0
+#define FATE_DELETE_ME -1
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+ /*
+ * structure for undo storage and other vars for set processing
+ */
+typedef struct tlstmAddrTable_undo_s {
+ char fate;
+ char copied;
+ char is_consistent;
+ netsnmp_request_info *req[TLSTMADDRTABLE_MAX_COLUMN + 1];
+ /*
+ * undo Column space
+ */
+ char tlstmAddrServerFingerprint[TLSTMADDRSERVERFINGERPRINT_MAX_SIZE];
+ size_t tlstmAddrServerFingerprint_len;
+ char tlstmAddrServerIdentity[TLSTMADDRSERVERIDENTITY_MAX_SIZE];
+ size_t tlstmAddrServerIdentity_len;
+ char tlstmAddrStorageType;
+ char tlstmAddrRowStatus;
+ char hashType;
+} tlstmAddrTable_undo;
+
+ /*
+ * Typical data structure for a row entry
+ */
+typedef struct tlstmAddrTable_entry_s {
+ /*
+ * Index values
+ */
+ char snmpTargetAddrName[SNMPTARGETADDRNAME_MAX_SIZE];
+ size_t snmpTargetAddrName_len;
+
+ /*
+ * Column values
+ */
+ char tlstmAddrServerFingerprint[TLSTMADDRSERVERFINGERPRINT_MAX_SIZE];
+ size_t tlstmAddrServerFingerprint_len;
+ char tlstmAddrServerIdentity[TLSTMADDRSERVERIDENTITY_MAX_SIZE];
+ size_t tlstmAddrServerIdentity_len;
+ char tlstmAddrStorageType;
+ char tlstmAddrRowStatus;
+ char hashType;
+
+ /*
+ * used during set processing
+ */
+ tlstmAddrTable_undo *undo;
+
+ /*
+ * user data
+ */
+ struct netsnmp_cert_s *cert;
+ char addr_flags;
+
+} tlstmAddrTable_entry;
+
+netsnmp_tdata_row *tlstmAddrTable_createEntry(netsnmp_tdata * table_data,
+ char *snmpTargetAddrName,
+ size_t snmpTargetAddrName_len);
+void tlstmAddrTable_removeEntry(netsnmp_tdata * table_data,
+ netsnmp_tdata_row * row);
+
+static Netsnmp_Node_Handler tlstmAddrTable_handler;
+static int _cache_load(netsnmp_cache *cache, netsnmp_tdata *table);
+static void _cache_free(netsnmp_cache *cache, netsnmp_tdata *table);
+static uint32_t _last_changed = 0;
+static int _count_handler(netsnmp_mib_handler *handler,
+ netsnmp_handler_registration *reginfo,
+ netsnmp_agent_request_info *reqinfo,
+ netsnmp_request_info *requests);
+
+static void _tlstmAddr_init_persistence(void);
+static void _addrs_add(tlstmAddrTable_entry *entry);
+static void _addrs_remove(tlstmAddrTable_entry *entry);
+static void _addr_tweak_storage(tlstmAddrTable_entry *entry);
+static netsnmp_tdata *_table_data = NULL;
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+/** Initializes the tlstmAddrTable module */
+void
+init_snmpTlstmAddrTable(void)
+{
+ oid reg_oid[] = { SNMP_TLS_TM_ADDR_TABLE };
+ const size_t reg_oid_len = OID_LENGTH(reg_oid);
+ netsnmp_handler_registration *reg;
+ netsnmp_table_registration_info *table_info;
+ netsnmp_cache *cache;
+ netsnmp_watcher_info *watcher;
+
+ DEBUGMSGTL(("tlstmAddrTable:init",
+ "initializing table tlstmAddrTable\n"));
+
+ reg =
+ netsnmp_create_handler_registration("tlstmAddrTable",
+ tlstmAddrTable_handler,
+ reg_oid, reg_oid_len,
+ HANDLER_CAN_RWRITE);
+
+ _table_data = netsnmp_tdata_create_table("tlstmAddrTable", 0);
+ if (NULL == _table_data) {
+ snmp_log(LOG_ERR, "error creating tdata table for tlstmAddrTable\n");
+ return;
+ }
+ table_info = SNMP_MALLOC_TYPEDEF(netsnmp_table_registration_info);
+ if (NULL == table_info) {
+ snmp_log(LOG_ERR, "error creating table info for tlstmAddrTable\n");
+ netsnmp_tdata_delete_table(_table_data);
+ _table_data = NULL;
+ return;
+ }
+
+ /*
+ * cache init
+ */
+ cache = netsnmp_cache_create(30, (NetsnmpCacheLoad*)_cache_load,
+ (NetsnmpCacheFree*)_cache_free,
+ reg_oid, reg_oid_len);
+ if (NULL == cache) {
+ snmp_log(LOG_ERR,"error creating cache for tlstmCertToTSNTable\n");
+ netsnmp_tdata_delete_table(_table_data);
+ _table_data = NULL;
+ return;
+ }
+ cache->magic = (void *)_table_data;
+ cache->flags = NETSNMP_CACHE_DONT_INVALIDATE_ON_SET;
+
+ /*
+ * populate index types
+ */
+ netsnmp_table_helper_add_indexes(table_info,
+ /* index: snmpTargetAddrName */
+ ASN_PRIV_IMPLIED_OCTET_STR,
+ 0);
+
+ table_info->min_column = TLSTMADDRTABLE_MIN_COLUMN;
+ table_info->max_column = TLSTMADDRTABLE_MAX_COLUMN;
+
+ netsnmp_tdata_register(reg, _table_data, table_info);
+
+ if (cache)
+ netsnmp_inject_handler_before( reg, netsnmp_cache_handler_get(cache),
+ "table_container");
+
+ /*
+ * register scalars
+ */
+ reg_oid[10] = 7;
+ reg = netsnmp_create_handler_registration("snmpTlstmAddrCount",
+ _count_handler, reg_oid,
+ OID_LENGTH(reg_oid),
+ HANDLER_CAN_RONLY);
+ if (NULL == reg)
+ snmp_log(LOG_ERR,
+ "could not create handler for snmpTlstmAddrCount\n");
+ else {
+ netsnmp_register_scalar(reg);
+ if (cache)
+ netsnmp_inject_handler_before(reg,
+ netsnmp_cache_handler_get(cache),
+ "snmpTlstmAddrCount");
+ }
+
+ reg_oid[10] = 8;
+ reg = netsnmp_create_handler_registration(
+ "snmpTlstmAddrTableLastChanged", NULL, reg_oid,
+ OID_LENGTH(reg_oid), HANDLER_CAN_RONLY);
+ watcher = netsnmp_create_watcher_info((void*)&_last_changed,
+ sizeof(_last_changed),
+ ASN_TIMETICKS,
+ WATCHER_FIXED_SIZE);
+ if ((NULL == reg) || (NULL == watcher))
+ snmp_log(LOG_ERR,
+ "could not create handler for snmpTlstmAddrTableLastChanged\n");
+ else
+ netsnmp_register_watched_scalar(reg, watcher);
+
+ /*
+ * Initialise the contents of the table here
+ */
+ _tlstmAddr_init_persistence();
+}
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+/*
+ * create a new row in the table
+ */
+netsnmp_tdata_row *
+tlstmAddrTable_createEntry(netsnmp_tdata * table_data,
+ char *snmpTargetAddrName,
+ size_t snmpTargetAddrName_len)
+{
+ tlstmAddrTable_entry *entry;
+ netsnmp_tdata_row *row;
+
+ if (snmpTargetAddrName_len > sizeof(entry->snmpTargetAddrName))
+ return NULL;
+
+ entry = SNMP_MALLOC_TYPEDEF(tlstmAddrTable_entry);
+ if (!entry)
+ return NULL;
+
+ row = netsnmp_tdata_create_row();
+ if (!row) {
+ SNMP_FREE(entry);
+ return NULL;
+ }
+ row->data = entry;
+
+ DEBUGIF("tlstmAddrTable:entry:create") {
+ char name[sizeof(entry->snmpTargetAddrName)+1];
+ snprintf(name, sizeof(name), "%s", snmpTargetAddrName);
+ DEBUGMSGT(("tlstmAddrTable:entry:create", "entry %s %p / row %p\n",
+ name, entry, row));
+ }
+
+ /*
+ * populate index
+ */
+ memcpy(entry->snmpTargetAddrName, snmpTargetAddrName,
+ snmpTargetAddrName_len);
+ entry->snmpTargetAddrName_len = snmpTargetAddrName_len;
+ netsnmp_tdata_row_add_index(row, ASN_PRIV_IMPLIED_OCTET_STR,
+ entry->snmpTargetAddrName,
+ snmpTargetAddrName_len);
+
+ /*
+ * defaults
+ */
+ entry->tlstmAddrServerFingerprint[0] = '\0';
+ entry->tlstmAddrServerFingerprint_len = 0;
+ entry->hashType = 0;
+ entry->tlstmAddrServerIdentity[0] = '\0';
+ entry->tlstmAddrServerIdentity_len = 0;
+ entry->tlstmAddrStorageType = ST_NONVOLATILE;
+ entry->tlstmAddrRowStatus = RS_NOTREADY;
+
+ if (table_data) {
+ DEBUGMSGTL(("tlstmAddrTable:row:insert", "row %p\n",row));
+ netsnmp_tdata_add_row(table_data, row);
+ }
+ return row;
+}
+
+/*
+ * allocate undo resources
+ */
+static tlstmAddrTable_undo *
+_allocUndo(tlstmAddrTable_entry * entry)
+{
+ if (!entry)
+ return NULL;
+
+ entry->undo = SNMP_MALLOC_TYPEDEF(tlstmAddrTable_undo);
+ if (!entry->undo)
+ return NULL;
+
+ entry->undo->is_consistent = -1; /* don't know */
+
+ return entry->undo;
+}
+
+/*
+ * free undo resources
+ */
+static void
+_freeUndo(tlstmAddrTable_entry * entry)
+{
+ if (!entry || !entry->undo)
+ return;
+
+ SNMP_FREE(entry->undo);
+}
+
+/*
+ * remove a row from the table
+ */
+void
+tlstmAddrTable_removeEntry(netsnmp_tdata * table_data,
+ netsnmp_tdata_row * row)
+{
+ tlstmAddrTable_entry *entry;
+
+ if (!row)
+ return; /* Nothing to remove */
+
+ entry = (tlstmAddrTable_entry *) row->data;
+
+ if (table_data) {
+ DEBUGMSGTL(("tlstmAddrTable:row:remove", "row %p\n",row));
+ netsnmp_tdata_remove_and_delete_row(table_data, row);
+ }
+ else
+ netsnmp_tdata_delete_row(row);
+
+ DEBUGIF("tlstmAddrTable:entry:delete") {
+ char name[sizeof(entry->snmpTargetAddrName)+1];
+ snprintf(name, sizeof(name), "%s", entry->snmpTargetAddrName);
+ DEBUGMSGT(("tlstmAddrTable:entry:delete", "entry %s %p / row %p\n",
+ name, entry, row));
+ }
+ if (entry && entry->undo)
+ _freeUndo(entry);
+ SNMP_FREE(entry);
+}
+
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+/** handles requests for the tlstmAddrTable table */
+static int
+tlstmAddrTable_handler(netsnmp_mib_handler *handler,
+ netsnmp_handler_registration *reginfo,
+ netsnmp_agent_request_info *reqinfo,
+ netsnmp_request_info *requests)
+{
+
+ netsnmp_request_info *request = NULL;
+ netsnmp_table_request_info *table_info;
+ netsnmp_tdata *table_data;
+ netsnmp_tdata_row *table_row;
+ tlstmAddrTable_entry *table_entry;
+ int ret = SNMP_ERR_NOERROR;
+
+ DEBUGMSGTL(("tlstmAddrTable:handler", "Processing mode %s (%d) request\n",
+ se_find_label_in_slist("agent_mode", reqinfo->mode),
+ reqinfo->mode));
+
+ switch (reqinfo->mode) {
+ /** ######################################################### GET #####
+ *
+ * Read-support (also covers GetNext requests)
+ */
+ case MODE_GET:
+ for (request = requests; request; request = request->next) {
+ if (request->processed)
+ continue;
+
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ table_info = netsnmp_extract_table_info(request);
+ switch (table_info->colnum) {
+ case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT:
+ {
+ u_char bin[42], *ptr = bin;
+ size_t len = sizeof(bin), offset = 1;
+ int rc;
+
+ if ((table_entry->hashType == 0) ||
+ (table_entry->tlstmAddrServerFingerprint_len ==0))
+ offset = 0;
+ else {
+ bin[0] = table_entry->hashType;
+ rc = netsnmp_hex_to_binary(
+ &ptr, &len, &offset, 0,
+ table_entry->tlstmAddrServerFingerprint, NULL);
+ if (1 != rc)
+ ret = SNMP_ERR_GENERR;
+ }
+ if (ret == SNMP_ERR_NOERROR)
+ snmp_set_var_typed_value(request->requestvb, ASN_OCTET_STR,
+ bin, offset);
+ }
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT */
+ case COLUMN_SNMPTLSTMADDRSERVERIDENTITY:
+ snmp_set_var_typed_value
+ (request->requestvb, ASN_OCTET_STR,
+ (u_char *) table_entry->tlstmAddrServerIdentity,
+ table_entry->tlstmAddrServerIdentity_len);
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERIDENTITY */
+ case COLUMN_SNMPTLSTMADDRSTORAGETYPE:
+ snmp_set_var_typed_integer(request->requestvb, ASN_INTEGER,
+ table_entry->tlstmAddrStorageType);
+ break; /* case COLUMN_SNMPTLSTMADDRSTORAGETYPE */
+ case COLUMN_SNMPTLSTMADDRROWSTATUS:
+ snmp_set_var_typed_integer(request->requestvb, ASN_INTEGER,
+ table_entry->tlstmAddrRowStatus);
+ break; /* case COLUMN_SNMPTLSTMADDRROWSTATUS */
+ default:
+ netsnmp_set_request_error(reqinfo, request, SNMP_NOSUCHOBJECT);
+ break;
+ } /* switch colnum */
+ } /* for requests */
+ break; /* case MODE_GET */
+
+ /*
+ * Write-support
+ */
+ /** #################################################### RESERVE1 #####
+ *
+ * In RESERVE1 we are just checking basic ASN.1 size/type restrictions.
+ * You probably don't need to change any of this code. Don't change any
+ * of the column values here. Save that for the ACTION phase.
+ *
+ * The next phase is RESERVE2 or FREE.
+ */
+ case MODE_SET_RESERVE1:
+ for (request = requests; request; request = request->next) {
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ table_info = netsnmp_extract_table_info(request);
+
+ if ((NULL != table_entry) &&
+ (ST_READONLY == table_entry->tlstmAddrStorageType)) {
+ ret = SNMP_ERR_NOTWRITABLE;
+ break;
+ }
+
+ switch (table_info->colnum) {
+ case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT:
+ ret = netsnmp_check_vb_type_and_max_size
+ (request->requestvb, ASN_OCTET_STR,
+ sizeof(table_entry->tlstmAddrServerFingerprint));
+ /** check len/algorithm MIB requirements */
+ if (ret == SNMP_ERR_NOERROR)
+ ret = netsnmp_cert_check_vb_fingerprint(request->requestvb);
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT */
+ case COLUMN_SNMPTLSTMADDRSERVERIDENTITY:
+ ret = netsnmp_check_vb_type_and_max_size
+ (request->requestvb, ASN_OCTET_STR,
+ sizeof(table_entry->tlstmAddrServerIdentity));
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERIDENTITY */
+ case COLUMN_SNMPTLSTMADDRSTORAGETYPE:
+ ret = netsnmp_check_vb_storagetype
+ (request->requestvb,
+ (table_entry ?
+ table_entry->tlstmAddrStorageType : ST_NONE));
+ break; /* case COLUMN_SNMPTLSTMADDRSTORAGETYPE */
+ case COLUMN_SNMPTLSTMADDRROWSTATUS:
+ ret = netsnmp_check_vb_rowstatus_with_storagetype
+ (request->requestvb,
+ (table_entry ?
+ table_entry->tlstmAddrRowStatus : RS_NONEXISTENT),
+ (table_entry ?
+ table_entry->tlstmAddrStorageType : ST_NONE));
+ break; /* case COLUMN_SNMPTLSTMADDRROWSTATUS */
+ default:
+ ret = SNMP_ERR_NOTWRITABLE;
+ } /* switch colnum */
+
+ if (ret != SNMP_ERR_NOERROR)
+ break;
+ } /* for requests */
+ break; /* case MODE_SET_RESERVE1 */
+
+ /** #################################################### RESERVE2 #####
+ *
+ * RESERVE2 is for checking additional restrictions from the MIB.
+ * Since these restrictions are often in the description of the object,
+ * mib2c can't generate code. It's possible that you need to add
+ * additional checks here. However, don't change any of the column
+ * values here. Save that for the ACTION phase.
+ *
+ * The next phase is ACTION or FREE.
+ */
+ case MODE_SET_RESERVE2:
+ for (request = requests; request; request = request->next) {
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ table_data = netsnmp_tdata_extract_table(request);
+ table_info = netsnmp_extract_table_info(request);
+ /*
+ * if no table_row, create one
+ */
+ if (!table_entry) {
+ table_row = tlstmAddrTable_createEntry
+ (table_data, (char*)table_info->indexes->val.string,
+ table_info->indexes->val_len);
+ if (!table_row) {
+ ret = SNMP_ERR_RESOURCEUNAVAILABLE;
+ break;
+ }
+ table_entry = table_row->data;
+ _allocUndo(table_entry);
+ if (table_entry && !table_entry->undo) {
+ tlstmAddrTable_removeEntry(table_data, table_row);
+ table_row = NULL;
+ ret = SNMP_ERR_RESOURCEUNAVAILABLE;
+ break;
+ }
+ table_entry->undo->fate = FATE_NEWLY_CREATED;
+ /** associate row with requests */
+ netsnmp_insert_tdata_row(request, table_row);
+ }
+
+ /** allocate undo structure, if needed */
+ if (!table_entry->undo) {
+ _allocUndo(table_entry);
+ if (!table_entry->undo) {
+ ret = SNMP_ERR_RESOURCEUNAVAILABLE;
+ break;
+ }
+ }
+
+ /** don't allow multiple sets of same column */
+ if (table_entry->undo->req[table_info->colnum]) {
+ DEBUGMSGT(("tlstmAddrTable:reserve2",
+ "multiple sets to col %d in request\n",
+ table_info->colnum));
+ ret = SNMP_ERR_INCONSISTENTNAME;
+ break;
+ }
+ table_entry->undo->req[table_info->colnum] = request;
+
+ if (ret != SNMP_ERR_NOERROR)
+ break;
+ } /* for requests */
+
+ /** make sure rowstatus is used to create rows */
+ if (ret == SNMP_ERR_NOERROR) {
+ for (request = requests; request; request = request->next) {
+ if (request->processed)
+ continue;
+
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ if ((table_entry->undo->fate != FATE_NEWLY_CREATED) ||
+ (table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS]))
+ continue;
+ ret = SNMP_ERR_INCONSISTENTNAME;
+ break;
+ } /* for requests / creation */
+ } /* if no error */
+ break; /* case MODE_SET_RESERVE2 */
+
+ /** ######################################################## FREE #####
+ *
+ * FREE is for cleaning up after a failed request (during either
+ * RESERVE1 or RESERVE2). So any allocated resources need to be
+ * released.
+ *
+ * This the final phase for this path in the state machine.
+ */
+ case MODE_SET_FREE:
+ /*
+ * release undo resources, remove any newly created rows
+ */
+ for (request = requests; request; request = request->next) {
+ table_row = netsnmp_tdata_extract_row(request);
+ table_data = netsnmp_tdata_extract_table(request);
+ table_entry =
+ (tlstmAddrTable_entry *) table_row ? table_row->
+ data : NULL;
+
+ if (!table_entry || !table_entry->undo)
+ continue;
+
+ /** disassociate row with requests */
+ netsnmp_remove_tdata_row(request, table_row);
+
+ if (FATE_NEWLY_CREATED == table_entry->undo->fate)
+ tlstmAddrTable_removeEntry(table_data, table_row);
+ else
+ _freeUndo(table_entry);
+ }
+ break; /* case MODE_SET_FREE */
+
+ /** ###################################################### ACTION #####
+ *
+ * In the ACTION phase, we perform any sets that can be undone.
+ * (Save anything that can't be undone for the COMMIT phase.)
+ *
+ * After individual columns have been done, you should check that the
+ * row as a whole is consistent.
+ *
+ * The next phase is UNDO or COMMIT.
+ */
+ case MODE_SET_ACTION:
+ for (request = requests; request; request = request->next) {
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ table_info = netsnmp_extract_table_info(request);
+
+ switch (table_info->colnum) {
+ case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT:
+ {
+ u_char *tmp = (u_char*)table_entry->tlstmAddrServerFingerprint;
+
+ memcpy(table_entry->undo->tlstmAddrServerFingerprint,
+ table_entry->tlstmAddrServerFingerprint,
+ sizeof(table_entry->tlstmAddrServerFingerprint));
+ table_entry->undo->tlstmAddrServerFingerprint_len =
+ table_entry->tlstmAddrServerFingerprint_len;
+ table_entry->undo->hashType = table_entry->hashType;
+
+ table_entry->hashType = request->requestvb->val.string[0];
+ table_entry->tlstmAddrServerFingerprint_len =
+ sizeof(table_entry->tlstmAddrServerFingerprint);
+ memset(table_entry->tlstmAddrServerFingerprint, 0,
+ sizeof(table_entry->tlstmAddrServerFingerprint));
+ table_entry->tlstmAddrServerFingerprint_len =
+ netsnmp_binary_to_hex(&tmp, &table_entry->tlstmAddrServerFingerprint_len,
+ 0, &request->requestvb->val.string[1],
+ request->requestvb->val_len - 1);
+ if (0 == table_entry->tlstmAddrServerFingerprint_len)
+ ret = SNMP_ERR_GENERR;
+ }
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT */
+ case COLUMN_SNMPTLSTMADDRSERVERIDENTITY:
+ memcpy(table_entry->undo->tlstmAddrServerIdentity,
+ table_entry->tlstmAddrServerIdentity,
+ sizeof(table_entry->tlstmAddrServerIdentity));
+ table_entry->undo->tlstmAddrServerIdentity_len =
+ table_entry->tlstmAddrServerIdentity_len;
+ memset(table_entry->tlstmAddrServerIdentity, 0,
+ sizeof(table_entry->tlstmAddrServerIdentity));
+ memcpy(table_entry->tlstmAddrServerIdentity,
+ request->requestvb->val.string,
+ request->requestvb->val_len);
+ table_entry->tlstmAddrServerIdentity_len =
+ request->requestvb->val_len;
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERIDENTITY */
+ case COLUMN_SNMPTLSTMADDRSTORAGETYPE:
+ table_entry->undo->tlstmAddrStorageType =
+ table_entry->tlstmAddrStorageType;
+ table_entry->tlstmAddrStorageType =
+ *request->requestvb->val.integer;
+ break; /* case COLUMN_SNMPTLSTMADDRSTORAGETYPE */
+ case COLUMN_SNMPTLSTMADDRROWSTATUS:
+ table_entry->undo->tlstmAddrRowStatus =
+ table_entry->tlstmAddrRowStatus;
+ table_entry->tlstmAddrRowStatus =
+ *request->requestvb->val.integer;
+ break; /* case COLUMN_SNMPTLSTMADDRROWSTATUS */
+ } /* switch colnum */
+ if (ret != SNMP_ERR_NOERROR)
+ break;
+ } /* set values for requests */
+
+ if (ret == SNMP_ERR_NOERROR) {
+
+ /*
+ * All columns now have their final values set. check the
+ * internal consistency of each row.
+ */
+ for (request = requests; request; request = request->next) {
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+ table_info = netsnmp_extract_table_info(request);
+
+ if (table_entry->undo->is_consistent != -1)
+ continue; /* already checked */
+
+ /** assume consistency */
+ table_entry->undo->is_consistent = 1;
+
+ /*
+ * per mib, can't have empty fingerprint and wildcard id
+ */
+ if ( (0 == table_entry->tlstmAddrServerFingerprint_len) &&
+ (1 == table_entry->tlstmAddrServerIdentity_len) &&
+ ('*' == table_entry->tlstmAddrServerIdentity[0]) ) {
+ DEBUGMSGTL(("tlstmAddrTable", "fingerprint must not "
+ "be empty for wildcard (*) identity\n"));
+ table_entry->undo->is_consistent = 0;
+ }
+
+ if ((RS_IS_ACTIVE(table_entry->tlstmAddrRowStatus)) &&
+ ((!table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS]) ||
+ (RS_IS_ACTIVE(table_entry->undo->tlstmAddrRowStatus)))) {
+ /*
+ * check mib restrictions on active rows.
+ */
+ if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT]) {
+ table_entry->undo->is_consistent = 0;
+ request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT];
+ }
+ else if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERIDENTITY]) {
+ table_entry->undo->is_consistent = 0;
+ request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSERVERIDENTITY];
+ }
+ else if (table_entry->undo->req[COLUMN_SNMPTLSTMADDRSTORAGETYPE]) {
+ table_entry->undo->is_consistent = 0;
+ request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRSTORAGETYPE];
+ }
+
+ if (!table_entry->undo->is_consistent)
+ ret = SNMP_ERR_INCONSISTENTVALUE; /* per mib */
+ } /* active row */
+ else if (RS_IS_GOING_ACTIVE
+ (table_entry->tlstmAddrRowStatus)) {
+ /** if going active, inconsistency is fatal */
+ if (!table_entry->undo->is_consistent) {
+ if (FATE_NEWLY_CREATED == table_entry->undo->fate)
+ ret = SNMP_ERR_INCONSISTENTNAME;
+ else
+ ret = SNMP_ERR_INCONSISTENTVALUE;
+ request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS];
+ }
+ } /* going active */
+ else if (RS_DESTROY == table_entry->tlstmAddrRowStatus) {
+ /** can't delete active row */
+ if (RS_IS_ACTIVE(table_entry->undo->tlstmAddrRowStatus)) {
+ ret = SNMP_ERR_INCONSISTENTVALUE;
+ request = table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS];
+ }
+ } /* destroy */
+ if (ret != SNMP_ERR_NOERROR)
+ break;
+ } /* consistency for requests */
+ } /* if no error */
+ break; /* case MODE_SET_ACTION */
+
+ /** ######################################################## UNDO #####
+ *
+ * UNDO is for cleaning up any failed requests that went through the
+ * ACTION phase.
+ *
+ * This the final phase for this path in the state machine.
+ */
+ case MODE_SET_UNDO:
+ for (request = requests; request; request = request->next) {
+ table_row = netsnmp_tdata_extract_row(request);
+ table_entry =
+ (tlstmAddrTable_entry *) table_row ? table_row->
+ data : NULL;
+ table_data = netsnmp_tdata_extract_table(request);
+ table_info = netsnmp_extract_table_info(request);
+
+ switch (table_info->colnum) {
+ case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT:
+ /*
+ * restore tlstmAddrServerFingerprint value
+ */
+ memcpy(table_entry->tlstmAddrServerFingerprint,
+ table_entry->undo->tlstmAddrServerFingerprint,
+ sizeof(table_entry->tlstmAddrServerFingerprint));
+ table_entry->tlstmAddrServerFingerprint_len =
+ table_entry->undo->tlstmAddrServerFingerprint_len;
+ table_entry->hashType = table_entry->undo->hashType;
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT */
+ case COLUMN_SNMPTLSTMADDRSERVERIDENTITY:
+ /*
+ * restore tlstmAddrServerIdentity value
+ */
+ memcpy(table_entry->tlstmAddrServerIdentity,
+ table_entry->undo->tlstmAddrServerIdentity,
+ sizeof(table_entry->tlstmAddrServerIdentity));
+ table_entry->tlstmAddrServerIdentity_len =
+ table_entry->undo->tlstmAddrServerIdentity_len;
+ break; /* case COLUMN_SNMPTLSTMADDRSERVERIDENTITY */
+ case COLUMN_SNMPTLSTMADDRSTORAGETYPE:
+ /*
+ * restore tlstmAddrStorageType value
+ */
+ table_entry->tlstmAddrStorageType =
+ table_entry->undo->tlstmAddrStorageType;
+ break; /* case COLUMN_SNMPTLSTMADDRSTORAGETYPE */
+ case COLUMN_SNMPTLSTMADDRROWSTATUS:
+ /*
+ * restore tlstmAddrRowStatus value
+ */
+ table_entry->tlstmAddrRowStatus =
+ table_entry->undo->tlstmAddrRowStatus;
+ break; /* case COLUMN_SNMPTLSTMADDRROWSTATUS */
+ } /* switch colnum */
+ } /* for requests */
+
+ /*
+ * release undo data
+ * or remove any newly created rows
+ */
+ for (request = requests; request; request = request->next) {
+ table_row = netsnmp_tdata_extract_row(request);
+ table_entry =
+ (tlstmAddrTable_entry *) table_row ? table_row->
+ data : NULL;
+
+ if (!table_entry || !table_entry->undo)
+ continue;
+
+ /** disassociate row with requests */
+ netsnmp_remove_tdata_row(request, table_row);
+
+ if (FATE_NEWLY_CREATED == table_entry->undo->fate)
+ tlstmAddrTable_removeEntry(table_data, table_row);
+ else
+ _freeUndo(table_entry);
+ } /* for requests */
+ break; /* case MODE_SET_UNDO */
+
+ /** ###################################################### COMMIT #####
+ *
+ * COMMIT is the final success state, when all changes are finalized.
+ * There is not recovery state should something faile here.
+ *
+ * This the final phase for this path in the state machine.
+ */
+ case MODE_SET_COMMIT:
+ for (request = requests; request; request = request->next) {
+ table_row = netsnmp_tdata_extract_row(request);
+ table_data = netsnmp_tdata_extract_table(request);
+ table_info = netsnmp_extract_table_info(request);
+ table_entry = (tlstmAddrTable_entry *)
+ netsnmp_tdata_extract_entry(request);
+
+ if (!table_entry || !table_entry->undo)
+ continue;
+
+ if ((RS_NOTREADY == table_entry->tlstmAddrRowStatus) &&
+ table_entry->undo->is_consistent)
+ table_entry->tlstmAddrRowStatus = RS_NOTINSERVICE;
+ else if ((RS_NOTINSERVICE == table_entry->tlstmAddrRowStatus) &&
+ (0 == table_entry->undo->is_consistent))
+ table_entry->tlstmAddrRowStatus = RS_NOTREADY;
+
+ /** release undo data for requests with no rowstatus */
+ if (table_entry->undo &&
+ !table_entry->undo->req[COLUMN_SNMPTLSTMADDRROWSTATUS] != 0) {
+
+ _freeUndo(table_entry);
+
+ /** update active addrs */
+ if ((0 == table_entry->addr_flags) &&
+ (table_entry->tlstmAddrRowStatus == RS_ACTIVE))
+ _addrs_add(table_entry);
+ else if ((0 != table_entry->addr_flags) &&
+ (table_entry->tlstmAddrRowStatus == RS_DESTROY))
+ _addrs_remove(table_entry);
+ }
+
+ switch (table_info->colnum) {
+ case COLUMN_SNMPTLSTMADDRROWSTATUS:
+ switch (table_entry->tlstmAddrRowStatus) {
+ case RS_CREATEANDGO:
+ /** Fall-through */
+ case RS_ACTIVE:
+ table_entry->tlstmAddrRowStatus = RS_ACTIVE;
+ if (0 == table_entry->addr_flags)
+ _addrs_add(table_entry);
+ break;
+
+ case RS_CREATEANDWAIT:
+ /** Fall-through */
+ case RS_NOTINSERVICE:
+ /** simply set status based on consistency */
+ if (table_entry->undo->is_consistent)
+ table_entry->tlstmAddrRowStatus =
+ RS_NOTINSERVICE;
+ else
+ table_entry->tlstmAddrRowStatus = RS_NOTREADY;
+ if (0 != table_entry->addr_flags)
+ _addrs_remove(table_entry);
+ break;
+
+ case RS_DESTROY:
+ if (0 != table_entry->addr_flags)
+ _addrs_remove(table_entry);
+ /** disassociate row with requests */
+ netsnmp_remove_tdata_row(request, table_row);
+ tlstmAddrTable_removeEntry(table_data, table_row);
+ table_row = NULL;
+ table_entry = NULL;
+ }
+ /** release undo data */
+ _freeUndo(table_entry);
+ break; /* case COLUMN_SNMPTLSTMADDRROWSTATUS */
+
+ case COLUMN_SNMPTLSTMADDRSTORAGETYPE:
+ if (RS_ACTIVE == table_entry->tlstmAddrRowStatus)
+ _addr_tweak_storage(table_entry);
+ break;
+
+ case COLUMN_SNMPTLSTMADDRSERVERFINGERPRINT:
+ case COLUMN_SNMPTLSTMADDRSERVERIDENTITY:
+ break;
+ } /* switch colnum */
+ } /* for requests */
+
+ /** update last changed */
+ _last_changed = netsnmp_get_agent_uptime();
+
+ /** set up to save persistent store */
+ snmp_store_needed(NULL);
+
+ break; /* case MODE_SET_COMMIT */
+ } /* switch (reqinfo->mode) */
+
+ if (ret != SNMP_ERR_NOERROR)
+ netsnmp_set_request_error(reqinfo, request, ret);
+
+ return SNMP_ERR_NOERROR;
+}
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+static int
+_count_handler(netsnmp_mib_handler *handler,
+ netsnmp_handler_registration *reginfo,
+ netsnmp_agent_request_info *reqinfo,
+ netsnmp_request_info *requests)
+{
+ int val;
+
+ if (MODE_GET != reqinfo->mode) {
+ snmp_log(LOG_ERR, "bad mode in RO handler");
+ return SNMP_ERR_GENERR;
+ }
+
+ if ((NULL == _table_data) || (NULL == _table_data->container))
+ val = 0;
+ else
+ val = CONTAINER_SIZE(_table_data->container);
+
+ snmp_set_var_typed_value(requests->requestvb, ASN_GAUGE,
+ (u_char *) &val, sizeof(val));
+
+ if (handler->next && handler->next->access_method)
+ return netsnmp_call_next_handler(handler, reginfo, reqinfo,
+ requests);
+
+ return SNMP_ERR_NOERROR;
+}
+
+/** **************************************************************************
+ *
+ * handle cache / interactions with tlstmAddr container in snmplib
+ *
+ ** *************************************************************************/
+static void
+_addrs_add(tlstmAddrTable_entry *entry)
+{
+ netsnmp_container *addrs;
+ snmpTlstmAddr *addr;
+
+ if (NULL == entry)
+ return;
+
+ DEBUGMSGTL(("tlstmAddrTable:addrs:add", "name %s, fp %s\n",
+ entry->snmpTargetAddrName, entry->tlstmAddrServerFingerprint));
+
+ /** get current active addrs */
+ addrs = netsnmp_tlstmAddr_container();
+ if (NULL == addrs)
+ return;
+
+ addr = netsnmp_tlstmAddr_create(entry->snmpTargetAddrName);
+ if (NULL == addr)
+ return;
+
+ if (entry->tlstmAddrServerFingerprint_len)
+ addr->fingerprint = strdup(entry->tlstmAddrServerFingerprint);
+ if (entry->tlstmAddrServerIdentity_len)
+ addr->identity = strdup(entry->tlstmAddrServerIdentity);
+ addr->hashType = entry->hashType;
+
+ addr->flags = TLSTM_ADDR_FROM_MIB;
+ if (entry->tlstmAddrStorageType == ST_NONVOLATILE)
+ addr->flags |= TLSTM_ADDR_NONVOLATILE;
+
+ if (CONTAINER_INSERT(addrs, addr) != 0) {
+ netsnmp_tlstmAddr_free(addr);
+ snmp_log(LOG_ERR, "could not insert new tlstm addr");
+ }
+}
+
+static void
+_addrs_remove(tlstmAddrTable_entry *entry)
+{
+ netsnmp_container *addrs;
+ snmpTlstmAddr addr;
+
+ if (NULL == entry)
+ return;
+
+ DEBUGMSGTL(("tlstmAddrTable:addr:remove", "name %s, fp %s\n",
+ entry->snmpTargetAddrName, entry->tlstmAddrServerFingerprint));
+
+ /** get current active addrs */
+ addrs = netsnmp_tlstmAddr_container();
+ if (NULL == addrs)
+ return;
+
+ addr.name = entry->snmpTargetAddrName;
+ if (CONTAINER_REMOVE(addrs, &addr) != 0) {
+ snmp_log(LOG_ERR, "could not remove tlstm addr");
+ }
+ entry->addr_flags = 0;
+}
+
+static void
+_addr_tweak_storage(tlstmAddrTable_entry *entry)
+{
+ netsnmp_container *addrs;
+ snmpTlstmAddr *addr, index;
+
+ if (NULL == entry)
+ return;
+
+ DEBUGMSGTL(("tlstmAddrTable:addr:tweak", "name %s, st %d\n",
+ entry->snmpTargetAddrName, entry->tlstmAddrStorageType));
+
+ /** get current active addrs */
+ addrs = netsnmp_tlstmAddr_container();
+ if (NULL == addrs)
+ return;
+
+ index.name = entry->snmpTargetAddrName;
+ addr = CONTAINER_FIND(addrs, &index);
+ if (NULL == addr) {
+ DEBUGMSGTL(("tlstmAddrTable:addr:tweak", "couldn't find addr!\n"));
+ return;
+ }
+
+ if (entry->tlstmAddrStorageType == ST_NONVOLATILE)
+ addr->flags |= TLSTM_ADDR_NONVOLATILE;
+ else
+ addr->flags &= ~TLSTM_ADDR_NONVOLATILE;
+}
+
+static netsnmp_tdata_row *
+_entry_from_addr(snmpTlstmAddr *addr)
+{
+ netsnmp_tdata_row *row;
+ tlstmAddrTable_entry *entry;
+
+ row = tlstmAddrTable_createEntry(NULL, addr->name, strlen(addr->name));
+ if (NULL == row) {
+ snmp_log(LOG_ERR, "can create tlstmAddr row entry\n");
+ return NULL;
+ }
+ entry = row->data;
+
+ if (addr->flags & TLSTM_ADDR_FROM_CONFIG)
+ entry->tlstmAddrStorageType = ST_PERMANENT;
+ else if (! (addr->flags & TLSTM_ADDR_NONVOLATILE))
+ entry->tlstmAddrStorageType = ST_VOLATILE;
+
+ entry->tlstmAddrRowStatus = RS_ACTIVE;
+
+ if (addr->fingerprint) {
+ entry->tlstmAddrServerFingerprint_len = strlen(addr->fingerprint);
+ if (entry->tlstmAddrServerFingerprint_len >
+ sizeof(entry->tlstmAddrServerFingerprint))
+ entry->tlstmAddrServerFingerprint_len =
+ sizeof(entry->tlstmAddrServerFingerprint) - 1;
+ memcpy(entry->tlstmAddrServerFingerprint, addr->fingerprint,
+ entry->tlstmAddrServerFingerprint_len);
+ entry->tlstmAddrServerFingerprint[sizeof(entry->tlstmAddrServerFingerprint) - 1] = 0;
+ }
+
+ if (addr->identity) {
+ entry->tlstmAddrServerIdentity_len = strlen(addr->identity);
+ if (entry->tlstmAddrServerIdentity_len >
+ sizeof(entry->tlstmAddrServerIdentity))
+ entry->tlstmAddrServerIdentity_len =
+ sizeof(entry->tlstmAddrServerIdentity) - 1;
+ memcpy(entry->tlstmAddrServerIdentity, addr->identity,
+ entry->tlstmAddrServerIdentity_len);
+ entry->tlstmAddrServerIdentity[sizeof(entry->tlstmAddrServerIdentity) - 1] = 0;
+ }
+
+ entry->hashType = addr->hashType;
+ entry->addr_flags = addr->flags;
+
+ return row;
+}
+
+static int
+_cache_load(netsnmp_cache *cache, netsnmp_tdata *table)
+{
+ netsnmp_container *addrs;
+ netsnmp_iterator *itr;
+ snmpTlstmAddr *addr;
+ netsnmp_tdata_row *row;
+ int rc = 0;
+
+ DEBUGMSGTL(("tlstmAddrTable:cache:load", "called, %" NETSNMP_PRIz "d rows\n",
+ CONTAINER_SIZE(table->container)));
+
+ /** get current active rows */
+ addrs = netsnmp_tlstmAddr_container();
+ if (NULL == addrs)
+ return 0;
+
+ DEBUGMSGTL(("tlstmAddrTable:cache:load", "tlstmAddr %" NETSNMP_PRIz "d rows\n",
+ CONTAINER_SIZE(addrs)));
+ itr = CONTAINER_ITERATOR(addrs);
+ if (NULL == itr) {
+ DEBUGMSGTL(("tlstmAddrTable:cache:load",
+ "cant get iterator\n"));
+ return -1;
+ }
+
+ /*
+ * insert rows for active addrs into tbl container
+ */
+ addr = ITERATOR_FIRST(itr);
+ for( ; addr; addr = ITERATOR_NEXT(itr)) {
+
+ row = _entry_from_addr(addr);
+ if (NULL == row) {
+ rc =-1;
+ break;
+ }
+
+ if (netsnmp_tdata_add_row(table, row) != SNMPERR_SUCCESS) {
+ tlstmAddrTable_removeEntry(NULL, row);
+ rc = -1;
+ break;
+ }
+ }
+ ITERATOR_RELEASE(itr);
+
+ DEBUGMSGTL(("tlstmAddrTable:cache:load", "done, %" NETSNMP_PRIz "d rows\n",
+ CONTAINER_SIZE(table->container)));
+
+ return rc;
+}
+
+static void
+_cache_free(netsnmp_cache *cache, netsnmp_tdata *table)
+{
+ netsnmp_tdata_row *row;
+ netsnmp_iterator *tbl_itr;
+ tlstmAddrTable_entry *entry;
+
+ DEBUGMSGTL(("tlstmAddrTable:cache:free", "called, %" NETSNMP_PRIz "d rows\n",
+ CONTAINER_SIZE(table->container)));
+
+ tbl_itr = CONTAINER_ITERATOR(table->container);
+ if (NULL == tbl_itr) {
+ DEBUGMSGTL(("tlstmAddrTable:cache:free",
+ "cant get entry iterator\n"));
+ return;
+ }
+
+ row = ITERATOR_FIRST(tbl_itr);
+ for( ; row; row = ITERATOR_NEXT(tbl_itr)) {
+ entry = row->data;
+
+ /*
+ * remove all active rows (they are in the addrs container kept
+ * by the library). Keep inactive ones for next time.
+ */
+ if (entry->tlstmAddrRowStatus == RS_ACTIVE) {
+ tlstmAddrTable_removeEntry(NULL, row);
+ ITERATOR_REMOVE(tbl_itr);
+ continue;
+ }
+ }
+ ITERATOR_RELEASE(tbl_itr);
+
+ DEBUGMSGTL(("tlstmAddrTable:cache:free", "done, %" NETSNMP_PRIz "d rows\n",
+ CONTAINER_SIZE(table->container)));
+}
+
+/***********************************************************************
+ *
+ * PERSISTENCE
+ *
+ ***********************************************************************/
+
+static int _tlstmAddrTable_save_rows(int majorID, int minorID,
+ void *serverarg,
+ void *clientarg);
+static void _tlstmAddrTable_row_restore_mib(const char *token,
+ char *buf);
+static const char mib_token[] = "snmpTlstmAddrEntry";
+
+/************************************************************
+ * *_init_persistence should be called from the main table
+ * init routine.
+ *
+ * If your table depends on rows in another table,
+ * you should register your callback after the other table,
+ * which should ensure the rows on which you depend are saved
+ * (and re-created) before the dependent rows.
+ */
+static void
+_tlstmAddr_init_persistence(void)
+{
+ int rc;
+
+ if (NULL == _table_data) {
+ snmp_log(LOG_ERR, "no table data for tlstmAddr persistence!\n");
+ return;
+ }
+
+ register_config_handler(NULL, mib_token,
+ _tlstmAddrTable_row_restore_mib, NULL,
+ NULL);
+ rc = snmp_register_callback(SNMP_CALLBACK_LIBRARY,
+ SNMP_CALLBACK_STORE_DATA,
+ _tlstmAddrTable_save_rows,
+ _table_data->container);
+
+ if (rc != SNMP_ERR_NOERROR)
+ snmp_log(LOG_ERR, "error registering for STORE_DATA callback "
+ "in _tlstmAddrTable_init_persistence\n");
+}
+
+static int
+_save_entry(tlstmAddrTable_entry *entry, void *type)
+{
+ char buf[SNMP_MAXBUF_SMALL], *hashType;
+
+ hashType = se_find_label_in_slist("cert_hash_alg", entry->hashType);
+ if (NULL == hashType) {
+ snmp_log(LOG_ERR, "skipping entry unknown hash type %d\n",
+ entry->hashType);
+ return SNMP_ERR_GENERR;
+ }
+
+ /*
+ * build the line
+ */
+ netsnmp_assert(0 == entry->snmpTargetAddrName[
+ entry->snmpTargetAddrName_len]);
+ netsnmp_assert(0 == entry->tlstmAddrServerFingerprint[
+ entry->tlstmAddrServerFingerprint_len]);
+ snprintf(buf, sizeof(buf), "%s %s --%s %s %s %d", mib_token,
+ entry->snmpTargetAddrName, hashType,
+ entry->tlstmAddrServerFingerprint,
+ entry->tlstmAddrServerIdentity,
+ entry->tlstmAddrRowStatus);
+ buf[sizeof(buf)-1] = 0;
+
+ read_config_store(type, buf);
+ DEBUGMSGTL(("tlstmAddrTable:row:save", "saving entry '%s'\n", buf));
+
+ return SNMP_ERR_NOERROR;
+}
+
+static int
+_save_addrs(snmpTlstmAddr *addrs, void *app_type)
+{
+ char buf[SNMP_MAXBUF_SMALL], *hashType;
+
+ if (NULL == addrs)
+ return SNMP_ERR_GENERR;
+
+ hashType = se_find_label_in_slist("cert_hash_alg", addrs->hashType);
+ if (NULL == hashType) {
+ snmp_log(LOG_ERR, "skipping entry unknown hash type %d\n",
+ addrs->hashType);
+ return SNMP_ERR_GENERR;
+ }
+ snprintf(buf, sizeof(buf), "%s %s --%s %s %s %d", mib_token, addrs->name,
+ hashType, addrs->fingerprint, addrs->identity, RS_ACTIVE);
+
+ DEBUGMSGTL(("tlstmAddrTable:addrs:save", "saving addrs '%s'\n",
+ buf));
+ read_config_store(app_type, buf);
+
+ return SNMP_ERR_NOERROR;
+}
+
+static int
+_tlstmAddrTable_save_rows(int majorID, int minorID, void *serverarg,
+ void *clientarg)
+{
+ char sep[] =
+ "##############################################################";
+ char buf[] = "#\n" "# tlstmAddr persistent data\n" "#";
+ char *type = netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
+ NETSNMP_DS_LIB_APPTYPE);
+
+ netsnmp_container *mib_addrs = (netsnmp_container *) clientarg;
+ netsnmp_container *active_addrs = netsnmp_tlstmAddr_container();
+ netsnmp_iterator *tbl_itr, *addrs_itr = NULL;
+ netsnmp_tdata_row *row;
+ snmpTlstmAddr *addr;
+ tlstmAddrTable_entry *entry;
+
+ if (((NULL == mib_addrs) || (CONTAINER_SIZE(mib_addr