Server IP : 162.241.126.129 / Your IP : 18.116.47.194 Web Server : Apache System : Linux 162-241-126-129.cprapid.com 4.18.0-477.27.2.el8_8.x86_64 #1 SMP Fri Sep 29 08:21:01 EDT 2023 x86_64 User : rvway5nu4 ( 1018) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/net-snmp-libs/ |
Upload File : |
# -*- text -*- ---------------------------------------------------------------------- Changes: V5.8.rc4 -> V5.8 commit caff5ff65cd72664dedea827356f966317aa7a6d Author: Robert Story <rstory@freesnmp.com> Date: Mon Jul 16 09:40:09 2018 -0400 make depend for 5.8 commit faac86366307666c02ce813f45180a068fc92dba Author: Robert Story <rstory@freesnmp.com> Date: Mon Jul 16 00:23:22 2018 -0400 master out of Release Candidate commit 3aa9e011267435fc62efda4cbfc97d53a0acf0ab Author: Robert Story <rstory@freesnmp.com> Date: Sun Jul 15 23:50:23 2018 -0400 Version number update: 5.8 commit dfd0604c19f6cc0d8cffce7d50e1c513266544c9 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Jun 21 19:22:37 2018 -0700 snmplib/transports: Unbreak the MSVC build Adding an integer to a void pointer works fine with gcc but not with MSVC. Hence convert the expressions that add an integer to a void pointer into a construct that is standard C. ---------------------------------------------------------------------- Changes: V5.8.rc3 -> V5.8.rc4 commit 7a6dfaaeeffd4c6fdecbaf26371e7da8e778a67a Author: Robert Story <rstory@freesnmp.com> Date: Thu Jun 28 18:33:54 2018 -0400 make depend for 5.8.rc4 commit 826a0a326fc15cfc4bbefb6a316dc0376a6f4c0a Author: Robert Story <rstory@freesnmp.com> Date: Thu Jun 28 18:25:56 2018 -0400 Version number update: 5.8.rc4 commit 2b1d51aba50992549de03f76b77f045c63bd1296 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Jun 8 07:39:27 2018 +0200 SNMP-TARGET-MIB: Fix snmpTargetAddrTAddress See also https://sourceforge.net/p/net-snmp/bugs/2871/. Reported-by: Anders Wallin <wayline@users.sourceforge.net> Fixes: 3bd8dc8b2d90 ("snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses") ---------------------------------------------------------------------- Changes: V5.8.rc2 -> V5.8.rc3 commit 780f24a0189591c37b240cdb8ab99af631f8aeb8 Author: Robert Story <rstory@freesnmp.com> Date: Fri May 25 15:53:41 2018 -0400 make depend for 5.8.rc3 commit f25d035172fb18a730c0e70ee8f23cc419a36d88 Author: Robert Story <rstory@freesnmp.com> Date: Fri May 25 15:18:34 2018 -0400 Version number update: 5.8.rc3 commit c60e23b0c0979dbb2a034ff23f29fb10062213ef Author: Robert Story <rstory@freesnmp.com> Date: Fri May 25 15:09:13 2018 -0400 don't auto merge dist/release this might pull in undesired changes during release commit fe5c40acf61f4c08cad72724a24208167d4fc378 Author: Robert Story <rstory@freesnmp.com> Date: Fri May 25 15:01:24 2018 -0400 dist script to run right version of autoheader commit f83f865d8a0843b369695b8e23cb794c723e6fa8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 20 14:35:24 2018 -0700 Cygwin: Make it again possible to build with OpenSSL Remove #define OPENSSL_SYS_WIN32 since that tells OpenSSL to include the Winsock header file. Define VC_EXTRALEAN and WIN32_LEAN_AND_MEAN to avoid that header files are included from <windows.h> that conflict with the OpenSSL header files. This patch avoids that building without --with-openssl=internal fails. This patch reverts 0657b90b7181 ("Cygwin, scapi.h: Fix build") commit c56db2a5880fd0e9bde8eed98c2722a353d39eaa Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 19 07:49:58 2018 -0700 snmplib: Avoid that sprint_realloc_octet_string() triggers a segmentation fault strlcpy() implementations typically scan for the end of the source argument passed to strlcpy(). Hence avoid passing an unterminated string to strlcpy(). Reported-by: Stuart Henderson <stu@spacehopper.org> Fixes: 7f05daa8e0e0 ("CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.") ---------------------------------------------------------------------- Changes: V5.8.rc1 -> V5.8.rc2 commit c906e444167cd0c83182da336f274361770f94a6 (HEAD -> master) Author: Robert Story <rstory@freesnmp.com> Date: Fri May 18 17:22:09 2018 -0400 make depend for 5.8.rc2 commit 7677ab7fa419f0d77c438b116c38feb622bf8dd4 Author: Robert Story <rstory@freesnmp.com> Date: Fri May 18 17:02:25 2018 -0400 Version number update: 5.8.rc2 commit 0b5f73255ad120cd5b6233e0cc64dd0f425494b4 (origin/master, origin/HEAD) Author: Robert Story <rstory@freesnmp.com> Date: Fri May 18 13:00:01 2018 -0400 Revert "fix for setting engineBoots and engineTime (e.g. -Z cli arg)" This reverts commit 988562514b05a2bc01be4462b99874d081600252. Further testing needed. commit 737105284bf2d31347cdf2a4510919cb78ec6e8c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 11:32:24 2018 -0700 Add Travis and Appveyor CI support This patch makes it possible to enable Travis and Appveyor continuous integration support. On Travis Net-SNMP is built with all MIBs, with --disable-set-support, with --enable-mini-agent, with --enable-minimalist and with --enable-read-only. All these configurations are built on Linux and on OS/X. On Appveyor Net-SNMP is built with MSVC and dynamic libraries, with MSVC and statically linked libraryes, with MinGW64, with Cygwin32 and with Cygwin64. As one can see in the scripts in the "ci" directory the to-do items are as follows: - Fix the TLSTCP test on Travis. - Fix the MinGW64 build. That build fails with a linker error. - Ensure that walking the entire MIB works on Darwin. - Make the regression tests pass for the Cygwin builds. - Make the regression tests pass for --disable-set-support,s --enable-mini-agent, --enable-minimalist and --enable-read-only. - Make the non-default MIBs compatible with --disable-set-support, --enable-mini-agent, --enable-minimalist and --enable-read-only. commit 03257e5201b9657b87915791585e4068533b1fa1 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 17 15:53:54 2018 +0200 Additional patch for NetBSD 8 support. commit e14027bce1615c57770a1eba18423b5a4b97eada (origin/crypto.ch) Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed May 16 18:56:08 2018 -0700 MIB-II, at: Fix Solaris build Fixes: 5103db3c189d ("mibII/at: Split into multiple source files") commit 131afbbde6e202f93237fd9769969556a6a3aef5 Author: Bill Fenner <fenner@gmail.com> Date: Tue May 15 15:05:17 2018 +0000 Don't try to build snmpping when set support is disabled. commit be40ee3f799d66516d00185de86d9472fb153760 Author: Stuart Henderson <stu@spacehopper.org> Date: Fri May 11 21:48:22 2018 +0100 Install missing system header files commit 882e28a5f828c07c5fda835564e60ecc5e38ec92 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon May 7 05:20:46 2018 -0700 Cygwin64: Fix winExtDLL build The winExtDLL code assumes that sizeof(oid) == 4. Hence define the 'oid' type as unsigned int when building with MSVC, MinGW or Cygwin. This patch avoids that building winExtDLL with Cygwin64 fails on the following statement: netsnmp_static_assert(sizeof(oid) == sizeof(UINT)); commit 0d99e0176803c6390405c4ae8e028dfd329ed54a Author: Robert Story <rstory@freesnmp.com> Date: Sun May 13 20:31:05 2018 -0400 restore auth/priv defines for protocol OID lengths (for backwards compatability) commit 4b518ed4971126dd874f64e0058347e9d622471b Author: Bart Van Assche <bvanassche@acm.org> Date: Mon May 7 07:47:24 2018 -0700 CHANGES: BUG: 2815: Display UTF-8 characters again Before commit 7f05daa8e0e0 sprint_realloc_octet_string() used memcpy() for ASCII strings. That caused the output to be truncated if a '\0' was embedded in an octet string. Commit 7f05daa8e0e0 fixed that issue but broke UTF-8 support. Restore UTF-8 support by only using sprint_realloc_asciistring() if the octet string contains a '\0'. Fixes: 7f05daa8e0e0 ("CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.") commit f35ebb57b9c3f937db99b2b57728cc1e07ff381a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 6 21:13:14 2018 -0700 configure.ac: Fix recently introduced autoreconf warnings A recent patch introduced an invocation of AC_CHECK_HEADER before AC_AIX. However, AC_AIX must be invoked before AC_CHECK_HEADER. Hence move AC_AIX from configure.d/config_os_progs into configure.ac. Additionally, since AC_AIX is obsolete, use AC_USE_SYSTEM_EXTENSIONS instead. This patch fixes all instances of the following autoreconf warnings: configure.d/config_os_progs:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from... configure.d/config_os_progs:98: the top level configure.d/config_os_progs:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from... configure.d/config_os_progs:98: the top level Fixes: eef22ea5f92b ("Verify AES support when --with-openssl is provided") ---------------------------------------------------------------------- Changes: V5.8.pre3 -> V5.8.rc1 commit 0a2738ace2a52e4086c067e5f49df9389e90d353 Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 17:45:17 2018 -0400 Release Candidate for master commit b0fa7f242ab0bc2f7eca72c88f2f2acc325d98af Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 17:45:12 2018 -0400 Version number update: 5.8.rc1 commit 5bfc977c6da865c0265de064964368a760602e75 Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 17:43:00 2018 -0400 regenerate configure commit cc45578c2fa0b94f7762057ee3b8a0b795c497ff Author: Bill Fenner <fenner@gmail.com> Date: Sun May 6 13:05:55 2018 +0000 snmpd: BUG: 2864: use clientaddr properly The code parsed out the address from the clientaddr spec, then used the return value wrong and only respected it if it existed but didn't parse properly. commit 7eb6eba5677c4e5a3d607df97e4342f122875c94 Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 16:21:02 2018 -0400 dup save string from default store; restore before possible branches commit e56699f5e2ef6b38132a0f497e40c122b6cb5ec4 Author: Bill Fenner <fenner@gmail.com> Date: Sun May 6 13:05:25 2018 +0000 Add the ability to set the source address with "-s" for trapsess commit a7feed9082dd700068166e0d5b7bdf138760da5f Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 15:55:45 2018 -0400 move declarations to top of function commit 0e24df65b2b095453b46f5101a24e3feed2b6bfb Author: Robert Story <rstory@freesnmp.com> Date: Sun May 6 15:52:19 2018 -0400 fix compiler warning commit fdc16201c52f607fea24dc742248373407eca825 Author: Anders Wallin <wayline@users.sourceforge.net> Date: Sun May 6 02:56:51 2018 -0700 CHANGES: BUG: 1366: Pass proper buffer length to netsnmp_tls_fingerprint_build() commit 3da9c1c74e1f1284f981d0a4d5a24406ccb98f87 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 5 15:59:17 2018 -0700 libsnmp: Flush persistent config to persistent storage From the fsync() man page: "returns EBADF if fd is not a valid open file descriptor". Hence call fsync() before closing 'fout' instead of after closing it. Ensure that fsync() gets called when building with MSVC on Windows. See also Smith, Stewart, and A. B. MySQL. "Eat My Data: How everybody gets file I/O wrong." OSCON, Portland, Oregon (2008) (http://mirror.linux.org.au/pub/linux.conf.au/2007/video/wednesday/278.pdf). Fixes: 4ae6ed444687 ("call fsync after writing persistent config") commit 82bd09e3d9b94b2e3cc69a4f458c7dcd0bae0845 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 5 16:39:04 2018 -0700 SNMP-USM-DH-OBJECTS-MIB: Fix a compiler warning Avoid that the following warning is reported when building against an older openssl library: snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c: In function 'init_usmDHParameters': snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:44:9: warning: implicit declaration of function 'DH_set0_pqg' [-Wimplicit-function-declaration] DH_set0_pqg(dh_params, p, NULL, g); ^ See also commit 3317a7c66362 ("Remove duplicated function in usmDHParameters.c that breaks compilation with LibreSSL 2.7.2 (OpenBSD 6.3)") commit 71f4d0a8b369b2dfe0e85bd2e3664be0d8bfe7a8 Author: Robert Story <rstory@freesnmp.com> Date: Sat May 5 00:48:16 2018 -0400 add fallthrough comment to quell compiler warning commit 4ae6ed444687f32b69c04d5b7d1bc868fd67d195 Author: Robert Story <rstory@freesnmp.com> Date: Sat May 5 00:46:39 2018 -0400 call fsync after writing persistent config commit b42547643a235501a60d993c0789f2d420e2394d Author: Robert Story <rstory@freesnmp.com> Date: Sat May 5 00:32:43 2018 -0400 remove unused variables commit ec684fd45895f015cce790671322293b8cdf6d0d Author: Robert Story <rstory@freesnmp.com> Date: Thu May 3 12:21:19 2018 -0400 Add more names to README commit f42aeb52e63147b5789cccde1ef997370191849e Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 4 04:39:53 2018 -0700 CHANGES: BUG: 2831: Move libnetsnmpagent global variable declarations into a separate header file Because commit 81b65f4d23a9 added declarations for several global variables to public header files, applications that declare global variables with the same names no longer build. Hence move the global variables that were added by that commit to public header files into a new header file. Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h") commit 6a42ba096b7efc1690ed83d5951289bd64e1b091 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri May 4 15:07:18 2018 +0200 NetBSD 8 only exports krb5_auth_con_getsendsubkey, so separate configure detection for krb5_auth_con_getrecvsubkey and krb5_auth_con_getsendsubkey. commit 54f87b6b6b80b440d4db7c4c676703f57fccd19a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri May 4 15:05:01 2018 +0200 Support for NetBSD 8 commit 3317a7c66362b01b4fd3c0f32a38b10ea53cb4cb Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri May 4 15:02:56 2018 +0200 Remove duplicated function in usmDHParameters.c that breaks compilation with LibreSSL 2.7.2 (OpenBSD 6.3) commit e8ed8e5eab1813f15964823741f04163c1c1b326 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri May 4 14:59:35 2018 +0200 mibs: Add SNMP-USM-HMAC-SHA2-MIB.txt commit eb340300964cf1563e2f9472cfa20ff410cc24e6 Author: Keith Mendoza <keith@homepluspower.info> Date: Tue May 1 09:36:52 2018 -0700 Check if disman/ping was enabled at top of test Checking that the functionality is enabled should occur before checking if a raw socket can be created commit eef22ea5f92bf79dac39b8d26c644f10cd975f68 Author: Keith Mendoza <keith@homepluspower.info> Date: Mon Apr 23 12:23:33 2018 -0700 Verify AES support when --with-openssl is provided --enable-bluementhal-aes needs the OpenSSL AES library commit 5c9c9f92383112e9c263dfd3da7ab27245504025 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Apr 27 20:18:21 2018 -0700 Win32: Export set_enginetime() to unbreak the DLL build Fixes: 988562514b05 ("fix for setting engineBoots and engineTime (e.g. -Z cli arg)") commit 8625748d09081563887051651957d119d7387f15 Author: Robert Story <rstory@freesnmp.com> Date: Fri Apr 27 17:05:09 2018 -0400 fix path in rsync command commit 2b4941946deb6eb0294f8a6794d20f92801e4a67 Author: Eugene M. Kim <eugene.kim@ntti3.com> Date: Tue Oct 17 18:17:23 2017 -0700 Fix/enforce ipDefaultRouterLifetime value range IP-MIB defines ipDefaultRouterLifetime to be in 0..65535 range, but the current code 1) erroneously uses 0xFFFFFFFFUL (4294967296) as the max value, and 2) does not clip the computed value that exceeds the maximum (this was unnecessary probably because the max value was also the max value permitted for the underlying type uint32_t). Fix IPDEFAULTROUTERLIFETIME_MAX to be 65535 (0xFFFF) and clip out-of-range values to the max value. ---------------------------------------------------------------------- Changes: V5.8.pre2 -> V5.8.pre3 commit c3d1c9ea1632343641b09c960b0594e8d85778b6 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 15:58:14 2018 -0400 tweak comments to remove embedded C++ style comments commit 6f68d4c77d00a6aebdb0ddbfe9e1fa3c0da3fba8 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 14:53:57 2018 -0400 ignore swap files commit 1302012b5faebf0cd511f98d7ef94c13f9593036 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 14:52:37 2018 -0400 Version number update: 5.8.pre3 commit 27edef51c4c45b2dd31177dcdb60c825927e6d95 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 14:51:02 2018 -0400 update makerelease repository; change SVN references to git commit 988562514b05a2bc01be4462b99874d081600252 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 14:44:00 2018 -0400 fix for setting engineBoots and engineTime (e.g. -Z cli arg) commit bcc4ac1490fc1fda25b0449daef8a89393857bf5 Author: Robert Story <rstory@isi.edu> Date: Fri Apr 27 14:29:43 2018 -0400 always dup Apsz and Xpsz since they are unconditionally freed commit 6c1b10eae8433da9ed0a1801e4842b2bd2bcca13 Author: Robert Story <rstory@freesnmp.com> Date: Fri Apr 27 12:46:28 2018 -0400 remove C++ style comments commit 66a47d6914e426778c1975db48a74104244485a3 Author: Robert Story <rstory@freesnmp.com> Date: Fri Apr 27 12:45:07 2018 -0400 add copyrights to files split from at.c commit 6219d6574cfa120748ba7f271afcd7f1e52d4fcf Author: Robert Story <rstory@freesnmp.com> Date: Fri Apr 27 12:46:06 2018 -0400 fix build by removing premature headers these caused the convenience typedefs such as u_long and u_char to not be defined commit 8c4cff6b749c396b920925255853a54408c6bbd1 Author: Anders Wallin <anders.wallin@windriver.com> Date: Wed Apr 11 09:27:28 2018 +0200 TLSTM MIB: Fix support for sha256, 384 and 512 fingerprints Increase the fingerprint buffers such that these can fit sha256, 384 and 512 fingerprints. Signed-off-by: Anders Wallin <anders.wallin@windriver.com> [ bvanassche: edited commit message ] commit c514d7f1394e44ea21fb01929b1dffc1a03c858f Author: Anders Wallin <wallinux@gmail.com> Date: Thu Apr 26 17:21:21 2018 +0200 TLSTM MIB: Fix cache handler for snmpTlstmCertToTSNCount Signed-off-by: Anders Wallin <wallinux@gmail.com> commit 2014d49a94ce0ea66f967ed5fda7b4685cbabda1 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Apr 25 16:44:25 2018 -0600 Win32: Clean up libsnmp Makefiles commit 1449f8ac2d4d7c8df639bb242a4f004ed24ef70c Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Apr 25 19:06:25 2018 -0600 Win32, MSVC, OpenSSL: Link with the correct libraries commit 46bd69b6f598978b7a1fc61da13c7dbc0ecda0bc Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Apr 25 17:27:07 2018 -0600 Win32, TLS transport: Avoid that the compiler complains about symbol redefinitions commit 65d73540715fd90964a0c6737411dfe6501d1551 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Apr 25 17:25:46 2018 -0600 MSVC: Add defines to net-snmp-config.h for the latest OpenSSL library commit 93453d25593135ded56c24492d17892ba47d93d8 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Apr 25 16:44:25 2018 -0600 Win32: Clean up libsnmp Makefiles commit 47e6ff61f5aa27dd87bfc4e301dfc39501b75f87 Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Wed Apr 25 14:56:12 2018 -0600 Solaris, libsnmp: Avoid that linking fails due to an undefined reference to in6addr_any commit cf139ad64cc85c3dd155336fec8e3e261fb548eb Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Wed Apr 25 06:57:24 2018 -0600 Solaris, Host Resources MIB: Fix process argument parsing See also https://sourceforge.net/p/net-snmp/patches/1361/. commit 2d96aada9c3c61d204125188a55cc3f10c14af03 Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Wed Apr 25 06:46:54 2018 -0600 Solaris, hardware: Display full CPU description See also https://sourceforge.net/p/net-snmp/patches/1360/. commit 55575b4027633c86e5f7633eea24549476466187 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Apr 24 17:28:59 2018 -0600 agent/kernel.c: Fix MSVC build commit f640af307e36115dca631922e0762438b74c4b12 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Apr 24 17:32:35 2018 -0600 Fix configure.d/config_net_snmp_config_h Fixes: e835935dbae5 ("Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST") commit d6eb690cbee7854a26a213017c4ae24258c1cf21 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Apr 24 10:02:58 2018 -0600 snmplib, IPv4 transport: Avoid that -Dnetsnmp_tcp triggers an assertion failure Fixes: e3fd8c38503f ("snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust") Note: before the aforementioned commit -Dnetsnmp_tcp triggered an out-of-bounds read. commit 9a1e91009dc149de135107d75b6dce7404d2982e Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Apr 24 10:19:45 2018 -0600 Avoid that the compiler complains about missing declarations for init_kmem() and free_kmem() Fixes: 06c2d80d0aa5 ("Merge branch 'V5-7-patches'") commit 25bfa920013983e96e433e93e5fc2331730a46f2 Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Tue Apr 24 09:06:52 2018 -0600 MIB-II, host resources, BSD: Remove redundant code from sh_count_procs() commit ddc6c6fa08747beb74663d3efbf73843e45637db Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Tue Apr 24 09:08:24 2018 -0600 MIB-II, host resources, BSD: Fix a memory leak in netsnmp_arch_swrun_container_load() commit e835935dbae5ee2dbd9fa13a24e34b2862c7a4bf Author: Andrew Stormont <andy-js@users.sourceforge.net> Date: Tue Apr 24 07:56:44 2018 -0600 Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST commit acd4ee40cbb5d6c713e7471f1b7da4bdd0064574 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Apr 23 10:18:27 2018 -0600 configure: Avoid that probing of SSL transport modules fails Avoid that probing of the DTLSUDP and TLSTCP transport modules fails as follows if --with-openssl=<path> has been specified: checking for and configuring transport modules to use... In file included from module_tmp_header.h:177: ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found #include "openssl/bio.h" ^ 1 error generated. In file included from module_tmp_header.h:177: ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found #include "openssl/bio.h" ^ commit 3c104af5de3d19ef913a4480960a5012cb8501ec Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Apr 23 06:57:03 2018 -0600 Darwin: Let the configure script determine whether or not SHA256 and SHA512 are available commit 9ddf75dfb643ccf23982f5054b6efb47d5214bb3 Author: Bill Fenner <fenner@gmail.com> Date: Wed Apr 11 11:32:05 2018 -0700 Fix minimal agent with tls: move X509_get_signature_nid outside NETSNMP_FEATURE_REMOVE_CERT_DUMP_NAMES commit ae88f1a5cea848b6ed561687b79d7b42b574a268 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 21 22:35:53 2018 -0700 Win32: Fix MIB-II build commit 5103db3c189d87af1bd7e39c1d9e7bacc89cbf5e Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Apr 12 11:22:29 2018 -0600 mibII/at: Split into multiple source files Split the implementations of ARP_Scan_Init(), ARP_Scan_Next() and var_atEntry() into one function per platform and move these implementations to separate source files. Additionally, move the ARPTAB_SYMBOL and ARPTAB_SIZE_SYMBOL definitions from the include/net-snmp/system/*.h include files into the mibII/at implementation. This change reduces the number of #ifdefs in the mibII/at code drastically. commit a16d7742e412c9eee684118ea899b7165f4510b6 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Apr 12 11:20:11 2018 -0600 mibII/at: Make ARP_Scan_Next() accept four arguments on all platforms Instead of using #ifdefs to discriminate between platforms on which it is possible to query the interface index and platforms on which this is not possible, make ARP_Scan_Next() set ifIndex to zero if the interface index cannot be queried and make var_atEntry translate that value into 1. commit b2ff05cb4cc7b382019de5194108f89ca5979a39 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 21 19:16:07 2018 -0700 c tests: Ensure that linking succeeds if the openssl path has been specified explicitly commit e49295383003b1522b83df760c5384f1b8803a28 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Apr 20 20:56:21 2018 -0700 testing/fulltests/default/T023snmpv3getMD5AES_simple: Skip if the openssl aes.h header file is not available commit 3054ac2102eb29f3b5956abe98f3abd17bfa6f84 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Apr 19 19:03:08 2018 -0700 testing/fulltests/transports/T361tlstcp_simple: Skip if TLS-TCP is disabled Fixes: 5d8a5efc1d59 ("tests for minimally testing all the transports") commit 7babf86b438725c6c9fae7089a90cd94799c49cf Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 21 18:43:31 2018 -0700 python: Ensure that linking succeeds if the openssl path has been specified explicitly commit ed29326f1b56c8554e0fec79cb743622c9453426 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Apr 20 09:55:48 2018 -0700 Darwin >= 15: Avoid ___CFConstantStringClassReference symbol not found failures See also https://sourceforge.net/p/net-snmp/bugs/2850/. commit 945c7cd57cbbca6061cb632705de441ae7b98fd9 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Apr 19 22:16:54 2018 -0700 win32/Configure: Improve robustness commit 3492c22bb6b730dec0941522199eeca7524ce6ed Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 31 19:20:41 2018 -0700 Avoid that test T070com2sec_simple fails due to DNS filtering commit 52795c2e0801913a0b91c250e65ca6cd41e16c77 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 15:46:14 2018 -0700 perl/OID/OID.xs: Fix a compiler warning Avoid that clang reports the following compiler warning: OID.xs:366:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] __snprint_value (buf, buf_len, &vbdata, indexnode, ^~~ commit bd176f4785cd7a47154502ecea2555bdbb91c877 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 15:14:21 2018 -0700 configure: Document that --with-perl-modules=verbose is helpful while debugging Makefile.PL files commit e93f0c54f025d2a31ff100259fce5f484eee46ac Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 13:07:30 2018 -0700 testing/fulltests/unit-tests/T003copy_nword_clib: Fix Darwin compiler warnings commit 2eff423b8b4269498ce2525a1b180890934413be Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 12:53:11 2018 -0700 Add support for Darwin 15, 16 and 17 commit 13fe7de92a7551817dfbf474e845e88a59a3c884 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 12:49:48 2018 -0700 MIB-II: Restore the declaration of TCP_Count_Connections() Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h") commit 36f5813fb5bd9d12cdd015d35ec80defed42838e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 09:41:31 2018 -0700 Windows, MIB-II, system: Read Windows version from registry commit 6d86c72614936a0fb3b56619965c96a5b120d89c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 08:43:26 2018 -0700 Cygwin, swrun: Avoid using GetVersionEx() commit 8c8d5638413a90e423083c793b5d6be49a591281 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 11:17:43 2018 -0700 Win32, MSVC batch build: Embed OpenSSL library path in Makefiles instead of appending it to %LIB% This makes it possible to rebuild Net-SNMP by running 'nmake' after having edited one or more source files without having to modify %LIB%. commit d8be6fc26e1006a7e03d922a04611d4e2cb69c44 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 14 04:35:19 2018 -0700 Win32: Enable cross-compilation in build.pl Allow e.g. 64-bit binaries to be built on a 32-bit system if Perl modules are not enabled. commit 5bd95fe6f916d043ac7c5411510dfb8a669c9ab6 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Apr 13 21:24:31 2018 -0700 Windows: Avoid casting a pointer to an integer type with a different size This patch fixes bug https://sourceforge.net/p/net-snmp/bugs/2848/. commit 38fb9890a1e27bec336a09e20e725534d8939168 Author: Bill Fenner <fenner@gmail.com> Date: Wed Apr 11 07:50:48 2018 -0700 make python client build with --enable-read-only commit 37b948c3d6451c6f31e066d52ef9a528985ea7c7 Author: Bill Fenner <fenner@gmail.com> Date: Wed Apr 11 13:56:36 2018 +0000 CHANGES: snmpd: BUG: 2846: fix agent compile when both --enable-read-only and --disable-set-support are given. commit d8939faf1e724ff042dd4af83cac360a15883825 Author: Bill Fenner <fenner@gmail.com> Date: Wed Apr 11 13:53:29 2018 +0000 CHANGES: snmpd: BUG: 2845: fix compilation error with NETSNMP_NO_WRITE_SUPPORT commit 4d1d375df29aa52b8c01893d687dfdd55204eb04 Author: Bill Fenner <fenner@gmail.com> Date: Tue Apr 10 20:31:38 2018 +0000 CHANGES: snmpd: BUG: 2810: from "Minzhuan Gong": fix compile with --enable-read-only commit eca6ad6d8ff488839187f05a62dc2ec053c53b2b Author: Bill Fenner <fenner@gmail.com> Date: Sun Apr 8 13:53:25 2018 +0000 Don't check the sign of a 0-length int64 When there are no data bytes, don't try to check a nonexistent byte for the sign. Also, include all of the data bytes for unsigned-64 and signed-64 in the dumpx_recv tracing. commit e59591c5111c17b2561816b04ac3632661df19cd Author: Bill Fenner <fenner@gmail.com> Date: Tue Apr 3 14:20:12 2018 -0700 snmplib: asn1: audit length checks 1. propagate error from asn_parse_length in asn_check_packet 2. Audit calls to _asn_short_err, make sure that the second arg is the length being checked against, and the third arg is the length needed. 3. Make sure that we have the two bytes needed for opaque types before testing them. 4. For opaque types, update the length to reflect the inner opaque type before checking that we have enough data. commit e5ad10de8e175e443351be3e14e87067ff9bded8 Author: Keith Mendoza <pantherse@gmail.com> Date: Wed Mar 21 21:33:27 2018 -0700 Quote provided encryption key in createUser line Fixes bug #2812 commit 20c63da4317d0c6f41be1e8826a91e3e8e7aa72f Author: Bill Fenner <fenner@gmail.com> Date: Tue Apr 3 14:20:12 2018 -0700 snmplib: asn1: audit length checks 1. propagate error from asn_parse_length in asn_check_packet 2. Audit calls to _asn_short_err, make sure that the second arg is the length being checked against, and the third arg is the length needed. 3. Make sure that we have the two bytes needed for opaque types before testing them. 4. For opaque types, update the length to reflect the inner opaque type before checking that we have enough data. commit 37c11615de3cfb2c934ccb334a8ccb8bbde85d89 Author: Bill Fenner <fenner@gmail.com> Date: Sun Apr 1 16:58:51 2018 +0000 CHANGES: agentx: from "Google AutoFuzz project": account for the nul character we will add to the string. commit 95e59ff91b20fb82b22c373ef4bff2cb94271385 Author: Bill Fenner <fenner@gmail.com> Date: Thu Mar 29 17:03:36 2018 -0700 CHANGES: agentx: from "Google Autofuzz project": additional agentx protocol parser bounds checking commit 883934016bd47181f32f031fe3c7d409d4c5fa82 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Mar 25 23:50:17 2018 +0200 Coverity 266329: Free allocated resources in case of error commit c0d0bc4c37e60d93ca47e0ee0c29a431c59de712 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 11:46:28 2018 -0700 snmplib/keytools: Ensure that keylen is initialized for all error paths commit d08ffd7d0c61f114e717eadaa1cf696735dcca6b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:36:54 2018 -0700 snmplib, vacm: Remove dead code Since it is guaranteed that accessEntry == NULL after "goto bail" has been executed, remove the code that depends on accessEntry != NULL. This patch fixes Coverity ID 144350. commit d3920fcedf5c1bcaee30d5308943e78b4a429eb0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:34:11 2018 -0700 snmplib, snmpusm: Remove a superfluous check Checking whether or not a pointer is not NULL after it has been dereferenced is not useful. Hence remove the check. This patch fixes Coverity ID 144385. commit f138736bedc82008566063119d301bad07e3e5f8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:32:35 2018 -0700 snmplib, snmp_api: Remove a superfluous check Checking whether a pointer is not NULL after it has been dereferenced is not useful. Hence remove the != NULL check. This patch fixes Coverity ID 144387. commit fb763ef6f390ac8dec4d7c0c0160f648464d587d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 25 08:22:18 2018 -0700 Revert "perl: Unbreak Perl module linking" The Perl module build problems were caused by a concurrent build (make -j<n>) and not by a problem in any of the Makefile.PL files. Hence revert commit 347d4cf207b8. commit 0545bc80654a081aed5969f425dc2f2b45f3cccf Author: Bill Fenner <fenner@gmail.com> Date: Sun Mar 25 15:08:27 2018 +0000 CHANGES: snmplib: asn1: from "Google Autofuzz project": propagate error from asn_parse_length commit 52ccd5b24fbaed5a75156b3da07b83fa4b80e2e2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 09:54:33 2018 -0700 apps/sshtosnmp: Initialize read_set This patch fixes Coverity ID 266307. commit 6407a3ec77c959e789ccee2eaf58d117dd27cdb6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 09:52:50 2018 -0700 apps/sshtosnmp: Avoid overflowing an output buffer This patch fixes Coverity ID 266309. commit 1744c0279d8ebab010192af07bf7a4c6cecc42dc Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:30:28 2018 -0700 snmpd, DISMAN MIB: Avoid dereferencing a NULL pointer This patch fixes Coverity ID 85560. commit 844c37e7207b902af1097c6baac0a22bf6d7c039 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:28:18 2018 -0700 snmpd, dlmod: Avoid dereferencing a NULL pointer This patch fixes Coverity ID 144354. commit bb2fe7fea965610449a939c6cd1f4788181d1ac8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:25:18 2018 -0700 snmpd, pass_persist: Avoid dereferencing a NULL pointer This patch fixes Coverity ID 266321. commit 0c7ea894ff832d928c1427ae6e9ec1fb9b7abc0b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:19:26 2018 -0700 snmpd, mib-II: Initialize dst.sin_port and gateway.sin_port This patch fixes Coverity IDs 85686 and 85660. commit fb882c7c514bffb7870381a7f0343a447dfdf66d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:16:53 2018 -0700 snmpd, ip-forward-mib: Initialize dst.sin_port and gateway.sin_port This patch fixes Coverity IDs 85700 and 85690. commit 07416f5e22807867e035bee0bfb2b5c96e78a13e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:14:42 2018 -0700 snmpd, MIB-II: Initialize pcb.inp_next This patch fixes Coverity ID 85702. commit 731e4f0dfcb0cb9e3f750c109b1cb6efe2169604 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 11:50:31 2018 -0700 snmpd, tsltm-mib: Only release an iterator if it has been initialized first commit 1457675095363781668241653424b92c5aba28d8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:43:24 2018 -0700 snmpd, MIB-II: Check strchr() return value This patch fixes Coverity ID 266305. commit bf690d7732724a452dd9eb1f6dd60e92ba2fdc1d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:36:18 2018 -0700 snmpd, agent/mibgroup/hardware/cpu/cpu_linux: Check strchr() return value This patch fixes Coverity ID 266326. commit 7a148f07a6e3b3ec8cc55880eb82ff206b5c1d37 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:33:25 2018 -0700 snmpd, ucd-snmp/pass_persist: Avoid passing NULL as the second argument to write_persist_pipe() This patch fixes Coverity ID 266334. commit 29e4e4fe2468834d2148881a97185982a636674c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:30:51 2018 -0700 snmpd, disman/ping/pingCtlTable: Initialize mhdr.msg_flags This patch fixes Coverity ID 85579. commit c276d4d8238248558c71ca975b2399db72c3cb1c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:28:38 2018 -0700 snmpd, ip-forward-mib: Initialize dst.sin_port and mask.sin_port This patch fixes Coverity IDs 85592 and 85580. commit c1693ed45af0d0855b2025c30c042fa6ace55689 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:21:39 2018 -0700 snmplib/keytools: Avoid dereferencing a NULL pointer This patch fixes Coverity ID 266324. commit ef889d0a284b00c5a1c6e6c9175e2b765e586bc2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:18:19 2018 -0700 snmplib, SSH transport: Avoid dereferencing a NULL pointer This patch fixes Coverity ID 266333. commit bfd9081e7a49e5d873a9be9da6a5c54ae5da5401 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:39:43 2018 -0700 snmplib, SSH transport: Avoid calling close(-1) This patch fixes Coverity ID 266314. commit 307b8fa96bab9609c8e697e5f52abdd57fb6b167 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 09:47:45 2018 -0700 snmplib, SSH transport: Pass a valid socket descriptor to setsockopt() Check the accept() return value before calling setsockopt() instead of after having called setsockopt(). This patch fixes Coverity ID 266325. commit 732df276f0905bdb67aafcd812de1c2b51a0cc41 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 12:40:30 2018 -0700 snmplib, SSH transport: Avoid overflowing the output buffer This patch fixes Coverity ID 266310. commit f57c787584ff21f59e0beec0918c8a23aeb3031a Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:50:58 2018 -0700 snmplib, _daemon_prep(): Suppress a Coverity complaint Avoid that Coverity complaint about not closing fd being a resource leak. This patch does not change any functionality but fixes Coverity ID 86657. commit af3fc499f6007f56623f3b1b046512e985505a1e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 10:21:05 2018 -0700 snmplib: Initialize tm_isdst if available This patch fixes Coverity ID 144417. commit 878fe301a9a5e548dab22c2d08e52039c6838216 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 24 15:12:28 2018 -0700 snmplib, ASN parsing: Avoid reading uninitialized data if the output buffer is small This patch fixes Coverity ID 85714. commit 70c52531fc2926bd9d1a9d4e00544c2c392d3d65 Author: Bill Fenner <fenner@gmail.com> Date: Sat Mar 24 15:31:27 2018 +0000 CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types (and an adjacent bug that was not in 5.4, noticed by code inspection) commit aee85c048928bb67f5b1e84b603a5428b5f7f9e3 Author: Bill Fenner <fenner@gmail.com> Date: Sat Mar 24 15:27:57 2018 +0000 CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types commit 347d4cf207b834744fc9215f7e4423530c67653f Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 21:45:55 2018 -0700 perl: Unbreak Perl module linking For one or another reason ExtUtils::MakeMaker leaves out -L${prefix}/lib -lnetsnmp from $Params{LIBS}. Add -lnetsnmp back such that Perl module linking works again. commit 0adc62ebbbd5192bbb97b43e49a6604b9ff7c217 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Mar 22 21:53:23 2018 -0700 perl/default_store/test.pl: Enable 'strict' and 'warnings' commit a7dfe31ea120ea68f4304170cadae3a2adcde99a Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 20:20:12 2018 -0700 perl/SNMP/Makefile.PL: Suppress a complaint about a concatenation Avoid that Perl complains about $ENV{'NET-SNMP-PATH'} not being defined on Unix systems by only evaluating it on Windows systems. commit e0027a2c681369d99434f09bc380dfbd1c3358ec Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 20:17:30 2018 -0700 perl/agent/Support/Makefile.PL: Fix library paths commit b7149cda92c545ab1974d678ab6d7efe0628276e Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 20:08:28 2018 -0700 perl Makefiles: Make library paths absolute commit ba6e19f8ed23052939f90d93222e855778c850d1 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 20:43:52 2018 -0700 perl: Convert Makefile.subs.pl into a Perl package This patch does not change the generated makefiles. commit bde2b845786e07d825cc4629e872f1e6d05f985b Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 23 18:56:59 2018 -0700 Makefile.in: Make it easy to enable Carp::Always for generating Perl makefiles Adding -MCarp::Always to the perl command line produces more detailed diagnostics during generation of Perl Makefiles. commit 532c8c2b2d34645a2fc730815521b451a178f08b Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Mar 22 22:42:31 2018 -0700 perl/.../Makefile.PL: Enable 'use strict' and 'use warnings' commit eacdabd16ad2fad1569a6ee982053feb94514869 Author: Bill Fenner <fenner@gmail.com> Date: Fri Mar 23 17:03:36 2018 +0000 snmplib: report the underlying error if set by asn1 library commit c5d9cecda251ea1f4638f88d5506b1f1743d87c3 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Mar 20 21:08:15 2018 -0700 snmplib: Avoid that freeing the snmpv3_parse_arg() result can trigger a crash Fixes: 673f81051d58 ("snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args()") commit e1b6ce470a6cef6c7fd70607c077ebed18cc1dc0 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Mar 22 00:20:52 2018 +0100 snmplib, agent: Suppress warnings about not using the return value of asprintf() This patch does not change any functionality. commit c0a4b11b9b7ab10d195ea79c641eda57628870d8 Author: Bill Fenner <fenner@gmail.com> Date: Wed Mar 21 15:38:33 2018 +0000 NEWS: snmpd: com2sec and com2sec6 SOURCE values may deny sources as well as permit. commit f4ece692aa0372f30ca6dc2f8d39c8b49617b576 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 21:14:25 2018 -0700 Win32, MSVC: Unbreak the non-SSL build commit 370e84aac13cab309ffaebc5ffb7a06ea5943165 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:55:06 2018 -0700 win32/dist/build-binary: Pass build options as arguments commit f148b5f46541e3ec3c33c977d7705f14e736e7e1 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:58:51 2018 -0700 win32/dist/build-binary: Build Net-SNMP without Perl modules Building Net-SNMP with Perl modules was possible when ActivePerl distributed Perl binaries with Visual Studio. Since they switched to gcc it's no longer possible to link the Net-SNMP code (built with MSVC) with the ActivePerl Perl libraries (built with gcc). commit 46d8156b7edee134d3c8b000b99791b4147ef4b5 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:56:46 2018 -0700 win32/dist/build-binary: Enable 'use warnings' commit 82b4276a7c6a67e79657e4b78b35d7e31ddfeafb Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 09:42:48 2018 -0700 Win32: Add support for the DTLS-UDP and TLS-TCP transports commit 3792bc46a04cfd7163129355c450caef63dfd4fd Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 17:08:37 2018 -0700 Win32, MSVC: Pass OpenSSL include path as a compiler option commit 2ef90da390ff2546e8b9b8a8de94af678d1b12de Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 08:39:23 2018 -0700 Win32, MSVC: Reduce redundancy in the build system commit f9b3fed793a9b336161236c6c2a5bbcc32018445 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 08:56:48 2018 -0700 win32/Configure: Avoid that perl warns about masked declarations commit 33e7c68621b399e406679cd74db2fbf563d1c701 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 10:55:17 2018 -0700 snmplib: Various MSVC build fixes commit 376f589e7513d84e6e46439aa3ae7f21bca42c8f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 17:49:37 2018 -0700 snmplib/transports/snmpDTLSUDPDomain, MSVC: Fix two recently introduced compiler warnings commit 7ad11d55e62ecee98b7ae362880a4b583288071d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 18 09:30:55 2018 -0700 snmplib/transports/snmpUDPBaseDomain, MSVC: Fix two recently introduced compiler warnings commit a8e11b3204c8e37745a4a5139b1dcbf3aeef5aa7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 17 14:42:53 2018 -0700 win32/dist/installer/net-snmp.nsi: Use WinVer.nsh to determine Windows version Obtaining the Windows version from the registry doesn't work on Windows 10. Although I have no idea why, use WinVer.nsh to determine the Windows version. commit ac72c513d321f13284a02f1a9c337909ad0af3ef Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 17 14:59:45 2018 -0700 win32/dist/installer/net-snmp.nsi: Disable installation of Perl modules commit 96047c5e23f3aef95663710b16b6ac8a50a1f518 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 17 20:08:53 2018 -0700 win32/dist/installer/net-snmp.nsi: Comment out an obsolete include None of the macros defined in SetEnVar.nsi are used. Hence do no longer include that file. See also commit 8a572b4e08ff ("Add netsnmp_getenv() which is a wrapper for getenv() to add basic Windows registry support.") commit 0c66f45714629331cf3a9b72a6eabb8315de9e72 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 17 20:46:41 2018 -0700 win32/Configure: Enable 'use warnings' commit b841dc9c53d7e96daaf962194ce35e61ef241afc Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 17 20:47:01 2018 -0700 win32/build.pl: Suppress a Perl warning commit ff46360780f835d7bf0dcb076ebf47c4ac0f1605 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:55:06 2018 -0700 win32/dist/build-binary: Pass build options as arguments commit 0dcbe946bbdfc1c048ca448595334ae1a4cb67b8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:58:51 2018 -0700 win32/dist/build-binary: Build Net-SNMP without Perl modules Building Net-SNMP with Perl modules was possible when ActivePerl distributed Perl binaries with Visual Studio. Since they switched to gcc it's no longer possible to link the Net-SNMP code (built with MSVC) with the ActivePerl Perl libraries (built with gcc). commit 28180252de086242ae8e70203960cc5f1f0e4a7f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 16:56:46 2018 -0700 win32/dist/build-binary: Enable 'use warnings' commit f0b5ab271d0561caf8eb0c2baeff313341a75eb7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 11 15:13:13 2018 -0700 README.win32: Document how to build the installer commit 4a3d9af910dd3aef09776d0c75b0a04f0851c054 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 21:25:24 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Make it possible to send traps over DTLS-UDP commit 0eb5f25501e3426e588a4705f480ed21be042736 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 21:07:59 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Add more debug tracing code commit 9040c95258fb9f9c3534df65d519b6c7133c5d30 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 20:25:37 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Reduce stack usage Allocate the buffer for data that will be sent over the network dynamically instead of on the stack. commit cdf1bf431d894149ddbb38ddb9849d21a7de3e28 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 19:57:53 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Remove superfluous checks Change if (e) return; if (!e && f) ... into if (e) return; if (f) ... commit 6861c1b9f69d66dee91d2e5d4eb8de204c8e0b7b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 19:35:25 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Coding style fixes Make the coding style consistent with the rest of the code base. commit eac9744563669871c960348a1cf6a77e2b7c9772 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 19:18:32 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Fix spelling in source code comments commit 2495e4bdb33ce5d1432b5d66d11a692cbd58a10a Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 19:13:56 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Pass static pointers to SSL_get_ex_new_index() The pointer that is passed as the second argument to SSL_get_ex_new_index() is stored by that function in a global data structure. Make sure that the pointers that are passed to SSL_get_ex_new_index() remain valid after netsnmp_dtlsudp_ctor() has finished. commit 637931131baac12d6bdd78df811fec4864b7b716 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 10:35:05 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Remove the _peer_union data structure Since _peer_union and netsnmp_sockaddr_storage are exactly the same unions, remove the former. This patch does not change any functionality. commit df4b85289ee3f9de0d1edb3603d64096ed6b7eda Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 10:10:04 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Remove superfluous casts This patch does not change any functionality. commit f3c1d67b714eedbae4141feb9d6984fab70581bc Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 9 21:33:39 2018 -0800 snmplib/transports/snmpDTLSUDPDomain: Remove two (void **) casts Change the data type of two local variables named 'sa' into void * such that two (void **) casts can be removed. This patch does not change any functionality. commit ed5bbbcd315f4425ac7c85a7fe32bb3a5afd2241 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:52:09 2018 -0800 snmplib/transports/snmpCallbackDomain: Make netsnmp_callback_send() easier to read This patch does not change any functionality. commit 56889633204839e4b0d57b5b4bb973d590684ed4 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:49:09 2018 -0800 snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() easier to read This patch does not change any functionality. commit 9a088c7951a462ca85ae5f5d3d6f389436580522 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:48:28 2018 -0800 snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() reentrant commit 506f60d6b61c30a8a0dfc8cc207365f71e326c7f Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:45:05 2018 -0800 snmplib/transports/snmpCallbackDomain: Simplify netsnmp_callback_fmtaddr() This patch does not change any functionality. commit 0907750de83418364f40d94424e32b6292fa2a2c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:43:23 2018 -0800 snmplib/transports/snmpCallbackDomain: Remove superfluous casts This patch does not change any functionality. commit a058952120a69504b4be84d3518161c4700cbc5b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 10 09:41:43 2018 -0800 snmplib/transports/snmpCallbackDomain: Remove a local variable This patch does not change any functionality. commit ac12184da7590af7cd6ae93e59801888080497ea Author: Wes Hardaker <opensource@hardakers.net> Date: Fri Mar 9 15:47:34 2018 -0800 CHANGES: fix bug #2832 for building new checkbandwidth script commit 114b600432980529087b25c6e9aeb068e17f2837 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Mar 6 19:20:26 2018 -0800 snmplib: Suppress recently introduced Cygwin build warnings commit c9e11fd8e063dca694cf3f5c7a715a726f27bdc7 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Mar 6 19:20:04 2018 -0800 testing/fulltests: Suppress Cygwin warnings Avoid that warnings appear with Cygwin about redeclaring optind etc. commit 2e5222c4d7512c58b35be301e2b8ff8df6c562c3 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Mar 5 21:59:42 2018 -0800 snmplib, MIBs: Use NETSNMP_PRIz where required commit 7b1c542f0c7699fe242937a633c79063845a98c1 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Mar 5 19:53:18 2018 -0800 Win32, MSVC: Fix recently introduced DLL build failures commit 91037042136de9ec07bd337e41aeb00a60ed82ee Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Mar 5 21:41:34 2018 -0800 Win32, MinGW: Fix the build against the latest MinGW Windows headers commit 6533b51a77a18b1e81cee71d7ee5a5b8596aadee Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Mar 5 19:20:05 2018 -0800 snmplib, TLS: Avoid that names without dot trigger a segmentation fault commit 8e1a168025edc4f035f3c35f8022b1df697380fe Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Mar 5 16:51:02 2018 -0800 snmpd: Make the agentxperms keyword work again Since there is code in agent/mibgroup/agentx/master.c that assumes that t->local points to the path of the Unix socket, make t->local again point at the Unix socket path for the Unix transport. This was reported by Sam Tannous <stannous@users.sourceforge.net>. See also https://sourceforge.net/p/net-snmp/bugs/2830/. This partially reverts commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b. commit ae0caf620e06e13f85079642aea2c2368ae24d95 Author: Bill Fenner <fenner@gmail.com> Date: Mon Mar 5 14:10:46 2018 -0800 Unbreak minimal agent by declaring our feature dependency on sc_get_proper_priv_length() ---------------------------------------------------------------------- Changes: V5.8.pre1 -> V5.8.pre2 commit 20ae34cc421fdd61ce973e4fd3c4ac9b0a144514 Author: Robert Story <rstory@isi.edu> Date: Mon Mar 5 11:57:19 2018 -0500 Version number update: 5.8.pre2 commit 4ecad5c95cccca9012ea8d337836835022c202b4 Author: Robert Story <rstory@isi.edu> Date: Mon Mar 5 11:56:09 2018 -0500 regenerate configure commit 59877eafa2ef9365a73f45ddef1551c88ddc55b4 Author: Robert Story <rstory@freesnmp.com> Date: Mon Mar 5 11:42:28 2018 -0500 Revert "Make snmptrap work for DTLS-UDP" SNMPv3 traps use local engineID so no probe is needed. More investigation needed into why DTLS-UDP traps tests are failing. This reverts commit ace478cebbe620c8fa43161858f3db8f79fdafba. commit 95c2a160231c6806401fcf0059661dc667406aa0 Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 11:45:54 2018 -0500 fix ceiling count for extend_kul commit 8bd649d115b7a237da3edd84be95a1af19d41b34 Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 11:45:17 2018 -0500 BUG: fix usm keychanges for new algorithms and longer keylengths commit 8051b8372dfd7143dd571aeccaebc648d53a5afc Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 11:34:04 2018 -0500 add a bunch of debug during usm/key processing commit 9bee3387ed28e33e558072ecdbce5c5712c6fe3a Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 10:51:33 2018 -0500 fix some memory leaks in usm processing commit c89aabfee0fe6a0dca691c588f8ecd6d803965d7 Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 10:49:10 2018 -0500 match exact string length in usm_lookup_alg_type commit 1620dea72ae008c741920c329bd84032016d9237 Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 10:48:09 2018 -0500 make usm_extend_user_kul avaialable to other files commit 720a47eeaade1052605a644fcbb8f6a4b90faaab Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 10:44:54 2018 -0500 remove redundant cisco2 AES types commit 7497e2eade8aafcf53c48e1b29800b3d26dcb1b5 Author: Robert Story <rstory@freesnmp.com> Date: Fri Feb 16 10:42:01 2018 -0500 check if libm is needed for ceil function commit 13183a8054f3dd9617023065b26b4c487d4799c2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 21:23:57 2018 -0800 snmplib: Fix MinGW build Fix recently introduced MinGW build failures and warnings. commit 35b1a5b8869a83666fb7481564e91b2229bccb05 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 20:10:14 2018 -0800 testing/fulltests/tls/STlsUsers: Fix this test commit f04ecd20fce2e6b9023e8f1f455fe576c102d038 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 19:32:14 2018 -0800 testing/fulltests/tls/STlsServer: Fix a comment commit 2c682f6cbce8cc857acdef4dc145ae3ad5f98304 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 19:58:08 2018 -0800 snmplib: Refuse certificates for which a trusted chain was not found the trust store This patch fixes the noTrustCACert STlsServer test. Fixes: 0598b77e1c3a ("CHANGES: snmplib: add more openssl error cases where we check for local cert") commit d9471b0227d484ac69804e58d4b955270267bb9c Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 18:01:38 2018 -0800 snmplib, cert_util: Fix spelling in a soure code comment commit b1bf5c9d1883b2fe3365cc21844174f308cc90e7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 18:53:41 2018 -0800 snmplib, UDP transport: Remove a cast commit 8915e14d1674d0675d56341fcb21c407e0945e50 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 18:52:27 2018 -0800 snmplib, UDP transport: Fix spelling in soure code comments commit 1af94a8e76d5aee9a54713054e67fb2d82271f0a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 18:42:54 2018 -0800 snmplib, TLS-TCP transport: Fix spelling in a log message commit e2f78d27f2217a2aab4d042eb7ce26f52566fb74 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 19:48:21 2018 -0800 snmplib, TLS transport: Fix spelling in a source code comment commit ce92b97d2e0e237844df5dc454cc5315aff7f1a7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 4 18:17:00 2018 -0800 snmplib, TCP transport: Set 'farendlen' correctly commit 78af047973afc8d8102e9f92fd5686005941751c Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Feb 26 22:28:03 2018 -0800 testing/fulltests/snmpv3/T010scapitest_capp.c: Initialize loop variable 'index' Initialize 'index' before starting the loop. Additionally, fix the indentation of the code in test_docrypt(). commit ace478cebbe620c8fa43161858f3db8f79fdafba Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 25 19:31:10 2018 -0800 Make snmptrap work for DTLS-UDP Enable engineID probing for SNMP traps sent over the DTLS-UDP transport. This is necessary to make snmptrap work over DTLS-UDP and also to make the unit tests pass that send traps over DTLS-UDP. commit 528b98358c0774edbbbae529edf89cbc7358bcf2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 25 09:48:13 2018 -0800 snmplib/transports/snmpIPv6BaseDomain.c: Fix netsnmp_ipv6_fmtaddr() Add support for decoding t->data if that pointer points at a netsnmp_indexed_addr_pair structure. commit e3fd8c38503f1ce12886ed0c69de7b3e6dbf42b4 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 25 09:48:11 2018 -0800 snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust commit 8690931673c6643802d7167b12cc52b53e958a32 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 25 09:34:47 2018 -0800 snmplib/transports/snmpIPv4BaseDomain.c: Remove dead code Since &(ptr->member) is never NULL, remove the code that depends on such an expression evaluating to NULL. commit 17d6eafd09d7a206b280d4ff7fed3da427b4ce68 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 16:04:07 2018 -0800 testing/fulltests/tls/STlsAgentTrap: Fix this test by adding -v3 to the snmpset command line commit 6e8fb30e9c44377c98e04db990c80e42e4b4c1d8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 15:34:03 2018 -0800 testing/fulltests/tls/STlsUsers: Fix this test commit 948340a2d0ba8a2855b4e8db91a9eb04d9418118 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 15:53:05 2018 -0800 agent/mibgroup/examples/example.c: Fix spelling in a source code comment commit c49ebd86ac12f99b5b2e960746a7e9dbfc7bb0a4 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 21:49:30 2018 -0800 snmplib/transports/snmp*TLS*Domain.c: Fix address formatting Next to data of type netsnmp_indexed_addr_pair, also decode netsnmp_tmStateReference and _netsnmpTLSBaseData. commit 0f72fa6cfdfcb09bbead02517a8af5f77c010561 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 21:44:00 2018 -0800 snmplib/transports/snmpDTLSUDPDomain.c: Make _extract_addr_pair() easier to read Additionally, complain if the length of the opaque data is passed to _extract_addr_pair() is not supported. commit 4d6609d977734fe95aa4ebc2de270f521330a988 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 24 21:12:52 2018 -0800 snmplib/transports/snmpDTLSUDPDomain.c: Fix spelling in a source code comment Change "packtes" into "packets". commit d33ad0bb66af037869c25391315e32578fee138b Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Feb 14 20:32:22 2018 -0800 Fix the T200TlsIpv6_simple test Since the symbol NETSNMP_TRANSPORT_TLSIPV6_DOMAIN does not exist, remove it. And since having to edit /etc/hosts to be able to run a test is very annoying, switch from "localhost6" to "[::1]". commit 087f040b09a712664955980dd95853157dd618c8 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Feb 14 20:32:29 2018 -0800 testing/fulltests/tls: Reduce the time needed to run these tests Make the tests run faster by reducing the number of retries from 5 to 1. Reducing the number of retries is fine since no packets are lost when communicating at a low packet rate over the localhost interface. commit 7dbf67d1f693eee560f34a9beb41efc2acd220f2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 10 18:28:07 2018 -0800 testing/fulltests: Convert clientCert/serverCert keywords into localCert/peerCert Additionally, add -v3 to the app flags to avoid that snmpget and snmpset fail due to no community string having been specified. commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 11 10:43:41 2018 -0800 snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses This patch not only simplifies the code but also fixes a bug in the DTLS-UDP and UDP-shared transports for IPv6, namely that IPv6 address truncation no longer occurs. The truncation was caused by the following code in the create_ostring implementations of these transports: memcpy(&addr6.sin6_addr.s6_addr, o, 4); commit 54a924bc9648fa665efc78aaede9d6c8e7092f9a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 11 15:34:35 2018 -0800 snmplib/transports: Use asprintf() for formatting addresses This change simplifies the code. commit 651cbf9a4098c898192f855da80dc5f719d1fc2f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 11 10:39:44 2018 -0800 snmplib/snmp_transport: Use netsnmp_memdup() instead of open-coding it commit 7e094ed17ef1eaf84b55fe18786b31b89fa69f36 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 3 22:18:38 2018 -0800 snmplib/transports: Declare arguments that are not modified 'const' commit 20725d58ca76fe648c3ed3bf44d496a9a938ffde Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 11 09:53:44 2018 -0800 DTLSUDP transport: Check length of from address Avoid that copying 'opaque' into 'from' triggers a buffer overflow. commit 0ef2ffb2686f3cce65d702c87de9d158ef94ad67 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Feb 11 20:00:10 2018 -0800 testing/fulltests/snmpv3: Fix compiler warning and build issues commit 398f90a3e931e8cb7953a6fec6a309dd9bf5ba4d Author: Wes Hardaker <opensource@hardakers.net> Date: Fri Feb 2 13:50:48 2018 -0800 CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding commit 2a9f8d7793b54ba6fce804b05e4d37a4a237b1d2 Author: Wes Hardaker <opensource@hardakers.net> Date: Fri Feb 2 13:45:30 2018 -0800 CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install commit 0ec7af6591adf600094c5ed98fa97a699dee4e8c Author: Wes Hardaker <opensource@hardakers.net> Date: Fri Feb 2 13:50:48 2018 -0800 CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding commit 4f481aa21a20a6c5ab463f9404e44ad9f247325e Author: Wes Hardaker <opensource@hardakers.net> Date: Fri Feb 2 13:45:30 2018 -0800 CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install commit ba3e921f940494f42797456e60b594e6d5a0343c Author: Wes Hardaker <opensource@hardakers.net> Date: Mon Jan 29 10:50:49 2018 -0800 NEWS: apps: A new 'checkbandwidth' script to host min/max bandwidth commit 310afaf139fa95b3968e78c05609d90c36cd5ada Author: Bill Fenner <fenner@gmail.com> Date: Thu Jan 25 14:23:04 2018 +0000 Update the NETSNMP_DISABLE_MD5 case for the removal of USM_LENGTH_OID_TRANSFORM commit f350c0ca404081060458b866da3cae48961013e1 Author: Bill Fenner <fenner@gmail.com> Date: Tue Jan 23 20:00:50 2018 -0800 Allow access to new auth/priv algorithms from python bindings commit 19a25baefd16ecb67dea3710c2c5aacfb0e61610 Author: Bill Fenner <fenner@gmail.com> Date: Tue Jan 23 19:57:17 2018 -0800 Initialize newKulLen in _kul_extend_blumenthal() commit 8ea9f6fccf1c11e72fbf6548b7eddab2167a220c Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jan 23 07:21:17 2018 -0800 configure: Add -Wlogical-op to the developer compiler flags commit 8611d5f1983be2cab28a6869eebbb7b1d512e310 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jan 23 07:27:40 2018 -0800 snmplib/cert_util: Fix world read/writable test commit 418fbe78a0ca3ebb563695fbf58d51b8916a48d9 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 10:44:34 2018 -0800 HOST-RESOURCES-MIB: Fix a compiler warning There are still systems that use int for time_t instead of long. commit de0ee141ce0eb4c062f739ea1ab5a1dd66cdef84 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 09:57:34 2018 -0800 HOST-RESOURCES-MIB: Only call stime() if it is available stime() is an SVr4 function and is not available on e.g. AIX. commit a086aa45dcc328e4fe66cbb75f37cd6509b4637c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 10:43:09 2018 -0800 snmplib: Unbreak the NetBSD build commit 708dd93377cd8219f18304436868588f50a42401 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 09:54:38 2018 -0800 configure: Improve compiler flag detection support Avoid that numerous "warning: unsupported compiler flag ..." messages appear in the build output. commit d11d20de2889e95ad203d5950db3d4fa924ccc88 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 10:07:56 2018 -0800 configure: Remove -std=c89 from the developer options The -std=c89 compiler option causes build failures for system header files that are not C89 compliant on at least Linux and NetBSD. Hence remove it again. commit ac70ceb04876cbadcb9d9c71636fcdf41133909a Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jan 13 09:36:59 2018 -0800 configure: Unbreak AIX support Avoid that the configure script fails as follows on AIX: ./configure[19598]: syntax error at line 19871 : `;' unexpected commit 09778607761a2c28d5d1ba171e95830956ad3bdd Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 8 18:41:16 2018 -0800 configure, MIBs: Detect whether __u64 etc need to be declared explicitly before including <linux/ethtool.h> commit 28f3ef5e70964d84b94e865fdacd7f62825895f6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Jan 7 19:45:41 2018 -0800 TUNNEL-MIB: RHEL 5 build fix commit 9e1f73baa40ecde93941855ddf3a8137a8ef87c7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Jan 7 19:45:30 2018 -0800 RMON-MIB: Don't mix code and declarations commit f7b9d5a8529337e73532b33f875873b9a669d162 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Jan 7 19:50:51 2018 -0800 Document -std=c89 workarounds commit 26bc66b794a373970ed16d6b22940a2d6e0d5553 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Jan 7 11:40:28 2018 +0100 Adapt to -std=c89 - the asm keyword ain't part of C89 but since this is code protected by __GNUC__ and it is using gnu extended assembler syntax I am assuming that a GNU-compatible compiler is in use and thus I can use the __asm__ keyword in place of asm commit 5d3a1c1ab173a1db23c301f4d1975e73ea8ccb69 Author: Robert Story <rstory@freesnmp.com> Date: Fri Jan 5 11:13:11 2018 -0500 update COPYING - add VMware and ISI - remove/replace non-ascii characters commit 1dc44d4a8db1054a52185db0ad96d454ceb619d0 Author: Robert Story <rstory@freesnmp.com> Date: Fri Jan 5 11:06:53 2018 -0500 update COPYING - add VMware and ISI - remove/replace non-ascii characters commit 654b1227d86407c2cd1ca6409be74c1d4fd58d77 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Jan 4 07:25:39 2018 -0800 Make the source code C89 compliant Change all occurrences of inline that are visible to Unix compilers into __inline__. Add -std=c89 to the developer compiler flags. Surround non-compliant header files with #define inline __inline__ / #undef inline. ---------------------------------------------------------------------- Changes: V5.7.3 -> V5.8.pre1 NOTE: changelog semi-arbitrarily cut based on date of 5.7.3 release commit 6dae3b81771801759fe76a9b9b8e9d1ca858496e Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 23:15:06 2018 -0500 fix compiler warning for implicit fallthrough commit fcba8ae346a8b89df225942137892f1bbefdad6a Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 23:14:38 2018 -0500 remove C++ comment commit 5238dcc6882bf65cb5c9b03a37653e0cd76a4894 Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 18:49:39 2018 -0500 Version number update: 5.8.pre1 commit 39a746b6e6336aaa4dce04102d274fb916dbf351 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 21:03:24 2018 -0800 MSVC, Makefiles: Move common compiler flags into win32/Configure Additionally, minimize the compiler include path. commit d4ef21d1f4fa14dec77dcf219d7906a971fe88b0 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jan 2 20:59:11 2018 -0800 MSVC, Makefiles: Avoid using local input files This patch does not change the behavior of the makefiles but makes build failures easier to debug. commit 556c45bc66dd8529d8bc9ce9a31b08c453b3be2c Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 21:04:30 2018 -0800 Win32: Remove NMAKE_NETSNMP_USE_DLL Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere, do not define it. commit 7b0faf1484f51d662365888f7fb20cbe0d15e1ed Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Jan 3 16:56:14 2018 -0800 agent/mibgroup/mibII/kernel_linux.c: Convert from gnu89 back to c89 See also commit 142c4239771c ("MIB-II: Fix /proc/net/snmp parser"). commit 6c57dd6038de971abcdde98a5518c5e9980891b6 Author: Robert Story <rstory@isi.edu> Date: Wed Jan 3 18:53:41 2018 -0500 remove references to 5.4 and it's branches from makerelease commit 500dfac5108c9f0b8c4071d3152794d3c269a4dd Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 18:16:33 2018 -0500 re-fix run-autoconf - original commit 418132f43cc43231966a8b9672c626f60b991039 - ok in 5.7 - no history of how it broke in master - weird. bad merge? commit 0eee9d4345081bf6e367a271c1e460067a61f917 Author: Robert Story <rstory@isi.edu> Date: Wed Jan 3 18:06:46 2018 -0500 remote --disable-U64 from makerelease config commit e76f067d0b264c3005ea86bcef0c755baeb44d36 Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 14:04:19 2018 -0500 keep compiler happy - type agreement - rework case statement to eliminate implicit fallthrough commit 4c52f5eeea14bb1371741e738b6a79f4184f0a36 Author: Robert Story <rstory@freesnmp.com> Date: Wed Jan 3 13:39:56 2018 -0500 keep compiler happy commit e6e3142d79fa45b84d28aab79373a5f7501ea9bf Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 21:03:24 2018 -0800 MSVC, Makefiles: Move common compiler flags into win32/Configure Additionally, minimize the compiler include path. commit dc9b48c92a52871bd96af23b8ce4932aaca8efac Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jan 2 20:59:11 2018 -0800 MSVC, Makefiles: Avoid using local input files This patch does not change the behavior of the makefiles but makes build failures easier to debug. commit ec1f412c923bb5dd3794ea6c7e9fae66c25df8bb Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 21:04:30 2018 -0800 Win32: Remove NMAKE_NETSNMP_USE_DLL Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere, do not define it. commit c67c0aa92e6ec38a2952bf1a3db06a9351e6c062 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 12:25:38 2018 -0800 MSVC: Suppress "possible loss of data" warnings Avoid that MSVC warns about assigning a large integer type (e.g. int) to a smaller integer type (e.g. u_char). Additionally, move the definitions of _CRT_NONSTDC_NO_WARNINGS, _CRT_SECURE_NO_WARNINGS and _WINSOCK_DEPRECATED_NO_WARNINGS from various Makefile.in files into win32/Configure. commit 116b432b7103d7056a8c71a65bae0e121ec79352 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 12:07:28 2018 -0800 MSVC: Fix a compiler warning Avoid that the following compiler warning is reported when building with MSVC: include/net-snmp/library/scapi.h: warning C4005: 'OPENSSL_SYS_WIN32': macro redefinition C:\OpenSSL-Win32\include\openssl\opensslconf.h(26): note: see previous definition of 'OPENSSL_SYS_WIN32' commit c9ddbd2f9b464d3274b95950abb9bb357996acaa Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 11:37:11 2018 -0800 MSVC build fix for netsnmp_srandom() Ensure that HAVE_SRAND is defined when building with MSVC. commit 3f240be697a06950a1cf62ce8a6e17aa0289dedd Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 10:57:10 2018 -0800 snmplib: Fix netsnmp_random() commit 940888df4fa073a5db706fbffa6ec26a0de26de9 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 08:35:10 2018 -0800 snmplib: Fix format specifiers and remove unused local variables Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO") commit 1cfb9326cda38afd557a785c5cc08bcdfd8c248d Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 08:34:40 2018 -0800 apps/snmppcap: Fix three format specifiers Fixes: commit db2f552f427b ("WIP: snmppcap"). commit c57c1d25b3ab5742ada0430a15dcccb2bf250e74 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 08:38:57 2018 -0800 configure: Add -Wextra to the developer compiler flags Additionally, since -Wextra implies -Wimplicit-fallthrough=3, -Wmissing-field-initializers, -Wsign-compare and -Wtype-limits, add -Wimplicit-fallthrough=2, -Wno-missing-field-initializers, -Wno-sign-compare and -Wno-type-limits. commit 0546b2c19b8a3d87399b74c389d6f6a10b44e076 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 12 14:27:21 2017 +0200 Fix up FALL THRU annotations for gcc7 commit c8b555c9d9df959d215467e271425c9f1ef3ba43 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 09:12:52 2018 -0800 DISMAN-TRACEROUTE-MIB: Suppress a warning about a set-but-not-used variable commit d621296fc78eec4f2b93933754260dfa1a10d020 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 09:12:04 2018 -0800 MIB-II: Change one occurrence of 'const static' into 'static const' commit 3acca4b9b70839c6c9a8bb3c418f819308072cb1 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Jan 1 08:04:11 2018 -0800 Remove NETSNMP_ATTRIBUTE_UNUSED from function arguments Instead, add -Wno-unused-parameter to the developer flags. Note: Specifying -Wno-unused-parameter is only needed for older gcc versions. See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57622. commit c2163c1758c5106e75ab01455e185adcd8c8ca13 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 30 19:38:24 2017 -0800 Internal SSL implementation: Avoid that the compiler warns about unused values This patch does not change any functionality. commit c4f16a899dacd2230128694604733c6124463f44 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 30 19:06:36 2017 -0800 configure: Detect whether or not the compiler supports __attribute__((unused)) Detect whether or not the compiler supports __attribute__((unused)) instead of having multiple (inconsistent) explicit tests in multiple places of the compiler version. commit 945ee1b6846c8d38197d714fd78f67b192d1a85f Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 15:47:55 2017 -0800 snmplib/scapi.c: Suppress three compiler warnings Suppress the following three compiler warnings: scapi.c: In function 'sc_encrypt': scapi.c:722:9: warning: unused variable 'new_ivlen' [-Wunused-variable] int new_ivlen = 0; ^~~~~~~~~ scapi.c: In function 'sc_decrypt': scapi.c:994:13: warning: unused variable 'aes_key' [-Wunused-variable] AES_KEY aes_key; ^~~~~~~ scapi.c:993:9: warning: unused variable 'new_ivlen' [-Wunused-variable] int new_ivlen = 0; ^~~~~~~~~ This is a follow-up for commit b964eebe0064 ("Unbreak the build on systems without OpenSSL, e.g. MinGW"). commit 599886c4f200ec1302a62d4856dd0bf2115f8899 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 15:35:08 2017 -0800 DISMAN TRACEROUTE MIB: Remove a superfluous field width specifier commit 6a71aa93ee36c370ab20cba6a1192d3d3e780232 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 15:31:25 2017 -0800 Add -Wno-format-truncation to the developer compiler flags commit 0f32973d1f011010ebb358b0b39601515019058c Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 15:22:54 2017 -0800 testing/fulltests/default/T035snmpv3trapdusermgmt_simple: Skip this test when using the internal SSL implementation commit 8c1625cf030a26ffaef7f826f8be5b0a9d344752 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 14:43:21 2017 -0800 snmplib/openssl/openssl_des_local.h: Annotate switch statement fall-through commit e707a67c7265dc96043d09c6939bbc5d5fba20d0 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 14:57:47 2017 -0800 snmplib/snmp_openssl: Fix X509_get_signature_nid() prototype See also <openssl/x509.h>. See also commit d686bc3502f1 ("CHANGES: snmplib: Add support for OpenSSL 1.1.0"). commit 215695f2307dc02399fa2bb789c2b1e790d8551e Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 28 14:05:14 2017 -0800 Change autoconf version back to 2.68 This change avoids that test 1 fails as follows: Checking the Net-SNMP configure script validity ......................... not ok 1 - found 0 copies of '^# Generated by GNU Autoconf 2.69 for Net-SNMP' in output (configure); expected 1 See also commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO"). See also http://net-snmp.sourceforge.net/wiki/index.php/Build_System. commit 723c7131f4f10558f7b9ddc9b48c81366ffd9c8d Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Dec 24 13:00:49 2017 +0100 Do not mix variables declarations and code commit 808e6bb814ffa69a0134be016c457832df352218 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Dec 24 12:28:48 2017 +0100 Remove empty statement in the declaration list in order to bring it back to C89. commit ce05e7735384f61d636260fdc41152af75115296 Author: Bill Fenner <fenner@gmail.com> Date: Fri Dec 22 01:43:08 2017 +0000 features: snmptls requires row_create commit 1e12ff5098c980f3d332f624843f3636fb3463ef Author: Bill Fenner <fenner@gmail.com> Date: Fri Dec 22 01:40:15 2017 +0000 features: netsnmp_check_vb_storagetype calls check_storage_transition If we are not removing netsnmp_check_vb_storagetype, then we require check_storage_transition. commit 280e2a6dbd0d64c10d1a6904c4fb68afaf4b1617 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 22:49:35 2017 +0000 Prevent infinite loop when view is modified during agentx processing If the view changes while a request is being processed by an agentx subagent, we may get stuck on snmpEnableAuthenTraps.0 since check_acm sets type to ASN_PRIV_RETRY without turning off inclusive. The steps here: * getNext of snmpOutTraps.0 returns snmpSilentDrops ((Retry)) due to scalar_group's hole handling code. * check_getnext_results now sets inclusive=2, and the object to snmpEnableAuthenTraps.0 (the end of the range because of the hole) * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive, which turns into a get of snmpEnableAuthenTraps.0, which returns a value. * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so sets retry again without resetting inclusive; * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive, which turns into a get of snmpEnableAuthenTraps.0, which returns a value. * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so sets retry again without resetting inclusive; * ... commit 56c30b11f3616ea4f0c38a21e08e78f050096020 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 21:52:10 2017 +0000 NEWS: snmplib: PATCH: 1349: Fix perl/other crash against bad SNMPv3 agent With the patch in 1214, the snmp_api code assumed that if magic was set, it was the "struct synch-state" from snmp_client. Of course, magic belongs to the caller, and the perl library uses it differently, so reaching into it is verboten. Introduce a new callback (that was already introduced in 5.8) to report this "retries exceeded" state, and use it in snmp_client. commit 91b9d75c95afae172e1e0145a358a3d4f29451c0 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 20:59:14 2017 +0000 Use NETSNMP_DS_LIB_QUICK_PRINT instead of the old ucd compat function commit cbb40ded0faaf8ab8ee07746707ff3d4ed483911 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 20:58:12 2017 +0000 After b009ac9037e37566f78afab4a094d3b72f732846 we do not require snprint_value commit 41c5c3de6b552f01bb80c743cab8833f4f0e6bb8 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 20:53:33 2017 +0000 CHANGES: Fix crash when snmptable -OX run against object that's not a table (like .1) commit 6907d38ed0c7200e2c1fa0e00926061db59d1290 Author: Bill Fenner <fenner@gmail.com> Date: Wed Dec 20 20:35:27 2017 +0000 Fix OID saved to config file for SHA224 authProto commit c450b7f6b836789aabbf5d78ad59a41c91b96249 Author: Robert Story <rstory@isi.edu> Date: Wed Dec 20 14:39:37 2017 -0500 remove two more duplicate functions when TLS enabled commit 573355d4219180a8feb3429c4c5d345495160d27 Author: Robert Story <rstory@isi.edu> Date: Wed Dec 20 14:15:12 2017 -0500 fix compile errors when TLS support enabled - fix prototype - remove duplicate function commit 3f6ef5a028f3d5142e68dff90dfbd95caf54b302 Author: Robert Story <rstory@isi.edu> Date: Wed Dec 20 14:14:31 2017 -0500 remove dup DH_get0_* functions - fix ifdefs so version in snmplib is visible to apps commit 0c4709c062bd9e8da5090473454822c60fa5d9c7 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 18 20:03:45 2017 -0800 snmplib: Avoid that warnings about if-statements with an empty body appear during compilation with --disable-debugging commit 831233136d30d26cd757fed293b22f0730642711 Author: Huseyin Alpaslan Yildiz <alpaslan.yildiz@siemens.com> Date: Mon Dec 18 18:35:08 2017 -0800 snmplib: Fix --disable-debugging build commit b964eebe0064b80946be0ca05c9dd2beb52f47e9 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 14:05:42 2017 -0800 Unbreak the build on systems without OpenSSL, e.g. MinGW Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling") commit 3fd2b328a200d2ab6b0d1d07afbb5f57bc38a6ea Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 19:08:27 2017 -0800 OpenSSL-related MSVC build fixes commit c10b756d84978b9c3b5aa907fe8723b9869dc386 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 08:40:44 2017 -0800 CHANGES: Introduce netsnmp_random(void) and netsnmp_srandom() This patch unbreaks the MinGW build. commit faa9deb85149e2dc247cd03bb9e5b60e112baba5 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 14:15:30 2017 -0800 Fix a mismatch between the netsnmp_extend_kul() prototype and its caller Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO") commit ad4fdcf42cca48c80f3de71c0d889a076a81763a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 14:19:53 2017 -0800 Unbreak the compilation of the Perl modules Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling") commit f4b98f647260095fcec2b2a34d939b7ca30eda27 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 17 14:00:39 2017 -0800 configure: Run autoreconf Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO") commit 7840643a40116881fc830ed9eb2d5b06250f9fe5 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 12:03:38 2017 -0500 remove duplicate definitions of openssl compat functions commit efa3e4a9da0ff76d166e6e9cc66e88a9d040ea84 Author: Robert Story <rstory@freesnmp.com> Date: Fri Dec 15 17:30:06 2017 -0500 check rc for checkout commands commit b66e90964e52addebbb50d294f1aa41463b8eaed Author: Robert Story <rstory@freesnmp.com> Date: Fri Dec 15 17:20:28 2017 -0500 remove references to dead FTP mirrors commit 317c7f97ccb2fcbcdd90d17040e218eddd0cd16b Author: Robert Story <rstory@freesnmp.com> Date: Fri Dec 15 17:00:21 2017 -0500 remove CVS scripts; change SVN refs to GIT commit be94477c2c94de10c230bbe690391b7463cf1f7d Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 22:37:26 2017 -0500 whitespace changes commit 9e49de2e03b18ceb1b7cba2e715ad6180f394815 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 11:53:13 2017 -0500 NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO - they use key localization algorithm from draft-reeder-snmpv3-usm-3desede-00 instead of the Blumenthal draft Also: - configure option to enable larger AES key length code - localized key extension via blumenthal and reeder method commit a0b25857bdddf70cc3f6f7d0c0211781b8dc3070 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:39:29 2017 -0500 debug tweaks commit 1a5d5104c7611a3142f63429f0dd0943ca573d00 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:33:20 2017 -0500 increase buffer size for larger hashes commit aa83281293a369ee372d749a84eb22fb8f083b5b Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:31:39 2017 -0500 rework T010scapitest_capp.c to test all auth/priv protocols commit 9f3a2a8408d74e2f52c160fcb877994f6b664df9 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:28:43 2017 -0500 consistency in generate/check keyed hash functions; add debug - use mac length in both - tweak debug output when testing code enabled commit ba3f4cb85f85108dcf5f8867a43f439c000ca737 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:25:04 2017 -0500 remove unused PADSIZE defines; all AES IV sizes are 128 - remove outdates comments -reorderd defines by key/mac length commit 329a9d3c9d63e0dc2c3bc3374f52611d264fa1c3 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 09:32:31 2017 -0500 revamp auth/priv protocol constants handling - move constants into arrays - remove hardcoded protocol OID lengths commit 7b2f35cadd146ea78571342d366be6e937a35c29 Author: Robert Story <rstory@freesnmp.com> Date: Fri Sep 29 18:32:05 2017 -0400 NEWS: snmplib: Restore AES-192 and AES-256 privacy protocols - from draft-blumenthal-aes-usm-04 (precursor to RFC 3826) - Revert "Use AES instead of AES128,192,256" - Use OIDs from http://www.snmp.com/eso/esoConsortiumMIB.txt This reverts commit 2ca67bf94a380dc4e1b2322d4ef0024889938413 but also contains additional changes. Some code borrowed from PATCH 1346, thanks to Alexander Ivanov and Vladimir Sukhorukov. commit 0f7f5394f4432ba140a67edd5490791fca997f47 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:40:12 2017 -0500 add missed places for saving master key commit 1e99bf92950380049beedb5cffa640d28e9e8fbe Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 10:41:16 2017 -0500 compare correct var when enforcing priv policy commit 96895c81165367bb0d70f91c5afbf4b4299c1acd Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 12:03:38 2017 -0500 remove duplicate definitions of openssl compat functions commit 31cad3aa4a31730d769d7a20eac61018f0ee7d98 Author: Robert Story <rstory@freesnmp.com> Date: Wed Dec 13 23:14:11 2017 -0500 check the right variable in condition commit 08e179bad581ccb5fd4220b7f41bfa76be8352c9 Author: Robert Story <rstory@isi.edu> Date: Thu Dec 14 10:10:32 2017 -0500 remove dead branches from shell-functions commit e3782d32e05f550dfd3036261c8951f559b9d814 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 09:51:56 2017 -0500 log error when scoped pdu parsing fails commit 020a17cf90a258160175473aa0d6d84861215921 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 14 09:44:52 2017 -0500 fix compiler warnings when testing code enabled commit 9bafb8af58da10de28826a6c5ecd63b535367c50 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 12 21:48:51 2017 -0800 configure: Suppress an autoconf warning commit 5ba0a484b4b023a54aff78d8c31f7d5b41c50b56 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 12 17:53:16 2017 -0800 configure: Add -Wno-sign-compare and -Wno-pointer-sign to the developer flags commit 99072b71cfa2b8745945ff6008544203bf00d612 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 12 17:51:33 2017 -0800 apps/snmpusm.c: Restore p and g checks commit af5d5fdf220a816245885e69ea18ca3ee04aa752 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 10 17:58:36 2017 -0800 apps/snmptrapd_sql.c: Remove #include <my_config.h> From a recent version of the libmysqlclient development package, about my_config.h: This file should not be included by clients, include only <mysql.h> commit 6c2f7bc1d139f865cab40ce6e0d7f93714f44d3f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 10 16:08:39 2017 -0800 configure.in: Remove Commit d8e7bc024600 accidentally added the v5.4 configure.in script to the v5.7 branch. Remove this script since the configure.ac script is used on the v5.7 branch. commit e85ab00df2177ac4235632d88dd87262515e2e74 Author: Bart Van Assche <bart.vanassche@sandisk.com> Date: Sun Dec 10 15:19:59 2017 -0800 HOST-RESOURCES-MIB: Build fix Use config_require() instead of netsnmp_feature_require(). See also commit 33de26829121 (Patch 1327). commit d686bc3502f137f10e38fe719921c765cefa38fb Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 9 21:44:06 2017 -0800 CHANGES: snmplib: Add support for OpenSSL 1.1.0 commit 488e812deb7baac6225acabc552885c6ca2cc806 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 9 18:43:02 2017 -0800 CHANGES: snmplib: Add support for OpenSSL 1.1.0 Add configure tests for EVP_MD_CTX_new() and EVP_MD_CTX_free(). Move the OpenSSL backports from agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c to snmplib/snmp_openssl.c. commit 8e1f21659275cbafb596e3fd9819d9512716ffee Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 9 19:04:13 2017 -0800 CHANGES: snmptrapd: Add support for the latest libmysqlclient version commit a97fe4a69cf60e1b70547b4b57d5aacb7f98520e Author: lijo <lijogeorge@users.sf.net> Date: Sat Dec 9 18:18:58 2017 -0800 CHANGES: BUG: 2802: Ensure that snmpwalk shows all ipNetToMedia (ARP) entries See also https://sourceforge.net/p/net-snmp/bugs/2802/. commit ee474421033c1cbc1923ed8ab7b867cf9f066efe Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 4 06:58:28 2017 -0800 CHANGES: BUG: 2814: Export snmp_enable_calllog() on Windows commit fa29b90482453b4bbe225258930daf6e932d31a7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 26 18:43:45 2017 -0800 configure: Regenerate commit e3bed7d1871786f6ed4a5b02885aac8166efc608 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 26 18:12:51 2017 -0800 snmplib: Simplify snmp_vlog() See also https://sourceforge.net/p/net-snmp/bugs/2813/. commit 728a0230477fd1ed598a2f3d55f376af6db48aec Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jul 11 20:16:41 2017 -0700 Win32: Unbreak MSVC build See also commit ad50133f2c5a ("snmplib: Add asprintf()"). commit dec619dc21690aecd7c2948165d012195fba0062 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 9 14:29:34 2017 +0200 snmplib/asprintf.c: The argument list must also be changed when changing the function from realloc to malloc. commit 131005a36d634db2806ddcdfe8045394b7a73529 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 9 14:28:47 2017 +0200 snmplib/asprintf.c: Some systems still have __va_copy, not va_copy. commit 31df4b680807f8c8c9f8d5b441a18e596129d02e Author: Bart Van Assche <bvanassche@acm.org> Date: Thu May 4 18:13:04 2017 -0700 snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD Use malloc() internally instead of realloc(). Clear the pointer to the output string if memory allocation fails. See also https://www.freebsd.org/cgi/man.cgi?query=asprintf commit 4ad885bc3047f7a69bb8f12e9bc9df73768611c2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 09:03:20 2017 -0700 snmplib: Add asprintf() Add an asprintf() implementation for the platforms that do not provide asprintf() through their C library. commit 4cfc23f4bc81ed4ca4c6d07077e82c7983919db3 Author: Robert Story <rstory@freesnmp.com> Date: Thu Nov 23 01:56:52 2017 -0500 fix path and hardcoded user in rsync upload command commit 53239e2272effdd1bce003f629aa671f4fd5db34 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 22 13:45:58 2017 -0500 CHANGES/NEWS update for 5.4.5.rc1 commit b5846fac182e458f7edf4afb544e3537cb1de8ac Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 22 13:35:32 2017 -0500 ChangeLog update for 5.4.5.rc1 commit 2a424d11c0c8b3adf260defd54f16c8670570fb1 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 22 13:26:40 2017 -0500 make depend for 5.4.5.rc1 commit 454212142ed531cf842703831a187177e27923fa Author: Robert Story <rstory@isi.edu> Date: Wed Nov 22 11:20:03 2017 -0500 add missing titles; update gpg key for signing; remove refs to svn commit d688d9cceece90af6c620345d2c5fb0468df924e Author: Robert Story <rstory@isi.edu> Date: Thu Oct 26 23:22:04 2017 -0400 remove commented code commit 032b28d9c1ad174c70f25e31757c3d427fb96bad Author: Robert Story <rstory@isi.edu> Date: Thu Oct 26 22:36:30 2017 -0400 add --disable-U64 to makerelease.xml commit 3b36fec8fb13fd5cf0ed7423b8c5d0943d8ea989 Author: Robert Story <rstory@isi.edu> Date: Thu Oct 26 21:42:33 2017 -0400 Release Candidate for V5-4-patches commit d8e7bc0246009a9ac58784c1b67baafb44d77902 Author: Robert Story <rstory@isi.edu> Date: Thu Oct 26 21:42:29 2017 -0400 Version number update: 5.4.5.rc1 commit a5b4994061b1c45a960ff3e5e3941ae7ee295541 Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 26 15:24:32 2017 -0400 remove distrelease script (should be using newest version from github) commit d687248669257328805cf0a6ff00428d0f8db66c Author: Andrea Biscuola <abiscuola@users.sf.net> Date: Thu Oct 19 07:29:00 2017 -0700 CHANGES: BUG: 2803: Fix a use-after-free in _sess_open() This patch fixes a crash on OpenBSD 6.1-CURRENT. commit bba1451f8ae64e3f58986408041a28f8e34e6f35 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Oct 19 21:09:30 2017 +0200 BUG 2788: fix memory leaks in error paths. Thanks to shqking. commit 2f739528b6ff89c28c58f98b0e81a2568b72348e Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Oct 19 21:06:02 2017 +0200 BUG 2452: fix core dump from bad data to snmp_add_var Thanks to bottles and Thiruvadi Rajaraman commit d1211659f39e0795af7ef1c83f72356dae239e3d Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Oct 19 21:04:34 2017 +0200 Augment mib-II.h for DragonflyBSD 5.0 commit d4278ee5b2ac069380d690d3a64e9690dc0b1ed6 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Sep 19 05:37:43 2017 +0200 rfclist: add RFC 8173 PTPBASE-MIB commit 8e4977513f45e5274e0fe75b1864c94c0a9b3eba Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Sep 19 05:36:30 2017 +0200 snmptable, snmpnetstat: fix complaints from gcc -fsanitize=address commit 30694e0470ab3f6d4524dd106eb2d8195a84b518 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Aug 26 16:48:50 2017 -0700 DISMAN-PING-MIB: Initialize 'sndbuf' before using it This was detected by gcc. commit 8cace1bb6088e238d1c88b209875e403ddec1f0d Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Aug 15 20:35:50 2017 -0700 snmpd, snmptrapd: Declare option strings as static const char [] This patch does not change any functionality. commit 4897ddcbe9fd16884809c37fc4ffee82469cc297 Author: Bill Fenner <fenner@gmail.com> Date: Sat Jul 29 19:41:54 2017 -0700 CHANGES: snmptrapd: BUG: 2782: from "Josef Ridky": fix linking with MariaDB/MySQL commit 60c9996efe07dad51d7712eda7c5174b476eab5f Author: Bill Fenner <fenner@gmail.com> Date: Mon Jul 17 06:15:47 2017 -0700 NEWS: snmplib: BUG: 2592: from Stuart Kendrick - increase MAXTC to 16384 commit aa978fddfeb8fa02efca10ae1fbad2bcd3fb8ebc Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jul 11 07:33:47 2017 -0700 Win32: Fix sh_count_procs() See also commit 9b9c0e287b4d ("MIBs: Use asprintf() instead of snprintf() to prevent truncation"). commit 2c79a264d721ab11d51e2056d50dc3eb89069026 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jul 11 20:16:41 2017 -0700 Win32: Unbreak MSVC build See also commit ad50133f2c5a ("snmplib: Add asprintf()"). commit 0ab4a9f4aa5b9f4470549fdd9a09e03fa525d9ba Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jul 11 06:40:54 2017 -0700 CHANGES: BUG: 2789: MinGW: Use closesocket() instead of close() commit 15a2435e4db0ac9d44135dfa8a5fbf1b8b7391d8 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Jun 13 08:44:06 2017 +0200 Fix counters for 10Gb interfaces on FreeBSD. Fixes bug 2741. Patch from Andrey V. Elsukov forwarded by Ryan Steinmetz. commit 89ba4945bc31abc0b2a153cca1228a4aac081a4f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Jun 13 08:43:12 2017 +0200 regenerated net-snmp-config.h.in commit 452ccd8dee92ce021c3828bec01e95720ff016b3 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Jun 13 08:36:09 2017 +0200 rfclist: add 7697 and 8150. commit 65128febb24bddb39061e2d06993c8449e37860e Author: Bill Fenner <fenner@gmail.com> Date: Tue May 30 14:13:34 2017 -0700 Allow clients to use reqid zero Some of 9bce2c9519a0551ee0c82ac4706fd9f3f875feab got lost when merging it to master. Re-apply the changes to handle snmp_*send() returning 1 when successfully sending a PDU with reqid 0. commit a4f683068e48fe70430d95a8ec26ff7395530893 Author: Bill Fenner <fenner@gmail.com> Date: Tue May 30 13:53:08 2017 -0700 python bindings require netsnmp_malloc and _free aeb0116b introduced use of netsnmp_malloc and _free, so require these features. commit e819b1689d3c67586cf1bd3b5f19cca880ba3ba4 Author: Bill Fenner <fenner@gmail.com> Date: Tue May 30 13:50:38 2017 -0700 register_const_config_handler is not optional snmp_enum.c, which is not optional, calls register_const_config_handler, so it is also not optional. commit b5233965343d4c9347cb45cdca442361396e4224 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon May 29 21:46:53 2017 +0200 ipaddress_solaris2.c: Fix an ipv6 memory leak. Fixes bug 2783. Thanks to lijo. commit 93c8f127c72f5691834c7e8b1849015b655fb228 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 23 07:58:49 2017 +0200 swinst_rpm: Update to use headerGet when available, in place of the long deprecated headerGetEntry. commit 78a18abf05b755804a4f4403b8f26effbeafdc79 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 23 07:37:27 2017 +0200 swintst_rpm: Protect against unspecified Group name. Fixes bug 2780. commit eb3bdab6391a8cae9dc1d2fe77a97708a2c46e99 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 19:23:01 2017 -0700 Python bindings: Use a table to make the type conversion code more compact This patch does not change any functionality. commit fb12aad657782014e409e31d53770cc4f77333f1 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 19:24:13 2017 -0700 Python bindings: Constify __translate_appl_type() argument commit 6f29a6aa6751fe372d48cf8f6e1d8b6c0b7199af Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 18:53:44 2017 -0700 Python bindings: Make __sprint_num_objid() enlarge the output buffer if necessary commit fda5f4567a0e86a2227cfa629951b8c62ab52283 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 18:43:57 2017 -0700 Python bindings: Use the ANSI C function definition syntax commit 097acfcd83c47b44adffd6637cf3e8e0827f5abb Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 18:37:51 2017 -0700 Python bindings: Inline SAFE_FREE() ANSI C allows to pass a NULL pointer to free(). Hence change SAFE_FREE() invocations into free(). commit c2a26b5fe505133d88a17a8562026261f04a394d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 14 18:35:54 2017 -0700 Python bindings: Remove the macro DBPRT() because unused commit 368636fd94e484a5f4be5c0fcd205f507463412a Author: Bill Fenner <fenner@gmail.com> Date: Sun May 14 13:55:23 2017 -0700 Ignore snmppcap commit 6530b948b15057ee74475281f96fe00d757be53c Author: Bill Fenner <fenner@gmail.com> Date: Thu May 11 15:32:34 2017 -0700 Fix special handling of tcpInErrs and tcpOutRsts Teach the new /proc/net/snmp parser about the special tcpInErrsValid and tcpOutRstsValid attributes, which are set only if these values were present in the file. If the *Valid attributes are not set, the scalars are not served, even if there are nonzero values in them. commit b009ac9037e37566f78afab4a094d3b72f732846 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed May 10 20:13:26 2017 -0700 Python bindings: Allow __snprint_value() to resize the output buffer for more data types commit 3ba02b2af206fbe56ef73fe4ec10c651b6facfab Author: Robert Minsk <robert.minsk@hulu.com> Date: Wed Feb 8 11:39:18 2017 -0800 Python bindings: Allow __snprint_value to resize buffer [bvanassche: Restored code for '\0'-termination of __snprint_value() output] commit aeb0116b7d2c069eabc1fa6339ce150efca9212c Author: Robert Minsk <robert.minsk@hulu.com> Date: Mon Feb 6 17:59:29 2017 -0800 Python bindings: Avoid truncation of strings See also https://sourceforge.net/p/net-snmp/code/merge-requests/8/. [ bvanassche: Removed code for '\0'-terminating strings that were already '\0'-terminated ] commit 71e669ba82668eee51295afbcef9f8db4cfb77ff Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 9 14:29:34 2017 +0200 snmplib/asprintf.c: The argument list must also be changed when changing the function from realloc to malloc. commit 7d7bfe6d0fd8afae0a6c85f1fb5c6f36873328c9 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue May 9 14:28:47 2017 +0200 snmplib/asprintf.c: Some systems still have __va_copy, not va_copy. commit df8d86164aebdfacf2b7e8f02b8eb5d74db30c77 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 20:00:25 2017 -0700 snmpd: Fix a copy-paste error Detected by Coverity. commit a5ba31ed29586fe224ef153cff465dd9db80ef98 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:58:48 2017 -0700 snmplib: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array commit 97da169eeab8511786a34883abc956df81aef743 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:55:34 2017 -0700 snmplib/snmptsm: Remove dead code The pointer to the first element of an array is never NULL. Hence remove a check that compares an array pointer against NULL. Detected by Coverity. commit 71107f561c1cf3cfe0c6a915c3163ed2f19895b1 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:53:51 2017 -0700 snmptrapd: Pass a positive integer to setuid() Detected by Coverity. commit b3cbf1f383619eaa14b62a7536304824a91be274 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:36:01 2017 -0700 MIB-II: Fix an out-of-bounds array access Detected by Coverity. commit 0fa0ad1624c8fe2ae2fc7d4a7b0332ea5f910793 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:29:42 2017 -0700 snmplib, callback mechanism: Enlarge MAX_CALLBACK_SUBIDS The largest callback ID defined in include/net-snmp/agent/agent_callbacks.h is 16. Make sure it fits in the thecallbacks[][] array. Spotted by Coverity. commit f585363fadfe7d965e2232560e2db227bb251cdd Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:28:05 2017 -0700 snmp_unregister_callback(): Check arguments before using these Spotted by Coverity. commit b0c18a5315f0d5a14505a0864e755c5a70b60a1e Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 19:19:31 2017 -0700 snmplib, netsnmp_strdup_and_null(): Simplify this function Although the implementation of this function looks correct to me, Coverity did not recognize that the else-part NUL-terminates the result string. Hence simplify the code and make it easier to analyze. commit 54454a549beaea5e2a4dfefa8db44f1106965baf Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 21:34:22 2017 -0700 snmplib, container: Avoid dereferencing a NULL pointer Detected by Coverity. commit b906c60c8a436d7360267a6d242526b33a9aaac8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 7 16:39:59 2017 -0700 apps/snmpusm: Only provide a DH_get0_key() replacement if openssl is available commit e4c6937483d4a680570cec05388d2e4b291868a6 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 22:00:20 2017 -0700 MIBs: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array commit 3041b6718642e7834cd7c749d56ac862e79352c9 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 21:29:35 2017 -0700 snmplib, asn_parse_objid(): Remove a superfluous check Checking a pointer after it has been dereferenced is not useful, hence remove the pointer check. Detected by Coverity. commit b59639a940f6e09590a4a58cfcca6bc696223824 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 20:11:06 2017 -0700 Fix yet another use-after-free issue in an error path This was detected by Coverity. commit 11930128aafeab8d3b92a473c0388d44f317ab11 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 20:15:15 2017 -0700 snmplib, ctime_to_timet(): Initialize tm_isdst Spotted by Coverity. commit 565f61ad8a254735fd23f68daa58bb4644838712 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 20:11:06 2017 -0700 Fix use-after-free issues in error paths reported by Coverity commit 45b14f460f9f6a5c8043f8e1eee90a5696d89060 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri May 5 20:00:24 2017 -0700 ucd-snmp/dlmod: Fix a recently introduced use-after-free Avoid that 'tmppath' is used after having been freed. This was detected by Coverity. commit 4984f7456aa0788b1bf18c0b890e199a27574921 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu May 4 18:42:50 2017 -0700 apps/snmpusm: Only provide a DH_get0_pqg() replacement if openssl is available commit 185539c4360fddf7f569dda79e21d0fedef042d4 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu May 4 18:13:04 2017 -0700 snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD Use malloc() internally instead of realloc(). Clear the pointer to the output string if memory allocation fails. See also https://www.freebsd.org/cgi/man.cgi?query=asprintf commit f1b6e016e2fd76770dd1ecbc2f9d7bbbf7052ce1 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue May 2 18:02:49 2017 -0700 apps/snmppcap.c: Fix a compiler warning Change the type of the 'reqid' argument from unsigned int into int. commit 673f81051d58b7045eb9a38201eeaba878eebf3d Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Apr 17 18:56:00 2017 -0700 snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args() These were detected by Valgrind. commit 9b9c0e287b4dd4619da3e3ca80e1832dc1c81699 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 19:19:51 2017 +0200 MIBs: Use asprintf() instead of snprintf() to prevent truncation This patch addresses most gcc 7 warnings about output buffer truncation. commit 6168fbae0c80d82f664864335206820091cec2b0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 18:42:49 2017 +0200 DISMAN-MIB, traceroute: Allocate error string dynamically commit 63ee31079d838b4ffc60cfadab124612b83e945b Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 18:40:11 2017 +0200 MIB-II, sendmail: Allocate paths dynamically This patch avoids path truncation. commit 632acaf38228f795e37e2d3e5edaedae4d8b3356 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 18:21:25 2017 +0200 snmplib: Fix the code for generating a parser error string Avoid that the error string gets truncated to the number of characters that corresponds to the size of a pointer. This patch fixes a bug introduced through commit 56064b8a53da and that was detected by gcc 7. commit ad50133f2c5a83e3d821b5a11c42b1114367500e Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 09:03:20 2017 -0700 snmplib: Add asprintf() Add an asprintf() implementation for the platforms that do not provide asprintf() through their C library. commit 44f91ac3982b17854d567287375b6df4e344025b Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 18:24:32 2017 +0200 snmplib: Annotate fallthroughs such that gcc 7 can recognize these commit 7cf96da14c179e26768eeb73aaa81de1fa5d966f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 17:37:59 2017 +0200 DISMAN-MIB: Initialize 'name' properly Initialize all elements of name[] instead of only MAX_OID_LEN / sizeof(oid) elements. This was detected by gcc 7. commit 0b85614310a966dfce97c9a63b7f6b5ae22f1d0b Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 16 18:28:32 2017 +0200 snmplib: Avoid that gcc warns about a variable being set but not used commit 739a768d3e898ce83c2b06a3b772783510166583 Author: Bill Fenner <fenner@gmail.com> Date: Tue May 2 10:59:27 2017 -0700 Rearchitect snmppcap so that it uses public APIs Use a funny series of callbacks and a fake file descriptor to allow snmppcap to read from the pcap "transport". commit ac6683caae8110ccf668eb704a0448660447d33d Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Fri Sep 25 18:50:54 2015 +0200 Add a fourth value to the oid list, the raw data of the value. The point of this is to provide the value directly, avoiding having to force clients to guess what the value was. The type of the parameter depends on the type tag in [2], according to the following: INTEGER Signed integer OCTET STRING, Opaque, BITS, IpAddress, Counter64, I64, U64, C64 String Counter, Gauge, TimeTicks, UInteger Unsigned integer OBJECT IDENTIFIER NetSNMP::OID NULL, anything else undef commit c8ba362f9e2b3d57de7942d7c7f11c12a9184fc0 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Fri Sep 25 18:39:30 2015 +0200 Factor out the construction of OID objects to a separate function. commit 0b5fe83e17eed871fd6e812012df57eed48b7a5a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Apr 18 19:32:06 2017 +0200 RFC 8096 updates to deprecate IPV6 mibs. commit 014a706642d8f44f9ef00f561141fdf7e5c6f476 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Apr 18 19:30:56 2017 +0200 Update to current version of IANAifType-MIB. commit c3fb39cfe7f3ef9333cf9f107719af7f03af584a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Apr 13 12:08:10 2017 +0200 Fix snmpd -v to exit after displaying version info. commit 5adf9eeac9b18269a4af302e0ca1884e83507306 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Apr 13 11:42:34 2017 +0200 Patch 1340, thanks to John Baldwin. Always pass a valid flag to getfsstat on *BSD. commit 33de26829121dfa64aa4ddff6ff7977030b57691 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Apr 13 11:26:48 2017 +0200 Patch 1327, Thanks to Elan Ruusamäe. Improvements to HOST-RESOURCES-MIB::hrSWInstalled on debian systems - add Install Date information instead of bogus 0-1-1 - include Arch in package names, like rpm output does - use debian native separators `_` for package components, not rpm ones: `-` to test: snmpbulkwalk localhost HOST-RESOURCES-MIB::hrSWInstalled commit d072d7f84f11c4c798c26f5d2b50d4082ec9049c Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Apr 13 11:23:09 2017 +0200 swinst_apt.c: Fix indexing of hrSWInstalledTable to start from 1. Fixes bug 2770. Thanks to Edward Hu for reporting. commit 6d4988075ef12b327d32b34b7888d7c7deeb69e8 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 12 14:28:27 2017 +0200 Re-enable implicit-fallthrugh warning for gcc7. commit 91046bab5a8916610e23c4b829945cdfdd49c203 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 12 14:27:21 2017 +0200 Fix up FALL THRU annotations for gcc7 commit fdea26d1057bd67f0d6cdca65cd5761006fc777a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 9 21:05:18 2017 -0700 gcc 7: Add -Wno-implicit-fallthrough Apparently gcc 7 does not recognize the fallthrough annotations in the Net-SNMP source code. Hence disable compiler warnings about implicit fallthrough. commit 0657b90b7181fd95970d14949b3486e0290b87db Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 26 21:01:15 2017 -0700 Cygwin, scapi.h: Fix build Recent versions of the Cygwin openssl header files and <windows.h> are incompatible because both define X509_NAME unless OPENSSL_SYS_WIN32 is defined. Hence avoid including openssl header files in source files that include <windows.h>. commit 9641b472ef01208f92631016e91b0a4a518163f0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 9 19:52:20 2017 -0700 openssl 1.1.0: Fix several build errors Autodetect DH_get0_pqg() and DH_get0_key() to unbreak the MinGW build. In recent versions of openssl several data structures have been made opaque that were not opaque before. Avoid that attempts to access members of these opaque data structures cause the build to fail. commit e3bd88398c8744b6761f09bc7722e2faddadc361 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 9 16:14:30 2017 -0700 MinGW: Fix build The Microsoft header files define PMIB_IPFORWARDROW as a pointer to struct _MIB_IPFORWARDROW. Recent MinGW header files define the same type as a pointer to struct MIB_IPFORWARDROW. Avoid that this difference causes the build to fail. commit b27c12660585e48d7cad7356f3c04e6210ff40b7 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 9 19:36:37 2017 -0700 Win32, MSVC: Provide a definition of NETSNMP_ATTRIBUTE_DEPRECATED See also commit 06bfd94bc005. commit d44dc93940bdcfd0ef6c0ae0bbc0eaa6685d255c Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Apr 3 07:37:49 2017 -0700 python, test.py: Split unit tests Additionally, automate checking of the test results. commit 975699d4d13f7476fa41f57522241e43a8114c9a Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 20:18:07 2017 -0700 python, test.py: Make snmpd port configurable Send SNMP requests to localhost:${SNMP_SNMPD_PORT:-161}. commit a3d28340ff7db9876ef38176eeddcea423a06a35 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 20:25:28 2017 -0700 python, test.py: Avoid that pylint complains about lines that are too long commit af48afd40c8592310aa5550c2b42266896eff949 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 20:24:44 2017 -0700 python, test.py: Add class and method docstrings commit f62913a91261c1c205a08ffe676f660d5c3c2998 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 20:22:25 2017 -0700 python, test.py: Avoid using the keyword "vars" as a variable name commit 6a227a06215a57d755f7a479d34a13e91eb98f2c Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 20:20:17 2017 -0700 python, test.py: Remove unused imports commit 1f2c92d3b67dd57a1ec0adf19012946cf22d8688 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Mar 31 19:42:37 2017 -0700 python, test.py: Fix pylint warnings about the use of whitespace commit da6836234d6fde353d5a2cc6427f3172a416771e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:38:50 2017 -0700 python, client.py: Add __str__() methods This makes the output of str() more meaningful for the classes defined in client.py. commit b2ce7bedd92c77923a686113af66a87b60e97f94 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:48:26 2017 -0700 python, client.py: Remove superfluous semicolons commit 9133c091647ad8acd059afaa00d6fa3ccb1317cf Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:47:50 2017 -0700 python, client.py: Avoid using keywords as variable names commit a0720d44c709c6fee1de71da764d82c672651a9c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:46:30 2017 -0700 python, client.py: Use the recommended style for comparing against None commit 6da39c460f621b6e8ba1ff343db5355a0ceaa97a Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:44:42 2017 -0700 python, client.py: Fix pylint warnings about import statements commit b6d6d81a794d7c4a1d1d8dfc832a59fa24c75786 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Apr 1 19:42:37 2017 -0700 python, client.py: Fix pylint warnings about whitespace commit ef1572659652335e4d5da925a85d70eb7a306f3c Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 2 09:20:33 2017 -0700 snmplib: Remove snmp_session.remote_port assignments commit 06bfd94bc00509146e84752065bd2669fc3bc828 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 2 09:03:40 2017 -0700 snmplib: Mark snmp_session.remote_port as deprecated Ensure that the compiler issues a warning if a value is assigned to remote_port. This member has been deprecated a long time ago. commit 0336d11e91e345e65fe6101ae6242568984b479a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Apr 2 09:37:20 2017 -0700 Fix a recently introduced init_usmDHParameters() crash The pointer of which the address is passed to BN_hex2bn() must be initialized. See also commit 14bb72fd12bf. commit 14bb72fd12bf5b68662893f7d8afbc4a8d52a6c8 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Sat Apr 1 07:55:47 2017 +0200 OpenSSL 1.1 fixes for SNMP-USM-DH-OBJECTS-MIB implementation. commit 17b6ff76e8bb51d55a73993de7e0560b94f85f8d Author: Robert Minsk <robert.minsk@hulu.com> Date: Thu Feb 9 16:00:04 2017 -0800 Python getnext method was allocating the return value twice commit 1cea00031cf964eee735888c81c00138bf3c807d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Mar 26 14:43:44 2017 -0700 apps/snmpusm: Fix recently introduced compiler warnings Avoid that the compiler warns about passing BIGNUM ** to a function that accepts const BIGNUM **. See also commit bbed6b86e70b5. commit 53002bc8e1eba1c7c92530586481f980a07617af Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Dec 10 09:37:31 2014 +0100 Fix C language preprocessor directives The directive '#warn' is not a valid gcc preprocessor directive but '#warning' is. Hence change '#warn' into '#warning'. See also https://gcc.gnu.org/onlinedocs/cpp/Diagnostics.html. commit 142c4239771c6282d66a553d5692037c251a2f90 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Mar 23 21:09:55 2017 -0400 MIB-II: Fix /proc/net/snmp parser This commit fixes bug 2764 (https://sourceforge.net/p/net-snmp/bugs/2764/). commit bbed6b86e70b5a3c54f14992696f2308a8d79511 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Mar 22 14:49:06 2017 +0100 Initial support for OpenSSL 1.1 API changes. A slightly modified version from patch 1336, updated to work if you have LibreSSL. There is more work needed to handle TLSTCP and DTLSUDP transports. Thanks to Sharmila Podury. commit d5b10831e7153fe7e030e60a025058e46cb40439 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 18 16:09:16 2017 -0700 ucd-snmp: Include <sys/sysmacros.h> if available Avoid that the following warning is reported: ucd-snmp/diskio.c:445:13: warning: In the GNU C Library, "major" is defined by <sys/sysmacros.h>. For historical compatibility, it is currently defined by <sys/types.h> as well, but we plan to remove this soon. To use "major", include <sys/sysmacros.h> directly. If you did not intend to use a system-defined macro "major", you should undefine it after including <sys/types.h>. commit 8c98bab640d047660e6a5d325a735d538748b56e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 18 15:53:06 2017 -0700 unit test T008asn1: Add more test cases for decoding unsigned integers commit 639d172c31c8fa9ce7f8ed52a484599a9e23cd7b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 18 15:59:55 2017 -0700 CHANGES: snmplib: BUG: 2768: Fix decoding of unsigned integers See also https://sourceforge.net/p/net-snmp/bugs/2768/. commit c22a25f34472d49f156760a006118e620aa44514 Author: Wes Hardaker <opensource@hardakers.net> Date: Thu Feb 23 06:51:11 2017 -0800 CHANGES: python: patch from David Hankins to fix python binding error codes commit ba253b629620bca4bbcc686d2388dda49962bdcb Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Jan 27 20:10:46 2017 -0800 testing/check_for_pskill: Change shell from bash into sh /bin/sh is always available on Unix but /bin/bash not. commit d4527b786e3e42f18be4e7ededa89a2ff71e04be Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 15 10:33:58 2016 +0100 apps/sshtosnmp: Avoid that the compiler warns about an empty body in an if-statement commit 359b795ca57829c139eaf6e84ea9256c460bc48b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Jan 27 22:31:50 2017 +0100 swinst:pkginfo: memory leak fix from bug 2760. commit ae23f05669560a565ef6cb9734586163da0fb97b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Jan 27 22:28:45 2017 +0100 ipaddress_solaris.c: memory leak fix from bug 2760. commit 024faf415a4474a67a05638f34f6257e4e918746 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Jan 27 22:11:13 2017 +0100 Remove superfluous prototype from ip-mib/data_access/ipaddress.h (causing troubleson BSD) commit a77b1edecc512197eecedda385c2073be91cadde Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Thu Jan 5 17:47:32 2017 +0100 Reduce stack usage Extract the outsized variable 'buffer' from the recursive _get_realloc_symbol function into a separate function in order to save stack space commit 962a38f4dffb9ae52843e1ac18e74b65e5fb3486 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Thu Jan 5 17:31:53 2017 +0100 Do not presume that srcdir equals the current working directory. commit 479c0b9edeae47dfe713c585f75d04428f5e84c3 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Dec 13 23:06:03 2016 +0100 Fix reference to interface-private.h from ipaddress_sysctl.c commit 6650697f7b8ddd86ffa6849dc63ee5f088896714 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 13 17:28:43 2016 +0100 apps/snmpps: Use ncurses header file when linking with ncurses library This avoids that e.g. on an AIX system the compiler warns that no prototype is available for clear(). commit fd41dd00c977015f825a1c4445ceab36dc35fa77 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 13 07:25:37 2016 +0100 snmplib/Makefile.in: Add netsnmp-attribute-format.h to INCLUDESUBDIRHEADERS commit 273fda3251e9a0fdfb1dad30344ea58ba68864e8 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Dec 13 07:24:15 2016 +0100 snmplib/Makefile.in: Sort filenames alphabetically commit 58816e051882ef852754901cd294b52f281cdc38 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 21:06:54 2016 -0800 snmplib: Remove redundant NETSNMP_IMPORT Specifying NETSNMP_IMPORT is only necessary in header files but not in .c files. commit a31eaccdda704c309564ff2df81ab1ef1401b7a1 Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Dec 2 21:31:33 2016 -0800 Move more declarations of global functions and variables from .c to .h commit 0161ba65e2e7573dd9d46a8e40c8c7044215ea28 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 20:37:26 2016 -0800 Convert to ANSI C syntax commit 81b65f4d23a976d2106bbfc2262694c1c90f457c Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Dec 2 21:31:33 2016 -0800 Move declarations of global functions and variables from .c to .h This allows the compiler to verify consistency of variable and function declarations for variables and functions that are used in more than one file. commit 09a42c954593f70a09cc1b1925dde40891b0ac0b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 10 12:10:46 2016 -0800 HOST-RESOURCES-MIB: Provide Mark_HRSW_token() and Release_HRSW_token() as functions This patch does not change any functionality. commit 8faa636e683c0bdcf3ad79b13ee04b3c130fc189 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 20:12:21 2016 -0800 Comment out unused functions 'grep' shows that these functions are not called from the Net-SNMP code base. commit f765ebd62045e337becef857c8d766a19ab1d132 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 8 20:35:35 2016 -0800 Add -Wno-sign-compare to developer flags commit 87caf2bd7725fc8ae222c5b1d21730a15bbc6cea Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 8 20:53:34 2016 -0800 DISMAN-EVENT-MIB: Add missing parentheses Detected by sparse. commit 98c76567bc3f03c9913e50d1012e4223416a5b17 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Dec 8 20:56:04 2016 -0800 DISMAN-EVENT-MIB: Fix a syntax error See also commit 20ea4ec72672. commit 29e1d97403004adab0d9daec6c7aa59696367c3f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 4 20:28:45 2016 -0800 agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: Remove an unused declaration commit 6257dce9d5ca327265031b5d300370cd23d2ab17 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 20:37:26 2016 -0800 Convert to ANSI C syntax commit ac918c1a98c5954f8089d28b3020874e77d94d9b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 20:09:33 2016 -0800 pingCtlTable: Move two global variable definitions from .h to .c commit 38ab13fe1780f1fa24e9af23250c477074d421dc Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 8 22:37:53 2016 -0800 Remove unused variables commit de71e73e8aafeed3e98f84828b486360a5f38eba Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Nov 11 18:47:53 2016 -0800 snmplib: Change the type of the second arg of se_read_conf() into const char * This allows to remove two NETSNMP_REMOVE_CONST() casts. commit dfd4493517431b4a0323199a65bb472e2afa5eac Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 8 22:39:54 2016 -0800 snmplib: Use logical or for booleans commit ae05eb5ad3bcdbff132665fcc556d858feb5937b Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 8 22:34:45 2016 -0800 Use NULL instead of 0 to represent a pointer commit c28ed52d23cd784cadbacbacff8230d1a2255962 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 4 09:40:47 2016 -0800 Remove Emacs local variables Anyone who is using emacs should use dir-locals-set-class-variables and dir-locals-set-directory-class in the emacs startup file instead of adding local variables to every source file. commit d89ec41819909b2bb80d78abeae748ae8d62bebf Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 4 10:00:30 2016 -0800 SNMP-NOTIFICATION-MIB: Remove extraneous whitespace commit ffeaee67b287e034727c8aa828ed36092662a169 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:45:58 2016 -0500 version update for 5.4.5.pre2 commit 03984951b674e74687fff6f3df1b9978f4041794 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:42:53 2016 -0500 version update for 5.4.5.pre2 commit 24ab33a0a0798748957669cde374907ce5f37984 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:41:09 2016 -0500 make depend for 5.4.5.pre2 commit 78d42b4e3b9eac40759da601327a053eaaf3b967 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:28:11 2016 -0500 documentation update for 5.4.5.pre2 commit 0c32eea3e292a948d6973d4cb8df57e338fe3362 Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:27:06 2016 -0500 Version number update: 5.4.5.pre2 commit 75e89633833446f48bbe016c155febcf3edaa72f Author: Robert Story <rstory@freesnmp.com> Date: Thu Dec 8 22:23:18 2016 -0500 configure option to disable U64 typedef commit 0a0c5d02332023a212590e7d890b71d9fdcfbdbc Author: Robert Story <rstory@freesnmp.com> Date: Sat Dec 3 22:30:30 2016 -0500 fix more printf format errors commit b153106a68f8ca28b961da1961ce7b4e50aa297e Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Dec 8 06:58:53 2016 +0100 Add diskIOBusyTime to the UCD-DISKIO-MIB. commit 932645e8137a0ce4c8300303f4277ccdf809ffa6 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Dec 8 06:57:28 2016 +0100 Fix speling error in man page. commit 52a73dee0452559e2f6608dbeb343c661b7b5efa Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Dec 8 06:55:36 2016 +0100 Fix the ifdefs around IP_RECVDSTADDR that some earlier patch broke. commit 09292500ae82331242da585fc748fdff5490a5ae Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Dec 7 14:43:42 2016 +0100 Not all current OSes have compilers that support all developer flags. Validate them! commit 666920125cd261db9e5ae58f46fbb66ae7461e8c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:09:29 2016 -0700 ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer See also commit ed4e48b5fab1. commit 1ae6ffa01c459cb82b63f2cd0b0a96f077091553 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 17 10:46:56 2015 +0200 new DISMAN EXPRESSION MIB: Fix two compiler warnings commit 74dad55e7fcb50508af88bb6a68367d4ed42453f Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 8 13:40:11 2016 -0500 fix compiler warnings commit e905cd373e784b03fbc4e6311fa2cd93705980bb Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:40:50 2015 +0200 snmplib, snmp_openssl: Add missing braces Detected by Coverity. commit 74cc95c317474ff14bbc6222b8fc8b537d3c312a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 4 21:49:41 2016 -0800 deliverByNotify: Fix a compiler warning commit 31613e8b1eb7515ddc7cb89d72755a671c9c41f5 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 5 18:29:18 2016 -0800 Do not define U64 typedef while building Net-SNMP The U64 typedef conflicts with a typedef in a Perl header file. Hence disable the U64 typedef from the Net-SNMP header files. This patch neither changes the Net-SNMP ABI nor the Net-SNMP API. commit 3df26802b258d93023f05ac0f1af889361b40fcd Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 5 19:10:59 2016 -0800 Avoid that linking fails with a C99 compliant compiler and optimization disabled The semantics of the C99 inline keyword differs slightly of that of the C++ inline keyword. See also http://stackoverflow.com/questions/16245521/c99-inline-function-in-c-file/16245669. commit 0fd0962d32b47ffa2f418cf31226c94541a5c2a5 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 5 18:46:22 2016 -0800 configure: Display result of 'static inline' test commit a7b6cb4d1a55962e553f2f9ae465d6aab4709ff2 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 5 20:28:14 2016 -0800 configure: Display rtentry structure type once commit 6d3ac9bf1e971d97daf154e978c74d9ef67b18db Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Dec 4 21:49:41 2016 -0800 deliverByNotify: Fix a compiler warning commit e1409530f917f2608a19bcbb5dece279a16c11c2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 04:42:47 2016 +0100 configure: Add -Wno-unused-result to the developer flags commit 59eb61cdc3ffaf5980bde4193111b6f6d3fe61ef Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Dec 3 04:32:34 2016 +0100 DISMAN-TRACEROUTE-MIB: Fix an error path Avoid that free(outip) can get called before outip is initialized. Detected by gcc. commit 3f758abeb91ccb4e57b795330e3f8c969956d6bc Author: Bart Van Assche <bvanassche@acm.org> Date: Fri Dec 2 19:53:47 2016 -0800 agent/mibgroup/examples/example.c: Make the code consistent with the v5.5 branch commit 7b505a457b6f4d8e748803728f0051e8e6765358 Author: Robert Story <rstory@freesnmp.com> Date: Fri Dec 2 17:24:01 2016 -0500 fix printf without format string and compiler warning commit 933084b217b144ba302da9a410203919d9290186 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 19 20:39:25 2016 +0100 CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25 Avoid that building the Perl modules fails as follows: cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security] commit b898c729ec4df1ce6585deef68cc7db7d38f2749 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 30 21:46:35 2016 -0500 search for autoconf-$version too commit d23474c85b64500788545edf031b0a2168d3ddd5 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 21:25:23 2016 -0800 win32/netsnmpmibs/Makefile.in: Add missing source files commit 475ad71b1bb96c4f7b1928e9006d3b95f2148876 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 20:44:18 2016 -0800 Win32: Add a missing NETSNMP_IMPORT declaration commit 09f4350e95f28ece0bbc6205256e6dcd5b7ff40d Author: Bart Van Assche <bart.vanassche@sandisk.com> Date: Sun Nov 27 04:24:31 2016 -0800 Win32, snmp_debug.c: Fix Windows build MSVC does not have a <sys/syslog.h> header file. See also commit 5145942b7569. commit ee4effd7d2cceb950629c0066c15257093ecbfe1 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 20:20:39 2016 -0800 Win32, snmp-lib: Fix sc_get_openssl_hashfn() declaration On Unix systems EVP_MD is an alias for struct env_md_st. On Windows systems EVP_MD is an alias for evp_md_st (Shining Light Productions OpenSSL v1.1.0c). Hence use EVP_MD in the scapi.h header file. commit 4040bf80ec19ebcebddddc5f8e14090d0540013d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 09:09:45 2016 -0800 snmp_debug: Constify priority name array commit a98fe2204cbe43b2ec2f6863c4cfd68e6c5c15f8 Author: Bart Van Assche <bart.vanassche@sandisk.com> Date: Sun Nov 27 06:48:01 2016 -0800 snmplib, agent: Fix format strings Use % NETSNMP_PRIz instead of %l for size_t. Use %u instead of % NETSNMP_PRIz for int. Fixes e.g. commit e207b8113260. commit 413eb441c2f71298cd07ff0c480505ba62cad8bb Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 19:18:09 2016 -0800 MinGW: Ensure that pskill / pslist test is run before tests commit 27be45f22fc620ee0edf779550aa9c13039ca427 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 13:16:01 2016 -0800 Win32: Make strcasecmp() declaration available to the compiler commit 1794aedb192a99b9f6871fa711fa76eb1187f919 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 13:10:16 2016 -0800 Win32: Enable _WINSOCK_DEPRECATED_NO_WARNINGS commit fda421625d20d8f8201479fa7f33c257fdc72015 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 11:25:40 2016 -0800 Cygwin: getnetent() / getnetbyaddr() build fix Recent versions of Cygwin have prototypes but no implementation for these functions. Hence avoid that the Cygwin prototypes conflict with the implementation. commit 77624ea7b9d44c7816d253750e201a23929141a6 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Nov 28 18:22:57 2016 -0800 UCD-SNMP MIB: Fix a link failure on systems without regex support Avoid that building with MSVC or MinGW triggers fails due to a missing init_logmatch() implementation. commit 79243158a5cb81731280f30abdbc3375e1061f5e Author: Bart Van Assche <bart.vanassche@sandisk.com> Date: Sun Nov 27 11:35:32 2016 -0800 UCD-SNMP MIB: Avoid integer overflows Certain 32-bit compilers, e.g. Cygwin-x86 gcc, use a 32-bit data type for unsigned long. Since 'val' must be 64 bits wide, change its data type from unsigned long into unsigned long long. commit 8b6f376a71d1745ffa85fa2490637dbb3c4d0012 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 11:01:02 2016 -0800 snmpd: Rename VIEWSTATUS into VACMVIEWSTATUS The Cygwin <w32api/ocidl.h> header declares VIEWSTATUS as a typedef. Avoid that the Windows build fails by renaming the Net-SNMP VIEWSTATUS symbol. commit 87bae0e0241f353c7d8cd7a3f2847e760efb3712 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 20 16:03:29 2016 -0800 CHANGES: BUG: 2737: Quote service executable path See also: * http://isc.sans.edu/diary.html?storyid=14464 * http://cwe.mitre.org/data/definitions/428.html * http://www.commonexploits.com/?p=658 commit 657b62eeca0968fdbd4e75b946bbaef5677d8b1b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 20:39:32 2016 -0800 Win32: Add support for OpenSSL >= 1.1.0 In OpenSSL version 1.1.0 the libeay32 library has been renamed into libcrypto32. Hence update the name of the OpenSSL library. See also https://git.openssl.org/gitweb/?p=openssl.git;h=6928b6171ada. commit 2259a2331e3a191c721ff2a2583ad1263e1a0a60 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 08:59:45 2016 -0800 Win32: Add Visual Studio 2015 version number Additionally, make net-snmp-config.h.in and net-snmp-config.h again consistent. See also commit 1fa4da1c6cf9. commit 9850be71ab9c8d228ea09fd11a22d6ef8ae496e2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 20:26:55 2016 -0800 Win32: Synchronize win32/net-snmp/net-snmp-config.h and .in commit cc700baaff3d81c72b82ac877f099e70591d5288 Author: Bart Van Assche <bart.vanassche@sandisk.com> Date: Sun Nov 27 20:24:05 2016 -0800 snmplib/winservice.c: Suppress a compiler warning Avoid that gcc complains about 'static' not occurring first. commit 9a66d1aad05e44aa118381f7bf055e87f646313e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 20:44:18 2016 -0800 snmplib: Add missing NETSNMP_IMPORT declarations commit f54f7af2be992f1667684f17cf5fd2d6f3850715 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Nov 27 09:18:17 2016 -0800 snmplib: Fix asn_parse_nlength() prototype All callers pass an u_long pointer as third argument to this function. Hence change the type of the third argument from size_t into u_long. See also commit a9850f4445cf. commit 829cc646955fe529f5ce9cf02ce1391a47325045 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 26 20:52:47 2016 -0800 snmplib: Unify printf format attribute definitions This change adds NETSNMP_ATTRIBUTE_FORMAT() to the global namespace and removes _LOG_ATTR() from that namespace. commit 920f20b745da6c90c56a68d6d1ea782ca4fc074b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 19 20:39:25 2016 +0100 CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25 Avoid that building the Perl modules fails as follows: cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security] commit d41eb3a765010792550706f48e04be0f0343555b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:09:29 2016 -0700 ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer See also commit ed4e48b5fab1. commit a3c9a3b0188280c7a68948f3e0f6b5ab9a658a46 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 8 13:40:11 2016 -0500 fix compiler warnings commit 02de0a2bfcf49a8e1752a84f7977825a1df701a7 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 15 18:17:06 2016 -0800 configure: Enable more developer compiler warnings commit cfe8da03ce1084e975f5560a86c85eaf50df0447 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 15 18:15:55 2016 -0800 mibII: Swap 'static' and 'const' to keep gcc happy commit 32fa60a51fb52168d164d48d4461b6dc692e185f Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Nov 15 18:14:26 2016 -0800 DISMAN-TRACEROUTE-MIB: Comment out dead assignments The value assigned to 'pmtu' is never used. Hence comment out the assignments to 'pmtu'. This avoids that gcc complains about these assignments. commit 0b325487af00c1bf282acfb877faab86b34f29e4 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 19 08:34:22 2016 -0800 Make the code that handles msgMaxSize easier to read See also https://en.wikipedia.org/wiki/Yoda_conditions. commit 26b38e58112dc0dba9fbb4fb54f7b26d531cf355 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 19 09:54:40 2016 -0800 Perl tests: Make test SNMP/t/session.t pass again The comment in perl/SNMP/t/session.t was not correct. Whether or not session creation succeeds does not depend on whether or not an SNMP agent is running at session destination address for the USM security model. See also commit f629d1224e22. commit 56287c139e5635e1bbafd2792fcfc7cbd59c9b57 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 16 23:12:03 2016 -0500 Perl: Initialize session objects correctly This is a fix for commit f629d1224e22. commit f629d1224e2272cb6f86dbe9bea4c88aec7e8f92 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 15 12:58:11 2016 -0500 better handling of pdu max message size; now per packet, not per session - add msgMaxSize to snmp_pdu struct - defaults to SNMP_MAX_MESSAGE_LEN, then shrunk as needed for transport max, incoming pdu max and user configured max - new netsnmp_max_send_msg_size() should be used to query user configured max. returns SNMP_MAX_PACKET_LEN if not set, and SNMP_MIN_MAX_LEN if configured value is less that required min (484) - add some missing snmp_sess_init calls - snmp_sess_add_ex now returns an error if session rcvMsgMaxSize and sndMsgMaxSize are not set. commit 4494781070001b37d03236b73479f43cab6e3e7b Author: Robert Story <rstory@freesnmp.com> Date: Mon Nov 14 17:36:40 2016 -0500 only use one 'max packet size' constant (SNMP_MAX_PACKET_LEN) commit a7d3d54136c88a1d2eb335d3f7a2a2080f3c0142 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 09:42:10 2015 -0500 CHANGES: BUG: 2387: fixed memory leak when request id is 0 Signed-off-by: Robert Story <rstory@freesnmp.com> commit 734f85551926234633a28cc6bc857e9fe2f509eb Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 9 16:22:30 2016 -0500 add missing prefix macro commit c006781f769b1e1f22c33d0354cf4b24d963c4b6 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 9 16:21:50 2016 -0500 fix a few cleanup cases; remove redundant checks commit e73ca98000273e1fd62ed60d72b7d153355c93ab Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 9 16:13:01 2016 -0500 fix some missed HAVE_X conversions commit cf543e97aafd98bdfc828ca2fea6829aeb7caf10 Author: Robert Story <rstory@freesnmp.com> Date: Thu Nov 3 12:38:05 2016 -0400 fix return type fix some usm code that didn't merge properly with VMware patches commit afbd7b71d83dc7c59765466fdf69472f81c96fb1 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 8 13:40:11 2016 -0500 fix compiler warnings commit 7302c4da707920bbb327f4d23b0f9170fae76013 Author: Robert Story <rstory@freesnmp.com> Date: Mon Nov 7 23:41:19 2016 -0500 use callback to unregister notifications - so apps linking to agent lib don't need mib libs commit 37c1bd0b9812ef7b71a09b5310a12b39bb4bdb8d Author: Robert Story <rstory@freesnmp.com> Date: Mon Nov 7 23:12:14 2016 -0500 align function name with other public functions commit 72f1693ef41f4fba4dfdba28023a292cb28fb70a Author: Robert Story <rstory@localhost> Date: Tue Oct 25 23:36:36 2016 -0400 more generic unregister function commit b549b4f064ba3123025050d3a0caf0553701df90 Author: Robert Story <rstory@freesnmp.com> Date: Mon Nov 7 18:01:24 2016 -0500 fix byte order for ports - UDP got whacked by recent code rework (merged from an older release) - SSH was missed in the original fix commit f90d891c8f98b41cc46345dd27ae73e99afd5258 Author: Robert Story <rstory@freesnmp.com> Date: Mon Nov 7 17:17:38 2016 -0500 Revert "T070com2sec_simple: Fix this test" This reverts commit 9b617e7b25a6119b20059db941f18f9ef7158bc6. - DNS resolution does work: - dig +short onea.net-snmp.org 8.8.8.8 127.0.0.1 - dig +short twoa.net-snmp.org 75.75.75.75 127.0.0.2 127.0.0.3 - old record (not under our control) can/did chance number of records: - dig +short www.google.com (as of today) returns 6 A records, not 1 commit 2a36c5763cd26c347439253f5035966d0d1c732d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 19:37:37 2016 -0700 AgentX: Fix a use-after-free in subagent_shutdown() Avoid that Valgrind reports the following: Invalid read of size 8 at 0x55F48B4: remove_trap_session (agent_trap.c:310) by 0x560F871: subagent_shutdown (subagent.c:749) by 0x630D7F7: snmp_call_callbacks (callback.c:363) by 0x62C76B7: snmp_shutdown (snmp_api.c:944) by 0x4057D2: main (snmptrapd.c:1356) Address 0xa3c4130 is 0 bytes inside a block of size 488 free'd at 0x4C2C26A: free (vg_replace_malloc.c:530) by 0x62C992B: snmp_free_session (snmp_api.c:1904) by 0x62C9BFE: snmp_sess_close (snmp_api.c:1989) by 0x62C9CDD: snmp_close (snmp_api.c:2019) by 0x560F850: subagent_shutdown (subagent.c:747) by 0x630D7F7: snmp_call_callbacks (callback.c:363) by 0x62C76B7: snmp_shutdown (snmp_api.c:944) by 0x4057D2: main (snmptrapd.c:1356) Block was alloc'd at at 0x4C2B0BD: malloc (vg_replace_malloc.c:299) by 0x62C78FF: _sess_copy (snmp_api.c:1081) by 0x62C8061: snmp_sess_copy (snmp_api.c:1294) by 0x62C9367: snmp_sess_add_ex (snmp_api.c:1796) by 0x62C91B9: snmp_add_full (snmp_api.c:1731) by 0x560FEE3: subagent_open_master_session (subagent.c:869) by 0x5610350: agentx_reopen_session (subagent.c:951) by 0x560D351: subagent_startup (subagent.c:107) by 0x630D7F7: snmp_call_callbacks (callback.c:363) by 0x62F2B7D: read_configs (read_config.c:1072) by 0x62C743B: init_snmp (snmp_api.c:896) by 0x40509B: main (snmptrapd.c:1141) commit bcdc51b3f70f857b18f9dc356297b00a6026c0f2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:13:58 2016 -0700 Python: Avoid that the compiler complains about redefined symbols commit 579b23a35b02bc5f1e6cf8dc15c4e1a514f5e535 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:13:44 2016 -0700 Perl, SNMP.xs: Avoid that the compiler complains about redefined symbols commit 9b617e7b25a6119b20059db941f18f9ef7158bc6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:09:50 2016 -0700 T070com2sec_simple: Fix this test Use existing DNS names instead of names that do not exist. This patch fixes commit c6cc9a1fd013. commit d3f834a9ca81365e28c69d09499973b124f3394d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 18:09:29 2016 -0700 ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer See also commit ed4e48b5fab1. commit 24e52a0e66883eee34c7edb500a90352b86b6aff Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 17:18:47 2016 -0700 snmpSTDDomain: Initialize t->sock to -1 in netsnmp_std_transport() To improve consistency with other transport modules, initialize t->sock to -1 (invalid socket) instead of 0 (stdin). This patch does not change the behavior of netsnmp_std_transport() because either t->sock is overwritten or t is freed before this function returns. commit af63a7e218ef26eeec6b417d67e5b4e37d97fc80 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Nov 5 17:16:57 2016 -0700 snmpSTDDomain: Use symbolic names instead of 0 / 1 Use symbolic names instead of 0 / 1 to represent stdin / stdout. Use dup2() instead of dup(). commit 57bf213262ce2e4c65a6d3878ee2a428146d2170 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Oct 23 09:00:15 2016 -0700 snmpCallbackDomain: Remove redundant code Assigning -1 to t->sock just before either freeing t or overwriting t->sock is superfluous. Hence remove the statement "t->sock = -1". Since comparing t->sock with -1 after rc has been tested is redundant, remove that comparison too. See also commit ae744544ca49 ("minor tranport cleanup"). commit 93d1099c8fb6015b105ea6ae4926dab2b8f4a6a1 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Oct 23 08:06:20 2016 -0700 Rerun autoconf commit 15b66acde89563469997001968bbddd089feb70a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun Oct 23 08:11:20 2016 -0700 configure.d/config_os_libs2: Fix a comment commit a4c5c7674cc9a1ba2fba76e63e07d399cbc4bbf5 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 2 13:35:45 2016 -0400 use 'goto fail' for cleanup instead of repeating code 24 times commit e3d525e46a3f75cba6371857e1bce362aae9d0fd Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 2 13:33:25 2016 -0400 rework some code in usm_create_usmuser commit 9bb701626da99ee80cdf3ae6542ccefe3c1dc196 Author: Robert Story <rstory@freesnmp.com> Date: Wed Nov 2 13:31:06 2016 -0400 fix some usm code that didn't merge properly with VMware patches commit 4e0467a9d5dfad244c36f4bf2020471c9d825077 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 1 14:49:45 2016 -0400 check malloc returns commit b05b16fa22f91de00c46150a96b3c75bdecedd75 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 1 13:48:59 2016 -0400 add missing set of log parameter commit 05a9ee73350e9d04662c83a90bc782f7b617cb87 Author: Robert Story <rstory@freesnmp.com> Date: Tue Nov 1 10:31:17 2016 -0400 fix potential deref of freed ptr introduced in commit 9bce2c951 commit 82d768b7de27c99df107739211f3d91bdcdda561 Author: Robert Story <rstory@freesnmp.com> Date: Sun Oct 23 22:37:24 2016 -0400 initialize stack var commit 3533da310f4c108894cef00b9f2dce4f5f4c511a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Oct 17 22:24:13 2016 +0200 Remove redundant extern declaration. commit 8e3174999fd956c66f334ee2a2f4a5283799c2af Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Oct 17 20:33:35 2016 +0200 Don't mix code and data. commit 009017e2a2167379b24df7f5e444fdfae4bd0a9d Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Oct 17 20:32:40 2016 +0200 stdout could be a macro. Don't use it in a parameter list. commit fd242c01476749e009b3e64f399e91595c08820b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Oct 17 20:31:47 2016 +0200 Fix a duplicated semicolon. commit 39b8cf55d4cc82c64f0051aa04e64022c9062da0 Author: Robert Story <rstory@freesnmp.com> Date: Mon Oct 17 11:21:17 2016 -0400 fix typo commit f217412fae322b6da6ea8c43f638b40be0e5cb98 Author: Robert Story <rstory@freesnmp.com> Date: Sat Oct 15 14:55:58 2016 -0400 Bump LIBCURRENT for 5.8 release - Not that 5.8 is due anytime soon, but leaving it at 5.7 value could caues issues for systems with multiple releases installed commit 581df320d4407b1546f4b893c79db2be24de7794 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 22 17:20:12 2016 -0400 update net-snmp-create-v3-user.in for new SHA-2 algorithms Signed-off-by: Robert Story <rstory@freesnmp.com> commit 96e4749ecbc056c68f72bbfe2857f8073a1cbd12 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 22 17:15:09 2016 -0400 fix more compiler warnings Signed-off-by: Robert Story <rstory@freesnmp.com> commit ad15bd15ec65c34cd370b3fb51368baafc3e8a94 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 22 15:35:21 2016 -0400 fix sha-2 auth types to match help text; update man pages Signed-off-by: Robert Story <rstory@freesnmp.com> commit 114d8426600f931dc70f87438a3c7b87b8cf24c9 Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 13 21:04:24 2016 -0400 add VMware copyrights commit 30384f032e1829a50e28cf81282893a4b7544f85 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jun 4 17:40:26 2016 -0400 delete duplicated var decl Signed-off-by: Robert Story <rstory@freesnmp.com> commit 0ea7638e5cbcfa10b9fc7dc34245671b030cb9cd Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jun 4 17:33:05 2016 -0400 ifdefs for code/variables only needed in certain cases Signed-off-by: Robert Story <rstory@freesnmp.com> commit 94edfbf2b7064f473b615d1c67742c1dfdb10eee Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:24:16 2015 -0400 cleanup transport filters on shutdown Signed-off-by: Robert Story <rstory@freesnmp.com> commit 2d69a5c09c20bb6af54d3a6eda585b7b1080d836 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Apr 16 11:37:48 2015 -0400 fix more compiler warnings, typos Signed-off-by: Robert Story <rstory@freesnmp.com> commit 1f80a2f5b0adc68268c3d1487efcd548fcb86cdb Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 22:19:15 2015 -0400 various fixes noticed while reviewing Fortify issues - typos Signed-off-by: Robert Story <rstory@freesnmp.com> commit cfe8828ed0570634e738b5ef6fd2b6da191b857c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 18:26:42 2015 -0400 address Fortify memory leaks Signed-off-by: Robert Story <rstory@freesnmp.com> commit 700c0030ec7384fef2ba26114281ad657fe1b705 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 13:47:58 2015 -0400 fix fortify issues - null deref Signed-off-by: Robert Story <rstory@freesnmp.com> commit 304edcc6858801384591f57f88794653f8813cef Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 22:20:06 2015 -0400 new snmp_session_insert to insert sessions with lock - reducing duplicated code Signed-off-by: Robert Story <rstory@freesnmp.com> commit 78c8f410ab61ee52adbd8eab2f7159980729bc92 Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 13 13:43:42 2016 -0400 add range check; init vars to keep compiler happy commit c912c8f62bd4cc2a5f2f0787c79e9253dae920b0 Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 13 13:41:34 2016 -0400 fix some compiler warnings commit 7954590aee91ab48edb2bc1ee7c6c610518a49a0 Author: Robert Story <rstory@freesnmp.com> Date: Wed Oct 12 17:51:48 2016 -0400 restore unnecessary var init to keep compiler happy commit 9a8509f35c3828c6c0ba15721e81220546cbf7ef Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 13 13:46:31 2016 -0400 add VMware copyrights commit a5661f32308447da7a4bdfb836d5b215bc5e8b93 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 25 16:53:00 2015 -0400 pdu stats tweaks - move pdu stats dump to function - move pdu stats shutdown inside pdustats ifdef Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3295f4d7fb9bfede1f95bae7060f6bb0a62e0a14 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 25 12:20:03 2015 -0400 change debug token to stats:notif Signed-off-by: Robert Story <rstory@freesnmp.com> commit cd5174ac69f9bc9f321f5b02de9502744f6a3f01 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Jun 22 22:26:31 2015 -0400 track trap/inform stats per session - new snmp_sess_lookup_by_name to find trap/inform session by name Signed-off-by: Robert Story <rstory@freesnmp.com> commit b7b50bbac7f21a924149d03da26ff0a44b25ec60 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Jun 22 22:20:43 2015 -0400 snmp_send callback updates - add new NETSNMP_CALLBACK_OP_RESEND - add missing calls for NETSNMP_CALLBACK_OP_SEND_FAILED Signed-off-by: Robert Story <rstory@freesnmp.com> commit 775709de52a106783e625772c2ef7ccb0a173e6e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 17 17:41:24 2015 -0400 stats to track pdu processing times - keep the last N pdus with longest processing time Signed-off-by: Robert Story <rstory@freesnmp.com> commit c3e92d6ca7cc080cda70b4f0dd51ef3eaf445327 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 18 14:13:54 2015 -0400 binary array container code redux Signed-off-by: Robert Story <rstory@freesnmp.com> commit 220f3107e32abe277befc0039002849def8c3cd9 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 18 14:13:23 2015 -0400 immediately sort binary array when unsorted flag cleared Signed-off-by: Robert Story <rstory@freesnmp.com> commit 734914361f6962a0a24b4902cfea9d7b94cfc380 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 17 17:37:32 2015 -0400 implement direct access methods for binary arrays Signed-off-by: Robert Story <rstory@freesnmp.com> commit 871610a0dad503f9ce1d1f2db7817a05d6798de2 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jun 17 17:37:00 2015 -0400 add direct access methods to container - CONTAINER_INSERT_BEFORE(), CONTAINER_GET_AT(), CONTAINER_REMOVE_AT() Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6c61442b3a0704ffaa71d216ea565021ee102701 Author: Bill Fenner <fenner@gmail.com> Date: Thu Oct 6 17:11:56 2016 -0700 only bind if an address is given The equivalent commit for v4 was 9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa but it was missed for v6, meaning v6 clients were broken. commit c7c7610a39790aa67664ba8f05fd1e3924040dff Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 13:49:46 2015 -0400 fix inverted logic in conditional Signed-off-by: Robert Story <rstory@freesnmp.com> commit 5426f71503df6f0ef6abcf3d1a52483444217262 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 6 10:27:30 2015 -0500 simplify some filter code Signed-off-by: Robert Story <rstory@freesnmp.com> commit fff5f7c9ce464cf50c33c69292d8ce916347e153 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Feb 14 16:13:01 2015 -0500 add missing protocol check Signed-off-by: Robert Story <rstory@freesnmp.com> commit 46da28b63fe6ad02c23dcc8d62639aa934ba2b04 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Feb 2 10:38:37 2015 -0500 new netsnmp_vacm_simple_usm_* Signed-off-by: Robert Story <rstory@freesnmp.com> commit 76917bd12616eeb6ac1f1462b341273463bf309b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 16:26:50 2015 -0400 fix rc check for new function Signed-off-by: Robert Story <rstory@freesnmp.com> commit a6fa419be4155e08fe8ec1e2f7c4b32c309536f9 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 12:43:04 2015 -0400 new netsnmp_agent_listen_on to open agent port Signed-off-by: Robert Story <rstory@freesnmp.com> commit 7ffb8e25a0db851953155de91f0170e9bf8c457d Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 6 10:43:10 2016 -0400 CHANGES: BUG: 2743: snmpd crashes when receiving a GetNext PDU with multiple Varbinds skip out-of-range varbinds when calling next handler commit 17d5591889a2fda665b1891f6f496bfa06e58c70 Author: Robert Story <rstory@freesnmp.com> Date: Thu Oct 6 07:49:10 2016 -0400 add VMware copyright commit 0ab749ad34831f403861494b9c981c5f7ac92feb Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:15:33 2015 -0400 set_exact_engineID: return length error instead of truncating - do truncation in exactEngineID_conf for backwards compatability Signed-off-by: Robert Story <rstory@freesnmp.com> commit 85ca9164418c3e993a8a3f63994bf5149e723c67 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Feb 10 17:25:52 2015 -0500 add set_exact_engineID() - also fixes a potential silent truncation of an exact id Signed-off-by: Robert Story <rstory@freesnmp.com> commit 7f05103fcc67b1d36337e5b39b813541979e51aa Author: Robert Story <rstory@freesnmp.com> Date: Wed Oct 5 21:21:44 2016 -0400 add debugLogLevel to snmp.conf man page commit b3ee47b3966834fb138c97f152ffdb7e56032171 Author: Robert Story <rstory@freesnmp.com> Date: Wed Oct 5 21:10:30 2016 -0400 debug tweaks - validate value in range when setting level - use our own table if no prioritynames (no numeric levels) - case-insensitive compare commit ed41f787b1229814dc23a0d6ad30889d0e93924a Author: Robert Story <rstory@freesnmp.com> Date: Wed Oct 5 21:02:55 2016 -0400 re-run autoconf commit 3eb4b473fed816108d1843dadee1ce877415b96b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:21:36 2015 -0400 add debug_enable_token_logs debug_disable_token_logs to output_api.h Signed-off-by: Robert Story <rstory@freesnmp.com> commit 5a98a96f6181bfe906d602dfbfe0b57abf5f7d35 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 27 12:36:40 2015 -0400 debug indent tweaks - add prototype for debug_indent_reset - assert on negative indent - fix typo Signed-off-by: Robert Story <rstory@freesnmp.com> commit 5145942b75697f4cea9656041af2fcc877ac9bf5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Feb 4 13:45:37 2015 -0500 syslog facility parsing, using prioritynames if available Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3088f6a246efa042c2c887cd73d81ee740dd161e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Feb 4 13:45:14 2015 -0500 configure tests for sys/syslog.h and prioritnames Signed-off-by: Robert Story <rstory@freesnmp.com> commit 53e11928ee128a459ceb99aeb89ac7a5afcbde9d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 23:17:55 2015 -0500 use dynamic debug log level in xdump() Signed-off-by: Robert Story <rstory@freesnmp.com> commit 16f034eff89b28f3b685cb2a622c32941d2eccb5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 23:03:00 2015 -0500 new api/config token for dynamic debug log level - e.g. debug messages can be logged at LOG_NOTICE instead of LOG_DEBUG Signed-off-by: Robert Story <rstory@freesnmp.com> commit 7cfec0d6a9fb7846e81f2edb4315b6f9c200eec9 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 10:07:38 2015 -0500 new netsnmp_register_filelog_handler some code reuse and moves implementation details out of argument processing. Signed-off-by: Robert Story <rstory@freesnmp.com> commit 106c2e64626c0301230062779f92e0dc470f20c3 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 10:04:40 2015 -0500 new netsnmp_register_stdio_loghandler for both stderr and stdout Signed-off-by: Robert Story <rstory@freesnmp.com> commit 72065914a684d763933ea0dbe89ebb563699838d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Dec 1 13:56:09 2014 -0500 configure option enable-daemons-syslog-as-default Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9db9d1b3c625b5efa9e0cd0a8ff6ae8f535821b7 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 10:02:02 2015 -0500 move transport filter token registration later - fixes segfault in apps Signed-off-by: Robert Story <rstory@freesnmp.com> commit f0bdaf03c69b053c807c212e2102c2b355e21e33 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Nov 26 11:19:21 2014 -0500 make source address filter configureable: whitelist or blacklist Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9d28612ac03b1bd16ccaf12627e9e1eff0ce8cef Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Nov 25 23:32:10 2014 -0500 add packet filtering by source ip Signed-off-by: Robert Story <rstory@freesnmp.com> commit ae744544ca4925869384da312f9629c0fc431115 Author: Robert Story <rstory@freesnmp.com> Date: Wed Oct 5 00:03:24 2016 -0400 minor tranport cleanup - use netsnmp_transport_free() instead of SNMP_FREE - add some missing netsnmp_transport_free() calls commit fc6a91a8602f6c256c013afe741f31c7db5286d8 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 23:54:35 2016 -0400 fix systemd integration in UDPIP v4/v6 reorg commit 58e472b488264ca5ed07dfb7a24cc2469f99b8f0 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 23:52:58 2016 -0400 tweak netsnmp_sd_find_*_socket return - use -1 as 'not found', since 0 can be a valid socket (even if systemd would never use it. commit 9bbb0c54ce372a4bd0201f32d9ba8386b31d11b9 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 22:31:07 2016 -0400 free the right pointer commit e207b8113260fd7d84df0ebdb66925ab70da29b2 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 22:22:29 2016 -0400 tweak sndMsgMaxSize handling - account for oversized oid on 64 bit systems commit 614f21e12394e5c8a103816014f8f76267e56913 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 18:02:24 2016 -0400 Add VMware copyright Signed-off-by: Robert Story <rstory@freesnmp.com> commit bb4f9f92a70eade9155137282df47d6d3e282c42 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu May 14 17:44:50 2015 -0400 move v3 engineID probe into initial packet build Signed-off-by: Robert Story <rstory@freesnmp.com> commit 390986d4868f5db7f0fe73e329f8cd8b525b9a4e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Apr 27 00:24:42 2015 -0400 getbulk enhancements: response size + fallback to forward encoding - only check reverse encode default store flag once per packet, setting pdu msg flag for forward encoding if reverse encoding is not configured. - track rough response sizes as we go, so we can stop gathering response varbinds we probably won't be able to send - if initial reverse encoding results in a packet that is too big, set pdu flags to retry with forward encoding and drop varbinds so that response fits in packet size - new private asn type to indicate encoding processing should stop - move duplicated packet building code to new netsnmp_build_packet() - new buffer ptr/len in agent isp struct for outgoing packet - new _build_initial_pdu_packet() to build a response packet (saving result in new isp struct ptr/len). this function is called by the agent to build the response *before* snmp_send is called, so we can a) detect tooBig errors and b) so we can fix getbulk processing by detecting bulk responses that exceed max snd msg size and switching to forward encoding with varbind truncation. - add ':intermediate' to intermediate results debug tokens Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9fe3ae172dcf2950db764394728cdbe26dfe4855 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Apr 26 23:20:22 2015 -0400 reduce session msg max sizes to transport max Signed-off-by: Robert Story <rstory@freesnmp.com> commit cc1c1f93e2566276ce7353e4ee49b466be8a2793 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Apr 26 23:16:54 2015 -0400 getbulk enhancements: limit responses gathered - new avgBulkVarbindSize default store integer - use session sndMsgMaxSize & avgBulkVarbindSize to reduce maxresponses - tweak some debug tokens, adding ':bulk' Signed-off-by: Robert Story <rstory@freesnmp.com> commit 1a0dbe19bf2787bb5bea913f210a9a5eb4c0c80c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 17 12:01:16 2015 -0400 new snmp token sendMessageMaxSize Signed-off-by: Robert Story <rstory@freesnmp.com> commit b3bbde9b47b4aa5ef69e4116b2b5314ef0b4f209 Author: Robert Story <rstory@freesnmp.com> Date: Tue Oct 4 13:11:51 2016 -0400 Add VMware copyrights commit 7d82f92240055a9eb1a8a53bb081e90e6abe182c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:22:11 2015 -0400 add runtime checks for disabled protocols to _snmp_build Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9fe699a1b7dd63c3644011f08584aabbfa5ed60f Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 12:52:47 2015 -0400 no informsink if v2c & v3 disabled Signed-off-by: Robert Story <rstory@freesnmp.com> commit 4b62edbdb32016b845e5dd14582f403f1659300f Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Mar 10 13:33:51 2015 -0400 log protocol version in hex Signed-off-by: Robert Story <rstory@freesnmp.com> commit 32a321ff71db8b3cea472e2a5f08d56af7ae10e1 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Mar 10 13:03:50 2015 -0400 fix runtime protocol check macros Signed-off-by: Robert Story <rstory@freesnmp.com> commit 918d6a2d89e9a68729eb474e3e720829bdbc1a04 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Feb 10 11:24:45 2015 -0500 update man pages Signed-off-by: Robert Story <rstory@freesnmp.com> commit 4ec103c7dbbd165f8e41373dfc1057181d3d3414 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Feb 10 11:02:06 2015 -0500 add debug, warn at startup if all protocols disabled Signed-off-by: Robert Story <rstory@freesnmp.com> commit 96554150efccece58a3265cdfe1b21abd9f73603 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Feb 9 18:55:59 2015 -0500 more runtime protocol version checks Signed-off-by: Robert Story <rstory@freesnmp.com> commit e422fbfb09cd7a7927d02deb35f890a84f351691 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 2 00:26:08 2015 -0500 more checks for disabling protocol versions at runtime Signed-off-by: Robert Story <rstory@freesnmp.com> commit 79aa24844b00c2922d19843b05ea1521f2b9b956 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Nov 25 20:06:50 2014 -0500 add runtime support for disabling individual protocols Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3a7e096473b1576f4cce50945e1b28658f8909ba Author: Robert Story <rstory@freesnmp.com> Date: Mon Oct 3 20:18:37 2016 -0400 Add VMware copyrights commit 3fb946129cb6a041c08971796f31363b4016fe70 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Oct 3 18:31:45 2016 -0400 finish data/mib separation for snmpNotifyFilterProfileTable Signed-off-by: Robert Story <rstory@freesnmp.com> commit 58ae9e6b11d8586528249c3a5b62ad221e91f67b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Oct 3 16:53:22 2016 -0400 update all notification tables to handle embedded nulls in names Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3c6b768d34194c5f2eafe2cac5ed9d65c9ea5b0f Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 29 15:01:24 2016 -0400 new netsnmp_memdup_nt (allocs extra byte for null termination) - very similar to netsnmp_strdup_and_null, but ... - always adds extra byte/null Signed-off-by: Robert Story <rstory@freesnmp.com> commit 1c133c80ec0f69ff89f1925b65ad1ce06bfd0e2e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Sep 26 13:31:48 2016 -0400 fix missed structure member renames Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8964bafcd6d6b7ffe115980d4f13c0946a32a53c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Sep 26 13:30:42 2016 -0400 fix config_requires for notification data changes Signed-off-by: Robert Story <rstory@freesnmp.com> commit 62a454fe7c138e6d252321057fd988a309a7ea15 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Sep 26 13:30:11 2016 -0400 notification fixes - move store functions into data handlers - fix code for write support - skip duplicate init calls Signed-off-by: Robert Story <rstory@freesnmp.com> commit cbef1e426e8be5564c2edf7565e8e0105c47d8b7 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jun 4 17:34:20 2016 -0400 more fixes for snmpTargetAddreEntry merge Signed-off-by: Robert Story <rstory@freesnmp.com> commit 4a4bf1d2f8346d0c1cf33fe67bc515905245ad61 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jun 4 17:33:05 2016 -0400 import a bunch of non-cmake fixes from cmake branch - ifdefs for code/variables only needed in certain cases Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3aa4abeb737b97d02ec3a67327aa16dae3c152b0 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 2 12:54:03 2016 -0400 remove duplicated code/defines form snmpTargetAddrEntry bad merge? Signed-off-by: Robert Story <rstory@freesnmp.com> commit c54d4a140c49f4e5f337893a93d469f793c55335 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Thu Mar 19 22:15:49 2015 -0700 change a struct name so it doesn't conflict with another identical name Signed-off-by: Robert Story <rstory@freesnmp.com> commit 61ac63fa6ee668cb873c633b84bdd873d9baab1d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:20:48 2015 -0400 add missing error handling in notifyTable Signed-off-by: Robert Story <rstory@freesnmp.com> commit cd66a37276aa4e736947e0629b296f2ca5fff3c4 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:13:22 2015 -0400 use constant for max notification name len Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6b4ce3ecc1f16de90e8c13d4b49f42736d670535 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Wed Mar 23 23:19:45 2016 -0700 remove C++ comments Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8b8e73942cfffeb82c0e328c4d0e975f399e0a77 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 18:26:42 2015 -0400 address Fortify memory leaks Signed-off-by: Robert Story <rstory@freesnmp.com> commit b899c804eed3eb4024e70c241904d39b0a14075a Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Feb 14 15:44:52 2015 -0500 fix whitespace, typos; remove old warning Signed-off-by: Robert Story <rstory@freesnmp.com> commit 966d9dbe85ebc2ff1ae6f13d6b69ed2385bb51ca Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Feb 14 15:44:08 2015 -0500 fix compiler warnings - unused var/functions - add const where possible Signed-off-by: Robert Story <rstory@freesnmp.com> commit 0bc5e42d48533f179cf6eef4a086b9bca45488f5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Feb 9 10:38:05 2015 -0500 add-trap callback tweaks - add rc to callback args struct so callers knows success/failure - change netsnmp_create_notification_session to return session, and rename it to netsnmp_create_v1v2_notification_session and make public Signed-off-by: Robert Story <rstory@freesnmp.com> commit a16b1327659e064d6c21ba1fe40b7f186f662c6a Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Feb 9 10:22:24 2015 -0500 add cleanup on shutdown, fix feature stuff, misc code cleanup Signed-off-by: Robert Story <rstory@freesnmp.com> commit e2f86edfca88b3f68ddf5512f49132f6c9637d0b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jan 24 10:42:03 2015 -0500 allow trap sinks to set name, tag, profile Signed-off-by: Robert Story <rstory@freesnmp.com> commit f770e0f7493204f184c468a7c4dba31f0cd6fc5d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 23 13:47:43 2015 -0500 skip send_trap callbacks if no sessions for version Signed-off-by: Robert Story <rstory@freesnmp.com> commit de8bc3c2d4acf9d276a2060f627fbc5ea0824415 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 23 08:58:10 2015 -0500 separate notification storage from MIB implementation Signed-off-by: Robert Story <rstory@freesnmp.com> commit cdbfb179b223c4bd76951ffad773206c82922941 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 23 13:46:03 2015 -0500 new netsnmp_build_trap_oid() to build v2 snmpTrapOID for v1 traps Signed-off-by: Robert Story <rstory@freesnmp.com> commit b7a910c08d7fef13b554555b1e19bd9a7974e557 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Sep 21 20:49:59 2016 +0200 Correct check for IP_PKTINFO to make it work for Solaris and NetBSD 7. commit a0d5c8a1010aeb74f47ee74a4efa6b61b053b161 Author: Robert Story <rstory@freesnmp.com> Date: Wed Sep 21 09:53:42 2016 -0400 remove transport deprecated warning commit 7a956be442f1b27143f1abb5c9e68756ef1bed3a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Sep 21 07:37:46 2016 +0200 Fix IPv6 transport after recent updates. commit bf27cfca01580950c5e0642d60aff490f95f3791 Author: Bill Fenner <fenner@gmail.com> Date: Mon Sep 19 07:07:36 2016 -0700 The struct is actually netsnmp_container_s. change 60f97905 introduced a forward declaration of "struct netsnmp_container", but the struct in container.h is "struct netsnmp_container_s", and "netsnmp_container" is a typedef. This means that code that includes both snmp_transport.h and container.h won't compile. commit fd3cf7ca6ae9a8052a76d93401ce2640e67f43e5 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Sep 18 23:04:01 2016 +0200 Remove empty statements. commit 9e873b1a465c26623478bf9f3cb4ea661ba1b999 Author: Magnus Fromreide <magfr@lysator.liu.se> Date: Sun Sep 18 00:56:04 2016 +0200 Remove a spurious semicolon among the variable declarations as that empty statement ends the variable declaration part of the function in c89. commit 25c0b8660b62b2cc0b6f0492e2284c1d0c792ca7 Author: Robert Story <rstory@freesnmp.com> Date: Fri Sep 16 12:34:57 2016 -0400 add VMware copyright notices commit c49d43ed8bdbf454821322a45a52b5ccd97a7f4d Author: Robert Story <rstory@freesnmp.com> Date: Fri Sep 16 11:28:47 2016 -0400 add missing test for sha2 support commit 39fe4f07df7d3a0a696fec43ce57896fd7c2249f Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu May 14 17:42:38 2015 -0400 common parsing for snmpv3 options Signed-off-by: Robert Story <rstory@freesnmp.com> commit c00b662b21c104b47bf730068c1e271878d4278e Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Wed Mar 25 15:40:41 2015 -0700 fix typo in new usm/Ku code Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6cad7a4385678a2f4a3a3e1894a8ceaf3990e9b7 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Mar 22 22:09:36 2015 -0400 check user flag for saving kukey Signed-off-by: Robert Story <rstory@freesnmp.com> commit ef1e2bf427a86feada4849f1f409a6b2cbcb3810 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 22:26:25 2016 -0400 add src to v3 notif sess, save engineID in sessions - use tspec for transport creation Signed-off-by: Robert Story <rstory@freesnmp.com> commit cce5bba0062a8dbf1335a4c04280ebf2bb8bda00 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 22:54:01 2016 -0400 add usmUser flags field Signed-off-by: Robert Story <rstory@freesnmp.com> commit cebd7ba90ccaa97ddf23e0667d5a6f1336d26a83 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Sep 14 16:44:39 2016 -0400 tweak usm error handling - use more specific message if available - free user on any error Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8687db38672f8088b919798a3adb25478c04199d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 23:06:21 2016 -0400 use saved master key instead of localized key - also copy, not dup Signed-off-by: Robert Story <rstory@freesnmp.com> commit 41dc4896fb3ffbb4726f5e8bcdb3b79d8fd66ed6 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Sep 14 17:02:55 2016 -0400 keep master keys in usm structure Signed-off-by: Robert Story <rstory@freesnmp.com> commit 18c43633249fa3bde6bd96ae7e95fdec875c176b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 18 09:15:17 2015 -0400 add engineId to netsnmp_create_v3user_notification_session Signed-off-by: Robert Story <rstory@freesnmp.com> commit 4641464b4ec21a39c5d1a9b5976434b192a4bf2c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 22:13:27 2016 -0400 netsnmp_create_v3user_notification_session Signed-off-by: Robert Story <rstory@freesnmp.com> commit df26f8f2d51409827a3ce131c1b9de67d01ee6e5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 23:16:53 2016 -0400 add source addr/port option to trapsink/trap2sink/informsink Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6b7350749490dc38709053331f3c83799d03ca6a Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 23:21:37 2016 -0400 allow trap sinks to set name, tag, profile Signed-off-by: Robert Story <rstory@freesnmp.com> commit 24d3e8714d73e0f914e823943f147038d896602a Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu May 14 17:43:45 2015 -0400 case-insensitive searching in list/slist Signed-off-by: Robert Story <rstory@freesnmp.com> commit ae62b6f72e707f854d4a7cafb6e754a2744440a7 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jun 3 19:57:42 2016 -0400 add missing space in usmUser creation Signed-off-by: Robert Story <rstory@freesnmp.com> commit 2e6196582086075107d218f13add0cb407ec75c9 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:19:49 2015 -0400 usm user fixes - fix cut-n-paste error in default priv protocol - add usm_remove_usmUser & usm_remove_usmUser_from_list - use new usm_remove_usmUser_from_list in usm_remove_user_from_list Signed-off-by: Robert Story <rstory@freesnmp.com> commit 5ba5b846be7b03e0afb25a7357e229a593b9a583 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed May 11 20:43:18 2016 -0400 update SHA-2 auth OIDs from RFC 7860 Signed-off-by: Robert Story <rstory@freesnmp.com> commit bc41f96f3f2046e977b58b4b568954e2576f8ca0 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon May 25 15:07:46 2015 -0400 add missing SHA define Signed-off-by: Robert Story <rstory@freesnmp.com> commit f2f86778a0eeebcbe829deecf8d5edfd855dbb3e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed May 6 18:36:45 2015 -0400 add support for SHA-224 SHA-256 SHA-384 SHA-512 args - also use SNMP_DEFAULT_*_PROTO defines instead of hardcoding Signed-off-by: Robert Story <rstory@freesnmp.com> commit bd1070d6e38c0c7be42168199b42d515cc21ceed Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 15 23:26:46 2016 -0400 configure: move SHA2 tests from DTLS to OpenSSL section Signed-off-by: Robert Story <rstory@freesnmp.com> commit 09ac3f2f68b2cf4bc3ff98d41a7e945c5eabffbb Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu May 14 17:40:47 2015 -0400 more sha2 support changes - bump max usm authsize to support sha512; bump KU_LEN too - new sc_get_auth_maclen, sc_get_openssl_hashfn, usm_get_auth_oid - add some missing ifdefs, fix others - add slist with authtype mappings Signed-off-by: Robert Story <rstory@freesnmp.com> commit d6a9d9db449b8114a315b27697d91c4a1242879d Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue May 5 17:21:17 2015 -0400 update code to use sc_get_authtype() Signed-off-by: Robert Story <rstory@freesnmp.com> commit 469c23efb01489e065f970bf8672f9879839f758 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue May 5 17:17:59 2015 -0400 new sc_get_authtype() to get type from OID - new sc_get_proper_auth_length() get length for type (instead of OID) - add lengths for new sha2 types Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8c89cd63b1416960afeba6f91741152d8592703e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue May 5 17:13:35 2015 -0400 add new sha2 auth protocols - new NETSNMP_USMAUTH_* integer type macros, using last subid of OID Signed-off-by: Robert Story <rstory@freesnmp.com> commit e4c19527ec18f401cd6d9ce1e26032cc3249714c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 10:04:22 2015 -0400 fix compile when system-auth not configured Signed-off-by: Robert Story <rstory@freesnmp.com> commit 12342576a437e862258dbc411ad19ebb15152e6e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Mar 22 23:11:15 2015 -0400 fix merge Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9015732b5c731d57c2f6e937665180330f7c52e8 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Mar 22 22:56:34 2015 -0400 handle missing priv protocol for system authpriv Signed-off-by: Robert Story <rstory@freesnmp.com> commit 298cea2ae8094f65b11349d97aaad9755fcd0660 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sun Mar 22 20:15:51 2015 -0400 always require auth/priv type - new 'default' to use system default - check that specified value matches system default Signed-off-by: Robert Story <rstory@freesnmp.com> commit 00eca550a816becd392fdae706ad7d17c526e672 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 20 22:01:12 2015 -0400 move usmUser key length check/truncation outside ifdef Conflicts: snmplib/snmpusm.c Signed-off-by: Robert Story <rstory@freesnmp.com> commit d426a5c2fd74806c21cd055ec82807c3151aeaba Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 12 01:09:05 2015 -0400 add --enable-usmUser-uses-default-auth-priv Conflicts: configure.d/config_project_with_enable Signed-off-by: Robert Story <rstory@freesnmp.com> commit 62e30bdb509e08a91c01ad12c6da3cfdb2f07baa Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 12 01:20:01 2015 -0400 set errorMsg for short priv passphrase Signed-off-by: Robert Story <rstory@freesnmp.com> commit c97a99647cad83e3c2f58c69eb2a2f3677799d07 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Feb 2 10:38:37 2015 -0500 new usm_create_usmUser* Signed-off-by: Robert Story <rstory@freesnmp.com> commit c2ec4f1e283209350094400be0cfcdad8ad4ddca Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 2 12:53:01 2016 -0400 move ipv6 test inside ipv6 ifdef Signed-off-by: Robert Story <rstory@freesnmp.com> commit c6cc9a1fd013dbab179abf159e0eb117bd847f07 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 2 12:52:37 2016 -0400 fix com2sec[6] parse code and test cases - fix lengths for context/secName/community tests - fix ipv6 hostnames for 1/2 AAAA record tests - fix error code for context too long - fix network/mask in debug output Signed-off-by: Robert Story <rstory@freesnmp.com> commit 0a2a73bf7a155840ec857981a330ad5aefd8524b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:13:47 2015 -0400 fix swapped max length checks Signed-off-by: Robert Story <rstory@freesnmp.com> commit 18d4bb9e07a5d893a97662d2494957ab955fee8b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Apr 6 12:09:37 2015 -0400 address Fortify issue: check data length before using data ptr Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6773bbfd1643073640114b55b5d7465764be3d69 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Fri Mar 20 13:56:11 2015 -0700 Werror fixes Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 19 23:17:03 2015 -0400 only bind if have addr Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6906ba1c59b9996b075c99654bbf11321bb31f52 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 19 23:15:20 2015 -0400 copy max msg size from base transport Signed-off-by: Robert Story <rstory@freesnmp.com> commit f82dd2276688534fd7d46178e68692cedd70a03c Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 19 22:54:41 2015 -0400 fix uninitialize variable, length checks, string offsets Signed-off-by: Robert Story <rstory@freesnmp.com> commit 99b4c51c46bf94b0392cc589d97983ed2e1f2a17 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 13 13:41:13 2015 -0400 call correct base transport function Signed-off-by: Robert Story <rstory@freesnmp.com> commit f71f38e5fd1b7d23b441f54b773329adf3cca3c5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 13 12:13:02 2015 -0400 return UNKNOWN if we cant format addr Signed-off-by: Robert Story <rstory@freesnmp.com> commit a9ce31c4b8187aea07a648cf115e956159ac072e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 4 20:02:32 2015 -0500 refactor receive api, handle shared transports - break _sess_process_packet into _sess_process_packet_parse_pdu and _sess_process_packet_handle_pdu - extract _sess_read_accept and _sess_read_dgram from _sess_read Signed-off-by: Robert Story <rstory@freesnmp.com> commit 5d8372341594b5a7e0ba1b6ec76463bf6d926bbe Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Sep 8 22:13:17 2016 -0400 shared transport + udp shared domain - refactor udp ipv4/6 base; break into smaller functions & export them - add transport cache - add tspec create for UDPDomain - update tspec struct to use generic flags instead of just 'local' Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6c8ef76cd08a27eae8d92c314a65b9047807a02e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Feb 13 18:09:01 2015 -0500 fix missed pointer change, undo whitespace change Signed-off-by: Robert Story <rstory@freesnmp.com> commit d5bfbf6de74d77ce047700c119a8b5b1f529d230 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Feb 11 17:54:04 2015 -0500 new com2sec api Signed-off-by: Robert Story <rstory@freesnmp.com> commit 4ad277f8ba2c6a684be42b0660b6480eb15c19c1 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Nov 25 18:43:12 2014 -0500 add source addr/port option to trapsink/trap2sink/informsink Signed-off-by: Robert Story <rstory@freesnmp.com> commit 60f97905363b84e0187eeb3b3543c72977af611b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Nov 25 18:39:09 2014 -0500 add support for specifying client addr/port for UPDv4 transport - adds a new transport domain function, create_from_tspec. - a new structure, netsnmp_tdomain_spec, hold parameters, so that additional parameters can be added in the future without having to change the whole API stack. Signed-off-by: Robert Story <rstory@freesnmp.com> commit 493e6e3928df91c9dd14d9cf1fb062284d1b1f8f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Sep 13 18:19:54 2016 +0200 RFC 7939 updated NHDP-MIB commit 367c44eb60565d126a51b3e66b54bc4384e62c7e Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Sep 13 18:18:58 2016 +0200 Support for OpenBSD 6.0 commit d6e7f8962b110a2cd65667b2c57a8a60ad3cd222 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Aug 31 21:43:36 2016 +0200 at.c: properly check return status from realloc. Thanks to Daniel Eiland (bug 2678) commit 7cdb389a2814c6fdc0e7d9c43248329bfc028e3b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Aug 31 21:17:17 2016 +0200 kernel_sunos5: fix a possible buffer overrun. Thanks to lvosh. commit 0e6c1927d2ee2f4abaf18160016c10fd13712a95 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Aug 31 20:59:29 2016 +0200 snmptrapd.c: First stringop after malloc must be strcpy, not strcat. Tankts to Jaap Keuter. commit 7d3d56f07d3bd88d2583ee8832ec756af377215e Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Aug 30 07:59:12 2016 +0200 Backport fix for MIB files with space in the name commit 5d819c82a54589138fbe8ad7e5011f0e656b497c Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Aug 30 07:36:33 2016 +0200 Fix failure to handle MIB files with space in names. commit 85297cfadff81606d5a3b5ab162b39e5966ed963 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Aug 30 07:31:31 2016 +0200 Document the "octet" varbind type for pass/pass_persist. Thanks to Sam Tannous. commit 088622974007093fbb63f4a5964427f3c754e26d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jul 23 19:37:03 2016 -0700 configure: Convert acconfig.h into AH_TOP() and AH_BOTTOM() This patch avoids that autoheader prints the following warning: autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader: WARNING: is deprecated and discouraged. autoheader: autoheader: WARNING: Using the third argument of `AC_DEFINE' and autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader: WARNING: `acconfig.h': autoheader: autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader: [Define if a function `main' is needed.]) autoheader: autoheader: WARNING: More sophisticated templates can also be produced, see the autoheader: WARNING: documentation. commit faa1af0e1f45b9533198beb693446699c683e969 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jul 23 19:08:09 2016 -0700 T011snmp_old_api_registration_cagentlib: Expect that duplicate registrations are refused commit 4e793461e96a2b4fd81142ab312d074d5c8841fa Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jul 23 18:41:10 2016 -0700 CHANGES: BUG: 2712: Fix Perl module compilation Avoid that building the Net-SNMP Perl modules fails as follows: ERROR from evaluation of /sources/net-snmp-5.7.3/perl/ASN/Makefile.PL: Bizarre \ copy of HASH in list assignment at /usr/lib/perl5/site_perl/5.24.0/Carp.pm line\ 229. See also https://sourceforge.net/p/net-snmp/bugs/2712/. commit 71e487212bd65839e7454df9701524d08cf0d74f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jul 21 21:45:26 2016 +0200 fsys.h: put paranthesis around macros which are expressions commit f6ffa6f131fd82068773fcebdcbf2cdf2412cc03 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jul 21 21:41:28 2016 +0200 Bug#2726: Fix memory leak from udpEndpointTable when attemptinmg to insert duplicate. Thanks to Marc Branchaud commit e0ef511ce8c1b69fda79447eb9d790f409eb00f2 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jul 21 16:32:51 2016 +0200 gcc 2.95 does not grok cpp directive inside macro call. commit 536bd305f8dbd8cb62b647e1ce768e4b369a8c1c Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jul 21 16:28:58 2016 +0200 OpenBSD: Fix a bad type causing crash with compiled in 32-bit mode. commit d28eefcf4062091f6dd35a64c0fbae55ad04aaf3 Author: Bart Van Assche <bvanassche@acm.org> Date: Wed Jul 20 19:21:20 2016 -0700 configure: Handle CFLAGS=-Werror=format-security etc. correctly See also https://sourceforge.net/p/net-snmp/patches/1330/. commit d8b12900629ed73a78b27535f08c4f0a721a93be Author: Jeff Gehlbach <jeffg@opennms.org> Date: Wed Jul 30 17:51:55 2014 -0400 CHANGES: snmpd: Add -cacheTime and -execType flags to "extend" config directive Add the following two flags to the "extend" config directive: -cacheTime specifies the cache timeout. -execType specifies the execution type (sh or exec). This enables non-volatile configuration of two aspects that so far have been configurable only temporarily via SETs. See also https://sourceforge.net/p/net-snmp/patches/1290/. commit 32cc6c32f96f17a5a4ccab1ae3a3896894fb4b97 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jul 19 20:17:15 2016 -0700 configure: Do not discard CFLAGS added by the configure script This patch restores embedded perl support and fixes a regression introduced by commits 7c38dba0 / cd617c19. commit a3187c4569431ebee321e2bb0d5330eb5ea1b839 Author: Robert Story <rstory@freesnmp.com> Date: Fri Jul 15 16:53:24 2016 -0400 dont call upper_bound for unsorted container commit 7c38dba0816eca9bd20378aab2313329502ed565 Author: Robert Story <rstory@freesnmp.com> Date: Thu Jul 7 13:16:52 2016 -0400 run autoconf commit ded9cb57273da5c9518a281521dc1227fe03e894 Author: Robert Story <rstory@freesnmp.com> Date: Thu Jul 7 13:14:12 2016 -0400 add VMware copyright to patched files commit 692c31cad01d3379713b86b6335419177f4e6281 Author: Robert Story <rstory@freesnmp.com> Date: Thu Jul 7 11:02:52 2016 -0400 run autoconf commit 3b11b216f95b49ff731dcfab72da768913a6dde3 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Jun 9 15:18:28 2016 -0400 ifdef function when unused Signed-off-by: Robert Story <rstory@freesnmp.com> commit 85b869656562ab822837d128cfa3a251fefbe268 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Jun 4 17:33:44 2016 -0400 add numbers to make some error messages unique Signed-off-by: Robert Story <rstory@freesnmp.com> commit bbf3c43497993a18631329acd08b7013ff7e10e3 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Apr 14 14:23:38 2015 -0400 limit loghandler priority levels Signed-off-by: Robert Story <rstory@freesnmp.com> commit f6c78fbb7b16f86b5899370f8ffdb994ff6cac25 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Apr 30 13:41:38 2015 -0400 missing endif Signed-off-by: Robert Story <rstory@freesnmp.com> commit 40cebbcfbe3d580422f05c2194ce8b40fbddd868 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Apr 16 20:41:59 2015 -0400 pass handler return code up to caller on error Signed-off-by: Robert Story <rstory@freesnmp.com> commit 49235cd9f075dcb943355cf18d8da38420e1a99e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Apr 16 11:37:48 2015 -0400 fix more compiler warnings, typos Signed-off-by: Robert Story <rstory@freesnmp.com> commit 998df5d1ad58519f8358832db8a738099738aaad Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 22:19:15 2015 -0400 various fixes noticed while reviewing Fortify issues - null checks - typos Signed-off-by: Robert Story <rstory@freesnmp.com> commit 795d77c4f54b6dfd196634707a502c6cb6ec20b8 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 22:14:31 2015 -0400 address mib handler related Fortify leaks - don't create structures/memory inline in function calls - log messages on errors - follow convention that register functions free reginfo on errors Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8a41289629fcd5940cde23bf8668caa79fc7f944 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Apr 3 18:26:42 2015 -0400 address Fortify memory leaks Signed-off-by: Robert Story <rstory@freesnmp.com> commit 09679a2c47223b96930d388afac254bf001fc0c6 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 13:47:58 2015 -0400 fix fortify issues - type mismatch - null deref Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6f7a5921b79b3e01479fca592892937e084503e0 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 13 13:57:42 2015 -0400 rework netsnmp_ipv6_fmtaddr - strlcat/strlcpy instead of snprintf - preallocate buffer instead of static size Signed-off-by: Robert Story <rstory@freesnmp.com> commit 0c1284d76b39cba4135e3ecdd7cfff72eb0b6a31 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 13 12:11:01 2015 -0400 increase viewSubtree size to account for length Signed-off-by: Robert Story <rstory@freesnmp.com> commit 742651004e142e0c6fb3abc5a0303cebba105f35 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 27 12:52:00 2015 -0400 add debug shutdown to free tokens Signed-off-by: Robert Story <rstory@freesnmp.com> commit a9850f4445cf4bebf8f04f0d2168042a3726fed1 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 30 21:03:34 2015 -0400 asn parse: add NULL checks, check length lengths - that is, make sure we have enough data to parse length before parsing length. Signed-off-by: Robert Story <rstory@freesnmp.com> commit cd617c192a95a3b5384895c6457c093e1869338e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 25 16:33:39 2015 -0400 disable Werror for all configure tests Signed-off-by: Robert Story <rstory@freesnmp.com> commit d321533c74b57279e63a38e56f4e7dfae731acde Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 25 16:22:26 2015 -0400 another Werror fix Signed-off-by: Robert Story <rstory@freesnmp.com> commit 235ed8ccbb872a0e9e47c3f70ad446b5a4ea716e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Mar 24 12:47:15 2015 -0400 fix ptr math in memset Signed-off-by: Robert Story <rstory@freesnmp.com> commit 77679a0dde15d61bc5a17373442c46189978d327 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 13:52:05 2015 -0400 better logging for unknown addr size in netsnmp_udpbase_send Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8a0243dc25b9ea32c195befe04e04b7a0807749b Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Mar 23 13:51:26 2015 -0400 allow ipv6 in netsnmp_gethostbyname Signed-off-by: Robert Story <rstory@freesnmp.com> commit ae6c81f1789e36af831727b08240bd4e2814f854 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 20 16:44:16 2015 -0400 tests T132 and T142 don't use DES, so don't require it Signed-off-by: Robert Story <rstory@freesnmp.com> commit cea974008da30de8d39a1f8ede7189265d93d598 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Mar 13 12:11:44 2015 -0400 clear stack variable before use Signed-off-by: Robert Story <rstory@freesnmp.com> commit 141c754461d51cf8573a9c81e2a4f9d35d382042 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 11 23:59:36 2015 -0400 no debug/len for failure case Signed-off-by: Robert Story <rstory@freesnmp.com> commit 2d2792d1b30ea88c558cc76e59ba49e1638e4664 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Thu Mar 5 18:45:58 2015 -0500 handle netsnmp_indexed_addr_pair in ipv6 fmtaddr Signed-off-by: Robert Story <rstory@freesnmp.com> commit fc5691d827a49fb36b078e4261d18a4a2bd63072 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 4 22:54:25 2015 -0500 use default free_item function Signed-off-by: Robert Story <rstory@freesnmp.com> commit dd4c51a0b252c60062d5df0ba9f8e9dc0d6f27ee Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Mar 4 22:52:11 2015 -0500 use unique reqid/msgid for each trap sent Signed-off-by: Robert Story <rstory@freesnmp.com> commit e70434007a7174580c78e5f57eeb68fa89371ce7 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Wed Feb 11 23:43:39 2015 -0800 Use a ns_ prefix for function names that may conflict with math.h Signed-off-by: Robert Story <rstory@freesnmp.com> commit 6e08b089d692bfce3643624089ee0be0d4cf3d5c Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Wed Feb 11 23:43:24 2015 -0800 Fix a const char * warning Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8d6f30c35f962d620eba141a3cf95965d74ba2ab Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Wed Feb 11 23:43:04 2015 -0800 Fix -Werrors regarding va_arg types Signed-off-by: Robert Story <rstory@freesnmp.com> commit b3cfe3642d1210051979f667695fa2ae33fd7f45 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Feb 3 20:57:17 2015 -0500 ifdef unused variable Signed-off-by: Robert Story <rstory@freesnmp.com> commit 99a815f4f06ffc98ff6510f3a28d1fc4b39810fb Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Feb 3 20:11:14 2015 -0500 simplify ifndef block Signed-off-by: Robert Story <rstory@freesnmp.com> commit 7ac7f70b63419d14e26a136ce693b19da24716a5 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 23:20:39 2015 -0500 fix typo in comment Signed-off-by: Robert Story <rstory@freesnmp.com> commit 03b4d74db71168bdeb7c58b05a3241d243c1a39e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 10:13:35 2015 -0500 CHANGES: snmplib: fix bug that could drop log destinations Signed-off-by: Robert Story <rstory@freesnmp.com> commit 8c91fd830c8ae180ca582893a2b74e1e7c56a79e Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 2 02:14:24 2015 -0500 fix v2 errors in v1 responses when no write support Signed-off-by: Robert Story <rstory@freesnmp.com> commit 777737d5a850ad54377d48d44f639fddbe80c752 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 2 02:12:24 2015 -0500 skip md5/des test if des is disabled Signed-off-by: Robert Story <rstory@freesnmp.com> commit 1423c883031a420f4005ed9e0836610c676519fa Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Fri Jan 2 02:11:52 2015 -0500 more informative config errors for DISABLE_DES & !HAVE_AES Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9bce2c9519a0551ee0c82ac4706fd9f3f875feab Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 09:42:10 2015 -0500 CHANGES: BUG: 2387: fixed memory leak when request id is 0 Signed-off-by: Robert Story <rstory@freesnmp.com> commit b12df261ae66dd8240a487f0c02b3d578276ee90 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 09:10:24 2015 -0500 clear to end of oid name to keep valgrind happy Signed-off-by: Robert Story <rstory@freesnmp.com> commit 22deb593986f29615ff7dd602c02c6544ccd564a Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Jan 7 09:09:56 2015 -0500 tweaks for --disable-set-support - reject set before vacm checks - reject with noerror if no varbinds sent Signed-off-by: Robert Story <rstory@freesnmp.com> commit 26f18eee6d77c21537783bf235a1858fa1347ed6 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Mon Dec 15 11:00:10 2014 -0500 remove unused variable Signed-off-by: Robert Story <rstory@freesnmp.com> commit 639f63b84e0479db4221fcdcf3975a708af0a077 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Wed Dec 17 15:43:20 2014 -0500 vacm mib getnext fixes: dont bail on illegal values Signed-off-by: Robert Story <rstory@freesnmp.com> commit c4f8f326e38085f96df40a5ca2d62991d1780acd Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Tue Dec 16 22:48:28 2014 -0500 Fix Silvercreek 2.1.3.2 use oid instead of int for suboid Signed-off-by: Robert Story <rstory@freesnmp.com> commit 9e4b85d67cf5fc1c119967738545d1f1fe2d3307 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Tue Dec 9 12:22:51 2014 -0800 fixed failed detection of functions when -Werror is specified Signed-off-by: Robert Story <rstory@freesnmp.com> commit 284ca60741be5050cb86fd83c357c8fa16225170 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Fri Nov 21 15:41:34 2014 -0800 warning fixes for unused functions and variables Signed-off-by: Robert Story <rstory@freesnmp.com> commit 20a70a7af5af206e5ed757b147a11ef2e6235b6b Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Fri Nov 21 13:45:01 2014 -0800 ifdef out function definitions that aren't used when no-mib-loading is on Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3766ae13eb07946043d5dde94f6035c321792366 Author: VMwareDev Will <snmp-maintainers@vmware.com> Date: Fri Nov 21 13:02:07 2014 -0800 get rid of unused variable warnings Signed-off-by: Robert Story <rstory@freesnmp.com> commit 19adffe3b11bc4b11e43760840a448072d7f9c32 Author: VMwareDev Randy <snmp-maintainers@vmware.com> Date: Sat Mar 8 00:27:26 2014 -0500 slight tweak to configure autoconf check Signed-off-by: Robert Story <rstory@freesnmp.com> commit 3850b172597835dc4c51b1a4226b6c9f929ce963 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Jun 17 11:54:23 2016 +0200 IANAifType-MIB: yet another update ... commit f9e2427686e084f25b5ab40975084e88bac2f2f7 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Jun 17 11:53:25 2016 +0200 rfclist: add RFC 7870 DSLite-MIB commit 0552e837a8171f143a62109f2b7ac614c652303f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Jun 15 21:27:50 2016 +0200 smistrip: do white space cleanup of rfc/iana mibs. Update mibs to cleaned versions. commit 29ac917b7d903b5bd7a28dc834915ff17b763afb Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Jun 15 08:54:21 2016 +0200 Update to current IANAifType-MIB commit 0dc151a72ce495d3d94704efba609505e465292b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jun 13 16:50:08 2016 +0200 UCD-SNMP-MIB: Add 64-bit memory objects for large servers. commit ebdc84df87eee303d7f5cbb858d17d468f1ff551 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jun 13 16:12:02 2016 +0200 OpenBSD5.9: fixes to handle this OS. commit 8f05c1afbbe60243879d51abb4e228f7770d5512 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jun 13 16:10:33 2016 +0200 udpTable: fix goind one over array when using kvm_getfiles. commit 8bbd51fb4f846dfc112cb32caa788652056f7320 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 26 21:31:15 2016 +0200 BUG#2714: properly restore NETSNMP_DS_LIB_CLIENT_ADDR in _sess_open. Thanks to Jeremiah Martell. commit 2573c3d378c976cb9d54ad460f5f46218656f2b1 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 26 21:10:53 2016 +0200 FreeBSD: Fix wrong masking of diskIONReadX/NWriteX to 32-bits. Thank to HJJakobsen for finding it. commit 296bdf92bd9a8f4877b6e6de7d18daba6cc4253e Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 26 21:07:53 2016 +0200 rfclist: Add RFC7856 SOFTWIRE-MESH-MIB commit 8dabf9a43cca47f65c3e4ada4aac1c9eb7e414e9 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 27 20:41:53 2016 +0200 PATCH 1326/BUG 2503: Fix memory leak when walking ip forwarding tables. Thanks to Christian Krause/Sam Tannous commit 313035a0bb204cf2b68b6d797916eeec4e2bbdef Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 27 20:38:19 2016 +0200 transports/snmpIPv6BaseDomain: respect NETSNMP_TRANSPORT_FLAG_HOSTNAME when formatting address just as done for IPv4. commit cb268b66ee49a123ee36db18c1f4cdcf7bce477c Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 27 20:36:32 2016 +0200 Detect if mysql has my_load_defaults, and use it if so. Required for MySQL 5.7 on Ubuntu 16.04. commit 5b07aa798e16918b762feb12e594a812ed790bab Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 27 20:30:57 2016 +0200 PATCH 1324: arp_netlink: Ignore messages not being AF_INET/AF_INET6 Thanks to Sam Tannous. commit 71e6ff6eb2ab4c63fe1dca70e66253d2e04b235b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Wed Apr 27 20:27:05 2016 +0200 IANA-RTPROTO-MIB: Update to current, fixing syntax error. commit a861f93d0f0c9e420ce77d7c261a712729464461 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Apr 15 17:35:22 2016 +0200 testing: Fedora24/RHEL7 does not install netstat by default. Use /usr/sbin/ss as a replacement when testing. commit 995794a0218b6bb7a43bf23d53d4efde2a6686df Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Apr 15 17:34:34 2016 +0200 IANA-RTPROTO-MIB: Update to current IANA version. commit 63c3e1c2553fc1bea1c175fccd499c48b875445d Author: Niels Baggesen <nba@users.sourceforge.net> Date: Fri Apr 15 17:30:51 2016 +0200 Update with rfc 7784 commit 678275783e3a2c4d7b34ef246b78447c7fe414a9 Author: Bill Fenner <fenner@gmail.com> Date: Sat Apr 2 18:41:24 2016 +0000 If the status goes disabled after it starts, the probe is completed. As the comment said: if you are pinging something that does not respond at all, the responses will never increase, and we should be querying pingResultsSentProbes to make sure that the probe has started. Now, if pingResultsSentProbes is nonzero and the status becomes disabled, we consider the test to be completed. commit 74ffd19da3e4831f7d713d70125d760a71026a91 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Mar 5 15:38:17 2016 -0800 Revert "Trim output of net-snmp-config --cflags." This reverts commit 127274f8f27fba264a4c0f91190fd6f8037cdf21. Robert Story explained as follows on the net-snmp-cvs mailing list why this patch is wrong and needs to be reverted: <quote> Actually, I --cflags is supposed to be everything used to compile the agent, so that subagents and modules for dlmod loading can be built exactly the same. In particular, removing other flags can remove options that will change structure sizes when parsing the headers, resulting in binary incompatibilities. If you only need the include directories for some reason, please add another option. </quote> commit 127274f8f27fba264a4c0f91190fd6f8037cdf21 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Wed Feb 24 10:14:21 2016 +0100 Trim output of net-snmp-config --cflags. We should report CFLAGS needed to import and use Net-SNMP headers, not CFLAGS used to compile actual Net-SNMP. E.g. we should not report various distro fortify-source options. commit 477b4307ef12ddce3b6a9205e0bdddbfb2e0e9b6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Feb 20 18:58:18 2016 -0800 Remove U64 typedef The U64 typedef conflicts with a typedef in a Perl header file. Hence remove the U64 typedef from the Net-SNMP header files. This patch does not modify the Net-SNMP ABI. commit ed4e48b5fab165d1ba4c431e31e543f808a2c25f Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Wed Feb 10 14:00:12 2016 +0100 CHANGES: snmpd: fixed memory leak in ETHERLIKE-MIB. ke->name in stdup-ed at line 297: n->name = strdup(RTA_DATA(tb[IFLA_IFNAME])); commit 3bbeec993754ab6fb3c23b3851479b8f714ac4db Author: codarrenvelvindron <codarren@hackers.mu> Date: Sun Jan 17 05:20:12 2016 +0000 Check for malloc failure commit d27ccfba26840ef8446152c007557ca4daa45a8f Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Mon Jan 18 12:38:58 2016 +0100 Fixed potential bad free. When a 'default_domain' starts with a comma ',', the first strtok() returns pointer somwehere to the 'default_domain' duplicate and not to the first character. When cleaning up, make sure we try to free the duplicate (i.e. tokenized_domain) and not the first found token (which may be different). commit 8954ffd63ddd1e22b02473f0541b587013e146f4 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:15:07 2015 +0100 .gitignore: Add apps/snmpping commit 0ac3c3d5ebe7db02505f60d763917b7d46715e22 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:15:02 2015 +0100 Win32, MinGW, snmpping: Fix MinGW build commit e769fa1ddef4598e801fe3377d1a526976d07b2a Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:13:58 2015 +0100 Win32, MSVC, Perl modules: Give up if the Perl interpreter has been built with MSVC instead of gcc commit 24fee3539a7dfcbdac701d5c63768487e1822d87 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:13:04 2015 +0100 Win32, MSVC, build.pl: Use File::Spec->catdir() commit 2dcb0a4fb18d475a313f093bff484aae8f9e3854 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:29 2015 +0100 Win32: Micro-optimize perl/Makefile.PL Use Perl functions instead of invoking an external executable to determine the current directory. commit 21be8d8c489a41594e6b73ea3ad788bc23450613 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:25 2015 +0100 perl/*/Makefile.PL: Strip trailing whitespace commit 2b600693acc4947f3fdc3e64465485699e824a37 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:21 2015 +0100 perl/*/Makefile.PL: Regenerate makefiles commit 224aee0d9915115502531b4af0dcf3bcfab9fd3f Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:14 2015 +0100 perl/make-perl-makefiles: Improve robustness Make it possible to run this script from another directory than the perl directory. commit acddd4e69efc7653d49493c248a008e8d1676cec Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:09 2015 +0100 perl/Makefile.makefiles: Determine Makefile.PL list dynamically commit 7ea671729781e4f7e7b25c77fcb8940f8b126c3b Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:11:03 2015 +0100 Win32: Fix large fdset implementation Reported-by: Andreas Rieke <andreas.rieke@isl.de> commit f67f8f2b5d9779ecfb8f8f4bee32573e5b241afe Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Dec 21 16:10:16 2015 +0100 .gitignore: Ignore Perl .json files commit c09140c934eb9de6b861cab063cdad66a721ffb1 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Mon Nov 30 14:26:46 2015 +0100 CHANGES: snmpd: Increase maximum AgentX packet size to 64kB. commit 45f256f87c32f7e851c88393ac2b626aa1e8cd4b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Nov 24 09:00:55 2015 +0100 BUG#2681: Add dynamic allocation to proxy parser. Thanks to <lukasz Wrzesinski commit 0258399904fb1b8911bce27410269e4c0da6912a Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Nov 24 08:59:16 2015 +0100 Add RFCs 7577,7658,7659,7666 commit 85ac52cb0227bbda4cf0b3fbb506d25789e04446 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Nov 24 08:46:52 2015 +0100 BUG#2674: Remember to free buffer for control blocks. Thanks to Laurent GOUHIER. commit 40f9cb08787f41621fdaedccbe5793fad319bde2 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Nov 24 08:43:52 2015 +0100 BUG#2675: fix a stray close of filedescriptor. Thanks to Vit Zikmund. commit f561f6414a7a5b8be2be544f7b24fe6b529782b4 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Nov 24 08:32:43 2015 +0100 BUG#2675: fix a stray close of filedescriptor. Thanks to Vit Zikmund. commit 941ad547f5bdc47faeb27280b6d3047b21d1a239 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Oct 6 19:41:36 2015 -0700 CHANGES: MIB: Speed up reading /proc/net/tcp and /proc/net/tcp6 The time needed to read Linux procfs files is proportional to the square of the quotient of the file size and the read buffer size. Increase the read buffer size to decrease the time needed to read large procfs files. commit 2331a015dcd95d7f34aa28962d1a37b5e360c646 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Oct 5 21:42:58 2015 -0700 BUG: 2671: container_binary_array takes O((n^2)*log(n)) time to insert n entries Change the complexity of netsnmp_binary_array_insert() from O((n^2)*log(n)) into O(log(n)). commit 10a71e97f096ce3d0c284c8213da1b2107c32699 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon Oct 5 21:24:38 2015 -0700 snmplib: binary_search(): Make source code more compact Additionally, remove two superfluous initializations. commit 50e13c2244e110319e1112a2ed3e9ba174144794 Author: Bill Fenner <fenner@gmail.com> Date: Mon Oct 5 13:58:49 2015 -0700 CHANGES: snmpd: PATCH: 737: fixed integer64 support in pass and pass_persist The integer64 support was using the wrong ASN_ type, resulting in an encoding error when trying to create the response. As usual, the testing is way more than the change being tested :-) commit e684da65018039cc87c44eaf2fe184d052ba432c Author: Peter Rosin <peda@lysator.liu.se> Date: Fri Aug 7 17:14:07 2015 +0200 Allow external events in standalone agents. Signed-off-by: Bill Fenner <fenner@gmail.com> commit a9e46754357a3852b788e0d3df27b1f432cd1b8f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Sep 28 20:49:24 2015 +0200 BUG a#2656: proper printing of index-oid for column not defined in MIB. commit 7781fc92322ff2d47a7cd8c37a3dc6cb21985ab1 Author: Bill Fenner <fenner@gmail.com> Date: Fri Sep 11 11:20:47 2015 -0700 Freebsd has type and pid fields. commit d4519fb66d05cfc950b09726258069fc4e7de123 Author: Bill Fenner <fenner@gmail.com> Date: Fri Sep 11 11:20:47 2015 -0700 Freebsd has type and pid fields. commit 0c490ab4b8f3a7b3a226adc69b8f8a86cd864b04 Author: Bill Fenner <fenner@gmail.com> Date: Fri Sep 11 11:12:10 2015 -0700 Don't attempt to write to utmp if the process appears dead net-snmp has no business writing to utmp; let the system handle that. Simply skip counting processes that appear dead. commit 87332ba1266414694c58e0fbca87ab9bcf02f76f Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Tue Aug 18 17:14:20 2015 +0200 Fixed possible integer underrun. In theory, 'i' could be negative and close(-1) is not defined. This should never happen, this patch just makes Coverity happy. commit aff1fb31dac236bb5f8e641c92e5651f00fa4f7d Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Thu Jul 30 11:25:48 2015 +0200 CHANGES: snmpd: restore read-write flag in hrFSTable when a device becomes writable commit d87d2687e1d11d12c52f2bdbec4a52f5290c4e39 Author: Bill Fenner <fenner@gmail.com> Date: Fri Jul 17 21:10:16 2015 +0200 minor snmpping improvements Update snmpping based on using it against JunOS: - OperState can be disabled before it is enabled; wait for completed, or OperState disabled plus non-zero packets. - SumOfSquares, when RTT < 1.0, can be less than the number of pings; clamp the stddev to 0.0. Not JunOS-specific: - Retry on timeout. - Add some debugging to the response handler. commit adaa69fc3c54f6907f8abb7fba7b62517385f6da Author: Bill Fenner <fenner@gmail.com> Date: Thu Jul 16 08:11:35 2015 -0700 CHANGES: snmplib: BUG: 2573: skip malformed mib_index files The code trying to remove the '\n', when given a file full of NULs, boils down to tmpbuf2[-1] = 0. The workaround is to make sure that we have a "DIR ", to validate that the file looks valid. commit 19ee9ccc2b32d03253e08717b92a09647d010f13 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jul 13 21:12:25 2015 +0200 snmptrapd: use forkall on Solaris, if available. commit 109ef7fdf5402bf77f44e8d86f74deacd045d4b8 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jul 13 16:33:43 2015 +0200 diskio: 64-bit counters for NetBSD. commit d774fe317160cb1dd7c839c1afb975dd4bb5ce41 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jul 13 15:22:33 2015 +0200 diskio.c for FreeBSD: mask values to 32 bit to avoid warning when encoding. Fixes #2647. commit 77b80bd2011323e777ca1867ac730775f073896f Author: Niels Baggesen <nba@users.sourceforge.net> Date: Mon Jul 13 15:20:32 2015 +0200 Minor fixes for DragonflyBSD 4.2 commit 19b49d4789027bfac1c4490a05dc02bdc0248d94 Author: Bart Van Assche <bvanassche@acm.org> Date: Thu Jul 9 18:56:22 2015 -0700 include/net-snmp/net-snmp-config.h.in: Regenerate commit 7f00e801a134bb6f72d40368cc4931e2d051ae58 Author: Bill Fenner <fenner@gmail.com> Date: Wed Jul 8 13:37:25 2015 -0700 CHANGES: BUG: 2602: Added return statement to example code for TrapReceiver commit 0c70de45d07778e329cf8740a31e1ce943d0845e Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 15:10:04 2015 -0700 Regenerate commit 4ea8373caf9c1e5720d92995e3748757fbb58970 Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 15:09:33 2015 -0700 Regenerate commit d6dabb0e14858bbb480b270ec6656e5f5fa9f0cc Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 12:31:38 2015 -0700 Conditionally compile snmppcap on finding libpcap (except, we haven't exposed snmp_parse() yet, so it still won't build.) commit 1eb6629cef3d3d8de3232c7ae04c2ab521b8163f Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 08:01:26 2015 -0700 CHANGES: BUG: 2624: stop trying to use the deprecated perl uninstall Perl's ExtUtils::MakeMaker deprecated uninstall in 1997, and has not replaced it. Stop trying to use it, and mention in the INSTALL document that you cannot uninstall the perl module this way. See https://sourceforge.net/p/net-snmp/bugs/2624/ for more discussion. commit bf14d02f0948f2032951d271bb0d14d5ca318d80 Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 07:55:13 2015 -0700 CHANGES: BUG: 2585: fix autoconf check in config_os_progs commit 1ab4308396dc5acd5f4d3ba97fdef315a24ab057 Author: Bill Fenner <fenner@gmail.com> Date: Tue Jul 7 07:50:58 2015 -0700 Introduce snmpping, a client for DISMAN-PING-MIB. commit 9c66a12ad9c50ae52a89b1fbe8600d1813b6fc2b Author: Alexander Heinlein <alexander.heinlein@web.de> Date: Mon May 11 13:33:01 2015 +0200 Don't disable GET-requests with --disable-set-support (fixes #01c930e) commit 74e03d37c7a805d476f71bc85d300915fe48e6cb Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 23:39:50 2015 -0700 fixes for the 5.4 release tree commit 27ce6578f8cf4002324d7d04e07f04b0a5a9331a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 23:38:32 2015 -0700 version update for 5.4.5.pre1 commit dd1e845918e6cb58f54aee52db4cc02d9b15157b Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 23:36:42 2015 -0700 version update for 5.4.5.pre1 commit d6abdcf1262d5908ac371e70f63c1c48b9aeeb88 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 23:31:02 2015 -0700 make depend for 5.4.5.pre1 commit 66a8561c10b69a284bf83c652e6656b6d2ca5008 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 23:10:13 2015 -0700 documentation update for 5.4.5.pre1 commit a188afbe66349ee15fb5a0428f206d0d03208c54 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 22:15:40 2015 -0700 Version number update: 5.4.5.pre1 commit 0b35a3e365e260e5d86e778b999954ea39092096 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 22:15:21 2015 -0700 version update for 5.4.5.pre1 commit c3ea313373e4139f6e391ffce4d8cf2b593de1a8 Author: Bill Fenner <fenner@gmail.com> Date: Mon Jul 6 15:03:55 2015 -0700 Test script for https://sourceforge.net/p/net-snmp/bugs/2495/ Try HUP'ing the agent with exec statements configured, and see if we get extra extNames.3 / extNames.4 configuration. commit 5c03c35dc517c9acb7e1c6f733675c7808ed8a3e Author: Wes Hardaker <hardaker@users.sourceforge.net> Date: Mon Jul 6 14:18:56 2015 -0700 remove the 5.5 and 5.6 branches from the list of active branches commit bec6243394ed78897c14e3fa46f934e0ea3d453e Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Fri Jun 26 13:30:07 2015 +0200 snmpstatus: CHANGES: Fixed crash when receiving non-standard compliant responses. Some HW sends ifOperStatus as NULL instead of INTEGER type. We should not try to dereference this NULL. commit 8f431d410b803603dc809d82e0893509615d9a11 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 25 22:32:39 2015 +0200 configure: fix check for --enable-perl-cc-checks commit e2ce8bb37819c9ae24d482ac4108772f7b2c9b8c Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 25 22:28:55 2015 +0200 swrun_procfs_psinfo: Fix includes for Solaris 11.2 commit 09f339330b494728a98c74a5e21fa0a61cba211d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat Jun 20 16:33:31 2015 -0700 BUG: 2637: MSVC 14.0 build fix commit 59f9f3387dab4238114804a0be9e4c15667d868c Author: Jan Safranek <jsafranek@users.sourceforge.net> Date: Fri Jun 19 09:29:06 2015 +0200 Fixed memory leak on realloc failure. Found by Coverity. commit f9e6b8dd0e6ba75c712dee3cb2f41a8f46e25cd4 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 18 21:41:56 2015 +0200 route_sysctl.c: Ignore cloned route entries, to avoid duplicates. commit 315a9dfeddbad9c611833c9625d6c1c6d7c38324 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 18 21:33:31 2015 +0200 nmp_transport.c: use strtok_r for strtok to avoid a race condition. commit dbef63d8aad631ae58a9e23f267fa735ee63ff27 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 18 21:29:34 2015 +0200 Add missing -Ln together with the upper case option variants to the manual, together with some minor nits. commit a58622bc39ebf0191bc2b2934da985a4d144be33 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 18 21:27:17 2015 +0200 Fix some nitpicks in man pages. commit ed5386cd2f2fb50478b7e900e4c7da669977b4ef Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu Jun 18 21:22:49 2015 +0200 icmp.c: Fix missing initialization. commit 309a48aa0618945ad5ab1eb6b7698e28580f08c2 Author: Bart Van Assche <bvanassche@acm.org> Date: Tue Jun 16 19:40:58 2015 -0700 BUG: 2638: Fix a recently introduced build error Revert "MIB-II, ICMP: Fix a memory leak in an error path" This reverts commit 8521f044e516a77e3455e4e4fd585da0bcdeca03. commit 2c9e8b01f33b552f112897908a1b5f68a2a0d043 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 18:48:05 2015 +0200 testing, T014gethostbyaddr_clib.c: Fix a use-after-free commit 72f789674f18b6785d1a42c5d380844e41e84378 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 18:49:58 2015 +0200 snmptrapd: Fix memory leaks in error paths commit c816da4a2504f66a0555e9b046b2b7595b4cb574 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:48:49 2015 +0200 snmptrapd: Fix gid check Detected by Coverity. commit 6f71d0e51719061f1378cf8af4a107a0e021f817 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:53:35 2015 +0200 snmptrapd: Avoid that Coverity complains about dup2() and close() commit 3e6bf98e4a494d3f9ea44e7975864a7eedca0d51 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:03:28 2015 +0200 snmptrapd: Fix a memory leak in an error path Detected by Coverity. commit 78c0b2ba8820fdc728a04b4752bca75090798e52 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 18:32:09 2015 +0200 snmpd: Comment out dead code commit 131490da5a28e284fdd031651e1527963fdaa6fa Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 18:27:57 2015 +0200 snmpd: Avoid dereferencing a NULL pointer commit 16c199a01840ec6fd2c9fcab6af69d5a7a50423d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:02:21 2015 +0200 encode_keychange: Check setup_engineID() return value Detected by Coverity. commit 99f836007fd823014b0efb037a6e707b56807ffb Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:36:17 2015 +0200 python: Fix a potential buffer overflow Detected by Coverity. commit cde325879630b6e63a5b6a0c2aaa3343fa356d48 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 18:45:21 2015 +0200 perl: Avoid returning a pointer to an out-of-scope stack variable Detected by Coverity. commit e009d0d05343f531cfc303c24b25e9f32f55233b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:45:30 2015 +0200 perl: Fix a potential buffer overflow commit 675babcb94bb0ddbebbe06c089ef47ca480dbb45 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:56:22 2015 +0200 perl: Fix snmp_return_err() argument order Detected by Coverity. commit 0d5f487e0c09141172e723782b43eaf5275f4d83 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 09:17:24 2015 +0200 MIB examples: Fix memory leak in an error path commit 87cadb0b1d6a476d2297cdddca60483006ba25f8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:55:00 2015 +0200 MIB examples: Fix a resource leak in an error path Detected by Coverity. commit bad4e22eb0a002936792821baa5d92c15b1376fe Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 09:05:18 2015 +0200 UCD-SNMP proxy: Fix memory leaks in error paths Detected by Coverity. commit aec75aab09550603b7d2e339d62b410405a8cc3e Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:06:37 2015 +0200 UCD-SNMP-logmatch: Prevent array overflow Detected by Coverity. commit 2c6fd84fa069d742ae330a9ef1e79227973bbe35 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:04:56 2015 +0200 UCD-SNMP-DISKIO: Prevent array overflow Detected by Coverity. commit eefd830090be3933f5a31a4afbaaad0ba79dc7ee Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:34:50 2015 +0200 TUNNEL-MIB: Use strlcpy() instead of strcpy() Suggested by Coverity. commit 6b4d1e183f31a2a05a4f68fc72629ba655d61c2f Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 12:27:06 2015 +0200 SNMP-USER-BASED-SM-MIB: Avoid dereferencing a NULL pointer commit e7595c13a32260b738342f706e17521e9a3bf5b6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 12:56:14 2015 +0200 SMUX: Check asn_parse_header() return value consistently commit 117a3c1ad42d74cc2678436a5cf50fd4e07cef7a Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 12:46:41 2015 +0200 SMUX: Remove superfluous checks Checking whether a pointer is NULL after having dereferenced that pointer does not make sense. Hence remove these checks. Detected by Coverity. commit 3ec2de5a76fc444b5b17bad536d0ac8dbe67b0dd Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:53:30 2015 +0200 SMUX: Fix a resoure leak in an error path Was the "close(sd)" statement a typo ? Detected by Coverity. commit 13ce35f50f0c37e96e779d9c86ddeebbc5bc59f2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:46:13 2015 +0200 SMUX: Fix memory leaks in error paths Detected by Coverity. commit 15d0a26b8404e129f15d216342a80280f5aa7249 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 09:52:19 2015 +0200 RMON-MIB: Fix a memory leak in an error path commit 4dbe86ded0b688377eef773db25340db54d4dcdc Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:31:15 2015 +0200 NET-SNMP-SYSTEM-MIB: Use strlcat() instead of strcat() Suggested by Coverity. commit 08e5b6d40f2a289a3d9e56dfda600c983ae10201 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 09:37:50 2015 +0200 NET-SNMP-SYSTEM-MIB: Initialize a buffer in an error path commit 90610e89892b7fd7a2c026736477d7328943891d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:45:48 2015 +0200 MIB-II, IPv6: Avoid integer overflow Detected by Coverity. commit 8404ef684664afaa2ace1f8faf4667ba71dd763f Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:07:51 2015 +0200 MIB-II, IPv6: Prevent array overflow Detected by Coverity. commit 7990c9d77c65ff864bc016332a36f5bd2dabe747 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:33:20 2015 +0200 MIB-II, route_write: Initialize dst.sin_port and gateway.sin_port Detected by Coverity. commit f7138f2a73f622892f178da571373e30ee1bdb1d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 07:44:16 2015 +0200 MIB-II, TCP table: Initialize pcb.inp_next Detected by Coverity. commit 8521f044e516a77e3455e4e4fd585da0bcdeca03 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:48:33 2015 +0200 MIB-II, ICMP: Fix a memory leak in an error path Detected by Coverity. commit ed482d19f83ba19e73cf91f9ee7bdb1bbc58f312 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:25:05 2015 +0200 IP-FORWARD-MIB: Fix a size check Use multiplication instead of division when testing inetCidrRoutePolicy_val_ptr_len. Detected by Coverity. commit 05590fc804bdc8967559f18c7a2cf34104aefe56 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 07:35:21 2015 +0200 IP-FORWARD-MIB: Initialize gateway.sin_port Detected by Coverity. commit 1fd0de48751ab9b86b17633e95b665d51b1cdd45 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 12:29:02 2015 +0200 IF-MIB: Avoid dereferencing a NULL pointer commit 59f5b8cc73b2b3589acd1456f166a3c68038990b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:07:08 2015 +0200 EtherLike-MIB: Fix a memory leak in an error path Detected by Coverity. commit 766ac18693efa958c2f3b5d816ab799e826a4851 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 17:05:03 2015 +0200 DISMAN-TRACEROUTE-MIB: Fix more memory and resource leaks commit 843ac67881f6a68e35868ed67e4e78c9ab155666 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 16:53:42 2015 +0200 DISMAN-TRACEROUTE-MIB: Fix more use-after-free issues commit 28822a97b17c839f67d25d0df18b105428e58ae0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:03:23 2015 +0200 DISMAN-TRACEROUTE-MIB: Split two functions commit f91c62e0a1c37fba6c1e816c18160fe1e22e84cc Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 14:48:20 2015 +0200 DISMAN-TRACEROUTE-MIB: Remove register declarations A modern compiler doesn't need these. commit 400729e3459c7952ae7ed40b741e6ad23c08f015 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:31:36 2015 +0200 DISMAN-TRACEROUTE-MIB: Fix several use-after-free issues Detected by Coverity. commit 6ffb0a32f55210d6c6842bad1bc91ec690846170 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 07:46:34 2015 +0200 DISMAN-TRACEROUTE-MIB: Fix several memory and resource leaks Detected by Coverity. commit f30429749a043d556cdfa8cd3abcf4737c93a8a9 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 09:46:05 2015 +0200 DISMAN-PING-MIB: Fix use-after-free issues commit 1866a2580f83abc7c1c227404162ab06ea5c8bfd Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:04:45 2015 +0200 DISMAN-PING-MIB: Fix memory leaks in error paths Detected by Coverity. commit 309e0af8308cd2d55d971091ef7d84b3037a2308 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:09:01 2015 +0200 DISMAN-PING-MIB: Initialize msg_flags Detected by Coverity. commit 6fd1a5873cfd098f810009ba0d6c01e9d7b94d68 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 09:45:24 2015 +0200 DISMAN-NSLOOKUP-MIB: Fix use-after-free issues commit 82b482e26bb0295e2d9c517ca1229530eeb5edbb Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:37:28 2015 +0200 DISMAN-EXPRESSION-MIB: Fix a flag test Detected by Coverity. commit 007b5c1588c8fe2c7d846a4ccc0b0bcc12ec2564 Author: Bart Van Assche <bvanassche@acm.org> Date: Mon May 25 09:21:43 2015 +0200 snmpd: Make netsnmp_unregister_handler(NULL) safe commit b8d0ee82dd98fc00624c8b036ea3bb429723e26c Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 09:13:56 2015 +0200 snmplib, parse_imports(): Avoid reading an uninitialized modid variable for MIBs with invalid syntax Detected by Coverity. commit 55fbb6d933a75ed7c0ca201f90adcfc33707f1b8 Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 08:46:32 2015 +0200 snmplib, _daemon_prep(): Add error checking and switch to dup2() These changes reduce the number of resource leaks reported by Coverity. commit 3229e8a3d276ebcc57f2ddc55086cfce16efc07d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 18:05:18 2015 +0200 snmplib, snmpv3_generate_engineID(): Avoid reading uninitialized data Detected by Coverity. commit d78692d40fdabc62c9b4bd8644d93c01f9d301f6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 16:16:04 2015 +0200 snmplib, TLS transport: Comment out dead code Detected by Coverity. commit c2b4001f5d489d699e4db47200c06b03ca4f22ff Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 16:11:09 2015 +0200 snmplib, IPv6 transport: Fix memory leaks in error paths commit b3bc97927052140eaf759a52c875d6558d1c5756 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 16:08:33 2015 +0200 snmplib, snmp_parse_oid(): Fix a memory leak commit 29767f5bc157f8051cb781299a499d927a0d090c Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:57:43 2015 +0200 snmplib, netsnmp_cert_find(): Fix a memory leak commit 1589177e54be8614eb7e11239d791b098b2ec3e0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:49:56 2015 +0200 snmplib, netsnmp_tdomain_transport_full(): Make this code slightly easier to read This change avoids that Coverity reports a false positive for this code. commit dc7ed248badb3122093d5e22c598b7eccc67b650 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:41:21 2015 +0200 snmplib, netsnmp_parse_args(): Fix a memory leak in an error path commit fdefbf7120839acfd5ec3ede484687f7280cbef0 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:39:32 2015 +0200 snmplib, parse_asntype(): Fix a memory leak in an error path commit f3d81e05271c9591db69ab5f76e408898e4c03c9 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:32:19 2015 +0200 snmplib, _add_strings_to_oid(): Remove dead code Detected by Coverity. commit 83963a62ef958c985cfd9d97632d633c6e7d2240 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:24:44 2015 +0200 snmplib, container_list_ssll: Remove a superfluous check Reported by Coverity. commit a1e8ef82b679ea777321a9668cfd9358ccee167d Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:13:18 2015 +0200 snmplib, container_list_ssll: Move NULL check before dereference Detected by Coverity. commit 2ecfad6e478c8c92cb1fccdf241dd716f68e9427 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 15:10:33 2015 +0200 snmplib, TLSTCP domain: Avoid dereferencing a NULL pointer Detected by Coverity. commit f472db1e11d213c9197ee0cdc7c21e949356d493 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:52:49 2015 +0200 snmplib, netsnmp_close_fds(): Avoid passing a negative argument to close() commit 2ef35da79f1925717b3ea5c3b855e2af49bf1619 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 13:04:41 2015 +0200 snmplib, sprint_realloc_hexstring(): Handle netsnmp_ds_get_int() failure correctly Detected by Coverity. commit 5384fafe9b609e85b9a700074fb051f2539b28e2 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 12:51:52 2015 +0200 snmplib: Check strdup() return value Reported by Coverity. commit 2e09b2b35387032bafc6fdea36783d9b5a843ca9 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 11:40:50 2015 +0200 snmplib, snmp_openssl: Add missing braces Detected by Coverity. commit adf1ace7975c0c24387ee0618b80ba08a37d94bd Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 24 12:38:45 2015 +0200 snmplib, container: Make CONTAINER_FREE(NULL) a no-op commit 8f5d0449aa53f5b766159d0d1116a184705d5b94 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 09:23:23 2015 +0200 snmplib, container: Fix a memory leak in an error path Detected by Coverity. commit 8f2f101ff96c01aa1395101ed0f0c7a68a8f1b23 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:29:33 2015 +0200 snmplib, parse_objectid(): Fix memory leaks in error paths Detected by Coverity. commit 7ce0e040d637354b773352543c370cbc4596e06b Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:40:48 2015 +0200 snmplib, table iterator: Fix a memory leak in an error path Detected by Coverity. commit 7208d0511507d473618654fc32d26657839d5a23 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 08:03:06 2015 +0200 snmplib, netsnmp_tlstmAddr_restore_common(): Fix a potential memory leak Detected by Coverity. commit 1ee72102fbe722d232d74abc4660a8b134cec8d6 Author: Bart Van Assche <bvanassche@acm.org> Date: Sat May 23 07:32:53 2015 +0200 snmplib, UDPIPv6 transport: Add a missing return statement Detected by Coverity. commit 234042b18a436708007f764c7281a300c0317245 Author: Niels Baggesen <nba@users.sourceforge.net> Date: Tue Jun 2 20:04:41 2015 +0200 Support for Darwin 14. commit 95ccfb7406592f27e0189bc1a13cec0f3aa397ea Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 28 18:06:28 2015 +0200 OpenBSD 5.7: Support IPV6-MIB commit 263b663d63bd648603455636f278380c2b5db55b Author: Niels Baggesen <nba@users.sourceforge.net> Date: Thu May 28 15:38:23 2015 +0200 NetBSD7: First stab for this OS. commit ebcca14b557fca2d64532c7c0ba0cc2f45cd621d Author: Bart Van Assche <bvanassche@acm.org> Date: Sun May 17 18:58:38 2015 +0200 testing: Extend T155dismanexprmib_simple commit 32f42f69636800a549716c981d6fd139ac1dd96c Author: Bart Van Assche <bvanassche@acm.org> Date: Thu May 21 08:57:43 2015 +0200 new DISMAN EXPRESSION MIB: Fix a double free Avoid that Valgrind reports the following complaint: Invalid read of size 8 at 0x566EC3C: snmp_free_var_internals (snmp_api.c:5076) by 0x566ED4E: snmp_free_var (snmp_api.c:5093) by 0x512950C: _expValue_evalExpr (expValue.c:409) by 0x51292F4: _expValue_evalExpr (expValue.c:375) by 0x51292F4: _expValue_evalExpr (expValue.c:375) by 0x512A8AE: expValue_evaluateExpression (expValue.c:771) by 0x512B4EF: expValueTable_getEntry (expValueTable.c:142) by 0x512C042: expValueTable_handler (expValueTable.c:267) by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531) by 0x4E64B43: netsnmp_call_next_handler (agent_handler.c:645) by 0x4E56987: table_helper_handler (table.c:712) by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531) Address 0x82d9068 is 8 bytes inside a block of size 1,136 free'd at 0x4C2A237: free (vg_replace_malloc.c:476) by 0x566ED5A: snmp_free_var (snmp_api.c:5094) by 0x5128F20: _expValue_evalOperator (expValue.c:303) by 0x512A6B3: _expValue_evalExpr2 (expValue.c:717) by 0x51294F6: _expValue_evalExpr (expValue.c:408) by 0x51292F4: _expValue_evalExpr (expValue.c:375) by 0x51292F4: _expValue_evalExpr (expValue.c:375) by 0x512A8AE: expValue_evaluateExpression (expValue.c:771) by 0x512B4EF: expValueTable_getEntry (expValueTable.c:142) by 0x512C042: expValueTable_handler (expValueTable.c:267) by 0x4E646A6: netsnmp_call_han