"Fossies" - the Fresh Open Source Software Archive

Member "net-snmp-5.9/ChangeLog" (14 Aug 2020, 6169921 Bytes) of package /linux/misc/net-snmp-5.9.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # -*- text -*-
    2 
    3 ----------------------------------------------------------------------
    4 
    5 Changes: V5.9.rc2 -> V5.9
    6 
    7 commit f68a967f6f3aa999f906cd986ffb83f36d37e98b
    8 Author: Wes Hardaker <opensource@hardakers.net>
    9 Date:   Fri Aug 14 14:31:32 2020 -0700
   10 
   11     v5-4 is no longer in release either
   12 
   13 commit a93761876be67802598338bc92473d7df529b00e
   14 Author: Wes Hardaker <opensource@hardakers.net>
   15 Date:   Fri Aug 14 14:31:16 2020 -0700
   16 
   17     remove release from dist/release
   18 
   19 commit b7f01b1134c7a8ed578f8ab9ebecafc85ab2a757
   20 Author: Wes Hardaker <opensource@hardakers.net>
   21 Date:   Fri Aug 14 14:30:46 2020 -0700
   22 
   23     Version number update: 5.9
   24 
   25 commit b65b426f1a056b39286b57f8ad855c77e6dffe2e
   26 Author: Wes Hardaker <opensource@hardakers.net>
   27 Date:   Thu Aug 6 14:07:23 2020 -0700
   28 
   29     changelog
   30 
   31 ----------------------------------------------------------------------
   32 
   33 Changes: V5.8.1.rc1 -> V5.9.rc2
   34 
   35 commit d8dc063e6c41b870b84430e92ab0f5183f014e22
   36 Author: Wes Hardaker <opensource@hardakers.net>
   37 Date:   Tue Aug 4 17:21:16 2020 -0700
   38 
   39     autoconf
   40 
   41 commit 7ba8a81fe24a60744ef7570f06c40de6cd4e4729
   42 Author: Wes Hardaker <opensource@hardakers.net>
   43 Date:   Tue Aug 4 17:20:53 2020 -0700
   44 
   45     Fix variable check to include an x prefix for safety
   46 
   47 commit bbd53ed4a42929d0c93645e069b466daa4f0fbce
   48 Author: Wes Hardaker <opensource@hardakers.net>
   49 Date:   Tue Aug 4 17:20:43 2020 -0700
   50 
   51     network pcre detection
   52 
   53 commit 8f371058e274f8a3cf1b293648b8eebc1086a2c9
   54 Author: Wes Hardaker <opensource@hardakers.net>
   55 Date:   Tue Aug 4 17:20:07 2020 -0700
   56 
   57     fix libwrap reference not including previous value
   58 
   59 commit bbd6adc7794d450910aded191c94836a12614da1
   60 Author: Wes Hardaker <opensource@hardakers.net>
   61 Date:   Fri Jul 31 07:47:40 2020 -0700
   62 
   63     Version number update: 5.9.rc2
   64 
   65 commit 2703c379582f17076e625606e9fbd63feb6533f4
   66 Author: Bart Van Assche <bvanassche@acm.org>
   67 Date:   Fri Jul 24 08:35:44 2020 -0700
   68 
   69     EXTEND MIB: Fix two recently introduced compiler warnings
   70     
   71     See also commit 77f6c60f57db ("make the extend mib read-only by default").
   72 
   73 ----------------------------------------------------------------------
   74 
   75 Changes: V5.8.1.pre2 -> V5.8.1.rc1
   76 
   77 commit 0ee30b8ad6646c6bdd96ee67c82641ed50ce6519
   78 Author: Wes Hardaker <opensource@hardakers.net>
   79 Date:   Thu Jul 23 17:05:50 2020 -0700
   80 
   81     Release Candidate for V5-8-patches
   82 
   83 commit f2ce116c5ff3e6dddb4186905bb277c38025b047
   84 Author: Wes Hardaker <opensource@hardakers.net>
   85 Date:   Thu Jul 23 17:05:47 2020 -0700
   86 
   87     Version number update: 5.8.1.rc1
   88 
   89 commit 77f6c60f57dba0aaea5d8ef1dd94bcd0c8e6d205
   90 Author: Wes Hardaker <opensource@hardakers.net>
   91 Date:   Thu Jul 23 16:17:27 2020 -0700
   92 
   93     make the extend mib read-only by default
   94 
   95 commit 4097a311e952d3b5c12610102bb4cc2fe72b56e5
   96 Author: Wes Hardaker <opensource@hardakers.net>
   97 Date:   Thu Jul 23 15:46:12 2020 -0700
   98 
   99     Revert "snmpd: Disable NET-SNMP-EXTEND-MIB support by default"
  100     
  101     This reverts commit c2b96ee744392243782094432f657ded4e985a07.
  102 
  103 commit b13410f5b35fd281b9e93113aaa47f9f5c418974
  104 Author: Bart Van Assche <bvanassche@acm.org>
  105 Date:   Wed Jul 22 09:26:29 2020 -0700
  106 
  107     snmpd, snmptrapd: Disallow to change the user / group after it has been set
  108     
  109     This patch causes the -u and -g arguments to take precedence over the
  110     agentuser and agentgroup keywords.
  111 
  112 commit 53922d2d8873c460d526b8bba9a285c5b98c9e1f
  113 Author: Bart Van Assche <bvanassche@acm.org>
  114 Date:   Wed Jul 22 09:22:30 2020 -0700
  115 
  116     snmpd, snmptrapd: Introduce the netsnmp_set_agent_{user,group}_id() functions
  117     
  118     This patch does not change any functionality.
  119 
  120 commit ba7740a2188184ce2beb36dd1e81b88ced390294
  121 Author: Bart Van Assche <bvanassche@acm.org>
  122 Date:   Tue Jul 21 07:36:43 2020 -0700
  123 
  124     snmpd, snmptrapd: Reduce code duplication
  125     
  126     Consolidate and rename the two copies of the functions that parse user
  127     and group IDs.
  128 
  129 commit 42e97a741dbc71ce4ab2671fc057b8488638d3b8
  130 Author: Wes Hardaker <opensource@hardakers.net>
  131 Date:   Thu Jul 16 08:01:44 2020 -0700
  132 
  133     Use more appropriate accept/block terminology
  134 
  135 commit e772b8017d7e235437a45622bf8aa05f3ef3d084
  136 Author: Robert Story <rstory@freesnmp.com>
  137 Date:   Mon Jul 13 12:45:22 2020 -0400
  138 
  139     fix issue #99: read stored ifXTable config at startup
  140 
  141 commit c2b96ee744392243782094432f657ded4e985a07
  142 Author: Bart Van Assche <bvanassche@acm.org>
  143 Date:   Sat Jul 11 09:42:55 2020 -0700
  144 
  145     snmpd: Disable NET-SNMP-EXTEND-MIB support by default
  146     
  147     Since it is possible to abuse this MIB for privilege escalation attacks,
  148     disable it by default. Notes:
  149     - It is still possible to enable this MIB via the --with-mib-modules
  150       configure option.
  151     - Another MIB that provides similar functionality, namely
  152       ucd-snmp/extensible, is disabled by default.
  153     - The security risk of ucd-snmp/pass and ucd-snmp/pass_persist is lower
  154       since these modules only introduce a security risk if the invoked
  155       scripts are exploitable.
  156 
  157 commit 6fd7499ccaafdf244a74306972562b2091cb91b1
  158 Author: fisabelle <fisabelle@broadsoft.com>
  159 Date:   Thu Jul 9 15:49:35 2020 -0400
  160 
  161     Issue#147: Net-SNMP not responding when proxy requests times out
  162 
  163 commit 5a464044f95339f979f6b2fdfa756a08d519b78e
  164 Author: Bart Van Assche <bvanassche@acm.org>
  165 Date:   Sun Jul 5 14:09:56 2020 -0700
  166 
  167     Stop using config_arch_require()
  168     
  169     Stop using config_arch_require() since the effect of this macro is confusing.
  170     As an example, #define freebsd4 freebsd4 occurs in a header file that is
  171     included indirectly when building on FreeBSD 12. However, the following test
  172     in config_modules_agent does not recognize the expansion of freebsd4 into
  173     freebsd4:
  174     
  175         # target_os may have been changed to a #define of 1...
  176         if test "x$archtest" = "x1" -o "x$target_os" = "x$archtest" -o "x$PARTIALTARGETOS" = "x$archtest"; then
  177 
  178 commit dec4eaa0626ef2447d41ea1af125809bfb86fbe8
  179 Author: Bart Van Assche <bvanassche@acm.org>
  180 Date:   Sun Jul 5 12:53:25 2020 -0700
  181 
  182     FreeBSD: Fix the sysctl() configure test
  183     
  184     This patch fixes the following compiler warnings:
  185     
  186     conftest.c:406:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
  187     main() {
  188     ^
  189     conftest.c:415:41: warning: incompatible pointer to integer conversion passing 'void *' to parameter of type 'size_t' (aka 'unsigned long') [-Wint-conversion]
  190       sysctl(mib, 2, &boottime, &len, NULL, NULL);
  191                                             ^~~~
  192     /usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL'
  193                     ^~~~~~~~~~~
  194     /usr/include/sys/sysctl.h:1062:70: note: passing argument to parameter here
  195     int     sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
  196                                                                              ^
  197     conftest.c:417:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
  198         exit(0);
  199         ^
  200     conftest.c:417:5: note: include the header <stdlib.h> or explicitly provide a declaration for 'exit'
  201     3 warnings generated.
  202 
  203 commit 72afad88ad58653687383b81b73299b5fdd6e8c4
  204 Author: Bart Van Assche <bvanassche@acm.org>
  205 Date:   Sat Jul 4 14:30:58 2020 -0700
  206 
  207     ci/net-snmp-configure: Improve FreeBSD support
  208     
  209     Make freebsd_pkg_version() accept multiple package names. Rename
  210     the opensshver variable into libssh2ver.
  211 
  212 commit 18edbbfa20689f5b4d38390b9be7006d98f67195
  213 Author: Bart Van Assche <bvanassche@acm.org>
  214 Date:   Fri Jul 3 18:44:44 2020 -0700
  215 
  216     ci: .travis.yml: Comment out Xcode 10.x
  217 
  218 commit ec9667c508cec45fc1e8e87fbd3f3687161926a1
  219 Author: Bart Van Assche <bvanassche@acm.org>
  220 Date:   Fri Jul 3 14:49:17 2020 -0700
  221 
  222     ci/net-snmp-configure: Disable Python modules for Darwin 10 or older
  223     
  224     Building Python modules fails with older versions of Xcode, hence do not
  225     build Python modules for older versions of Xcode.
  226 
  227 commit b3532cd6111eed67eaf83c540b05a175bc8f1fc1
  228 Author: Bart Van Assche <bvanassche@acm.org>
  229 Date:   Fri Jul 3 14:17:40 2020 -0700
  230 
  231     ci/net-snmp-configure: Only include snmp-usm-dh-objects-mib if openssl/dh.h is available
  232 
  233 commit 9945a3c8928d9358c7d8c5b4e8ec7b6250835f13
  234 Author: Wes Hardaker <opensource@hardakers.net>
  235 Date:   Fri Jul 3 15:46:48 2020 -0700
  236 
  237     minor wording fixes
  238 
  239 commit c76c17abc03e5519ab75f2b7e951df40ae7a1ddd
  240 Author: Wes Hardaker <opensource@hardakers.net>
  241 Date:   Fri Jul 3 15:45:51 2020 -0700
  242 
  243     removed the way out of date thank you list, and referred to the git log
  244 
  245 commit 1b54c6b895ba8311644427a958e43229853a853d
  246 Author: Bart Van Assche <bvanassche@acm.org>
  247 Date:   Fri Jul 3 10:05:44 2020 -0700
  248 
  249     ci: Reduce the number of combinations built by Travis
  250 
  251 commit f01c45c53cdc931faf68fb33389928a29f1297f9
  252 Author: Bart Van Assche <bvanassche@acm.org>
  253 Date:   Tue Jun 30 16:53:05 2020 -0700
  254 
  255     Darwin: Unify system header files
  256     
  257     See also https://sourceforge.net/p/net-snmp/bugs/2504/ .
  258 
  259 commit 9e892736ff0b04c5af5775d09155e392c76f7aae
  260 Author: Niels Baggesen <nba@users.sourceforge.net>
  261 Date:   Thu Jul 2 22:18:50 2020 +0200
  262 
  263     parse: remove a forgotten debug message
  264 
  265 commit 51113450e8e653cf8261a8d09dc204a45c10b61a
  266 Author: Niels Baggesen <nba@users.sourceforge.net>
  267 Date:   Thu Jul 2 22:16:21 2020 +0200
  268 
  269     snmpwalk/snmpbulkwalk: flush stdout buffers before bailing out on stderr
  270 
  271 commit 2e927ad46cce5eeaeb346d638e46d409e8220a79
  272 Author: Niels Baggesen <nba@users.sourceforge.net>
  273 Date:   Thu Jul 2 22:08:22 2020 +0200
  274 
  275     IANA updates for IANAifTypeMIB and IANA-ADDRESS-FAMILY-NUMBERS-MIB
  276 
  277 commit 30238618812171bed934fe8fac629ad6ae22c75e
  278 Author: Bart Van Assche <bvanassche@acm.org>
  279 Date:   Thu Jul 2 11:18:00 2020 -0700
  280 
  281     testing: Skip tests T055 and T056 on OS/X
  282     
  283     These tests fail when building with Xcode 12, so skip these tests.
  284 
  285 commit 043b61801987d70cb5aa01280950afde1d5b061e
  286 Author: Bart Van Assche <bvanassche@acm.org>
  287 Date:   Wed Jul 1 11:05:41 2020 -0700
  288 
  289     Darwin: Only include mibII/{ipAddr,var_route} if struct in_ifaddr is available
  290     
  291     This patch fixes the following build error for Xcode 12 and later:
  292     
  293     libtool: compile:  gcc -I../../include -I. -I../../agent -I../../agent/mibgroup -I../../snmplib -I/usr/local/opt/openssl@1.1/include -D_GNU_SOURCE -D_ALL_SOURCE -D_THREAD_SAFE -D__EXTENSIONS__ -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 -Udarwin19 -Ddarwin19=darwin19 -Wall -Wextra -Wstrict-prototypes -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-sign-compare -Wno-unused-parameter -Wno-type-limits -Wno-deprecated-declarations -c mibII/ipAddr.c  -fno-common -DPIC -o mibII/.libs/ipAddr.o
  294     1480mibII/ipAddr.c:206:29: error: variable has incomplete type 'struct in_ifaddr'
  295     1481    static struct in_ifaddr in_ifaddr, lowin_ifaddr;
  296     1482                            ^
  297 
  298 commit af3e76ce47f84bc37f8a20718d4e63aa8491d0f4
  299 Author: Bart Van Assche <bvanassche@acm.org>
  300 Date:   Wed Jul 1 19:31:41 2020 -0700
  301 
  302     ucd-snmp/extensible.h: Add config_require(ucd-snmp/pass)
  303     
  304     Since this module calls pass_compare(), add a dependency on ucd-snmp/pass.
  305     This patch fixes the following runtime error on Darwin:
  306     
  307     dyld: Symbol not found: _pass_compare
  308       Referenced from: /Users/travis/build/bvanassche/net-snmp/agent/.libs/libnetsnmpmibs.40.dylib
  309       Expected in: flat namespace
  310      in /Users/travis/build/bvanassche/net-snmp/agent/.libs/libnetsnmpmibs.40.dylib
  311 
  312 commit ebf93f489b42bbeeebd7b3e3bb8726cb8175fa2e
  313 Author: Bart Van Assche <bvanassche@acm.org>
  314 Date:   Wed Jul 1 19:29:38 2020 -0700
  315 
  316     UCD-SNMP: Remove two superfluous casts
  317 
  318 commit 9d123ce7407d8f46136bdbcab31205f95f997422
  319 Author: Bart Van Assche <bvanassche@acm.org>
  320 Date:   Wed Jul 1 10:24:22 2020 -0700
  321 
  322     ci/net-snmp-configure: Only build Python modules if Python3 is available
  323 
  324 commit c06e6ce53f85746a414cd79b1a9c4e66cdc31bf8
  325 Author: Bart Van Assche <bvanassche@acm.org>
  326 Date:   Tue Jun 30 19:15:49 2020 -0700
  327 
  328     Darwin: Detect <crt_externs.h>, _NSGetArgv() and _NSGetExecutablePath()
  329 
  330 commit 300ae4c59c4e60eaf679af69f3e17150c8cbf5ce
  331 Author: Bart Van Assche <bvanassche@acm.org>
  332 Date:   Tue Jun 30 16:58:52 2020 -0700
  333 
  334     ci: Test more Darwin versions
  335 
  336 commit 31a2c8065db102c876937ff64ee90c60b516d945
  337 Author: Bart Van Assche <bvanassche@acm.org>
  338 Date:   Mon Jun 29 12:35:02 2020 -0700
  339 
  340     libsnmp: Change several constants from unsigned char into unsigned int
  341     
  342     The C language requires that the operands of a bitwise or expression
  343     are promoted before the bitwise OR happens. From the C standard:
  344     "The following may be used in an expression wherever an int or unsigned int
  345     may be used:
  346     - An object or expression with an integer type (other than int or unsigned
  347       int) whose integer conversion rank is less than or equal to the rank of
  348       int and unsigned int.
  349     - A bit-field of type _Bool , int, signed int, or unsigned int.
  350     
  351     If an int can represent all values of the original type (as restricted by
  352     the width, for a bit-field), the value is converted to an int; otherwise,
  353     it is converted to an unsigned int. These are called the integer promotions.
  354     All other types are unchanged by the integer promotions."
  355     
  356     In other words, the result of a bitwise OR of two unsigned char operands
  357     has type 'int' instead of unsigned int. Hence change the type of constants
  358     in header files from unsigned char into unsigned int.
  359     
  360     See also https://github.com/net-snmp/net-snmp/issues/142.
  361 
  362 commit 3df7a6ac1e0c652839446ebb53ff6f8cc14f7084
  363 Author: Bart Van Assche <bvanassche@acm.org>
  364 Date:   Mon Jun 29 12:41:31 2020 -0700
  365 
  366     agent/mibgroup/agentx/master_admin.c: Fix indentation
  367     
  368     This patch fixes the following clang compiler warning:
  369     
  370     mibgroup/agentx/master_admin.c:449:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  371             if (pdu->contextName != NULL)
  372             ^
  373     mibgroup/agentx/master_admin.c:434:5: note: previous statement is here
  374         if (!var || snmp_oid_compare(var->name, var->name_length,
  375         ^
  376 
  377 commit 9963ec1be6c595205773b4177b5931ca550b1f79
  378 Author: Bart Van Assche <bvanassche@acm.org>
  379 Date:   Sun Jun 28 19:44:39 2020 -0700
  380 
  381     Introduce usm_build_user()
  382     
  383     This patch does not change any functionality.
  384 
  385 commit 2abda404ae805b1c369b0e68a2e489b3996f0ba0
  386 Author: Bart Van Assche <bvanassche@acm.org>
  387 Date:   Sun Jun 28 15:23:52 2020 -0700
  388 
  389     testing/fulltests/default/T0222snmpv3bulkget_simple: Remove the IF-MIB::ifEntry test
  390 
  391 commit 24a8b092cce342d62a477394c60f572e49a90197
  392 Author: Bart Van Assche <bvanassche@acm.org>
  393 Date:   Sun Jun 28 14:36:10 2020 -0700
  394 
  395     Add test T0222snmpv3bulkget_simple
  396     
  397     See also https://github.com/net-snmp/net-snmp/issues/141.
  398 
  399 commit a0932b73ea0851308ca3e797caa600192cc3508a
  400 Author: Bart Van Assche <bvanassche@acm.org>
  401 Date:   Sat Jun 27 19:49:03 2020 -0700
  402 
  403     CHANGES: Bump libsnmp version from 35.0.1 to 40.0.0
  404     
  405     Several functions and one data structure have been removed from header
  406     file include/net-snmp/library/snmpusm.h. Hence bump the libsnmp version
  407     number. For the previous libsnmp version bump, see also 1b3ef39cb7a3
  408     ("version update for 5.8.1.pre1").
  409 
  410 commit 576788a0a9400da517ddb8ceb33a742f552a1408
  411 Author: Bart Van Assche <bvanassche@acm.org>
  412 Date:   Thu Jun 25 20:57:05 2020 -0700
  413 
  414     libsnmp: Remove usm_clone_usmStateReference() from the public interface
  415     
  416     Since this function is only used inside the USM implementation, remove
  417     its declaration from the public interface.
  418 
  419 commit 46f755fe4e6c2a919eebae0c55495f5f1207d06c
  420 Author: Ramin Moussavi <lordrasmus@gmail.com>
  421 Date:   Tue Jun 9 13:42:50 2020 +0200
  422 
  423     pingCtlTable: Move two more global variable definitions from .h to .c
  424 
  425 commit 611149a879ef581454ffdd8637633197607750ff
  426 Author: Jonas Bülow <jonas.bulow@gmail.com>
  427 Date:   Mon Jun 1 10:09:53 2020 +0200
  428 
  429     libsnmp: Remove an obsolete keyword from a header file
  430     
  431     This allows compilation using C++17 where the register keyword is obsoleted.
  432     
  433     Also, the register keyword is in general never necessary.
  434     
  435     [ bvanassche: edited commit message ]
  436 
  437 commit 327079a4ae20e2d4766fe549a6e4e57fbe947bcd
  438 Author: Bart Van Assche <bvanassche@acm.org>
  439 Date:   Tue May 26 06:38:53 2020 -0700
  440 
  441     HOST-MIB, hr_filesys: Also monitor tmpfs
  442     
  443     See also https://sourceforge.net/p/net-snmp/feature-requests/165/,
  444     https://bugs.debian.org/685877 and
  445     https://gitlab.alpinelinux.org/alpine/aports/issues/932.
  446     
  447     Fixes: 2dfdd7cb73ec ("Better file system types") # v5.7
  448     Reported-by: Craig Small <csmall@dropbear.xyz>
  449 
  450 commit 22e1371bb1fd4a502fc1065fb5aa6b6df8a6d0d2
  451 Author: Bart Van Assche <bvanassche@acm.org>
  452 Date:   Tue May 26 07:19:07 2020 -0700
  453 
  454     HOST-MIB, hr_filesys: Convert recursion into iteration
  455 
  456 commit 9238c0df6044f399f33e51c3bea89ee321b2882d
  457 Author: Bart Van Assche <bvanassche@acm.org>
  458 Date:   Tue May 26 07:34:51 2020 -0700
  459 
  460     HOST-MIB, fsys: Remove definitions that have been commented out
  461 
  462 commit a3ef7905e83320f834ef335d121948d6e7d58ff8
  463 Author: Bart Van Assche <bvanassche@acm.org>
  464 Date:   Fri May 15 07:13:37 2020 -0700
  465 
  466     MIB-II: Declare local symbols static
  467 
  468 commit 93a9f7f32612aa041e150b0d897ba3cdfda6e1db
  469 Author: Bart Van Assche <bvanassche@acm.org>
  470 Date:   Fri May 15 07:10:20 2020 -0700
  471 
  472     MinGW64, MIB-II: Fix a linker error
  473     
  474     Fix the following linker error:
  475     
  476     ld.exe: ./.libs/libnetsnmpmibs.a(var_route.o):var_route.c:(.bss+0x8): multiple definition of `create_flag'; ./.libs/libnetsnmpmibs.a(at_iphlpapi.o):at_iphlpapi.c:(.bss+0x8): first defined here
  477 
  478 commit 68a8dcd937ca9d69764f20e495b1723d818d12b7
  479 Author: Bart Van Assche <bvanassche@acm.org>
  480 Date:   Thu May 14 20:28:53 2020 -0700
  481 
  482     ci/net-snmp-run-python-tests: Use Python3 interpreter
  483 
  484 commit c01c5544bf02a139a3d103eead3c92378e75f737
  485 Author: Bart Van Assche <bvanassche@acm.org>
  486 Date:   Thu May 14 20:26:28 2020 -0700
  487 
  488     python: Define PY_SSIZE_T_CLEAN
  489     
  490     See also https://docs.python.org/3/c-api/arg.html .
  491 
  492 commit e4a4f0abca261bb62ea97c275223cf604b23288d
  493 Author: Bart Van Assche <bvanassche@acm.org>
  494 Date:   Thu May 14 19:28:43 2020 -0700
  495 
  496     python: Improve Python3 port
  497     
  498     See also https://github.com/net-snmp/net-snmp/issues/80.
  499     
  500     [ bvanassche: Removed commented out code and fixed compiler warnings ]
  501 
  502 commit 6a8ede044a269f2c10a6463e96d03709bb974151
  503 Author: Bart Van Assche <bvanassche@acm.org>
  504 Date:   Fri May 8 19:32:52 2020 -0700
  505 
  506     Python: Fix compiler warnings
  507 
  508 commit 5de21610ff249d456c42530d0b8179bf1420a0e0
  509 Author: Bart Van Assche <bvanassche@acm.org>
  510 Date:   Fri May 8 19:10:48 2020 -0700
  511 
  512     perl/SNMP/t/bulkwalk.t: Improve the reliability of this test
  513     
  514     Use ok($a, $b) instead of ok($a eq $b) to make error reporting more
  515     informative. Unbless $list[3] before iterating over it to make this
  516     test passs on DragonFly BSD. In the loop that looks for the loop
  517     network adapter, check whether the index of that adapter is numeric
  518     instead of comparing it with one.
  519 
  520 commit 8bdae3bf48b3e80e148c2b20dc0f284119dc4548
  521 Author: Bart Van Assche <bvanassche@acm.org>
  522 Date:   Fri May 8 21:41:52 2020 +0000
  523 
  524     perl/SNMP/t/bulkwalk.t: Make this test easier to debug
  525 
  526 commit 57936ba304d18e6c23f31b242ff6d0a95e846c4f
  527 Author: Bart Van Assche <bvanassche@acm.org>
  528 Date:   Fri May 8 19:33:10 2020 -0700
  529 
  530     libsnmp: Declare the arguments of netsnmp_transport_create_config() const
  531 
  532 commit 78beea8ef011702c026fdb3b32f118edcd2d6de4
  533 Author: Bart Van Assche <bvanassche@acm.org>
  534 Date:   Tue May 5 08:25:55 2020 -0700
  535 
  536     configure: Do not use -Wl,-no-undefined if -fsanitize= has been specified
  537     
  538     Apparently these two compiler flags are incompatible. This patch should
  539     fix the following build failure:
  540     
  541     https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22010
  542 
  543 commit 2d6ccd92f16a0ea2cf03ff26bdbdc46f0c93e4f8
  544 Author: Bart Van Assche <bvanassche@acm.org>
  545 Date:   Tue May 5 07:49:58 2020 -0700
  546 
  547     configure: Ignore the krb5_config -flto=auto flag
  548     
  549     -flto=auto is incompatible with clang, hence ignore that compiler flag.
  550 
  551 commit fd2f267370435996eca54be70525f592fec3f0d8
  552 Author: Bart Van Assche <bvanassche@acm.org>
  553 Date:   Mon May 4 17:32:30 2020 -0700
  554 
  555     libsnmp: Declare decode_keychange() input arguments const
  556 
  557 commit 998a1686cbc202d2a5f3b4bc3933719cb13aaebd
  558 Author: Bart Van Assche <bvanassche@acm.org>
  559 Date:   Mon May 4 15:11:59 2020 -0700
  560 
  561     snmpd: Fix a buffer overflow triggered by processing "getnext"
  562     
  563     This patch fixes the following Valgrind complaint:
  564     
  565     Invalid write of size 8
  566        at 0x4864DD4: netsnmp_scalar_helper_handler (scalar.c:225)
  567        by 0x4872008: netsnmp_call_handler (agent_handler.c:546)
  568        by 0x4872369: netsnmp_call_next_handler (agent_handler.c:660)
  569        by 0x48655B6: netsnmp_serialize_helper_handler (serialize.c:86)
  570        by 0x4872008: netsnmp_call_handler (agent_handler.c:546)
  571        by 0x487219C: netsnmp_call_handlers (agent_handler.c:631)
  572        by 0x4881D52: handle_var_requests (snmp_agent.c:3012)
  573        by 0x488245A: handle_getnext_loop (snmp_agent.c:3502)
  574        by 0x4882D97: handle_pdu (snmp_agent.c:3849)
  575        by 0x4882F03: netsnmp_handle_request (snmp_agent.c:3685)
  576        by 0x48835AB: handle_snmp_packet (snmp_agent.c:2294)
  577        by 0x4C53CA7: _sess_process_packet_handle_pdu (snmp_api.c:5809)
  578        by 0x4C5409F: _sess_process_packet (snmp_api.c:5858)
  579        by 0x4C5443C: _sess_read (snmp_api.c:6115)
  580        by 0x4C55009: snmp_sess_read2 (snmp_api.c:6387)
  581        by 0x4C55046: snmp_read2 (snmp_api.c:5907)
  582        by 0x403E43: receive (snmpd.c:1311)
  583        by 0x405765: main (snmpd.c:1089)
  584      Address 0x63a0908 is 0 bytes after a block of size 72 alloc'd
  585        at 0x483877F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
  586        by 0x4C5002E: snmp_duplicate_objid (snmp_api.c:7844)
  587        by 0x4872992: netsnmp_handler_registration_dup (agent_handler.c:844)
  588        by 0x487575C: netsnmp_subtree_deepcopy (agent_registry.c:524)
  589        by 0x4875B61: netsnmp_subtree_split (agent_registry.c:660)
  590        by 0x487666F: netsnmp_subtree_load (agent_registry.c:940)
  591        by 0x48766A4: netsnmp_subtree_load (agent_registry.c:947)
  592        by 0x48766A4: netsnmp_subtree_load (agent_registry.c:947)
  593        by 0x48766A4: netsnmp_subtree_load (agent_registry.c:947)
  594        by 0x48770A4: netsnmp_register_mib (agent_registry.c:1214)
  595        by 0x4872655: netsnmp_register_handler (agent_handler.c:318)
  596        by 0x48656AB: netsnmp_register_serialize (serialize.c:56)
  597        by 0x4864F07: netsnmp_register_scalar (scalar.c:98)
  598        by 0x48712FC: netsnmp_register_watched_scalar2 (watcher.c:211)
  599        by 0x49822AC: _register_extend (extend.c:221)
  600        by 0x4982870: extend_parse_config (extend.c:576)
  601        by 0x4C65EAD: run_config_handler (read_config.c:541)
  602        by 0x4C66D19: read_config (read_config.c:960)
  603        by 0x4C67422: read_config_with_type_when (read_config.c:481)
  604        by 0x4C6770A: read_configs_optional (read_config.c:1018)
  605        by 0x4C6809D: read_configs (read_config.c:1049)
  606        by 0x4C55418: init_snmp (snmp_api.c:907)
  607        by 0x405013: main (snmpd.c:911)
  608 
  609 commit 836cd352bb43f3e1483a0e4937c5f05f6eab1eb9
  610 Author: Bart Van Assche <bvanassche@acm.org>
  611 Date:   Mon May 4 08:35:45 2020 -0700
  612 
  613     libsnmp, snmpd: Handle PDU cloning failures
  614 
  615 commit 644a9aa6f4816f5739161c674b793a28d99f69c3
  616 Author: Bart Van Assche <bvanassche@acm.org>
  617 Date:   Mon May 4 10:53:54 2020 -0700
  618 
  619     libsnmp: Declare USM input parameters const
  620 
  621 commit a9219e3ecee5ce0cafdcbfaee50ac70ef290fc5b
  622 Author: Bart Van Assche <bvanassche@acm.org>
  623 Date:   Mon May 4 09:13:00 2020 -0700
  624 
  625     libsnmp: Declare the usm_get_user() arguments const
  626 
  627 commit 7d27dd105f2633f4dfa3e3ee0a7689e5a5752b13
  628 Author: Bart Van Assche <bvanassche@acm.org>
  629 Date:   Mon May 4 07:49:33 2020 -0700
  630 
  631     libsnmp, snmpd: Fix two potential buffer overflows
  632     
  633     Both bugs were introduced before 2001.
  634     
  635     See also https://github.com/net-snmp/net-snmp/issues/110 .
  636 
  637 commit 6c4fe0e446d3da50ed5ca8bd79f8949f0b803ddd
  638 Author: Bart Van Assche <bvanassche@acm.org>
  639 Date:   Mon May 4 07:45:56 2020 -0700
  640 
  641     libsnmp: Declare a build_oid_noalloc() input argument const
  642 
  643 commit a5495798fa1e18f819a5e54f06deefe5fb798942
  644 Author: Bart Van Assche <bvanassche@acm.org>
  645 Date:   Sun May 3 20:14:59 2020 -0700
  646 
  647     snmpd: Remove a dead assignment
  648     
  649     Additionally, remove an explicit \0-termination because snprintf() is
  650     required to do \0-termination (see also
  651     https://pubs.opengroup.org/onlinepubs/9699919799/functions/fprintf.html).
  652     
  653     This patch fixes the following Coverity complaint:
  654     CID 144418 (#1 of 1): Unused value (UNUSED_VALUE)
  655     assigned_pointer: Assigning value from cur + snprintf(cur, ep - cur, " %i %i \"%s\" %s %i %i", curr_struct->timeout, curr_struct->retryCount, curr_struct->tagListData, curr_struct->paramsData, curr_struct->storageType, curr_struct->rowStatus) to cur here, but that stored value is overwritten before it can be used.
  656 
  657 commit 5ab2436f775bcd1de1ed86fd5a39d55b4f30ea4f
  658 Author: Bart Van Assche <bvanassche@acm.org>
  659 Date:   Sun May 3 19:52:23 2020 -0700
  660 
  661     agent/mibgroup/agent/extend.c: Remove dead code
  662     
  663     This patch fixes the following Coverity complaint:
  664     
  665     arith_non_null: The result of pointer arithmetic compatability_entries + idx is never null.
  666     dead_error_condition: The condition exten must be true.
  667     
  668     Fixes: 436bfa49439f ("Backwards-compatability implementation of the UCD-SNMP-MIB::extTable (if the ucd-snmp/extensible module isn't configured in).")
  669 
  670 commit 559b8f5f9fdc66cf7612a31ff1a52825546f4f60
  671 Author: Bart Van Assche <bvanassche@acm.org>
  672 Date:   Sun May 3 16:02:24 2020 -0700
  673 
  674     AIX: Also define aix4 on AIX5 and AIX6
  675     
  676     This patch allows to simplify the test defined(aix4) || defined(aix5) ||
  677     defined(aix6) into defined(aix4).
  678 
  679 commit aebf5909df24692e1a03327ba2e49581a8574aa8
  680 Author: Bart Van Assche <bvanassche@acm.org>
  681 Date:   Sun May 3 16:23:44 2020 -0700
  682 
  683     configure: Improve the MIT crypto API check
  684 
  685 commit fc7002ecced1329b62238f6278576b11846da173
  686 Author: Bart Van Assche <bvanassche@acm.org>
  687 Date:   Sun May 3 14:26:17 2020 -0700
  688 
  689     AIX: Fix one build error and also a compiler warning
  690     
  691     n_name is a #define on AIX and hence using 'n_name' as a variable name
  692     triggers a compiler error.
  693 
  694 commit ee7eed065f652ccfc58cade8aef5848073cce7bf
  695 Author: Bart Van Assche <bart@localhost>
  696 Date:   Sat May 2 17:21:41 2020 -0700
  697 
  698     kFreeBSD: Fix the build
  699     
  700     See also https://github.com/net-snmp/net-snmp/issues/103.
  701 
  702 commit f44565fc195698e8b79fdd905c17217f0e493196
  703 Author: Bart Van Assche <bvanassche@acm.org>
  704 Date:   Sun May 3 11:21:10 2020 -0700
  705 
  706     Suppress recently introduced compiler warnings about close() not being declared
  707 
  708 commit cb9b87d9b6e2b925065bf9cf700f9c44e5462d93
  709 Author: Bart Van Assche <bvanassche@acm.org>
  710 Date:   Sat May 2 08:44:10 2020 -0700
  711 
  712     Always use -Wl,-no-undefined when linking a shared library
  713     
  714     Undefined symbols in a Net-SNMP shared library indicate a bug. Make sure
  715     that this is detected at link time instead of at run time.
  716 
  717 commit 1fe4c024aa8e7d1e493039c3e1ca91dd06ffc5be
  718 Author: Bart Van Assche <bvanassche@acm.org>
  719 Date:   Sat May 2 09:26:37 2020 -0700
  720 
  721     configure: Add -lkrb5 to LNETSNMPLIBS instead of LIBS
  722     
  723     Only the Net-SNMP library needs to be linked with the Kerberos libraries.
  724     Link with libk5crypto if necessary.
  725 
  726 commit dfa82c4810b68181cb70fef07a7e8000beb98262
  727 Author: Bart Van Assche <bvanassche@acm.org>
  728 Date:   Sat May 2 07:13:29 2020 -0700
  729 
  730     FreeBSD: Use the freebsd3 macro instead of __FreeBSD__
  731     
  732     Use the 'freebsd3' macro to guard code that is FreeBSD-specific. This will
  733     make it easier to fix the build for kFreeBSD. Note: the freebsd3 macro is
  734     defined if the FreeBSD version is >= 3.
  735 
  736 commit 7c562f9b61397d8174b41c13244d2c69d729e13b
  737 Author: Bart Van Assche <bvanassche@acm.org>
  738 Date:   Sat May 2 08:24:40 2020 -0700
  739 
  740     perl/SNMP/t/notify.t: Make this test more robust
  741 
  742 commit 15737583d5271f398a38b2f11f900fbd73a7025b
  743 Author: Bart Van Assche <bvanassche@acm.org>
  744 Date:   Sat May 2 08:17:40 2020 -0700
  745 
  746     UCD-SNMP-MIB: Move an include directive and a few constants into proc.c
  747 
  748 commit 05c6c29c2c458261605fee8d3a8d59c97bba2878
  749 Author: Bart Van Assche <bvanassche@acm.org>
  750 Date:   Sat May 2 08:10:29 2020 -0700
  751 
  752     ci/net-snmp-configure: Build without MySQL support
  753 
  754 commit ca585bbbae9e4831a6e622bfb9356689187bea70
  755 Author: Bart Van Assche <bvanassche@acm.org>
  756 Date:   Thu Apr 30 07:38:35 2020 -0700
  757 
  758     ci/net-snmp-run-tests: Fix the test that verifies whether Perl modules have been enabled
  759 
  760 commit b323fe9f83ff070244f00363d5493b9528e4300d
  761 Author: Bart Van Assche <bvanassche@acm.org>
  762 Date:   Thu Apr 30 10:09:07 2020 -0700
  763 
  764     perl/SNMP/t/bulkwalk.t: Improve the robustness of this test
  765     
  766     Instead of only examining the network interface that occurs first in the
  767     interfaces table, examine all network interfaces.
  768 
  769 commit d589ab4eab9aa5f21290ae9e20fb4f8d0c75f105
  770 Author: Bart Van Assche <bvanassche@acm.org>
  771 Date:   Thu Apr 30 17:01:20 2020 -0700
  772 
  773     perl/TrapReceiver/t/1.t: Use ok() instead of print()
  774 
  775 commit 93c22da673e88a72d59e1d6e66a8d4836f9c6828
  776 Author: Bart Van Assche <bvanassche@acm.org>
  777 Date:   Thu Apr 30 11:52:16 2020 -0700
  778 
  779     perl/ASN/test.pl: Convert to the Perl Test framework
  780 
  781 commit 6c9f36b09b8a6486eb09f7496e5a73df18905a2f
  782 Author: Bart Van Assche <bvanassche@acm.org>
  783 Date:   Mon Apr 27 17:14:58 2020 -0700
  784 
  785     perl/MakefileSubs.pm: Define the MinGW compiler flags correctly
  786 
  787 commit e227abee97c3d43c53e5082c94892fc904780ffd
  788 Author: Bart Van Assche <bvanassche@acm.org>
  789 Date:   Thu Apr 30 07:17:30 2020 -0700
  790 
  791     perl/MakefileSubs.pm: Remove -Iinclude/net-snmp from the Windows flags
  792     
  793     Remove include/net-snmp from the include path because it is not used.
  794 
  795 commit 9f176cbee62338b2fb19de6165c4ae4f8799c822
  796 Author: Bart Van Assche <bvanassche@acm.org>
  797 Date:   Thu Apr 30 07:20:10 2020 -0700
  798 
  799     agent/snmp_perl.c: Remove an obsolete definition
  800     
  801     _WIN32_WINNT is either defined by the configure script (MinGW, Cygwin) or
  802     by win32/Configure (MSVC).
  803 
  804 commit bbd745acaf022524b9ae686953ea010d98c68ec5
  805 Author: Bart Van Assche <bvanassche@acm.org>
  806 Date:   Thu Apr 30 08:02:39 2020 -0700
  807 
  808     configure: Simplify the size_t format specifier check
  809     
  810     Assume that Unix compilers are ANSI C compliant and use the 'z' format
  811     specifier on Unix. Only check for the underlying type of size_t on
  812     MinGW. Remove the unused NETSNMP_PRI32 format specifier.
  813 
  814 commit 108cce420ee10857d0d9407f0f5b45b6e7c0fc48
  815 Author: Bart Van Assche <bvanassche@acm.org>
  816 Date:   Wed Apr 29 18:36:45 2020 -0700
  817 
  818     ci/build.bat: Check whether make perl_test succeeded for the MSVC build
  819 
  820 commit 93fe38cf5f7cdf339df48d94caff140c91e50ac7
  821 Author: Bart Van Assche <bvanassche@acm.org>
  822 Date:   Wed Apr 29 14:35:34 2020 -0700
  823 
  824     perl/SNMP/Makefile.PL: Simplify GetTestInfo()
  825 
  826 commit 50eeb76544810cf8fbcde94a2696519ba3e8acf3
  827 Author: Bart Van Assche <bvanassche@acm.org>
  828 Date:   Wed Apr 29 12:01:36 2020 -0700
  829 
  830     perl/SNMP/t/dump-session.t: Call snmptest_cleanup() after the test has finished
  831 
  832 commit e69984355cfd0d4bedd4077367f3a3c89de72109
  833 Author: Bart Van Assche <bvanassche@acm.org>
  834 Date:   Wed Apr 29 11:04:22 2020 -0700
  835 
  836     perl/SNMP/t/startagent.pl: Improve kill_by_pid_file robustness
  837 
  838 commit 905ab798cf6a419bafa68d29f6b262a21d3a382f
  839 Author: Bart Van Assche <bvanassche@acm.org>
  840 Date:   Wed Apr 29 12:13:10 2020 -0700
  841 
  842     perl/SNMP/t/startagent.pl: Make starting processes faster
  843 
  844 commit e2349372287809b518dc76e16b4e0602dffeca21
  845 Author: Bart Van Assche <bvanassche@acm.org>
  846 Date:   Wed Apr 29 09:51:04 2020 -0700
  847 
  848     perl/default_store/test.pl: Convert to the Perl Test framework
  849 
  850 commit 498b243e35d105d72ee205e42d17fd4505f99b25
  851 Author: Bart Van Assche <bvanassche@acm.org>
  852 Date:   Wed Apr 29 10:51:20 2020 -0700
  853 
  854     Perl tests: Use $mibdir instead of ../../mibs
  855 
  856 commit b16a0e0d917bf2cbd32e5dc95b73d7e5407533a9
  857 Author: Bart Van Assche <bvanassche@acm.org>
  858 Date:   Wed Apr 29 15:18:44 2020 -0700
  859 
  860     perl/SNMP/t/startagent.pl: Split this Perl script
  861 
  862 commit f253df86c4560d762cc22f8234cd879d9b143b1e
  863 Author: Bart Van Assche <bvanassche@acm.org>
  864 Date:   Wed Apr 29 08:20:38 2020 -0700
  865 
  866     Perl tests: Enable 'use strict' and 'use warnings'
  867 
  868 commit 917b0f281c31ab152528e6dc4e5c2ab5027d5353
  869 Author: Bart Van Assche <bvanassche@acm.org>
  870 Date:   Wed Apr 29 09:53:24 2020 -0700
  871 
  872     Perl tests: do not modify @INC
  873 
  874 commit dc43e75282c7b5de51463964571e5f6b633c582f
  875 Author: Bart Van Assche <bvanassche@acm.org>
  876 Date:   Wed Apr 29 12:50:30 2020 -0700
  877 
  878     ci/perl.bat: Suppress two uninteresting Visual Studio compiler warnings
  879 
  880 commit bc2a9a7fedf8a99073a4e5cb4872124101abd3d8
  881 Author: Bart Van Assche <bvanassche@acm.org>
  882 Date:   Wed Apr 29 10:24:41 2020 -0700
  883 
  884     win32/Makefile.in: Tell the Perl DynaLoader where to find netsnmp.dll
  885 
  886 commit 5bacc9af2baa5a5a02b0e3ffc6abf963adff6a71
  887 Author: Bart Van Assche <bvanassche@acm.org>
  888 Date:   Wed Apr 29 13:30:38 2020 -0700
  889 
  890     snmpd: Do not open /dev/kmem on Linux even if libelf-devel has been installed
  891     
  892     See also f1647e3db242 ("snmpd: Do not open /dev/kmem on Linux")
  893 
  894 commit 59e8b5b28db8bed05d68c4d508a89932437e9cb6
  895 Author: Bart Van Assche <bvanassche@acm.org>
  896 Date:   Wed Apr 29 11:46:50 2020 -0700
  897 
  898     snmpd: Make init_kmem() report "success" if /dev/kmem is not opened
  899     
  900     Fixes: f1647e3db242 ("snmpd: Do not open /dev/kmem on Linux")
  901 
  902 commit 595751cdf7b74083631b2ffd335be45f0b691a88
  903 Author: Bart Van Assche <bvanassche@acm.org>
  904 Date:   Wed Apr 29 07:38:50 2020 -0700
  905 
  906     ci/build.bat: Unbreak the MSVCSTATIC64 build
  907     
  908     This patch fixes the following error that is triggered by the win32/Configure script:
  909     
  910     Can't locate ExtUtils/Embed.pm in @INC (you may need to install the ExtUtils::Embed module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at Configure line 9.
  911 
  912 commit d84f0c6e160951318a35e72fe76ef2e0ffd91044
  913 Author: Bart Van Assche <bvanassche@acm.org>
  914 Date:   Tue Apr 28 20:42:46 2020 -0700
  915 
  916     Windows, MSVC: Fix Perl module compilation
  917     
  918     This patch fixes the following error message:
  919     
  920     default_store.c: loadable library and perl binaries are mismatched (got handshake key 0000000010500080, needed 0000000010A00080)
  921     
  922     See also https://github.com/net-snmp/net-snmp/issues/104.
  923 
  924 commit 42aa220a7d3d686eb91bfd354c9b5094afbe6d97
  925 Author: Bart Van Assche <bvanassche@acm.org>
  926 Date:   Tue Apr 28 15:55:59 2020 -0700
  927 
  928     ci/build.bat, MSVC: Run Perl tests
  929 
  930 commit a4a8a70dbef581a30c3ba814de39b514f76072f8
  931 Author: Bart Van Assche <bvanassche@acm.org>
  932 Date:   Tue Apr 28 15:40:59 2020 -0700
  933 
  934     Perl: Use $Config{path_sep} instead of ';' for Windows
  935 
  936 commit 4990ca1af1d16a3e3144d455cb1e41108f00b691
  937 Author: Bart Van Assche <bvanassche@acm.org>
  938 Date:   Tue Apr 28 14:50:44 2020 -0700
  939 
  940     win32/Makefile.in: Set PERL5LIB before running tests
  941     
  942     This is necessary to let the Perl interpreter find the Net-SNMP Perl modules.
  943 
  944 commit 0e33f5025a483e4d724b6e417e8ef6b0788819e9
  945 Author: Bart Van Assche <bvanassche@acm.org>
  946 Date:   Tue Apr 28 18:14:17 2020 -0700
  947 
  948     testing/RUNFULLTESTS: Fix the --with-perl-modules test
  949 
  950 commit e621ae3038c82f92666c37da9c0e2ceb09df93f0
  951 Author: Bart Van Assche <bvanassche@acm.org>
  952 Date:   Tue Apr 28 13:58:30 2020 -0700
  953 
  954     testing/RUNFULLTESTS: Fix PERL5LIB
  955     
  956     Fixes 5a86cfb005db ("testing: Unbreak RUNFULLTESTS").
  957 
  958 commit 61822884421eae193ca9fd1f55da488000480789
  959 Author: Bart Van Assche <bvanassche@acm.org>
  960 Date:   Tue Apr 28 13:53:12 2020 -0700
  961 
  962     ci/build.bat: Fix a comment
  963 
  964 commit 467c5ee95ba804275e719a4848d2d46f18a9eee1
  965 Author: Bart Van Assche <bvanassche@acm.org>
  966 Date:   Sat Apr 25 15:54:06 2020 -0700
  967 
  968     ci, .appveyor.yml: Switch to Visual Studio 2019 image
  969 
  970 commit f7ae854c12c35c2561979873e53d217da688e809
  971 Author: Bart Van Assche <bvanassche@acm.org>
  972 Date:   Tue Apr 28 13:09:14 2020 -0700
  973 
  974     win32/dist/build-binary.pl: Remove the dependency on File::Which
  975     
  976     File::Which is a CPAN module and hence is not present in the core Perl
  977     distribution.
  978     
  979     Fixes: ed630cf540f6 ("win32/dist/build-binary.pl: Search %PATH% for tar.exe and gzip.exe")
  980 
  981 commit 4f61570bca1d765bfdb11c6010c887cbe3176f29
  982 Author: Bart Van Assche <bvanassche@acm.org>
  983 Date:   Tue Apr 28 13:33:44 2020 -0700
  984 
  985     ci/build.sh: Install MSYS Perl MakeMaker and Test-Harness
  986 
  987 commit 62fb93df0641b4beed3db28d594ca1f87ec63b0c
  988 Author: Bart Van Assche <bvanassche@acm.org>
  989 Date:   Mon Apr 27 21:50:53 2020 -0700
  990 
  991     ci/AppVeyor: Reduce build time
  992     
  993     Only download and build Perl when building with the Visual Studio
  994     compiler and for dynamic builds. Otherwise use the Perl interpreter that
  995     is included with the development environment (MinGW or Cygwin).
  996 
  997 commit 8df783a81996f03e2927fe0f56182ab0250e317e
  998 Author: Bart Van Assche <bvanassche@acm.org>
  999 Date:   Mon Apr 27 13:06:09 2020 -0700
 1000 
 1001     ci/build.bat: Fail if win32/Configure fails
 1002 
 1003 commit aea52476b536d85f42a31d05a2bb5bcefe484823
 1004 Author: Bart Van Assche <bvanassche@acm.org>
 1005 Date:   Mon Apr 27 12:45:17 2020 -0700
 1006 
 1007     win32/Makefile.in: Set NET-SNMP-PATH
 1008 
 1009 commit bb8923f55329276debe86f787e3a0edd537c308f
 1010 Author: Bart Van Assche <bvanassche@acm.org>
 1011 Date:   Mon Apr 27 15:17:40 2020 -0700
 1012 
 1013     perl/SNMP/Makefile.PL: Use NET-SNMP-PATH if it has been set
 1014     
 1015     Additionally, ignore the unused NETSNMP_PREFIX environment variable.
 1016 
 1017 commit 4d614474f9157809d8a5ab8c265246e5b2e56374
 1018 Author: Bart Van Assche <bvanassche@acm.org>
 1019 Date:   Mon Apr 27 13:22:39 2020 -0700
 1020 
 1021     perl/MakefileSubs.pm: Restore support for the -NET-SNMP-PATH option
 1022     
 1023     Fixes: 273cd3379613 ("perl Makefiles: MinGW / MSYS fixes")
 1024 
 1025 commit 93299804393dd777ec1a188807bb4f664475eac0
 1026 Author: Bart Van Assche <bvanassche@acm.org>
 1027 Date:   Mon Apr 27 17:29:35 2020 -0700
 1028 
 1029     perl/Makefile.PL: Simplify this file
 1030 
 1031 commit 5135d509ed8bb1ac69b50f5980d97b237efb4f29
 1032 Author: Bart Van Assche <bvanassche@acm.org>
 1033 Date:   Mon Apr 27 11:27:54 2020 -0700
 1034 
 1035     ci/perl.bat: Make this batch file compatible with Windows tar
 1036 
 1037 commit 04adea6a0f33286e9b884f498989d26fbf28e896
 1038 Author: Bart Van Assche <bvanassche@acm.org>
 1039 Date:   Mon Apr 27 11:18:04 2020 -0700
 1040 
 1041     ci/perl.bat: Bump Perl version
 1042 
 1043 commit 0be093688013b90896f2db3204bb20e790d70149
 1044 Author: Bart Van Assche <bvanassche@acm.org>
 1045 Date:   Mon Apr 27 08:23:16 2020 -0700
 1046 
 1047     configure: Report supported authentication and encryption modes correctly
 1048     
 1049     Commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP
 1050     Research / CISCO") removed SHA-128 and SHA-192 support and added support for
 1051     SHA-224, SHA-256, SHA-384 and SHA-512. Commit 329a9d3c9d63 ("revamp auth/priv
 1052     protocol constants handling") added support for several AES encryption modes.
 1053     Make the configure script report which modes are supported.
 1054 
 1055 commit 05739bdb63ef192bf9e9130fbc9b560baa8852ec
 1056 Author: Bart Van Assche <bvanassche@acm.org>
 1057 Date:   Fri Apr 24 10:16:07 2020 -0700
 1058 
 1059     CHANGES: Windows, MSVC: snmpd: Switch from mibII/interfaces to if-mib/ifTable
 1060     
 1061     Provide IF-MIB::ifTable and IF-MIB::ifXTable through the agent instead of
 1062     MIB-II::ifTable. This matches the default behavior of the Linux SNMP agent.
 1063     
 1064     From the IF-MIB: "This MIB is an updated version of MIB-II's ifTable".
 1065 
 1066 commit 0c880d6f7a2bcb4a4a6f93c4dc577f9bc22c6e6a
 1067 Author: Bart Van Assche <bvanassche@acm.org>
 1068 Date:   Sun Apr 26 12:04:20 2020 -0700
 1069 
 1070     Windows, include/net-snmp/types.h: Fix socklen_t type definition
 1071 
 1072 commit f1647e3db24241f0c42449506aee4b406a37b1b5
 1073 Author: Bart Van Assche <bvanassche@acm.org>
 1074 Date:   Sun Apr 26 11:10:46 2020 -0700
 1075 
 1076     snmpd: Do not open /dev/kmem on Linux
 1077     
 1078     The Net-SNMP agent only uses /dev/kmem to access kernel data structures on
 1079     BSD systems. Hence do not open /dev/kmem on Linux. A side effect of this
 1080     patch is that it enables cross-compilation from Linux to MinGW. /dev/kmem
 1081     exists on Linux but the code in agent/kernel.c that is surrounded with
 1082      #ifdef HAVE_KMEM / #endif does not build with the MinGW compiler.
 1083 
 1084 commit 9ee2a5ccf50098f8e7371051e878b169b1e58cc3
 1085 Author: Bart Van Assche <bvanassche@acm.org>
 1086 Date:   Sun Apr 26 11:36:40 2020 -0700
 1087 
 1088     agent/mibgroup/host/hr_disk.c: #include <unistd.h>
 1089     
 1090     Fixes: e91559e38d23 ("Net-SNMP include files: Minimize #include directives")
 1091 
 1092 commit b7f44bbdbe484bd03b438595e7c6b58eda005897
 1093 Author: Bart Van Assche <bvanassche@acm.org>
 1094 Date:   Sun Apr 26 09:33:51 2020 -0700
 1095 
 1096     Cygwin, MIB-II: Fix a few compiler warnings
 1097 
 1098 commit 8e9dfcc27b6cdb538ec4a4d5596641a88dd8a2d9
 1099 Author: Bart Van Assche <bvanassche@acm.org>
 1100 Date:   Sun Apr 26 08:04:46 2020 -0700
 1101 
 1102     Cygwin, IF-MIB: Temporarily disable the iphlpapi implementation
 1103     
 1104     Making the iphlpapi implementation compatible with Cygwin requires more
 1105     work. Hence temporarily disable the iphlpapi implementation for Cygwin.
 1106 
 1107 commit dcec69ba971388d1da74acd1ca514e1c14ed8fa2
 1108 Author: Bart Van Assche <bvanassche@acm.org>
 1109 Date:   Sat Apr 25 19:39:21 2020 -0700
 1110 
 1111     Windows, IF-MIB: Minimize #include directives
 1112     
 1113     This prevents a conflict on Cygwin between the Cygwin socket header files
 1114     and the Winsock header files.
 1115 
 1116 commit e91559e38d230934c9b10fe0f0a51394e008dda9
 1117 Author: Bart Van Assche <bvanassche@acm.org>
 1118 Date:   Sat Apr 25 19:30:45 2020 -0700
 1119 
 1120     Net-SNMP include files: Minimize #include directives
 1121     
 1122     Move several #include directives from Net-SNMP include files into .c files.
 1123 
 1124 commit 6945b208a74aabe9acebdae7e4642038ab8e1c96
 1125 Author: Bart Van Assche <bvanassche@acm.org>
 1126 Date:   Sat Apr 25 11:58:48 2020 -0700
 1127 
 1128     include/net-snmp/system/cygwin.h: Simplify this file
 1129 
 1130 commit 8c686545d71894d1ba5b7eef846d559dae9fe06e
 1131 Author: Bart Van Assche <bvanassche@acm.org>
 1132 Date:   Sat Apr 25 15:53:06 2020 -0700
 1133 
 1134     ci, .travis.yml: Use OS/X 10.14
 1135 
 1136 commit 193062739789a63affe09d2eb80affd57157b233
 1137 Author: Bart Van Assche <bvanassche@acm.org>
 1138 Date:   Sat Apr 25 10:18:39 2020 -0700
 1139 
 1140     Net-SNMP headers: Move in_addr_t definition into <net-snmp/net-snmp-config.h>
 1141     
 1142     This allows to remove #include <netinet/in.h> from <net-snmp/types.h>.
 1143     That change allows to include <net-snmp/net-snmp-config.h> from source
 1144     files that include Winsock header files. Cygwin BSD socket header files
 1145     conflict with Winsock header files.
 1146     
 1147     See also commit a7f53c44a53d ("move include for in_addr_t to net-snmp/
 1148     types.h, where in_addr_t is defined for systems w/out netinet/in.h").
 1149 
 1150 commit b3d2d0896a67be6f8fbbd2f025e077ba293a52a5
 1151 Author: Bart Van Assche <bvanassche@acm.org>
 1152 Date:   Sat Apr 25 10:14:18 2020 -0700
 1153 
 1154     Net-SNMP headers: Only include <sys/time.h> if necessary
 1155     
 1156     Minimizing #include directives reduces the build time.
 1157 
 1158 commit e981bcbab5034ccd9cf8445d4ba60d1420b23b3d
 1159 Author: Bart Van Assche <bvanassche@acm.org>
 1160 Date:   Sat Apr 25 07:59:04 2020 -0700
 1161 
 1162     IF-MIB: Unbreak the MinGW32 build
 1163     
 1164     Fixes: c33140b0110c ("Win32, IF-MIB: Implement interface table support")
 1165 
 1166 commit 72405d2efb5874f48b6871ac0197d86d0e4f109c
 1167 Author: Bart Van Assche <bvanassche@acm.org>
 1168 Date:   Sat Apr 25 08:51:21 2020 -0700
 1169 
 1170     apps/Makefile.in: Make this Makefile again compatible with non-GNU make implementations
 1171     
 1172     'ifneq' is a GNU extension. Instead of using 'ifneq', use a mechanism that is
 1173     compatible with GNU make.
 1174     
 1175     Fixes: 71f46f7126b4 ("apps: Only build snmpps and snmptop if a curses library is available")
 1176 
 1177 commit 5c209f9a6fe444b13d7c39eac12f5390e5e5fcb4
 1178 Author: Bart Van Assche <bvanassche@acm.org>
 1179 Date:   Fri Apr 24 21:46:40 2020 -0700
 1180 
 1181     Darwin: Add support for Darwin versions 18..21
 1182     
 1183     See also https://github.com/net-snmp/net-snmp/issues/101.
 1184 
 1185 commit c33140b0110cead76039da6d985878ea9d05b2fd
 1186 Author: Bart Van Assche <bvanassche@acm.org>
 1187 Date:   Thu Apr 23 18:10:39 2020 -0700
 1188 
 1189     Win32, IF-MIB: Implement interface table support
 1190     
 1191     On Windows Vista, Windows 2008 and later the ifOperStatus information is
 1192     more accurate than on older Windows versions.
 1193 
 1194 commit 026348ef082d3bda5f2b394002b1d770d71ccec3
 1195 Author: Bart Van Assche <bvanassche@acm.org>
 1196 Date:   Fri Apr 24 16:42:34 2020 -0700
 1197 
 1198     Windows: Increase _WIN32_WINNT to 0xffff
 1199     
 1200     Instead of restricting the Windows features to a certain version of the
 1201     Windows API, enable all Windows API functionality.
 1202 
 1203 commit d560f542c0853fdfef2bf9cdf0365ac75dfdf40b
 1204 Author: Bart Van Assche <bvanassche@acm.org>
 1205 Date:   Wed Apr 22 19:27:26 2020 -0700
 1206 
 1207     MIBs: Remove the NETSNMP_INCLUDE_IFTABLE_REWRITES and NETSNMP_ACCESS_INTERFACE_NOARCH macros
 1208     
 1209     Switch all platforms to the rewritten ifTable implementation. Instead of defining
 1210     NETSNMP_ACCESS_INTERFACE_NOARCH if no data access implementation is available, use
 1211     the "unsup" dummy implementation.
 1212 
 1213 commit e86230436ea0d3126a4525a98ff7dde60cd448b1
 1214 Author: Bart Van Assche <bvanassche@acm.org>
 1215 Date:   Tue Apr 21 09:48:31 2020 -0700
 1216 
 1217     Windows, IF-MIB: Switch to the rewritten ifTable implementation
 1218     
 1219     Since the IF-MIB is not yet implemented on Windows, all switching to the rewritten
 1220     ifTable implementation involves is to provide a dummy implementation of the data
 1221     access functions.
 1222 
 1223 commit d15cae3cb7e2eb5a1cfea8832d530fb81c317858
 1224 Author: Bart Van Assche <bvanassche@acm.org>
 1225 Date:   Tue Apr 21 10:13:27 2020 -0700
 1226 
 1227     IF-MIB: Fix the build for the case !defined(HAVE_PCRE_H) && !defined(HAVE_REGEX_H)
 1228 
 1229 commit 4803af75945291ee7ad270d93425781e9e79f3f1
 1230 Author: Bart Van Assche <bvanassche@acm.org>
 1231 Date:   Tue Apr 21 15:04:39 2020 -0700
 1232 
 1233     ci/openssl.bat: Bump the OpenSSL version
 1234 
 1235 commit 71f46f7126b4f5cf1858d16be633a0d7a2002e6d
 1236 Author: Bart Van Assche <bvanassche@acm.org>
 1237 Date:   Tue Apr 21 08:34:44 2020 -0700
 1238 
 1239     apps: Only build snmpps and snmptop if a curses library is available
 1240     
 1241     Additionally, only search for curses header files if a curses library is available.
 1242 
 1243 commit 435ddb821bdae5950829d225d1c087784214d41c
 1244 Author: Bart Van Assche <bvanassche@acm.org>
 1245 Date:   Tue Apr 21 07:53:15 2020 -0700
 1246 
 1247     configure: Skip pcre.h check if --without-pcre has been specified
 1248     
 1249     Fixes: 213941dfbee6 ("CHANGES: agent: PATCH 3525595: from dhubler: Add support for finding processes via regex")
 1250 
 1251 commit 2f1c4d06bc49da5fc4a0fb7be373a8c6f9d3d4a6
 1252 Author: Bart Van Assche <bvanassche@acm.org>
 1253 Date:   Mon Apr 20 14:40:13 2020 -0700
 1254 
 1255     ci, FreeBSD: Improve the code that detects the OpenSSL version
 1256 
 1257 commit b59e896245d001ebc13c415c86fb8c203b639f07
 1258 Author: Bart Van Assche <bvanassche@acm.org>
 1259 Date:   Mon Apr 20 13:44:31 2020 -0700
 1260 
 1261     ci, MinGW: Build HOST-MIB
 1262 
 1263 commit 90ea93b038ea0f70a78f315d89f68d34615c1902
 1264 Author: Bart Van Assche <bvanassche@acm.org>
 1265 Date:   Sat Jun 23 09:18:12 2018 -0700
 1266 
 1267     tests: Rename SUCCESS() and FAILED()
 1268     
 1269     This is necessary to avoid conflicts with constants with the same
 1270     name in the Windows header files.
 1271 
 1272 commit c083ccbe9b365a06b7192be1d1b6a31695c677d1
 1273 Author: Bart Van Assche <bvanassche@acm.org>
 1274 Date:   Mon Apr 20 21:18:33 2020 -0700
 1275 
 1276     MinGW, T008asn1_clib.c: Fix compiler warnings
 1277 
 1278 commit f78d56a80e89aaa36a6da2b7318c9e012badfef9
 1279 Author: Bart Van Assche <bvanassche@acm.org>
 1280 Date:   Mon Apr 20 21:13:13 2020 -0700
 1281 
 1282     MinGW: Fix multiple compiler warnings
 1283 
 1284 commit c55a1421da1bed9acdbc08381744238aeca897c6
 1285 Author: Bart Van Assche <bvanassche@acm.org>
 1286 Date:   Mon Apr 20 13:20:18 2020 -0700
 1287 
 1288     agent/mibgroup/utilities/execute.c: Only define tokenize_exec_command() if necessary
 1289 
 1290 commit 1ff5be497f7ef551c26bf320aab995ece596cca9
 1291 Author: Bart Van Assche <bvanassche@acm.org>
 1292 Date:   Mon Apr 20 20:00:31 2020 -0700
 1293 
 1294     MinGW, MIB-II: Fix a linker error
 1295 
 1296 commit fbb0e883abf2e3b2b021aabdc4e9ae56bba35ced
 1297 Author: Bart Van Assche <bvanassche@acm.org>
 1298 Date:   Mon Apr 20 12:58:03 2020 -0700
 1299 
 1300     MinGW: Fix agent/mibgroup/host/hr_system.c build
 1301 
 1302 commit 3074aa18898b0461bc06b61041382d9622e83cf7
 1303 Author: Bart Van Assche <bvanassche@acm.org>
 1304 Date:   Mon Apr 20 12:52:30 2020 -0700
 1305 
 1306     agent/mibgroup/host/data_access/swrun_null: Fix a compiler warning
 1307 
 1308 commit 3c9e5f2608eebacd31c4e08eabe11dbb183ee685
 1309 Author: Bart Van Assche <bvanassche@acm.org>
 1310 Date:   Mon Apr 20 10:32:43 2020 -0700
 1311 
 1312     MinGW: Fix cross-compilation
 1313     
 1314     Fix building for MinGW on a non-MinGW system (--host=x86_64-w64-mingw32). Add
 1315     LT_LANG([Windows Resource]). Use @RC@ instead of windres such that the proper
 1316     cross-compilation prefix is used in front of the windres executable.
 1317 
 1318 commit fda7c07b0ec3ab1384646548edd79e62138b71eb
 1319 Author: Bart Van Assche <bvanassche@acm.org>
 1320 Date:   Mon Apr 20 11:19:08 2020 -0700
 1321 
 1322     testing/fulltests/unit-tests/T008asn1_clib: Fix MinGW build
 1323 
 1324 commit 44fd72624285fd52337c97577d92b94333b8dadb
 1325 Author: Bart Van Assche <bvanassche@acm.org>
 1326 Date:   Mon Apr 20 11:18:41 2020 -0700
 1327 
 1328     apps/snmpping: Fix MinGW build
 1329 
 1330 commit 319f4d717fb9ab2ef0f7696d4afb348ed34054ae
 1331 Author: Bart Van Assche <bvanassche@acm.org>
 1332 Date:   Sat Apr 18 20:16:52 2020 -0700
 1333 
 1334     HOST-MIB: Reorder function definitions
 1335     
 1336     Reorder the function definitions in hw_fsys.c such that the forward function
 1337     declarations can be removed.
 1338 
 1339 commit 5732d8b3debdb149ea5f12d85b2804b41b98d22e
 1340 Author: Bart Van Assche <bvanassche@acm.org>
 1341 Date:   Sat Apr 18 19:54:49 2020 -0700
 1342 
 1343     HOST-MIB: Declare _fsys_cache and _fsys_container static
 1344     
 1345     Neither _fsys_cache nor _fsys_container is used outside the source file these
 1346     variables are declared in. Hence declare these variables static.
 1347 
 1348 commit 3300c1f03e5899dc4301c39c104ff3cfbd840a79
 1349 Author: Bart Van Assche <bvanassche@acm.org>
 1350 Date:   Sat Apr 18 18:46:09 2020 -0700
 1351 
 1352     testing: Make the tests pass for --enable-minimalist and --enable-mini-agent
 1353 
 1354 commit 228cba5710b2213cf4bb5c2d60d56608f2497831
 1355 Author: Bart Van Assche <bvanassche@acm.org>
 1356 Date:   Sat Apr 18 11:10:29 2020 -0700
 1357 
 1358     testing: Add a test for "extend OID"
 1359     
 1360     See also https://github.com/net-snmp/net-snmp/issues/97 .
 1361 
 1362 commit 633b8214eeb6558519efdb18a5fea1e53b7f2ba3
 1363 Author: Bart Van Assche <bvanassche@acm.org>
 1364 Date:   Sun Apr 12 19:28:13 2020 -0700
 1365 
 1366     libsnmp: Only define strcasecmp() and strncasecmp() if necessary
 1367 
 1368 commit ea4e62bf9242a2c4792bc60eb3fff0b97fa76060
 1369 Author: Bart Van Assche <bvanassche@acm.org>
 1370 Date:   Sun Apr 12 04:12:43 2020 +0000
 1371 
 1372     testing/fulltests/support/myip: Suppress Perl error messages
 1373     
 1374     Suppress the following error message:
 1375     
 1376     Constant subroutine main::AF_INET6 redefined at /System/Library/Perl/5.18/Exporter.pm line 66.
 1377      at (eval 1) line 2.
 1378     Prototype mismatch: sub main::AF_INET6 () vs none at /System/Library/Perl/5.18/Exporter.pm line 66.
 1379      at (eval 1) line 2.
 1380     usage:   sin_sv = sockaddr_in6(port,iaddr)) at ../support/myip line 39.
 1381 
 1382 commit cc2eece940c5e8508d635a1620eb1cddf25fd136
 1383 Author: Bart Van Assche <bvanassche@acm.org>
 1384 Date:   Sat Apr 11 20:32:03 2020 -0700
 1385 
 1386     ci/openssl.bat: Bump the OpenSSL version
 1387 
 1388 commit 5f1986c79e8b9d3d8574fc73001d6e193bed7c79
 1389 Author: Bart Van Assche <bvanassche@acm.org>
 1390 Date:   Sat Apr 11 20:11:35 2020 -0700
 1391 
 1392     HOST-MIB: Log statfs() failures once
 1393     
 1394     See also https://github.com/net-snmp/net-snmp/issues/94.
 1395 
 1396 commit c94fdd4084fdefafaebcd3421f1c0fa644cda928
 1397 Author: Bart Van Assche <bvanassche@acm.org>
 1398 Date:   Sat Apr 11 20:10:58 2020 -0700
 1399 
 1400     HOST-MIB: Do not assume that statfs() returns meaningful values if it fails
 1401 
 1402 commit e1b57bd02670818a44966ba4aad2a6d7ce9839b5
 1403 Author: Bart Van Assche <bvanassche@acm.org>
 1404 Date:   Sat Apr 11 19:56:31 2020 -0700
 1405 
 1406     libsnmp: Suppress a clang warning about debug_indent()
 1407     
 1408     Suppress the following clang warning:
 1409     
 1410     snmp_debug.c:91:19: warning: adding 'unsigned long' to a string does not append\
 1411      to the string [-Wstring-plus-int]
 1412         return SPACES + sizeof(SPACES) - 1 - debugindent;
 1413                ~~~~~~~^~~~~~~~~~~~~~~~
 1414     snmp_debug.c:91:19: note: use array indexing to silence this warning
 1415         return SPACES + sizeof(SPACES) - 1 - debugindent;
 1416                       ^
 1417                &      [               ]
 1418 
 1419 commit 23fe19d9b63df63446c4f39ae1c9a60cd9c198d0
 1420 Author: Bart Van Assche <bvanassche@acm.org>
 1421 Date:   Sat Apr 11 17:15:55 2020 -0700
 1422 
 1423     testing/fulltests/support/myip: Make this work with older Perl versions
 1424     
 1425     Older Perl versions have Socket6 and Socket modules. Newer Perl versions
 1426     support the Socket module but not Socket6. Make the myip script work with
 1427     all Perl versions.
 1428 
 1429 commit bf4964241391b197e1ce2afca225b684f94f7451
 1430 Author: Bart Van Assche <bvanassche@acm.org>
 1431 Date:   Sun Apr 12 01:54:58 2020 +0000
 1432 
 1433     IF-MIB: Fix regexec() argument types
 1434     
 1435     Fixes: e6795b2d67b4 ("IF-MIB: Add regex support for include_ifmib_iface_prefix")
 1436 
 1437 commit 9180ccb8772f7cd3317afcb6db676c8bdeedbcb9
 1438 Author: Bart Van Assche <bvanassche@acm.org>
 1439 Date:   Sat Apr 11 18:31:27 2020 -0700
 1440 
 1441     NetBSD: Fix compilation of snmplib/snmpksm.c
 1442 
 1443 commit 6d722dcf108055c24e783cb367cb6985f11bd850
 1444 Author: Bart Van Assche <bvanassche@acm.org>
 1445 Date:   Sat Apr 11 11:33:21 2020 -0700
 1446 
 1447     Regenerate the configure script
 1448     
 1449     Fixes: e65031b76367 ("CHANGES: building: Remove extra argument to NETSNMP_SEARCH_LIBS to make libnl-3 end up in the right group of libraries")
 1450 
 1451 commit e65031b76367696234f7f0e7ecb2d0379e094457
 1452 Author: Magnus Fromreide <magfr@lysator.liu.se>
 1453 Date:   Tue Apr 7 05:41:14 2020 +0200
 1454 
 1455     CHANGES: building: Remove extra argument to NETSNMP_SEARCH_LIBS to make libnl-3 end up in the right group of libraries
 1456 
 1457 commit b04dd9585aee57615edc2f973ac3b43a3c758812
 1458 Author: Magnus Fromreide <magfr@lysator.liu.se>
 1459 Date:   Mon Apr 6 02:46:12 2020 +0200
 1460 
 1461     CHANGES: net-snmp-config: Allow nine or more files in --compile-subagent
 1462 
 1463 commit b078c7eac1d98c340d3682341ae7d0ceb3504f12
 1464 Author: Bart Van Assche <bvanassche@acm.org>
 1465 Date:   Sat Apr 4 19:40:02 2020 -0700
 1466 
 1467     Revert "swinst_apt: Use dpkg for modified date"
 1468     
 1469     The reasons for the revert are:
 1470     - The modified_date_t change that I made is wrong.
 1471     - Apparently not all Debian systems support ${db-fsys:Last-Modified}. From
 1472       the dpkg man page: "It contains the timestamp in seconds of the last time
 1473       the package filesystem entries were modified (since dpkg 1.19.3)."
 1474 
 1475 commit 001cbbc32a8be87041ddb7a80a3642550691ecfb
 1476 Author: Craig Small <csmall@dropbear.xyz>
 1477 Date:   Sat Apr 4 12:00:43 2020 +1100
 1478 
 1479     swinst_apt: Use dpkg for modified date
 1480     
 1481     Instead of trawling through dpkg's files, let dpkg-query tell us
 1482     when the package was last modified. It means if the directory
 1483     changes or any other internal changes happen, this will still
 1484     keep working.
 1485     
 1486     db-sys:Last-Modified field has been in since dpkg-query 1.19.3
 1487     which means it works for Debian stable (Buster) onwards.
 1488     
 1489     References: https://bugs.debian.org/905668
 1490     
 1491     [ bvanassche: reworked an unsafe cast ]
 1492 
 1493 commit d6551405ddcbdc003302d991cc550270c701d9db
 1494 Author: Bart Van Assche <bvanassche@acm.org>
 1495 Date:   Tue Mar 31 20:51:48 2020 -0700
 1496 
 1497     ci: Move the mariadb installation code from .travis.yml into ci/before.sh
 1498     
 1499     Additionally, display /etc/hosts on all operating systems.
 1500 
 1501 commit 49485cd90f9e978d2e68678f9efdff0a645a34d2
 1502 Author: Bart Van Assche <bvanassche@acm.org>
 1503 Date:   Fri Mar 27 21:54:02 2020 -0700
 1504 
 1505     testing/fulltests/support/clib_build: Fix a recently introduced bug
 1506     
 1507     Prevent that linking the regression tests fails as follows on Ubuntu:
 1508     /usr/bin/ld: cannot find -lnetsnmpmibs
 1509     /usr/bin/ld: cannot find -lnetsnmpagent
 1510     collect2: error: ld returned 1 exit status
 1511     
 1512     Fixes: 9db9d55f9511 ("testing: Add a unit test for run_exec_command()")
 1513 
 1514 commit e6795b2d67b45dddcb4deb99e9af51f7659d5a0c
 1515 Author: lbw <lbw@telstra.com>
 1516 Date:   Sat Mar 21 17:03:21 2020 +1100
 1517 
 1518     IF-MIB: Add regex support for include_ifmib_iface_prefix
 1519     
 1520     [ bvanassche: consolidated error paths ]
 1521 
 1522 commit b49ff2207661c48bad46bb312f6f0627ffbbb825
 1523 Author: Bart Van Assche <bvanassche@acm.org>
 1524 Date:   Sun Mar 22 21:33:00 2020 -0700
 1525 
 1526     testing/fulltests/unit-tests/T024run_exec_command_clib.c, Darwin: Fix executable paths
 1527 
 1528 commit 418dd7012dd45612b6506d6519e128ec823918d5
 1529 Author: Bart Van Assche <bvanassche@acm.org>
 1530 Date:   Sun Mar 22 21:29:04 2020 -0700
 1531 
 1532     agent/netsnmp_close_fds.c, Darwin: Suppress two compiler warnings
 1533 
 1534 commit 5459b69c4bc0f228f2e329b5913320a8d5acccc9
 1535 Author: Bart Van Assche <bvanassche@acm.org>
 1536 Date:   Sun Mar 22 20:51:32 2020 -0700
 1537 
 1538     ci: .travis.yml: Add Python 3 packages
 1539 
 1540 commit f0bca593510e3776c6aca1c44556ae04e7a1109b
 1541 Author: Bart Van Assche <bvanassche@acm.org>
 1542 Date:   Sun Mar 22 15:34:04 2020 -0700
 1543 
 1544     agent/mibgroup/utilities/execute.c: Handle errors instead of ignoring these
 1545 
 1546 commit 166a236be4f76796db0a49917415b790eec9ef89
 1547 Author: Bart Van Assche <bvanassche@acm.org>
 1548 Date:   Sun Mar 22 15:30:33 2020 -0700
 1549 
 1550     agent/mibgroup/utilities/execute.c: Fix tokenize_exec_command()
 1551     
 1552     Do not discard the 100th argument. Fix a buffer overflow.
 1553 
 1554 commit 85a536c06f4de67fbb4f0382d4137be4b97b7ff3
 1555 Author: Bart Van Assche <bvanassche@acm.org>
 1556 Date:   Sun Mar 22 15:41:55 2020 -0700
 1557 
 1558     agent/mibgroup/utilities/execute.c: Remove the setPerrorstatus() macro
 1559 
 1560 commit 6a666952e58c69225a2c681cc2059de7a782c4ee
 1561 Author: Bart Van Assche <bvanassche@acm.org>
 1562 Date:   Sun Mar 22 15:28:16 2020 -0700
 1563 
 1564     agent/mibgroup/utilities/execute.c: Declare input arguments const
 1565 
 1566 commit f8f6cb8e7513f38c782bf96a285e2f81cfeb98f1
 1567 Author: Bart Van Assche <bvanassche@acm.org>
 1568 Date:   Sun Mar 22 15:26:12 2020 -0700
 1569 
 1570     agent/mibgroup/utilities/execute.c: Convert tabs into spaces
 1571 
 1572 commit 9db9d55f95116300c282aa48dd329764773af59b
 1573 Author: Bart Van Assche <bvanassche@acm.org>
 1574 Date:   Sun Mar 22 16:22:36 2020 -0700
 1575 
 1576     testing: Add a unit test for run_exec_command()
 1577 
 1578 commit a524e99cb6524353883c72721f6df5b470740408
 1579 Author: Igor Ryzhov <iryzhov@nfware.com>
 1580 Date:   Fri Mar 20 16:45:41 2020 +0300
 1581 
 1582     mib2c: fix size_t format specifier in mfd generated code
 1583     
 1584     Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
 1585 
 1586 commit 6141634d652cbd5a9e20982c88b95984d093099b
 1587 Author: Bart Van Assche <bvanassche@acm.org>
 1588 Date:   Sat Mar 21 20:52:37 2020 -0700
 1589 
 1590     libsnmp: Fix a potential buffer overflow in netsnmp_tlstmAddr_restore_common()
 1591     
 1592     This patch fixes the following Coverity complaint:
 1593     
 1594     CID 344591 (#1 of 1): Out-of-bounds access (OVERRUN)
 1595     5. overrun-buffer-arg: Overrunning array fingerprint of 256 bytes by passing
 1596     it to a function which accesses it at byte offset 256 using argument fp_len
 1597     (which evaluates to 256).
 1598 
 1599 commit 3d5eab844a70367d2ea00a93ad37206ec7b91793
 1600 Author: Bart Van Assche <bvanassche@acm.org>
 1601 Date:   Sat Mar 21 20:48:08 2020 -0700
 1602 
 1603     libsnmp: Document the is_labelchar() argument range
 1604     
 1605     This patch suppresses the following Coverity complaint:
 1606     
 1607     CID 344592 (#1 of 1): Improper use of negative value (NEGATIVE_RETURNS)
 1608     32. negative_returns: ch_next = netsnmp_getc(fp) is passed to a parameter
 1609     that cannot be negative.
 1610 
 1611 commit 3f9aa163160e96b877f975519415ce3277d5da0a
 1612 Author: Bart Van Assche <bvanassche@acm.org>
 1613 Date:   Sat Mar 21 20:44:16 2020 -0700
 1614 
 1615     snmplib/sd-daemon.c: Check LISTEN_FDS before using it
 1616     
 1617     This patch fixes the following Coverity complaint:
 1618     
 1619     CID 344596 (#1 of 1): Untrusted loop bound (TAINTED_SCALAR)
 1620     15. tainted_data: Using tainted variable 3 + (int)l as a loop boundary.
 1621 
 1622 commit b67afb81eb0f7ad89496cd3e672654bfd8c55d0e
 1623 Author: Bart Van Assche <bvanassche@acm.org>
 1624 Date:   Sat Mar 21 20:03:13 2020 -0700
 1625 
 1626     snmpd: UCD-SNMP proxy: Fix a crash triggered by a wrong passphrase
 1627     
 1628     See also https://github.com/net-snmp/net-snmp/issues/82 .
 1629 
 1630 commit b83b0ddcf8fa27108b198bbb0fe247e18d2dae4f
 1631 Author: Bart Van Assche <bvanassche@acm.org>
 1632 Date:   Sat Mar 21 20:01:18 2020 -0700
 1633 
 1634     libsnmp: Improve snmp_async_send() and snmp_sess_async_send() documentation
 1635 
 1636 commit 2e517c5d60fcf9f96d2ad8045e7aec9b60dec041
 1637 Author: Bart Van Assche <bvanassche@acm.org>
 1638 Date:   Sat Mar 21 13:59:27 2020 -0700
 1639 
 1640     Python: Port to Python 3
 1641     
 1642     Make the configure script look for the 'python3' interpreter instead of
 1643     'python'. Make all Python source code compatible with Python 2.7 and
 1644     Python 3. Make python/netsnmp/client_intf.c compatibly with Python 2.7
 1645     and Python 3.
 1646 
 1647 commit 7fd595cbdf0fe855aafaf54fcc39e8b3b2f96c08
 1648 Author: Bart Van Assche <bvanassche@acm.org>
 1649 Date:   Sat Mar 21 14:24:16 2020 -0700
 1650 
 1651     python/netsnmp/client_intf.c: Improve coding style conformance
 1652     
 1653     Limit source code to 80 columns, move the body of if-statements to a
 1654     separate line and leave a blank line after declarations.
 1655 
 1656 commit 9619aa41d5cf353ec1d9b94d3ed4b4a61a51bc34
 1657 Author: Bart Van Assche <bvanassche@acm.org>
 1658 Date:   Sat Mar 21 14:54:46 2020 -0700
 1659 
 1660     python/netsnmp/client_intf.c: Add more comments
 1661 
 1662 commit dfd0b638dd5ce9cabcc65afbd589a3177749fac3
 1663 Author: Bart Van Assche <bvanassche@acm.org>
 1664 Date:   Sat Mar 21 15:10:14 2020 -0700
 1665 
 1666     python/netsnmp/client_intf.c: Change the return type of py_netsnmp_attr_long() from long long into long
 1667     
 1668     The type 'long' is big enough to fit all possible return values.
 1669 
 1670 commit 3fb925a5a93ab2326b588899d81e0e412e0f321b
 1671 Author: Bart Van Assche <bvanassche@acm.org>
 1672 Date:   Sat Mar 21 15:08:16 2020 -0700
 1673 
 1674     python/netsnmp/client_intf.c: Fix the netsnmp_create_session_tunneled() return value
 1675 
 1676 commit d9577374329fa4516ba0220bc8ff68c3f316b430
 1677 Author: Bart Van Assche <bvanassche@acm.org>
 1678 Date:   Sat Mar 21 13:35:10 2020 -0700
 1679 
 1680     Python: Reorder function definitions
 1681     
 1682     Reorder function definitions such that the forward declarations can be
 1683     removed.
 1684 
 1685 commit df1c17d2a0d1ba2a3130c9fdd2bd4c03dba4a947
 1686 Author: Bart Van Assche <bvanassche@acm.org>
 1687 Date:   Fri Mar 20 20:36:21 2020 -0700
 1688 
 1689     Perl: Complain about attempts to send a TRAP with an unsupported SNMP version
 1690 
 1691 commit 883b354d4be90c13166bc11eb8ac65880f51e57d
 1692 Author: Peter Valdemar Mørch <peter@morch.com>
 1693 Date:   Wed Sep 25 18:13:36 2019 +0200
 1694 
 1695     Perl: Allow informs to be sent with SNMP v2(c).
 1696     
 1697     Before informs required SNMP v3. But informs actually work just fine
 1698     with v2c too too.
 1699 
 1700 commit dfe3c8bdff9bceb796fc9425ef21676a99138d33
 1701 Author: Bart Van Assche <bvanassche@acm.org>
 1702 Date:   Wed Mar 18 21:54:28 2020 -0700
 1703 
 1704     ci/openssl.bat: Bump the OpenSSL version
 1705 
 1706 commit 62eea843bf46162db557e7f39f87958de2fee26a
 1707 Author: Igor Ryzhov <iryzhov@nfware.com>
 1708 Date:   Wed Mar 18 22:24:27 2020 +0300
 1709 
 1710     mib2c: use struct counter64 instead of U64 in generated code
 1711     
 1712     The U64 typedef was replaced with struct counter64 in net-snmp
 1713     code because of the conflicts with Perl headers. But mib2c still
 1714     generates the code with U64.
 1715     
 1716     Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
 1717     [ bvanassche: Adjusted indentation of source code comments ]
 1718 
 1719 commit 1a8b31c175e69e0e0a8ef6b7068aff6c45980eea
 1720 Author: Bart Van Assche <bvanassche@acm.org>
 1721 Date:   Sun Mar 15 21:55:36 2020 -0700
 1722 
 1723     CHANGES: configure: Assume that memcmp() works
 1724     
 1725     From the autoconf documentation: "Macro: AC_FUNC_MEMCMP. If the memcmp
 1726     function is not available, or does not work on 8-bit data (like the one
 1727     on SunOS 4.1.3), or fails when comparing 16 bytes or more and with at
 1728     least one buffer not starting on a 4-byte boundary (such as the one on
 1729     NeXT x86 OpenStep), require an AC_LIBOBJ replacement for `memcmp`.
 1730     
 1731     This macro is obsolescent, as current systems have a working memcmp.
 1732     New programs need not use this macro."
 1733     
 1734     Hence remove the AC_FUNC_MEMCMP invocation.
 1735     
 1736     See also https://github.com/net-snmp/net-snmp/issues/81.
 1737 
 1738 commit 8c02e747d35d1df12c3482895879caf38e448c44
 1739 Author: Niels Baggesen <nba@users.sourceforge.net>
 1740 Date:   Wed Mar 11 20:38:50 2020 +0100
 1741 
 1742     fsys_mrtent: add glusterfs as a recognized filesystem type.
 1743             Thanks to Josef Ricky.
 1744 
 1745 commit 3bc8e2de4e54b7c5f72f0c4d1b753d0c32ae9805
 1746 Author: Niels Baggesen <nba@users.sourceforge.net>
 1747 Date:   Wed Mar 11 20:26:27 2020 +0100
 1748 
 1749     snmplib/parse: change the tclist (TEXTUAL-CONVENTION) data structure
 1750     to be dynamically allocated.
 1751 
 1752 commit ddb3a0b1f8b8cf2734f9c2cc4e434c79370b2cb5
 1753 Author: Mukesh Jain <mukesh.jain@newnet.com>
 1754 Date:   Tue Mar 3 03:47:49 2020 +0530
 1755 
 1756     snmpd: Fix a memory leak in handle_agentx_packet()
 1757     
 1758     Fix a memory leak when contextName is used in the PDU. The memory for
 1759     contextName is assigned to community and is hence lost. This patch
 1760     fixes the following Valgrind complaint:
 1761     
 1762     at 0x4C29EA3: malloc (vg_replace_malloc.c:309)
 1763     by 0x653F294: snmp_clone_mem (in /usr/lib64/libnetsnmp.so.31.0.2)
 1764     by 0x653F3E7: ??? (in /usr/lib64/libnetsnmp.so.31.0.2)
 1765     by 0x653F90D: snmp_clone_pdu (in /usr/lib64/libnetsnmp.so.31.0.2)
 1766     by 0x60E3837: handle_agentx_packet (in /usr/lib64/libnetsnmpagent.so.31.0.2)
 1767     by 0x6567ED0: ??? (in /usr/lib64/libnetsnmp.so.31.0.2)
 1768     by 0x6568F40: _sess_read (in /usr/lib64/libnetsnmp.so.31.0.2)
 1769     by 0x65698A8: snmp_sess_read2 (in /usr/lib64/libnetsnmp.so.31.0.2)
 1770     by 0x65698FA: snmp_read2 (in /usr/lib64/libnetsnmp.so.31.0.2)
 1771     by 0x656993B: snmp_read (in /usr/lib64/libnetsnmp.so.31.0.2)
 1772     by 0x60DF30A: agent_check_and_process (in /usr/lib64/libnetsnmpagent.so.31.0.2)
 1773     
 1774     See also https://github.com/net-snmp/net-snmp/pull/78.
 1775     See also https://github.com/net-snmp/net-snmp/issues/58.
 1776     
 1777     [ bvanassche: modified commit message and patch ]
 1778 
 1779 commit 67fde288efa0d07df2dbd5dcc3d39b937b69b176
 1780 Author: Niels Baggesen <nba@users.sourceforge.net>
 1781 Date:   Mon Mar 2 21:18:52 2020 +0100
 1782 
 1783     Support for NetBSD 9.0
 1784 
 1785 commit a49aa9c132cd38a9170de19b454dc27a67c2683c
 1786 Author: Bart Van Assche <bvanassche@acm.org>
 1787 Date:   Fri Feb 28 20:26:34 2020 -0800
 1788 
 1789     ci: Skip the DTLS and TLS tests
 1790     
 1791     Since the DTLS and TLS code is broken, skip the corresponding tests.
 1792 
 1793 commit b900b83258aa8b92895b9f988b02a1b086420322
 1794 Author: Bart Van Assche <bvanassche@acm.org>
 1795 Date:   Fri Feb 28 20:14:54 2020 -0800
 1796 
 1797     libsnmp: Fix cert:map:secname fingerprint selection
 1798     
 1799     See also https://github.com/net-snmp/net-snmp/issues/75.
 1800     
 1801     Fixes: f51321751caf ("lots of new cert functionality")
 1802 
 1803 commit a7c4831997a1deaf8a6a285babea28877bae15a8
 1804 Author: Bart Van Assche <bvanassche@acm.org>
 1805 Date:   Tue Feb 25 21:15:19 2020 -0800
 1806 
 1807     libsnmp: Surround MAKE_ENTRY() definition with do { } while (0)
 1808 
 1809 commit eecd4d23b166a49ba4840264a4763ae5f9caad0e
 1810 Author: Gisle Vanem <gvanem@yahoo.no>
 1811 Date:   Tue Feb 25 20:50:55 2020 +0100
 1812 
 1813     libsnmp: Surround multiple macros with do { } while (0)
 1814     
 1815     This patch suppresses the following clang warning:
 1816     
 1817     empty expression statement has no effect; remove unnecessary ';' to silence this warning
 1818     
 1819     See also https://github.com/net-snmp/net-snmp/pull/76.
 1820     
 1821     [ bvanassche : combined three patches into one ]
 1822 
 1823 commit e1d9a6181dd46dc14101665c38a3c875d8b6f303
 1824 Author: Bart Van Assche <bvanassche@acm.org>
 1825 Date:   Sat Feb 22 14:44:18 2020 -0800
 1826 
 1827     configure: Upgrade libtool and automake
 1828     
 1829     The parts of the configure script generated by libtool and aclocal come from
 1830     libtool v2.4 (released on 2010-09-21) and automake v1.11 (released on
 1831     2009-05-16). Upgrade libtool to v2.4.6 and automake to v1.11.6.
 1832 
 1833 commit db50cd646a49cf18c91c63a0737eb7a704e69099
 1834 Author: Bart Van Assche <bvanassche@acm.org>
 1835 Date:   Sat Feb 22 08:13:06 2020 -0800
 1836 
 1837     CHANGES: Remove dmalloc and efence support
 1838     
 1839     Tools like dmalloc and efence were important to root cause memory corruption
 1840     issues until about 2005, when Valgrind became available. Remove support for
 1841     dmalloc and efence since tools like Valgrind and compiler sanitizers are
 1842     superior compared to dmalloc and efence. For more information about Valgrind
 1843     and the compiler sanitizers, see also:
 1844     * http://valgrind.org/
 1845     * https://en.wikipedia.org/wiki/AddressSanitizer
 1846     * https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html
 1847 
 1848 commit f4ae8cf7d808ba54761d6ba8bd593c7a6669b9c3
 1849 Author: Bart Van Assche <bvanassche@acm.org>
 1850 Date:   Mon Jan 14 18:39:45 2019 -0800
 1851 
 1852     configure: Re-enable shared library support for FreeBSD 10 and later
 1853     
 1854     See also
 1855     https://lists.freebsd.org/pipermail/freebsd-current/2013-March/040460.html .
 1856     See also commit 7d66a35cd6bf ("configure: Enable shared library support for
 1857     FreeBSD 10 and later") # v5.8.1.pre1.
 1858     Fixes: 84355f7122da ("configure: Regenerate with autoconf v2.69").
 1859 
 1860 commit 10823f0194e167b2e7860acd4f96d14380ae36b3
 1861 Author: Bart Van Assche <bvanassche@acm.org>
 1862 Date:   Sat Feb 22 07:55:55 2020 -0800
 1863 
 1864     configure: Add exp() library to LMIBLIBS instead of LIBS
 1865     
 1866     This change allows the ceil() test to add -lm to LNETSNMPLIBS.
 1867     
 1868     This patch is a follow-up for commit d63e35a3a384 ("configure: Add -lm to
 1869     LNETSNMPLIBS if ceil() exists in libm").
 1870     
 1871     See also https://github.com/net-snmp/net-snmp/issues/72.
 1872 
 1873 commit 21e318b418f206cd3acc22f3ff7a58b864f287f0
 1874 Author: Bart Van Assche <bvanassche@acm.org>
 1875 Date:   Fri Feb 21 20:33:07 2020 -0800
 1876 
 1877     dist/autoconf-version: Bump to v2.69
 1878     
 1879     Fixes: 9a2753282c6a ("new autoconf")
 1880 
 1881 commit d63e35a3a384c9f917bc4ab117d9239af2f01fc4
 1882 Author: Bart Van Assche <bvanassche@acm.org>
 1883 Date:   Fri Feb 21 19:42:11 2020 -0800
 1884 
 1885     configure: Add -lm to LNETSNMPLIBS if ceil() exists in libm
 1886     
 1887     See also https://github.com/net-snmp/net-snmp/issues/72.
 1888     
 1889     Reported-by: Stuart Henderson
 1890     Fixes: 7497e2eade8a ("check if libm is needed for ceil function") # v5.8.pre2
 1891 
 1892 commit f0f9279ad18ff03542e6dae156b6633628d36762
 1893 Author: Stuart Henderson <stu@spacehopper.org>
 1894 Date:   Fri Feb 21 14:59:21 2020 +0000
 1895 
 1896     TCP-MIB, UDP-MIB: Fix these tables for OpenBSD >= 5.6
 1897     
 1898     OpenBSD changed from CIRCLEQ to TAILQ for inpt_queue in OpenBSD 5.6
 1899     (November 2014), the version of Net-SNMP in ports has been carrying this
 1900     patch since then.
 1901     
 1902     [ bvanassche: modified patch title ]
 1903 
 1904 commit bd276c697ae51cb7744b6731477f67203430cdbf
 1905 Author: Stuart Henderson <sthen@users.noreply.github.com>
 1906 Date:   Fri Feb 21 14:56:05 2020 +0000
 1907 
 1908     snmpps: Avoid null pointer dereference for SNMP_NOSUCHOBJECT
 1909     
 1910     Handle SNMP_NOSUCHOBJECT as well as SNMP_NOSUCHINSTANCE. If snmpps/snmptop
 1911     are pointed at an agent which doesn't provide the required objects, before
 1912     this change it tries to dereference a null pointer when setting the
 1913     variables (noticed against OpenBSD snmpd which only implements part of
 1914     hrSWRunPerf and misses CPU/Mem).
 1915     
 1916     [ bvanassche: modified patch description ]
 1917 
 1918 commit 9a2753282c6a8dc09ed5dc4bc01683e8ba1f4850
 1919 Author: Wes Hardaker <opensource@hardakers.net>
 1920 Date:   Thu Feb 20 14:23:41 2020 -0800
 1921 
 1922     new autoconf
 1923 
 1924 ----------------------------------------------------------------------
 1925 
 1926 Changes: V5.8.1.pre1 -> V5.8.1.pre2
 1927 
 1928 commit 8436b3bbf944b87873e31c3c81694f03635082bf
 1929 Author: Wes Hardaker <opensource@hardakers.net>
 1930 Date:   Tue Feb 18 15:41:04 2020 -0800
 1931 
 1932     Version number update: 5.8.1.pre2
 1933 
 1934 commit 473734ac3302210b4bf4175e20657029d55439e5
 1935 Author: Bart Van Assche <bvanassche@acm.org>
 1936 Date:   Sat Feb 8 09:36:58 2020 -0800
 1937 
 1938     perl: Use netsnmp_memdup() where appropriate
 1939 
 1940 commit dac831d3220e2ff9013955a314aada6c1c88fef5
 1941 Author: Bart Van Assche <bvanassche@acm.org>
 1942 Date:   Fri Feb 7 20:13:06 2020 -0800
 1943 
 1944     perl: Allow empty strings in notifications
 1945     
 1946     Adding a string of length zero is not necessarily an error. In fact, treating
 1947     it as such, prevents us from sending the empty string as an otherwise valid
 1948     OCTET STRING in traps/notifications.
 1949     
 1950     This is a modified version of a patch provided by Peter Valdemar Mørch
 1951     <peter@morch.com>.
 1952 
 1953 commit 6725c4f7219fca50b7e455bcf2efc5bdfe7e9469
 1954 Author: Bart Van Assche <bvanassche@acm.org>
 1955 Date:   Fri Feb 7 20:06:52 2020 -0800
 1956 
 1957     perl: Only call netsnmp_malloc() if necessary
 1958     
 1959     Change the netsnmp_malloc() call into a netsnmp_memdup() call and only call
 1960     that function if len > 0.
 1961     
 1962     This is a modified version of a patch provided by Peter Valdemar Mørch
 1963     <peter@morch.com>.
 1964 
 1965 commit db95f59860c0d06e3aa591e71a278630dc3f48ee
 1966 Author: Alexander Dahl <post@lespocky.de>
 1967 Date:   Wed Feb 5 01:49:37 2020 +0100
 1968 
 1969     Add unit test for int8_t input to snmp_set_var_value()
 1970     
 1971     This new test fails on 32bit arm, e.g. on Raspberry Pi, but not on x86
 1972     or x86_64. See output of a failing test:
 1973     
 1974         Testing snmp_set_var_value() ................................ 1/?
 1975         not ok 3 - 128 =?= -128
 1976         not ok 5 - 233 =?= -23
 1977         not ok 7 - 255 =?= -1
 1978         Testing snmp_set_var_value() ................................ Failed 3/13 subtests
 1979     
 1980     Reason is type "char" can be signed or unsigned, but
 1981     snmp_set_var_value() implicitly assumes "char" is always signed.
 1982     
 1983     [ bvanassche: reformatted unit test source code ]
 1984 
 1985 commit a3a4e65b5d4fdd37520d75e74d5f0f57501326a4
 1986 Author: Alexander Dahl <ada@thorsis.com>
 1987 Date:   Tue Feb 4 15:34:29 2020 +0100
 1988 
 1989     libsnmp: Cast signed char to signed int when setting value
 1990     
 1991     We have an INT8 in a MIB, an Integer32(-128..127) to be more specific.
 1992     In a custom software we call 'snmp_pdu_add_variable()' with
 1993     type == ASN_INTEGER and len == 1. Deeper down the code path, we come to
 1994     'snmp_set_var_value()' and this part:
 1995     
 1996             else if (vars->val_len == sizeof(char)) {
 1997                 if (ASN_INTEGER == vars->type) {
 1998                     const char      *val_char
 1999                         = (const char *) value;
 2000                     *(vars->val.integer) = (long) *val_char;
 2001                 } else {
 2002                         const u_char    *val_uchar
 2003                         = (const u_char *) value;
 2004                     *(vars->val.integer) = (unsigned long) *val_uchar;
 2005                 }
 2006     
 2007     Obviously the intent is to cast depending on whether the integer is
 2008     supposed to be signed or not, but although he jumps to the right code
 2009     path here, the result in vars->val.integer is wrong then. It does not
 2010     work with type 'char' like above.
 2011     
 2012     We got values looking unsigned added to our pdu which we set to our
 2013     net-snmp server then and got them back unsigned on SNMP get requests
 2014     later, for example we fed an int8_t with value -32 we read back 224.
 2015     
 2016     So this patch explicitly uses type 'signed char' which works for us.
 2017     
 2018     Compiler is gcc 4.7 and we're cross-compiling for
 2019     arm-v5te-linux-gnueabi on Linux.
 2020     
 2021     Fixes: 8e7458661b0eeb72d787a69cb915c16b151beee1
 2022     Signed-off-by: Alexander Dahl <ada@thorsis.com>
 2023 
 2024 commit dd6cb372db7c1d7ca606c0d13c48f20148da8038
 2025 Author: Bart Van Assche <bvanassche@acm.org>
 2026 Date:   Sat Feb 1 11:21:47 2020 -0800
 2027 
 2028     FreeBSD, HOST-RESOURCES-MIB: Fix two compiler warnings
 2029     
 2030     Fix the following compiler warnings:
 2031     
 2032     hardware/cpu/cpu_sysctl.c:204:20: warning: unused variable 'mem_mib' [-Wunused-variable]
 2033         int            mem_mib[] = { CTL_VM, NETSNMP_VM_STATS };
 2034                        ^
 2035     hardware/cpu/cpu_sysctl.c:205:20: warning: unused variable 'mem_size' [-Wunused-variable]
 2036         size_t         mem_size  = sizeof(NETSNMP_VM_STATS_TYPE);
 2037                        ^
 2038     
 2039     Fixes: 2bbad43c53ff ("Patch for cpu_sysctl for FreeBSD 12")
 2040 
 2041 commit d4d09af41f6e794271e62a986f2216357f8f11ef
 2042 Author: Bart Van Assche <bvanassche@acm.org>
 2043 Date:   Sat Feb 1 11:33:47 2020 -0800
 2044 
 2045     FreeBSD, HOST-RESOURCES-MIB: Move a misplaced comment
 2046 
 2047 commit 5846564f5be46e0e362be894d4cb57be383c5b3d
 2048 Author: Bart Van Assche <bvanassche@acm.org>
 2049 Date:   Sat Feb 1 10:28:48 2020 -0800
 2050 
 2051     FreeBSD, HOST-MIB: Fix a memory leak in swrun_kinfo.c
 2052     
 2053     See also:
 2054     * https://sourceforge.net/p/net-snmp/bugs/2717/.
 2055     * https://sourceforge.net/p/net-snmp/patches/1341/.
 2056     * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219072.
 2057 
 2058 commit 7229e320abd63512ba7e9d69adaa5f44553c6566
 2059 Author: Bart Van Assche <bvanassche@acm.org>
 2060 Date:   Sat Feb 1 10:11:34 2020 -0800
 2061 
 2062     HOST-MIB: Remove a superfluous include directive
 2063     
 2064     The only source file from which _ftime() is called is snmplib/gettimeofday.c.
 2065     Hence do not include <sys/timeb.h> from the host MIB implementation.
 2066 
 2067 commit 0ded321a1588b7e1281f505c2f6266aa979168c6
 2068 Author: Thomas Abraham <tabraham@suse.com>
 2069 Date:   Tue Jan 7 11:20:39 2020 -0500
 2070 
 2071     Recognize NSS pools and NSS volumes (Open Enterprise Server)
 2072 
 2073 commit bd92f4d6fec0dd278c8092c95437d09903c16bb2
 2074 Author: Bart Van Assche <bvanassche@acm.org>
 2075 Date:   Fri Jan 3 18:33:28 2020 -0800
 2076 
 2077     configure, include/net-snmp/net-snmp-config.h.in: Fix a description
 2078     
 2079     Fixes: 5da4fc8c8e08 ("MinGW64: Fix select() and ioctlsocket() calls")
 2080 
 2081 commit d3e17f70f26898dfe870cff03c56be628b9c0fd2
 2082 Author: Bart Van Assche <bvanassche@acm.org>
 2083 Date:   Sat Dec 7 15:34:31 2019 -0800
 2084 
 2085     Fix -D_FORTIFY_SOURCE=1 compiler warnings
 2086     
 2087     See also https://github.com/net-snmp/net-snmp/issues/51
 2088     
 2089     Reported-by: coding@rms95.nl
 2090 
 2091 commit 2c837e1811b49278d8ec34185f14c2651adeda79
 2092 Author: Bart Van Assche <bvanassche@acm.org>
 2093 Date:   Sun Nov 24 16:51:44 2019 -0800
 2094 
 2095     ci/perl.bat: Bump the Perl version from 5.31.2 to 5.31.6
 2096 
 2097 commit d418c635e68a95711b617c4d348fb806746329df
 2098 Author: Bart Van Assche <bvanassche@acm.org>
 2099 Date:   Fri Nov 29 20:21:52 2019 -0800
 2100 
 2101     ci/net-snmp-run-tests: Do not run the DTLS tests
 2102     
 2103     Do not run the DTLS tests since these tests fail systematically against
 2104     OpenSSL version 1.1.1 and later.
 2105 
 2106 commit f67a451c509a0482c37ea53989bdde3b68ac4f43
 2107 Author: Bart Van Assche <bvanassche@acm.org>
 2108 Date:   Fri Nov 29 19:26:59 2019 -0800
 2109 
 2110     testing/RUNFULLTESTS: Add command line option -e for excluding tests
 2111 
 2112 commit 9fe45caf87ae6faf405d938ce0dfb6e3456bed4e
 2113 Author: Bart Van Assche <bvanassche@acm.org>
 2114 Date:   Thu Nov 28 20:56:09 2019 -0800
 2115 
 2116     libsnmp: Fix spelling of 'implementation' in a source code comment
 2117 
 2118 commit 964700dc4382e7b39cc58438a4c48d50ea2a266f
 2119 Author: Bart Van Assche <bvanassche@acm.org>
 2120 Date:   Tue Nov 26 18:38:08 2019 -0800
 2121 
 2122     .gitignore: Add netsnmp.pc and netsnmp-agent.pc
 2123     
 2124     See also https://github.com/net-snmp/net-snmp/issues/42.
 2125 
 2126 commit 6624b240e034e8f8a85acd09d19519150df2c0a3
 2127 Author: Sam Tannous <stannous@cumulusnetworks.com>
 2128 Date:   Wed Nov 13 11:20:46 2019 -0800
 2129 
 2130     Add new config option to limit max number of interfaces for IF-MIB
 2131     
 2132     This patch introduces a new config option "ifmib_max_num_ifaces NUM"
 2133     This patch sets the maximum number of interfaces included in IF-MIB
 2134     data collection.  For servers with a large number of interfaces
 2135     (ppp, dummy, bridge, etc) the IF-MIB processing will take a large
 2136     chunk of CPU for ioctl calls (on Linux). Setting a reasonable
 2137     maximum number of ifaces for the CPU used will reduce the CPU
 2138     load for IF-MIB processing.  For example, configuring
 2139     "ifmib_max_num_ifaces 500" will include only the first 500
 2140     interfaces based on ifindex and ignore all others for IF-MIB
 2141     processing.
 2142     
 2143     Signed-off-by: Sam Tannous <stannous@cumulusnetworks.com>
 2144     [ bvanassche: combined two patches into one and removed one unused variable ]
 2145 
 2146 commit 0a6e8c3311594e6449fc2b4df52ca03556b890bc
 2147 Author: Bart Van Assche <bvanassche@acm.org>
 2148 Date:   Mon Oct 28 18:54:48 2019 -0700
 2149 
 2150     libsnmp: Re-export two USM functions
 2151     
 2152     See also commit ee65591fba88 ("libsnmp, USM: Unexport more functions").
 2153     
 2154     Reported-by: Joe Clark <joeclarkia@gmail.com>
 2155 
 2156 commit b4ec525601709d4004d5c0746f0d6f62111b5006
 2157 Author: Bart Van Assche <bvanassche@acm.org>
 2158 Date:   Wed Oct 23 14:18:13 2019 -0700
 2159 
 2160     libsnmp: Port to OpenSSL 1.1.1e
 2161     
 2162     See also OpenSSL commit b13342e933c5 ("Modernise the ERR functionality
 2163     further (new functions and deprecations)").
 2164 
 2165 commit b0f60ff42e0126a71f97b9733f2df211b37342d0
 2166 Author: Sam Tannous <stannous@cumulusnetworks.com>
 2167 Date:   Wed Oct 9 12:58:14 2019 -0700
 2168 
 2169     Reduce CPU load for IF-MIB on Linux servers with large number of interfaces
 2170     
 2171     This patch introduces a new configution option to limit the number
 2172     of interfaces that the IF-MIB will process.  On Linux servers with a
 2173     large number of interfaces (ppp, dummy, bridge, etc.), the IF-MIB
 2174     timer based stats collector can take a large amount of CPU processing.
 2175     
 2176     The new config option "include_ifmib_iface_prefix" takes a space
 2177     separated string of ifname prefixes ("eth lo bridg") and will only
 2178     include interfaces with these prefixes in the IF-MIB tables.
 2179     
 2180     If this config option is not present (the default), all interfaces
 2181     will continue to be processed in the IF-MIB.
 2182     
 2183     Signed-off-by: Sam Tannous <stannous@cumulusnetworks.com>
 2184     [ bvanassche: Moved the netsnmp_access_interface_init() call from
 2185       init_mib_modules() into the MIB implementations that depend on that call. ]
 2186 
 2187 commit 0917aead00854aa7458fa5f7341f01261aa88bb6
 2188 Author: Bart Van Assche <bvanassche@acm.org>
 2189 Date:   Tue Oct 22 07:51:14 2019 -0700
 2190 
 2191     libsnmp: Restore the second argument of snmp_parse()
 2192     
 2193     Since converting a netsnmp_session pointer into a struct session_list
 2194     pointer is not possible if a session has not been registered, restore
 2195     the second argument of snmp_parse(). This patch reverts f11583ee7bef
 2196     ("libsnmp: Remove one argument from snmp_parse()").
 2197 
 2198 commit 34991ccfc3494ab4ea987adbbe6d6deb207153f7
 2199 Author: Bart Van Assche <bvanassche@acm.org>
 2200 Date:   Sat Oct 19 09:30:30 2019 -0700
 2201 
 2202     libsnmp: Document snmp_build() and snmp_parse()
 2203 
 2204 commit 46a49c9f692073e7bf5742578e9668b3e366a402
 2205 Author: Sławomir Nizio <poczta-sn@gazeta.pl>
 2206 Date:   Fri Oct 18 12:53:11 2019 +0200
 2207 
 2208     libsnmp: Expose snmp_build and snmp_parse
 2209     
 2210     [ bvanassche: Ported this patch to the v5.8 branch ]
 2211 
 2212 commit f11583ee7bef26c56408d6416054a904fa8521ca
 2213 Author: Bart Van Assche <bvanassche@acm.org>
 2214 Date:   Sat Oct 19 10:17:50 2019 -0700
 2215 
 2216     libsnmp: Remove one argument from snmp_parse()
 2217     
 2218     Since all snmp_parse() callers pass slp->session as the second argument
 2219     to this function, this patch does not change any functionality.
 2220 
 2221 commit 8b957a68307fa0da7f6f4c4ad04142d9189b601f
 2222 Author: Bart Van Assche <bvanassche@acm.org>
 2223 Date:   Wed Oct 16 18:55:26 2019 -0700
 2224 
 2225     Makefiles: Remove the LIB_LD_LIBS variable
 2226     
 2227     This variable is never set, hence remove all occurrences.
 2228 
 2229 commit 361b93b76c87cd422f4ff670358351363241f15c
 2230 Author: Bart Van Assche <bvanassche@acm.org>
 2231 Date:   Wed Oct 16 18:44:27 2019 -0700
 2232 
 2233     agent: Fix libnetsnmptrapd linker flags
 2234     
 2235     See also https://github.com/net-snmp/net-snmp/issues/29.
 2236     
 2237     Fixes: e09bf1a5f2bf ("Use libtool for building").
 2238     Signed-off-by: Craig Small
 2239     [ bvanassche: Removed use of $(CPPFLAGS) while generating 'sedscript' ]
 2240 
 2241 commit 9201c9479ffa78033aaff6ccf5f4f1a34a33791e
 2242 Author: Bart Van Assche <bvanassche@acm.org>
 2243 Date:   Tue Oct 15 20:27:57 2019 -0700
 2244 
 2245     agent: Improve robustness of handle_subagent_set_response()
 2246     
 2247     Several users have reported that 'retsess' can be NULL. Avoid that the
 2248     agent crashes if retsess == NULL. See also:
 2249     * https://sourceforge.net/p/net-snmp/mailman/message/29293701/
 2250     * https://sourceforge.net/p/net-snmp/bugs/2468/
 2251     * https://github.com/net-snmp/net-snmp/issues/28
 2252 
 2253 commit 5a0ac74b93efab05ee7fca3b13adc304c848dc28
 2254 Author: Bart Van Assche <bvanassche@acm.org>
 2255 Date:   Sat Oct 12 21:25:09 2019 -0700
 2256 
 2257     apps: Fix potential buffer overflows
 2258     
 2259     This patch fixes the following Coverity complaint:
 2260     CID 85476: Out-of-bounds access (OVERRUN)
 2261     overrun-buffer-arg: Overrunning buffer pointed to by &base[base_length] of 1024 bytes by passing it to a function which accesses it at byte offset 1031 using argument indexlen * 8UL (which evaluates to 8).
 2262 
 2263 commit 9b65cf7edc31f6fb053c78bfaa2120e65dcb4719
 2264 Author: Bart Van Assche <bvanassche@acm.org>
 2265 Date:   Sat Oct 12 21:16:21 2019 -0700
 2266 
 2267     apps/snmptop: Fix a memory leak complaint reported by Coverity
 2268     
 2269     Fix the following Coverity complaint:
 2270     CID 85620: Resource leak (RESOURCE_LEAK)
 2271     leaked_storage: Variable oproc going out of scope leaks the storage it points to.
 2272 
 2273 commit d0787a2c86a80e31756965c436fac67b7d1c0f9b
 2274 Author: Bart Van Assche <bvanassche@acm.org>
 2275 Date:   Fri Oct 11 20:09:08 2019 -0700
 2276 
 2277     HOST-RESOURCES-MIB, UCD-SNMP-MIB: Report empty strings correctly
 2278     
 2279     See also https://github.com/net-snmp/net-snmp/issues/26.
 2280     
 2281     Fixes: 9b9c0e287b4d ("MIBs: Use asprintf() instead of snprintf() to prevent truncation")
 2282 
 2283 commit 76c4ea51a48d36458ee7cb31918535a2f421408a
 2284 Author: Bart Van Assche <bvanassche@acm.org>
 2285 Date:   Fri Oct 11 18:11:26 2019 -0700
 2286 
 2287     LM-SENSORS-MIB: Log an error message if initialization fails
 2288 
 2289 commit a8651678216d48c91c58e4aba6a6bd269383a122
 2290 Author: Bart Van Assche <bvanassche@acm.org>
 2291 Date:   Sun Oct 6 19:55:00 2019 -0700
 2292 
 2293     libsnmp, netsnmp_tlstmAddr_restore_common(): Fix potential buffer overflows
 2294     
 2295     Make sure that netsnmp_tlstmAddr_restore_common() does not write past the
 2296     end of the buffers passed as arguments. This patch fixes e.g. the following
 2297     Coverity complaint:
 2298     
 2299     CID 344598: Out-of-bounds access (OVERRUN)
 2300     overrun-buffer-arg: Overrunning array name of 256 bytes by passing it to a function which accesses it at byte offset 256 using argument name_len (which evaluates to 256).
 2301 
 2302 commit 48d06b9b46840e3933288dc1d09cdd58f21f55c9
 2303 Author: Bart Van Assche <bvanassche@acm.org>
 2304 Date:   Sun Oct 6 11:49:21 2019 -0700
 2305 
 2306     libsnmp: Remove a check from encode_keychange()
 2307     
 2308     All callers pass a valid kcstring_len pointer. Remove a test of that
 2309     pointer. This patch fixes the following Coverity complaint:
 2310     
 2311     CID 266316: Dereference after null check (FORWARD_NULL)
 2312     var_deref_op: Dereferencing null pointer kcstring_len.
 2313 
 2314 commit ac09ffc5487ce3cae6f3f08e2dee5e01a89ef063
 2315 Author: Bart Van Assche <bvanassche@acm.org>
 2316 Date:   Sun Oct 6 09:51:30 2019 -0700
 2317 
 2318     libsnmp, DTLSUDP transport: Remove a superfluous pointer check
 2319     
 2320     All f_fmtaddr() callers dereference the transport pointer. This patch
 2321     fixes the following Coverity complaint:
 2322     
 2323     CID 341230: Dereference after null check (FORWARD_NULL)
 2324     var_deref_op: Dereferencing null pointer t.
 2325 
 2326 commit 8e6a1d6d6088bd85436c0184fbe30eec32a47e7f
 2327 Author: Bart Van Assche <bvanassche@acm.org>
 2328 Date:   Sun Oct 6 09:47:45 2019 -0700
 2329 
 2330     libsnmp: Fix a NULL pointer dereference in the asn_build_string() debug code
 2331     
 2332     This patch fixes
 2333     CID 344578: Dereference after null check (FORWARD_NULL)
 2334     var_deref_model: Passing null pointer str to sprint_realloc_asciistring, which dereferences it.
 2335 
 2336 commit 776308793cd4683dac7ef7605487c66ac908560f
 2337 Author: Bart Van Assche <bvanassche@acm.org>
 2338 Date:   Sun Oct 6 07:28:33 2019 -0700
 2339 
 2340     ci/openssl.bat: Bump the OpenSSL version
 2341 
 2342 commit 05c544a48e45371d4450338c356c68503a7a45e6
 2343 Author: Bart Van Assche <bvanassche@acm.org>
 2344 Date:   Sat Oct 5 20:47:12 2019 -0700
 2345 
 2346     IP-MIB: Fix a memory leak in an error path
 2347     
 2348     This patch fixes the following Coverity complaint:
 2349     
 2350     CID 344587 (#2 of 2): Resource leak (RESOURCE_LEAK)
 2351     leaked_storage: Variable bcastentry going out of scope leaks the storage it points to.
 2352 
 2353 commit da8c970d534c41455267ad5352ef06cc757c4c47
 2354 Author: Bart Van Assche <bvanassche@acm.org>
 2355 Date:   Sat Oct 5 20:44:38 2019 -0700
 2356 
 2357     libsnmp, DTLSUDP transport: Fix memory leaks in error paths
 2358 
 2359 commit 7efdf32d3281e113cc6bff6aca4f5a4354345de5
 2360 Author: Bart Van Assche <bvanassche@acm.org>
 2361 Date:   Sat Oct 5 20:43:08 2019 -0700
 2362 
 2363     libsnmp, DTLSUDP transport: Use free() to free buffers allocated with malloc()
 2364     
 2365     This patch addresses the following Coverity complaint:
 2366     
 2367     CID 344589 (#1 of 1): Incorrect deallocator used (ALLOC_FREE_MISMATCH)
 2368     free: Calling CRYPTO_free frees buffer using CRYPTO_free but it should have been freed using free.
 2369 
 2370 commit 2f114d1d253fdb91de839ec874d46cd55e174d62
 2371 Author: Bart Van Assche <bvanassche@acm.org>
 2372 Date:   Sat Oct 5 20:32:00 2019 -0700
 2373 
 2374     Linux: Stop including the header file <sys/sysctl.h>
 2375     
 2376     According to the glibc authors <sys/sysctl.h> is considered deprecated on
 2377     Linux and including that header file triggers a compiler warning. See also
 2378     https://savannah.gnu.org/forum/forum.php?forum_id=9515.
 2379 
 2380 commit 56e1909436c525753e42f82e608b6b47dbb83884
 2381 Author: Bart Van Assche <bvanassche@acm.org>
 2382 Date:   Sat Oct 5 18:00:43 2019 -0700
 2383 
 2384     libsnmp, UDP shared transport: Handle memory allocation failures properly
 2385     
 2386     This patch fixes the following Coverity complaint:
 2387     
 2388     CID 344602: Write to pointer after free (USE_AFTER_FREE)
 2389     double_free: Calling netsnmp_transport_free frees pointer t which has already been freed.
 2390 
 2391 commit 5eb25dac673782219ebc24621294960fbff5415e
 2392 Author: Bart Van Assche <bvanassche@acm.org>
 2393 Date:   Sat Oct 5 17:44:56 2019 -0700
 2394 
 2395     libsnmp: Fix an out-of-bounds read
 2396     
 2397     This patch fixes the following Coverity complaint about the
 2398     snmp_set_var_value() call in get_first_logging_entry() in nsLogging.c:
 2399     
 2400     CID 344604 (#1 of 1): Out-of-bounds access (OVERRUN)
 2401     overrun-buffer-val: Overrunning buffer pointed to by (u_char *)&temp of 8 bytes by passing it to a function which accesses it at byte offset 15.
 2402 
 2403 commit 2ea95d6e4f5bd2426f39e08c7276a8582b02043b
 2404 Author: Bart Van Assche <bvanassche@acm.org>
 2405 Date:   Sat Oct 5 17:37:03 2019 -0700
 2406 
 2407     LM-SENSORS-MIB: Fix a use-after-free in case registration fails
 2408     
 2409     This patch fixes CID 344606: Use after free (USE_AFTER_FREE)
 2410     pass_freed_arg: Passing freed pointer reg as an argument to netsnmp_inject_handler_before.
 2411 
 2412 commit 5d61e93672004cea961f1b9129ee3b84e7e1701c
 2413 Author: Bart Van Assche <bvanassche@acm.org>
 2414 Date:   Sat Oct 5 17:31:27 2019 -0700
 2415 
 2416     snmplib, UDP transport: Do not compare array pointers against NULL
 2417     
 2418     Comparing an array pointer against NULL is not useful. This was detected by
 2419     Coverity. See also commit 02de400544de ("libsnmp: Set Linux VRF iface on
 2420     Trap sink IP addresses").
 2421 
 2422 commit f7d52958c71345900492abe29d05e6efe5ff7428
 2423 Author: Benjamin Hesmans <benjamin.hesmans@tessares.net>
 2424 Date:   Tue Oct 1 16:12:05 2019 +0200
 2425 
 2426     HOST-MIB: Fix hrSWRunPath reported string length
 2427     
 2428     ```
 2429     snprintf (...) return value is the number of characters (excluding the
 2430     terminating null byte) which would have been written to the final string
 2431     if enough space had been available.
 2432     ```
 2433     
 2434     The length of the string reported was not correct because of this.
 2435     
 2436     snmpget would then misinterpret the value like :
 2437     
 2438     iso.3.6.1.2.1.25.4.2.1.4.19031 = Hex-STRING: 2F 74 6D 70 2F 6C 6F 6F 6F
 2439     6F 6F 6F 6F 6F 6F 6F
 2440     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F
 2441     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F
 2442     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F
 2443     6F 6F 6F 6F 6F 6F 6F 6F 6E 67 2F 6C 6F 6F 6F 6F
 2444     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F
 2445     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F
 2446     6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 00
 2447     00 2D 70 6F 20 2D 72 61 6F 65 6B 72 6B 20 65 72
 2448     61 7A 00 00 00 00
 2449     
 2450     after the patch :
 2451     
 2452     iso.3.6.1.2.1.25.4.2.1.4.19031 = STRING:
 2453     "/tmp/loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong/loooooooooooooooooooooooooooooooooooooooooooooooooooo"
 2454     
 2455     Signed-off-by: Benjamin Hesmans <benjamin.hesmans@tessares.net>
 2456     [ bvanassche: changed patch title ]
 2457 
 2458 commit e5b55323c00544b10e4780a752e1daad504e9d9e
 2459 Author: Bart Van Assche <bvanassche@acm.org>
 2460 Date:   Tue Oct 1 21:29:51 2019 -0700
 2461 
 2462     snmpd, ip-forward-mib: Fix a NULL pointer dereference
 2463     
 2464     Dereference route_container after having checked whether or not that
 2465     pointer is NULL instead of before. See also
 2466     https://github.com/net-snmp/net-snmp/issues/15.
 2467     
 2468     This patch has been provided by Amit Sharma.
 2469 
 2470 commit 02de400544dea6804c348c457a5ea5ea5531b12d
 2471 Author: Sam Tannous <stannous@cumulusnetworks.com>
 2472 Date:   Thu Sep 26 09:40:58 2019 -0700
 2473 
 2474     libsnmp: Set Linux VRF iface on Trap sink IP addresses
 2475     
 2476     For Linux VRF support in Traps, this patch fixes an issue (#12) where
 2477     configuring and iface on the sink IP address was not being bound (via
 2478     SO_BINDTODEVICE) to the socket.  This was broken for versions 1, 2c, and 3.
 2479     
 2480     While a clientaddr setting in snmp.conf could fix this, a user would have to
 2481     find and set a source IP address in the VRF to be used. This patch does not
 2482     require setting a clientaddr but simply binds the iface provided in the sink
 2483     IP address (target) to the session socket that will be used.
 2484     
 2485     Signed-off-by: Sam Tannous <stannous@cumulusnetworks.com>
 2486     [ bvanassche: made minor edits to patch description and removed one space from
 2487       the patch itself ]
 2488 
 2489 commit 160fcda849ed111f457f74310148be90670ea417
 2490 Author: Yuri Pankov <yuripv@yuripv.net>
 2491 Date:   Sat Oct 6 13:48:35 2018 +0300
 2492 
 2493     CHANGES: FreeBSD: Fix first byte of IF-MIB::ifPhysAddress
 2494     
 2495     Don't write past the interface name, and use temporary copy instead.
 2496     This fixes the first byte of ifPhysAddress always being 0 on FreeBSD.
 2497     
 2498     See also https://sourceforge.net/p/net-snmp/code/merge-requests/20/.
 2499     
 2500     [ bvanassche: edited patch title / added test for malloc() result / reduced
 2501       number of free(if_name) calls ]
 2502 
 2503 commit f059d6e66d4a0aed7b176182b9191615b7cf85ac
 2504 Author: Peter Valdemar Mørch <peter@morch.com>
 2505 Date:   Wed Sep 25 18:23:15 2019 +0200
 2506 
 2507     perl: Document format of SecEngineId
 2508 
 2509 commit cff90fa9fe3afe88a498fb21a07bc7cb7cec46e8
 2510 Author: Bart Van Assche <bvanassche@acm.org>
 2511 Date:   Sun Sep 22 22:23:43 2019 -0700
 2512 
 2513     libsnmp, TLS-TCP transport: Fix spelling in log messages
 2514 
 2515 commit feda56b6265d16f254fe70407920b2573ce78214
 2516 Author: Bart Van Assche <bvanassche@acm.org>
 2517 Date:   Sun Sep 22 21:57:36 2019 -0700
 2518 
 2519     libsnmp: Split netsnmp_tlstcp_open()
 2520     
 2521     The length of this function hurts readability. Hence split this function.
 2522 
 2523 commit 525a063e7e7915e64fc202c656c65da45289d5cb
 2524 Author: Bart Van Assche <bvanassche@acm.org>
 2525 Date:   Sun Sep 22 21:29:44 2019 -0700
 2526 
 2527     snmplib/cert_util.c: Remove a superfluous cast
 2528 
 2529 commit d443bbd6fdbd6388387925e2457dfac54941f0d8
 2530 Author: Bart Van Assche <bvanassche@acm.org>
 2531 Date:   Fri Sep 20 07:12:57 2019 -0700
 2532 
 2533     UCD-SNMP-MIB: Fix parsing of 'proc' directives for process names with spaces
 2534     
 2535     See also https://github.com/net-snmp/net-snmp/issues/10.
 2536 
 2537 commit 90837dcec21cc2faa55711c6f823e97c87085dd3
 2538 Author: Bart Van Assche <bvanassche@acm.org>
 2539 Date:   Sun Sep 15 16:17:14 2019 -0700
 2540 
 2541     snmpd: Make the output of a trap debug message more detailed
 2542     
 2543     An example of the new output:
 2544     
 2545     trap: sending trap type=166, version=3 to UDP: [127.0.0.1]:162->[0.0.0.0]:37458
 2546     
 2547     This should help with root-causing https://sourceforge.net/p/net-snmp/bugs/2978.
 2548 
 2549 commit 7d2c65836b59fa6e1cd81bf9c4d7fa21f0947056
 2550 Author: Bart Van Assche <bvanassche@acm.org>
 2551 Date:   Sun Sep 15 12:58:46 2019 -0700
 2552 
 2553     CHANGES: snmpd: Suppress OpenVZ related error messages
 2554     
 2555     When snmpd is run inside an OpenVZ container neither /proc/bus/pci nor
 2556     /proc/diskstat are available and /proc/partitions is empty.
 2557     
 2558     See also https://sourceforge.net/p/net-snmp/bugs/2975/.
 2559     
 2560     Signed-off-by: Sergey Chernomorets
 2561     [ bvanassche: introduced init_libpci() and simplified this patch ]
 2562 
 2563 commit 2633eedde135c2e69c92b82f702da783608c6009
 2564 Author: Bart Van Assche <bvanassche@acm.org>
 2565 Date:   Sat Sep 14 10:13:40 2019 -0700
 2566 
 2567     CHANGES: snmpd: Reduce the time needed to execute "pass" scripts on BSD systems
 2568     
 2569     See also https://github.com/net-snmp/net-snmp/issues/8.
 2570 
 2571 commit a346dbcf7f1181510a2a39f14a45eb594db26e90
 2572 Author: Bart Van Assche <bvanassche@acm.org>
 2573 Date:   Wed Sep 11 08:41:09 2019 +0100
 2574 
 2575     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h: Remove superfluous whitespace
 2576 
 2577 commit 90fd668641c9c113d67f959677aae7f03b6f67fe
 2578 Author: Bart Van Assche <bvanassche@acm.org>
 2579 Date:   Wed Sep 11 08:27:23 2019 +0100
 2580 
 2581     IF-MIB, MIB-II: Remove #ifdef SCNuMAX
 2582     
 2583     SCNuMAX is available on Linux since a long time. Hence remove #ifdef SCNuMAX.
 2584 
 2585 commit 9c00aaebe4316910b34f3ddc01b866db060680fc
 2586 Author: Sam Tannous <stannous@cumulusnetworks.com>
 2587 Date:   Mon Sep 9 19:22:38 2019 -0700
 2588 
 2589     linux: IF-MIB Counters (HwIfInOctets, HwIfOutOctets, etc.) became 32-bit counters
 2590     
 2591     Recently, patch 64f4ead (libsnmp: Only include <inttypes.h> when necessary)
 2592     effectively removed inttypes.h from types.h and added it back for most files
 2593     except for
 2594     
 2595     if-mib/data_access/interface_linux.c
 2596     
 2597     This turned what were 64 bit counters (SCNuMAX is no longer defined) into
 2598     32 bit counters.
 2599     
 2600     This patch simply adds inttypes.h back to interface_linux.c
 2601     correcting the counters.
 2602     
 2603     Signed-off-by: Sam Tannous <stannous@cumulusnetworks.com>
 2604     [ bvanassche: Moved inttypes.h include directive up ]
 2605 
 2606 commit 635ccb36d32f94097021191bc77c1b211c4f4209
 2607 Author: Anders Wallin <wallinux@gmail.com>
 2608 Date:   Fri Feb 22 17:14:30 2019 +0100
 2609 
 2610     CHANGES: BUG: 2926: Make it possible to set agentXPingInterval for a subagent
 2611     
 2612     - register agentXPingInterval for the subagent list handler,
 2613       before it was registered for snmp
 2614     - added agentxTimeout to the subagent list handler.
 2615       It's now possible to set for snmpd and the subagent.
 2616       See 'man snmpd.conf'
 2617     - added agentxRetries to the subagent list handler.
 2618       It's now possible to set for snmpd and the subagent.
 2619       See 'man snmpd.conf'. It's never used in the subagent,
 2620       but it's now following the documentation
 2621     
 2622     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 2623 
 2624 commit bcb1a6b8afc444bbcd099a195e08f0b01cbc8f6b
 2625 Author: Bart Van Assche <bvanassche@acm.org>
 2626 Date:   Fri Sep 6 14:51:35 2019 -0700
 2627 
 2628     HOST-MIB, hr_filesys: Fix Check_HR_FileSys_AutoFs()
 2629     
 2630     On Linux getmntent() is available but getfsstat() not. Hence remove #if
 2631     HAVE_GETFSSTAT from around the HRFS_type check.
 2632     
 2633     See also https://sourceforge.net/p/net-snmp/patches/1350/.
 2634     
 2635     Fixes: cf41e6e91015 ("HOST-MIB: Skip autofs entries").
 2636 
 2637 commit a2334651b84878222b6a758154b283bcf8b233ef
 2638 Author: Bart Van Assche <bvanassche@acm.org>
 2639 Date:   Fri Sep 6 14:49:32 2019 -0700
 2640 
 2641     HOST-MIB, hr_filesys: Clean up HRFS_ignores[]
 2642     
 2643     Declare the HRFS_ignores array static. Make sure that "autofs" occurs once.
 2644     Define MNTTYPE_AUTOFS if necessary.
 2645 
 2646 commit 5e416538cf035a4a0856022327f6b5494b0506e3
 2647 Author: Wes Hardaker <opensource@hardakers.net>
 2648 Date:   Wed Sep 4 14:50:22 2019 -0700
 2649 
 2650     openssl 1.1.0 -> 1.1.1 per David Hauck
 2651 
 2652 ----------------------------------------------------------------------
 2653 
 2654 Changes: V5.8 -> V5.8.1.pre1
 2655 
 2656 commit f69459109f64555321421501344c6965dc6355fd
 2657 Author: Wes Hardaker <opensource@hardakers.net>
 2658 Date:   Tue Sep 3 08:10:21 2019 -0700
 2659 
 2660     Version number update: 5.8.1.pre1
 2661 
 2662 commit 1b3ef39cb7a3a7142be5b250f36770fa9a011e61
 2663 Author: Wes Hardaker <opensource@hardakers.net>
 2664 Date:   Tue Sep 3 08:04:19 2019 -0700
 2665 
 2666     version update for 5.8.1.pre1
 2667 
 2668 commit 5e3643e627568661daf65c4e0a9ab2be633952ef
 2669 Author: Wes Hardaker <opensource@hardakers.net>
 2670 Date:   Tue Sep 3 07:59:35 2019 -0700
 2671 
 2672     NEWS: snmpd: security vulnerabilty in the ping MIB reported by Christopher Ertl from Microsoft fixed
 2673 
 2674 commit 2b0fc439d1507a267558b26e20edda13e0ad0d09
 2675 Author: Bill Fenner <fenner@gmail.com>
 2676 Date:   Wed Aug 28 08:21:35 2019 -0700
 2677 
 2678     snmpd.conf: document the "-s" argument to trap*
 2679 
 2680 commit 7c073e3a1b736689135fd2ed44ede5b83790bd37
 2681 Author: Bart Van Assche <bvanassche@acm.org>
 2682 Date:   Mon Aug 26 18:32:08 2019 -0700
 2683 
 2684     IP-MIB, Linux: Fix a memory leak in an error path
 2685     
 2686     When a Linux system is booted with "ipv6.disable=1" in the kernel command
 2687     line, the file "/proc/net/snmp6" is not created. Fix the memory leak in
 2688     _systemstats_v6_load_systemstats() that is triggered with IPv6 disabled.
 2689     
 2690     See also https://sourceforge.net/p/net-snmp/bugs/2976/.
 2691     
 2692     Reported-by: Mark E Rusk <marker55@users.sourceforge.net>
 2693 
 2694 commit 37e498fdcde98ee93875a750dbcd5a8a9ba336b1
 2695 Author: Bill Fenner <fenner@gmail.com>
 2696 Date:   Mon Aug 26 18:17:40 2019 -0700
 2697 
 2698     SNMP-TARGET-MIB: express features used (broken by 58ae9e6b11)
 2699 
 2700 commit 904aefa5a241473f2075e60147a307b2250a4853
 2701 Author: Bill Fenner <fenner@gmail.com>
 2702 Date:   Mon Aug 26 18:07:05 2019 -0700
 2703 
 2704     ci: skip mibs that do not support read-only
 2705 
 2706 commit f8168d8f56744d1b96e776e863eae138253c18b9
 2707 Author: Bill Fenner <fenner@gmail.com>
 2708 Date:   Mon Aug 26 14:33:30 2019 -0700
 2709 
 2710     minimalist: adapt to semicolon-terminated feature macros
 2711 
 2712 commit a0aa55d4541906bdc7b92c9db3f4282d9aa6fb48
 2713 Author: Bill Fenner <fenner@gmail.com>
 2714 Date:   Mon Aug 26 14:44:12 2019 -0700
 2715 
 2716     ci: display configure command in Travis log
 2717 
 2718 commit f024ffeaef028d5db44dc40b97e53c352b573d4f
 2719 Author: Bill Fenner <fenner@gmail.com>
 2720 Date:   Mon Aug 26 14:58:08 2019 -0700
 2721 
 2722     ci: fix env configuration
 2723 
 2724 commit 22ce0a3e6d43ca0fd7451d13328bce7b719d549f
 2725 Author: Bart Van Assche <bvanassche@acm.org>
 2726 Date:   Sun Aug 25 07:44:11 2019 -0700
 2727 
 2728     Win32: Remove most references to ActiveState Perl
 2729     
 2730     Several years ago the ActiveState Perl binaries were built with Microsoft
 2731     Visual Studio. Today the ActiveState Perl binaries are built with gcc. This
 2732     makes ActiveState Perl inappropriate for building Net-SNMP Perl modules with
 2733     Microsoft Visual Studio. Hence remove most references to ActiveState Perl.
 2734 
 2735 commit c887c216fc6a0cc9cd840e31742fba7f7bf5c8eb
 2736 Author: Bart Van Assche <bvanassche@acm.org>
 2737 Date:   Wed Jan 23 20:40:00 2019 -0800
 2738 
 2739     testing: Make it possible to run the Perl tests without installing Net-SNMP
 2740 
 2741 commit 3eadd6e2e4b2d4d118f7d4fe7ed329880c667e39
 2742 Author: Bart Van Assche <bvanassche@acm.org>
 2743 Date:   Sat Jan 12 15:28:11 2019 -0800
 2744 
 2745     perl: Fix "use of uninitialized value $ENV{"OSTYPE"}" warnings
 2746     
 2747     The bash shell sets the OSTYPE environment variable but FreeBSD sh not.
 2748     Hence check whether $OSTYPE has been set before using its value.
 2749     
 2750     [ bvanassche: backported this patch from the master branch ]
 2751 
 2752 commit d1a3c063b58b063feec4e58d7d1245ae0644cb47
 2753 Author: Bart Van Assche <bvanassche@acm.org>
 2754 Date:   Mon Nov 19 18:59:03 2018 -0800
 2755 
 2756     snmpd, MIB-II: Fix a compiler warning in TCP_Count_Connections()
 2757     
 2758     Avoid that the compiler reports the following on Linux:
 2759     
 2760     mibII/tcpTable.c:341:1: warning: control reaches end of non-void function [-Wreturn-type]
 2761      }
 2762      ^
 2763     
 2764     Fixes: 7f3abe7515d5 ("Patch for tcpTable for FreeBSD 12")
 2765     
 2766     [ bvanassche: backported this patch from the master branch ]
 2767 
 2768 commit 54c71b0376b1597e01bf88187a9b807502526ec2
 2769 Author: Bart Van Assche <bvanassche@acm.org>
 2770 Date:   Wed Jun 6 11:20:42 2018 +0200
 2771 
 2772     snmplib, MIBs, Python: Fix gcc 8 warnings
 2773     
 2774     Avoid that gcc 8 complains about incompatible function casts. This
 2775     patch does not change any functionality.
 2776     
 2777     [ bvanassche: backported this patch from the master branch ]
 2778 
 2779 commit f12c3f87e0c05c69e851ae1c152fa3c29d02f0df
 2780 Author: Robert Story <rstory@freesnmp.com>
 2781 Date:   Wed Nov 16 23:12:03 2016 -0500
 2782 
 2783     Perl: Initialize session objects correctly
 2784     
 2785     [ bvanassche: backported this patch from the master branch ]
 2786 
 2787 commit 10a689b732c02ec8990400fbced0d0134b78c799
 2788 Author: Robert Story <rstory@freesnmp.com>
 2789 Date:   Thu Oct 13 13:43:42 2016 -0400
 2790 
 2791     add range check; init vars to keep compiler happy
 2792     
 2793     [ bvanassche: backported this patch from the master branch ]
 2794 
 2795 commit 87bd90d04f20dd3f73e3e7e631a442ccd419b9d3
 2796 Author: Bart Van Assche <bvanassche@acm.org>
 2797 Date:   Tue Aug 13 20:54:23 2019 -0700
 2798 
 2799     libsnmp: Move the free_securityStateRef() call into snmp_free_pdu()
 2800     
 2801     This patch fixes a memory leak that was introduced in commit 5f881d3bf245
 2802     ("libsnmp, USM: Introduce a reference count in struct usmStateReference").
 2803     
 2804     This patch partially reverts commit adc9b71aba91 ("snmpd: Avoid that snmpv3
 2805     bulkget errors result in a double free").
 2806     
 2807     See also https://sourceforge.net/p/net-snmp/bugs/2938/.
 2808 
 2809 commit f124907b2a814dc2db2b3fd806a7cf9e83af5fc5
 2810 Author: Bart Van Assche <bvanassche@acm.org>
 2811 Date:   Sun Aug 11 12:25:22 2019 -0700
 2812 
 2813     include/net-snmp/types.h: Remove a superfluous forward declaration
 2814 
 2815 commit 171ca693cf7b3d089e69042b5d187c45e1cf2303
 2816 Author: Bart Van Assche <bvanassche@acm.org>
 2817 Date:   Sun Aug 11 12:00:00 2019 -0700
 2818 
 2819     doxygen.conf: Fix INCLUDE_PATH
 2820 
 2821 commit deaf0a7d29ad0a6b4e8ee84fedcc30a0edd61921
 2822 Author: Bart Van Assche <bvanassche@acm.org>
 2823 Date:   Sun Aug 11 12:11:53 2019 -0700
 2824 
 2825     libsnmp, feature checking: Trigger a syntax error if the terminating semicolon is missing
 2826 
 2827 commit 59a6f52f1e64391d1fc08cb391651c60ff7ed047
 2828 Author: Bart Van Assche <bvanassche@acm.org>
 2829 Date:   Tue Aug 13 19:58:05 2019 -0700
 2830 
 2831     treewide: Terminate netsnmp_feature_*() uses with a semicolon
 2832     
 2833     This patch has been generated by the following shell command:
 2834     
 2835     git grep -l netsnmp_feature_ |
 2836       while read f; do sed -i 's/^netsnmp_feature.*[^;]$/&;/' "$f"; done
 2837 
 2838 commit f3e80746fde826cf4665fb959bda78cce061c883
 2839 Author: Bart Van Assche <bvanassche@acm.org>
 2840 Date:   Mon Aug 5 20:15:37 2019 -0700
 2841 
 2842     AgentX: Fix a use-after-free
 2843     
 2844     When calling snmp_async_send(), the callback function is called whether or
 2845     not sending succeeds. Since the agentx_got_response() callback function
 2846     frees the cache unconditionally, calling netsnmp_free_delegated_cache()
 2847     explicitly after snmp_async_send() is wrong.
 2848     
 2849     See also https://sourceforge.net/p/net-snmp/bugs/2943/.
 2850     
 2851     Fixes: f9304c83f762 ("CHANGES: PATCH 1633670: fixed snmpd crashing when an AgentX subagent disconnect in the middle of processing of a request.") # v5.8.
 2852 
 2853 commit f7972681c8d35506b75ec5fd652633b47e437869
 2854 Author: Bart Van Assche <bvanassche@acm.org>
 2855 Date:   Mon Aug 5 20:02:09 2019 -0700
 2856 
 2857     libsnmp: Document _sess_async_send()
 2858 
 2859 commit 1300ebd66ac124139522542aef41ddc251d9f64e
 2860 Author: Bart Van Assche <bvanassche@acm.org>
 2861 Date:   Mon Aug 5 20:05:17 2019 -0700
 2862 
 2863     libsnmp: Fix Doxygen headers
 2864 
 2865 commit 9d150386ca35d0adffc7de1618ec69501f2d3bb1
 2866 Author: Bart Van Assche <bvanassche@acm.org>
 2867 Date:   Sat Aug 3 18:38:46 2019 -0700
 2868 
 2869     winExtDLL: Call pfSnmpExtensionInitEx() even if pfSnmpExtensionInit() returns FALSE
 2870     
 2871     Fixes: https://sourceforge.net/p/net-snmp/bugs/2969/
 2872 
 2873 commit 73f2db7f669504789626d1a4644b0a9c24311147
 2874 Author: Bart Van Assche <bvanassche@acm.org>
 2875 Date:   Sat Aug 3 17:46:29 2019 -0700
 2876 
 2877     Win32, MSVC: Use the /MANIFEST:EMBED linker option instead of mt.exe
 2878     
 2879     This patch simplifies the Win32 Makefiles.
 2880 
 2881 commit b439755400da5954c45d055e48668f5f92d1cd55
 2882 Author: Bart Van Assche <bvanassche@acm.org>
 2883 Date:   Sat Aug 3 17:22:18 2019 -0700
 2884 
 2885     Win32, MSVC: Remove _BIND_TO_CURRENT_VCLIBS_VERSION
 2886     
 2887     Building with _BIND_TO_CURRENT_VCLIBS_VERSION defined is considered
 2888     questionable. Hence remove _BIND_TO_CURRENT_VCLIBS_VERSION. This
 2889     patch reverts commit b0a62eb19763 ("Define _BIND_TO_CURRENT_VCLIBS_VERSION
 2890     token (as per Alex' build instructions)") # v5.7.1.
 2891 
 2892 commit ed685ee20a1bc48b1c52bf1e77a693693499971b
 2893 Author: Bart Van Assche <bvanassche@acm.org>
 2894 Date:   Wed Jul 31 12:53:02 2019 -0700
 2895 
 2896     Win32, MSVC: Enable Blumenthal AES if OpenSSL is enabled
 2897     
 2898     See also https://sourceforge.net/p/net-snmp/bugs/2966/.
 2899 
 2900 commit 620c8438f8cbf0c62deddb27b13aa25004b2dfe1
 2901 Author: Bart Van Assche <bvanassche@acm.org>
 2902 Date:   Thu Jul 25 15:19:35 2019 -0700
 2903 
 2904     ci/perl.bat, Win32: Upgrade the Perl version from 5.30.0 to 5.31.2
 2905 
 2906 commit bf391f4e98d4568a828d2c55f367cdddef7fa36f
 2907 Author: Bart Van Assche <bvanassche@acm.org>
 2908 Date:   Sun Jul 28 20:43:48 2019 -0700
 2909 
 2910     apps/snmptable: Remove dead code
 2911     
 2912     This patch fixes CID 345250 (#1 of 1): Logically dead code (DEADCODE)
 2913     dead_error_line: Execution cannot reach the expression (char *)buf inside this statement: printf("End of table: %s\n"....
 2914 
 2915 commit 48550f0887528fe6e74315736f398ca53aa16171
 2916 Author: Bart Van Assche <bvanassche@acm.org>
 2917 Date:   Sun Jul 28 20:45:17 2019 -0700
 2918 
 2919     Perl modules: Fix a memory leak in an error path
 2920     
 2921     This patch fixes CID 345251 (#1 of 1): Unchecked return value (CHECKED_RETURN)
 2922     5. check_return: Calling snmp_send without checking return value (as is done elsewhere 14 out of 15 times).
 2923 
 2924 commit 5f881d3bf24599b90d67a45cae7a3eb099cd71c9
 2925 Author: Bart Van Assche <bvanassche@acm.org>
 2926 Date:   Sat Jul 27 19:34:09 2019 -0700
 2927 
 2928     libsnmp, USM: Introduce a reference count in struct usmStateReference
 2929     
 2930     This patch fixes https://sourceforge.net/p/net-snmp/bugs/2956/.
 2931 
 2932 commit cae2cb04e05bbf74f8bfca0a7e6836c3c8144a6c
 2933 Author: Bart Van Assche <bvanassche@acm.org>
 2934 Date:   Sun Jul 28 21:07:38 2019 -0700
 2935 
 2936     libsnmp, USM: Remove superfluous secStateRef tests
 2937     
 2938     secStateRef is never NULL. Hence remove the tests that check whether that
 2939     pointer is NULL. This was detected by Coverity.
 2940 
 2941 commit 42e21ea0279185d28219868612dbf83adac8b647
 2942 Author: Bart Van Assche <bvanassche@acm.org>
 2943 Date:   Sat Jul 27 17:48:33 2019 -0700
 2944 
 2945     libsnmp, USM: Unexport usm_create_user_from_session_hook()
 2946 
 2947 commit 2b32a0d80576caf0cc77a101179ceebba124020e
 2948 Author: Bart Van Assche <bvanassche@acm.org>
 2949 Date:   Sun Jul 21 20:44:18 2019 -0700
 2950 
 2951     libsnmp: Fix memory leaks in usm_process_in_msg() error paths
 2952 
 2953 commit ee65591fba88648091ee3b72b1579a7b73581186
 2954 Author: Bart Van Assche <bvanassche@acm.org>
 2955 Date:   Sat Jul 27 16:42:21 2019 -0700
 2956 
 2957     libsnmp, USM: Unexport more functions
 2958     
 2959     Additionally, remove usm_remove_usmUser() since that function has no
 2960     callers.
 2961 
 2962 commit 8a97e3b4509ad07b155febb6a7bd8d70ad5d8033
 2963 Author: Bart Van Assche <bvanassche@acm.org>
 2964 Date:   Sat Jul 27 07:29:40 2019 -0700
 2965 
 2966     ci, Travis: Unbreak the Darwin build
 2967     
 2968     Fixes: 102dafdd1b2e ("ci: Fix ubuntu xenial build")
 2969 
 2970 commit 102dafdd1b2e2fa172008b5e84a8cf65b6bf3e40
 2971 Author: Bart Van Assche <bvanassche@acm.org>
 2972 Date:   Fri Jul 26 22:00:42 2019 -0700
 2973 
 2974     ci: Fix ubuntu xenial build
 2975     
 2976     Apparently Travis CI switched to trusty to xenial a few days ago. Make
 2977     the Travis build work on xenial.
 2978 
 2979 commit a0df31c18c513a0d79f4d526b1af7fad48748e57
 2980 Author: Bart Van Assche <bvanassche@acm.org>
 2981 Date:   Fri Jul 26 21:40:12 2019 -0700
 2982 
 2983     HOST-MIB: Fix a recently introduced bug
 2984     
 2985     Fixes: cf41e6e91015 ("HOST-MIB: Skip autofs entries")
 2986     
 2987     Note: this bug was not introduced by Josef but by me.
 2988 
 2989 commit aba456530704d671a74c77ed8d1e60158b1e7261
 2990 Author: Bart Van Assche <bvanassche@acm.org>
 2991 Date:   Fri Jul 26 20:58:33 2019 -0700
 2992 
 2993     libsnmp, USM: Enable type checking for session pointers
 2994 
 2995 commit e2c452c794705cd8b036e3fc4a04c1dc4e436cff
 2996 Author: Bart Van Assche <bvanassche@acm.org>
 2997 Date:   Fri Jul 26 20:27:42 2019 -0700
 2998 
 2999     libsnmp, USM: Declare two functions 'static'
 3000 
 3001 commit b78cb2621a6dee3d7cbf5bc382a3a9a481de20ea
 3002 Author: Bart Van Assche <bvanassche@acm.org>
 3003 Date:   Fri Jul 26 20:07:21 2019 -0700
 3004 
 3005     libsnmp, USM: Unexport four user manipulating functions
 3006 
 3007 commit d20c294762fba2fd33657fc571682921de1f5458
 3008 Author: Bart Van Assche <bvanassche@acm.org>
 3009 Date:   Fri Jul 26 19:45:35 2019 -0700
 3010 
 3011     libsnmp, USM: Unexport init_usm_post_config(), deinit_usm_post_config() and clear_user_list()
 3012 
 3013 commit 9ae17fd957dc0ca18993edc56c68f2e34133a7d9
 3014 Author: Bart Van Assche <bvanassche@acm.org>
 3015 Date:   Fri Jul 26 10:54:19 2019 -0700
 3016 
 3017     Perl modules, Win32: Suppress C compiler warnings about integer assignments
 3018 
 3019 commit 944284745ef9d4ddc877202e258722f16e3afacb
 3020 Author: Bart Van Assche <bvanassche@acm.org>
 3021 Date:   Fri Jul 26 08:18:20 2019 -0700
 3022 
 3023     Perl modules: Split NET-SNMP-CFLAGS into NET-SNMP-INC and NET-SNMP-DEFINE
 3024 
 3025 commit 665cf2f66b9fc5a3f6afe4e75b7a1809e4a99515
 3026 Author: Bart Van Assche <bvanassche@acm.org>
 3027 Date:   Thu Jul 25 15:04:01 2019 -0700
 3028 
 3029     ci, MSVC: Build Perl modules
 3030 
 3031 commit bca38bcc7284a9a69f4d55768a8d2eb21fe40ad4
 3032 Author: Bart Van Assche <bvanassche@acm.org>
 3033 Date:   Tue Jul 23 16:50:44 2019 -0700
 3034 
 3035     ci, MSVC: Build and install Perl
 3036 
 3037 commit 07ed2514cc6ea863ec403eab6e2bb8bda2e6dd3e
 3038 Author: Bart Van Assche <bvanassche@acm.org>
 3039 Date:   Thu Jul 25 12:40:00 2019 -0700
 3040 
 3041     Perl modules, MSVC: Pass the OpenSSL include path to Perl MakeMaker
 3042 
 3043 commit 2a20a2a6169da21bca90ea23645ffdca6e09768c
 3044 Author: Bart Van Assche <bvanassche@acm.org>
 3045 Date:   Tue Jul 23 21:36:35 2019 -0700
 3046 
 3047     perl, Win32: Set PERL5LIB
 3048     
 3049     This is required for Perl 5.30.0. See also
 3050     https://sourceforge.net/p/net-snmp/bugs/2963/. See also
 3051     https://perldoc.perl.org/perl5260delta.html#Removal-of-the-current-directory-(%22.%22)-from-%40INC.
 3052 
 3053 commit ac6963606664099da58aa32a8c6ecac4ad7990b9
 3054 Author: Bart Van Assche <bvanassche@acm.org>
 3055 Date:   Wed Jul 24 16:38:04 2019 -0700
 3056 
 3057     perl modules: Remove the now superfluous #define _WIN32_WINNT 0x501
 3058 
 3059 commit 9e8c1a413b2deca943d89414c0aeab6c15f97303
 3060 Author: Bart Van Assche <bvanassche@acm.org>
 3061 Date:   Wed Jul 24 15:17:27 2019 -0700
 3062 
 3063     Perl, MakeMaker, Win32: Define Net-SNMP C macros while building Perl modules
 3064     
 3065     This patch fixes https://sourceforge.net/p/net-snmp/bugs/2965/.
 3066 
 3067 commit f0292ee2edb038d52927f1b4330e315eadc42027
 3068 Author: Bart Van Assche <bvanassche@acm.org>
 3069 Date:   Wed Jul 24 15:23:26 2019 -0700
 3070 
 3071     Perl, MakeMaker: Remove NetSNMPGetOpts() argument
 3072 
 3073 commit df5ac81d2a662b2085d4272a7c6fb3902e5f697d
 3074 Author: Bart Van Assche <bvanassche@acm.org>
 3075 Date:   Wed Jul 24 13:09:05 2019 -0700
 3076 
 3077     Perl, MakeMaker: Introduce AddCommonParams()
 3078     
 3079     This patch reduces code duplication.
 3080 
 3081 commit fe7558b32d52a50034332d353cb306e6a2b926db
 3082 Author: Bart Van Assche <bvanassche@acm.org>
 3083 Date:   Wed Jul 24 14:40:10 2019 -0700
 3084 
 3085     Perl, MakeMaker: Check all net-snmp-config invocations
 3086     
 3087     Fail if invoking net-snmp-config fails.
 3088 
 3089 commit 895a4c1ad8271be85bd35542f92ce80b2a3d9411
 3090 Author: Bart Van Assche <bvanassche@acm.org>
 3091 Date:   Wed Jul 24 14:21:42 2019 -0700
 3092 
 3093     Perl, MakeMaker: Always set $MakefileSubs::basedir
 3094     
 3095     This change will allow to use $MakefileSubs::basedir on the Windows platform
 3096     in a later patch.
 3097 
 3098 commit 3d175504fd9c6aa97210e31bc610afdd6f16623d
 3099 Author: Bart Van Assche <bvanassche@acm.org>
 3100 Date:   Wed Jul 24 20:39:21 2019 -0700
 3101 
 3102     perl/MakefileSubs.pm: Set $opts->{'debug'}
 3103     
 3104     Avoid that using $opts->{'debug'} causes Perl to complain about using an
 3105     undefined value.
 3106 
 3107 commit 631bb2f2343ad4b5643f514d0e3b737b24bf00eb
 3108 Author: Bart Van Assche <bvanassche@acm.org>
 3109 Date:   Wed Jul 24 14:48:19 2019 -0700
 3110 
 3111     Perl modules: Convert to C89 function declaration syntax
 3112 
 3113 commit 2fbf8dec41710ab5d46110b07e3d1753c6ae2330
 3114 Author: Bart Van Assche <bvanassche@acm.org>
 3115 Date:   Wed Jul 24 16:01:53 2019 -0700
 3116 
 3117     ci, Appveyor: Download and install OpenSSL once
 3118 
 3119 commit cf41e6e910158fb4c4cb546c49acd587c5f58232
 3120 Author: Josef Ridky <jridky@redhat.com>
 3121 Date:   Wed Jul 24 07:23:47 2019 -0700
 3122 
 3123     HOST-MIB: Skip autofs entries
 3124     
 3125     Do not call statfs() for autofs entries.
 3126     
 3127     See also https://sourceforge.net/p/net-snmp/patches/1350/.
 3128     See also https://sourceforge.net/p/net-snmp/bugs/2968/.
 3129     
 3130     [ bvanassche: Made several small edits ]
 3131 
 3132 commit 39381c4d20dd8042870c28ae3b0c16291e50b705
 3133 Author: Bart Van Assche <bvanassche@acm.org>
 3134 Date:   Tue Jul 23 10:52:28 2019 -0700
 3135 
 3136     libsnmp: Unexport struct usmStateReference
 3137     
 3138     Certain snmpd crashes can only be fixed by introducing a reference
 3139     count in struct usmStateReference. Unexport that structure such that
 3140     changing it does not affect the ABI.
 3141 
 3142 commit bfcd20d9478bb5541fbf0bbf3bc7f857e82a3357
 3143 Author: Bart Van Assche <bvanassche@acm.org>
 3144 Date:   Tue Jul 23 08:28:38 2019 -0700
 3145 
 3146     win32/Configure: Define NETSNMP_REMOVE_U64
 3147     
 3148     See also https://sourceforge.net/p/net-snmp/bugs/2965/.
 3149     
 3150     Reported-by: Harmdhast <harmdhast@users.sourceforge.net>
 3151 
 3152 commit 5293fe9902755b9c4ce9cb0a5fc64ed3ace0ff29
 3153 Author: Bart Van Assche <bvanassche@acm.org>
 3154 Date:   Mon Jul 22 08:55:41 2019 -0700
 3155 
 3156     libsnmp: Fix several Valgrind complaints
 3157     
 3158     Avoid that Valgrind complains about reading uninitialized memory on
 3159     random numbers generated by the OpenSSL library. Avoid that Valgrind
 3160     complains about received SSL data not having been initialized.
 3161 
 3162 commit 51ea70063882110e69be15d338ba3b86f1d98c38
 3163 Author: Bart Van Assche <bvanassche@acm.org>
 3164 Date:   Sun Jul 21 20:55:29 2019 -0700
 3165 
 3166     libsnmp: Optimize snmp_free_pdu()
 3167     
 3168     Remove commented-out code that would trigger a use-after-free if enabled.
 3169     Remove the memset() call that occurs just before the last free() call
 3170     since today there are better tools for detecting use-after-free issues,
 3171     e.g. Valgrind and AddressSanitizer.
 3172 
 3173 commit e59ccc374c463236416e036c8dd0702eb1da8f6f
 3174 Author: Bart Van Assche <bvanassche@acm.org>
 3175 Date:   Mon Jul 22 19:12:06 2019 -0700
 3176 
 3177     testing/fulltests/unit-tests/T104agentx_parse_cagentlib: Add to repository
 3178     
 3179     This test is a reproducer for
 3180     https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14502.
 3181 
 3182 commit 8b429a54b495fb69aa2efa4f15a815aaedd69f0c
 3183 Author: Bart Van Assche <bvanassche@acm.org>
 3184 Date:   Mon Jul 22 19:48:16 2019 -0700
 3185 
 3186     AgentX: Fix an integer overflow
 3187     
 3188     Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14502
 3189 
 3190 commit 341eef1b98e5406575aa4ec4708d3ab4615069ca
 3191 Author: Bart Van Assche <bvanassche@acm.org>
 3192 Date:   Sun Jul 21 12:15:52 2019 -0700
 3193 
 3194     libsnmp: Add ref argument to the MAKE_ENTRY() macro
 3195     
 3196     Make it explicit that 'ref' is an argument of the MAKE_ENTRY() macro.
 3197 
 3198 commit b8a882812ac08da4add3f5df53300a656fecdb17
 3199 Author: Bart Van Assche <bvanassche@acm.org>
 3200 Date:   Sun Jul 21 20:47:58 2019 -0700
 3201 
 3202     RMON-MIB: Fix a compiler warning
 3203     
 3204     Fix the following compiler warning:
 3205     
 3206     Rmon/alarm.c: In function 'var_alarmEntry':
 3207     Rmon/alarm.c:648:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 3208       648 |             return (unsigned char *) "";
 3209           |
 3210 
 3211 commit 5ff6745c103abbac55d20892bddee66351ec554f
 3212 Author: Bart Van Assche <bvanassche@acm.org>
 3213 Date:   Sun Jul 21 20:46:01 2019 -0700
 3214 
 3215     RMON-MIB: Fix a NULL pointer dereference in an error path
 3216     
 3217     This was detected by gcc.
 3218 
 3219 commit 273cd33796133a1642dcfbcae33935fce776911e
 3220 Author: Bart Van Assche <bvanassche@acm.org>
 3221 Date:   Tue Jul 2 21:18:58 2019 -0700
 3222 
 3223     perl Makefiles: MinGW / MSYS fixes
 3224     
 3225     This patch improves but does not fix the MinGW / MSYS Perl module build
 3226     entirely.
 3227 
 3228 commit 9ba4d351b42f2c46ea53d09546b7dd20b6200cde
 3229 Author: Niels Baggesen <nba@users.sourceforge.net>
 3230 Date:   Fri Jul 19 07:41:01 2019 +0200
 3231 
 3232     Reorder ifdefs to unbreak DragonflyBSD compilation.
 3233 
 3234 commit c82bc0f099b03c31f69daaf5106884c7cb008cb1
 3235 Author: Niels Baggesen <nba@users.sourceforge.net>
 3236 Date:   Fri Jul 19 07:40:10 2019 +0200
 3237 
 3238     snmptable: fix crash when agent has more columns than MIB.
 3239 
 3240 commit 2014ae27a44e6121acefd37db8091e075947b27a
 3241 Author: Niels Baggesen <nba@users.sourceforge.net>
 3242 Date:   Tue Jul 16 22:10:21 2019 +0200
 3243 
 3244     nmptable: detect and fail on non-increaing OIDs.
 3245 
 3246 commit 51df0da6f65be33ffc9723688318338fc4cce5c9
 3247 Author: Niels Baggesen <nba@users.sourceforge.net>
 3248 Date:   Tue Jul 16 22:01:15 2019 +0200
 3249 
 3250     testing: Debian 10 (buster) moved ss to /usr/bin/ss
 3251 
 3252 commit ef6db67f708f6590fb9d2797022ca1d957c89073
 3253 Author: Bart Van Assche <bvanassche@acm.org>
 3254 Date:   Wed Jul 10 18:15:15 2019 -0700
 3255 
 3256     Revert "NET-SNMP-SYSTEM-MIB, Linux: Update calculation of free space"
 3257     
 3258     Since there is a risk that this patch breaks existing monitoring
 3259     software, revert it.
 3260 
 3261 commit a88d81f1144ecf33f0ca02ada042b77368855a94
 3262 Author: Josef Ridky <jridky@redhat.com>
 3263 Date:   Thu Jul 4 08:45:19 2019 +0200
 3264 
 3265     NET-SNMP-SYSTEM-MIB, Linux: Update calculation of free space
 3266     
 3267     Update calculation of free space for Physical and Virtual memory on linux.
 3268     Based on https://gitlab.com/procps-ng/procps/blob/master/proc/sysinfo.c#L789
 3269     
 3270     [ bvanassche: edited patch subject ]
 3271 
 3272 commit 18b7ab7ae81293e48fc6f24c085a536ac2dbf6da
 3273 Author: Bart Van Assche <bvanassche@acm.org>
 3274 Date:   Wed Jul 3 20:58:41 2019 -0700
 3275 
 3276     NET-SNMP-SYSTEM-MIB, Linux: Read /proc/meminfo once
 3277     
 3278     With recent Linux kernels the size of /proc/meminfo exceeds 1279 bytes.
 3279     Hence increase MEMINFO_INIT_SIZE and MEMINFO_STEP_SIZE.
 3280 
 3281 commit 4e3ace87b566c80585001bb55efe5886d0a9474f
 3282 Author: Michael Rodrigues <michael.rodrigues@logicmonitor.com>
 3283 Date:   Wed Jul 3 20:49:16 2019 -0700
 3284 
 3285     NET-SNMP-SYSTEM-MIB: Account reclaimable space
 3286     
 3287     See also:
 3288     * https://gitlab.com/procps-ng/procps/commit/05d751c4f076a2f0118b914c5e51cfbb4762ad8e
 3289     * https://sourceforge.net/p/net-snmp/patches/1338/
 3290     * Linux kernel commit 972d1a7b1405 ("[PATCH] ZVC: Support NR_SLAB_RECLAIMABLE / NR_SLAB_UNRECLAIMABLE") # v2.6.19.
 3291     
 3292     [ bvanassche: rewrote patch description / removed error message if SReclaimable is not found ]
 3293 
 3294 commit 4fd9a450444a434a993bc72f7c3486ccce41f602
 3295 Author: Bart Van Assche <bvanassche@acm.org>
 3296 Date:   Wed May 22 09:56:21 2019 +0200
 3297 
 3298     CHANGES: snmpd: Stop reading and writing the mib_indexes/* files
 3299     
 3300     Caching directory contents is something the operating system should do
 3301     and is not something Net-SNMP should do. Instead of storing a copy of
 3302     the directory contents in ${tmp_dir}/mib_indexes/${n}, always scan a
 3303     MIB directory.
 3304 
 3305 commit 5ed1bc566a02c800f18e8439aa00e758158594ca
 3306 Author: Bart Van Assche <bvanassche@acm.org>
 3307 Date:   Sat Jun 29 14:49:25 2019 -0700
 3308 
 3309     SNMP-TARGET-MIB: Improve error messages
 3310     
 3311     Make it clear why adding a trap destination fails if the security name
 3312     is missing.
 3313     
 3314     See also https://sourceforge.net/p/net-snmp/bugs/2948/.
 3315 
 3316 commit 928f0726ff69a131006d904552ea482a31c6bd69
 3317 Author: Bart Van Assche <bvanassche@acm.org>
 3318 Date:   Fri Jun 28 19:49:57 2019 -0700
 3319 
 3320     ci/net-snmp-configure, MSYS2: Use OpenSSL again
 3321     
 3322     Apparently the previous two patches are sufficient to fix the MSYS2 + OpenSSL
 3323     build. Hence re-enable OpenSSL.
 3324     
 3325     This reverts commit e57b0f4f97f0 ("ci/net-snmp-configure, MSYS2: Use the internal OpenSSL implementation")
 3326 
 3327 commit a35c49fa673544e7128efcd0fcbd0ece5cfef979
 3328 Author: Bart Van Assche <bvanassche@acm.org>
 3329 Date:   Sat Jun 23 08:19:48 2018 -0700
 3330 
 3331     configure: Reduce MinGW build time
 3332 
 3333 commit 1d72b9f39dbaa7ad20b41c55ba5d03172503adb5
 3334 Author: Bart Van Assche <bvanassche@acm.org>
 3335 Date:   Sat May 12 07:51:29 2018 -0700
 3336 
 3337     MSVC: Reduce build time
 3338     
 3339     Define VC_EXTRALEAN and WIN32_LEAN_AND_MEAN. Add additional #include
 3340     directives where necessary.
 3341 
 3342 commit e57b0f4f97f0bf5b63f94bd0850bbbbf51c9bebb
 3343 Author: Bart Van Assche <bvanassche@acm.org>
 3344 Date:   Wed Jun 26 08:44:22 2019 -0700
 3345 
 3346     ci/net-snmp-configure, MSYS2: Use the internal OpenSSL implementation
 3347     
 3348     To do: figure out why building with OpenSSL on MSYS2 succeeds locally
 3349     but not on AppVeyor.
 3350 
 3351 commit 886c864bba262c3993ea9485ac3d262ef526cf38
 3352 Author: Bart Van Assche <bvanassche@acm.org>
 3353 Date:   Wed Jun 26 14:47:40 2019 -0700
 3354 
 3355     ci/build.sh: Fix the branch name
 3356 
 3357 commit 2e08bbaa915fc5cdcd06a672b778104afb40b132
 3358 Author: Bart Van Assche <bvanassche@acm.org>
 3359 Date:   Sat May 19 20:52:10 2018 -0700
 3360 
 3361     snmplib/asprintf.c: Fix header file inclusion order
 3362     
 3363     Include <net-snmp/net-snmp-config.h> first.
 3364 
 3365 commit b51032fd7361775ff851067b0e0ce6d74daf1a41
 3366 Author: Bart Van Assche <bvanassche@acm.org>
 3367 Date:   Sat Jun 23 08:09:34 2018 -0700
 3368 
 3369     MinGW-w64: Suppress more compiler warnings
 3370 
 3371 commit 122245d0c78fecc12bf059b2ae01542dc365f9a1
 3372 Author: Bart Van Assche <bvanassche@acm.org>
 3373 Date:   Sun May 20 07:47:18 2018 -0700
 3374 
 3375     Win32: Avoid that restart_doit() crashes snmpd
 3376 
 3377 commit f7540763f79dd9d738ed2a388de5004597114632
 3378 Author: Bart Van Assche <bvanassche@acm.org>
 3379 Date:   Sat May 19 21:53:41 2018 -0700
 3380 
 3381     MinGW: Rely on the configure script
 3382 
 3383 commit 56d8662c867a47d012920537198de6300017fc02
 3384 Author: Bart Van Assche <bvanassche@acm.org>
 3385 Date:   Sat Jun 23 08:17:21 2018 -0700
 3386 
 3387     snmplib: Define LOG_DAEMON etc. once
 3388 
 3389 commit 71292606c6b7c62a0cb3bdfe63c1bf41fbdb0877
 3390 Author: Bart Van Assche <bvanassche@acm.org>
 3391 Date:   Mon Jun 3 21:00:34 2019 -0700
 3392 
 3393     MSYS2: Fix IPv6 stack type detection
 3394     
 3395     Make sure that the IPv6 stack is detected as "generic" instead of "cygwin".
 3396 
 3397 commit 1d36ff4bc472a7e47de498c65de886b6c5e41fd6
 3398 Author: Bart Van Assche <bvanassche@acm.org>
 3399 Date:   Mon Jun 3 20:55:44 2019 -0700
 3400 
 3401     configure.d/config_project_ipv6_types: Remove dead code
 3402     
 3403     Fixes: 3efbbe9a7fa3 ("configure: Simplify IPv6 stack detection")
 3404 
 3405 commit 2689dfdff5d11169b743ccecc5a4bab9a7d153d7
 3406 Author: Bart Van Assche <bvanassche@acm.org>
 3407 Date:   Sun Jan 20 21:12:44 2019 -0800
 3408 
 3409     configure: Add a test for getlogin()
 3410     
 3411     This patch avoids that the build fails as follows on MinGW64:
 3412     
 3413     snmpping.c:567:13: error: conflicting types for 'getlogin'
 3414      const char *getlogin(void)
 3415                  ^~~~~~~~
 3416     In file included from /usr/include/unistd.h:4:0,
 3417                      from ../include/net-snmp/net-snmp-includes.h:34,
 3418                      from snmpping.c:59:
 3419     /usr/include/sys/unistd.h:118:9: note: previous declaration of 'getlogin' was here
 3420      char *  getlogin (void);
 3421              ^~~~~~~~
 3422 
 3423 commit cc4a3894e3abdc8e6a4ff6c2c1c1aa67d3449573
 3424 Author: Bart Van Assche <bvanassche@acm.org>
 3425 Date:   Sun Sep 16 06:17:36 2018 -0700
 3426 
 3427     configure: Remove two commented out tests
 3428 
 3429 commit 011342d8e453b9e0585bf77f659d80c648df8c9f
 3430 Author: Bart Van Assche <bvanassche@acm.org>
 3431 Date:   Sat Aug 18 09:28:14 2018 -0700
 3432 
 3433     snmptrapd: Let configure check for mysql_options()
 3434     
 3435     Let configure check for mysql_options() instead of using mysql_options()
 3436     depending on the MySQL version. Only call load_defaults() or
 3437     my_load_defaults() if mysql_options() is not available. Parse not_argv[]
 3438     only if mysql_options() is not available. This last change fixes
 3439     Coverity ID 266336 ("logically dead code").
 3440 
 3441 commit 6972080b8a75aa444a5dc8851dd5d2bc529e3fa3
 3442 Author: Bart Van Assche <bvanassche@acm.org>
 3443 Date:   Sat Aug 18 14:14:14 2018 -0700
 3444 
 3445     configure: Fix detection of the MySQL header files
 3446     
 3447     Fixes: 8e1f21659275 ("CHANGES: snmptrapd: Add support for the latest libmysqlclient version")
 3448 
 3449 commit b5ade7d766e740f7c01ea4ed519b19d85f68773d
 3450 Author: Bart Van Assche <bvanassche@acm.org>
 3451 Date:   Fri Jun 22 18:31:05 2018 -0700
 3452 
 3453     configure: Simplify IPv6 stack detection
 3454     
 3455     Combine all v6lib=dummy; v6libdir=none; v6trylibc=yes;
 3456     CFLAGS="-DNETSNMP_ENABLE_IPV6 $CFLAGS" cases into a single case.
 3457     This patch makes IPv6 detection work on AIX.
 3458 
 3459 commit 15081d4e8f5c6e98f3e46996e9cbae50b7a895fc
 3460 Author: Bart Van Assche <bvanassche@acm.org>
 3461 Date:   Tue May 8 14:48:37 2018 -0700
 3462 
 3463     MinGW64: Fix the build
 3464     
 3465     When using Windows sockets, only detect header files that are compatible
 3466     with Windows sockets. Exclude any header files that are related to fork().
 3467     Do not try to detect socket functions that are defined in non-Winsock
 3468     header files.
 3469 
 3470 commit 3abe2c86dd1296a5a3b4563fd930cdc0223abd04
 3471 Author: Bart Van Assche <bvanassche@acm.org>
 3472 Date:   Sat May 19 21:12:26 2018 -0700
 3473 
 3474     MinGW: Include the Winsock header files before all other header files
 3475 
 3476 commit 0097fd24427e980a9045f2fed1e7b3aa03e1657c
 3477 Author: Bart Van Assche <bvanassche@acm.org>
 3478 Date:   Tue May 8 17:34:50 2018 -0700
 3479 
 3480     MinGW: Only use the <sys/...>, <net/...> and <netinet/...> header files if not using <winsock2.h>
 3481     
 3482     Since most <sys/...>, <net/...> and <netinet/...> conflict with the
 3483     Winsock header files, only include the former if not using Winsock.
 3484 
 3485 commit 748718eddc9e773d28495bdb93c06fc575a680fd
 3486 Author: Bart Van Assche <bvanassche@acm.org>
 3487 Date:   Wed May 9 05:48:12 2018 -0700
 3488 
 3489     configure.d/config_os_functions: Avoid testing the target OS name directly
 3490 
 3491 commit b7e9a5064a839ed997d5b22ddd2a2a6ca889e0e5
 3492 Author: Bart Van Assche <bvanassche@acm.org>
 3493 Date:   Sat May 19 21:24:51 2018 -0700
 3494 
 3495     configure.d/config_os_functions: Fix a typo
 3496 
 3497 commit b12c749cc7bea0859e1738da03806c69ff6016c8
 3498 Author: Bart Van Assche <bvanassche@acm.org>
 3499 Date:   Sun Jun 23 16:37:36 2019 -0700
 3500 
 3501     ci: Add --with-systemd to the configure options
 3502 
 3503 commit 43c50b997fa39e599bf6c9b04a33f67e8311ced0
 3504 Author: Bart Van Assche <bvanassche@acm.org>
 3505 Date:   Sun Jun 23 16:36:27 2019 -0700
 3506 
 3507     libsnmp: Fix a compiler warning
 3508 
 3509 commit c84d3843bda3a3d85907c0f00291d43c6e9d8d40
 3510 Author: Bart Van Assche <bvanassche@acm.org>
 3511 Date:   Sun Jun 23 15:47:18 2019 -0700
 3512 
 3513     libsnmp: Fix --with-systemd build
 3514     
 3515     See also https://sourceforge.net/p/net-snmp/bugs/2948/.
 3516     
 3517     Reported-by: Jean-christophe Manciot <jcmanciot@users.sourceforge.net>
 3518     Fixes: 76336fb63bb7 ("libsnmp/transports: Change multiple sockaddr_in* arguments into netsnmp_ep").
 3519 
 3520 commit ede5c393704dc1d7e0613b97daacce13865683b6
 3521 Author: Bart Van Assche <bvanassche@acm.org>
 3522 Date:   Thu Jun 20 21:42:35 2019 -0700
 3523 
 3524     AgentX: Limit input size again to 64 KB
 3525     
 3526     This patch avoids that the oss-fuzzer times out. See also
 3527     https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7280.
 3528     
 3529     See also 46a42549dbae ("AgentX: Reduce stack usage").
 3530 
 3531 commit 2e83dc51f3d91df109eab8d586b14da07009c641
 3532 Author: Yahu Gao <yahu.gao@windriver.com>
 3533 Date:   Mon Jun 10 09:35:03 2019 +0800
 3534 
 3535     snmpd: Remove a duplicate assignment
 3536     
 3537     See also https://sourceforge.net/p/net-snmp/patches/1395/.
 3538     
 3539     Signed-off-by: Yahu Gao <yahu.gao@windriver.com>
 3540     [ bvanassche: edited patch description ]
 3541 
 3542 commit 3aebfbab87eb8b385abd5de93cbc45fc9780ad2d
 3543 Author: Bart Van Assche <bvanassche@acm.org>
 3544 Date:   Fri Jun 7 21:22:08 2019 -0700
 3545 
 3546     Perl: Fix the session pointer data types
 3547     
 3548     Use void * for session pointers that can have either type struct
 3549     session_list * or netsnmp_session *. This patch does not change any
 3550     functionality.
 3551 
 3552 commit b590f1bde34b9331cc5270a7f39c839a31d44223
 3553 Author: Bart Van Assche <bvanassche@acm.org>
 3554 Date:   Fri Jun 7 21:39:53 2019 -0700
 3555 
 3556     Perl: Fix single-session support in __snmp_xs_cb()
 3557     
 3558     No matter which API (traditional or single-session) is being used, the
 3559     second argument (ss) has the type netsnmp_session *. Hence use snmp_send()
 3560     and do not use snmp_sess_send().
 3561 
 3562 commit de19ec6bd12f81e935a986583a9fd9ab0cf7fd62
 3563 Author: Bart Van Assche <bvanassche@acm.org>
 3564 Date:   Fri Jun 7 21:34:57 2019 -0700
 3565 
 3566     Perl: Make _catch work for the single-session API
 3567     
 3568     The type of the session pointer depends on the value of the api_mode
 3569     variable. Make the interpretation of the session pointer dependent on
 3570     the API mode.
 3571 
 3572 commit 0ef2d7209be7f75a147765e5748ac1dd8f2bb36b
 3573 Author: Bart Van Assche <bvanassche@acm.org>
 3574 Date:   Sat Jun 8 18:57:35 2019 -0700
 3575 
 3576     python: Make __send_sync_pdu() set the 'err_num' argument correctly
 3577     
 3578     Fix the type of the session pointer passed to __send_sync_pdu() and also
 3579     fix the *err_num assignment.
 3580 
 3581 commit 0da34dc47eb2214e8e137a9cf2757fae1ceee709
 3582 Author: Bart Van Assche <bvanassche@acm.org>
 3583 Date:   Fri Jun 7 06:52:11 2019 -0700
 3584 
 3585     configure: Check for Winsock2 before checking for Cygwin
 3586     
 3587     This patch avoids that the MSYS2 IPv6 stack is recognized as 'cygwin'
 3588     instead of 'winsock2'.
 3589 
 3590 commit fd4bb10c3ae046857c5131545ac7c87b4fb8de32
 3591 Author: Jon DeVree <nuxi@vault24.org>
 3592 Date:   Thu Jun 6 19:56:51 2019 -0400
 3593 
 3594     agent, MIBs: Use snmp_close() instead of snmp_sess_close() where required
 3595     
 3596     This patch avoids that closing a session triggers a crash.
 3597     
 3598     See also https://sourceforge.net/p/net-snmp/bugs/2944/ and
 3599     https://sourceforge.net/p/net-snmp/patches/1393/.
 3600     
 3601     Fixes: 4641464b4ec2 ("netsnmp_create_v3user_notification_session") # v5.8.
 3602     Fixes: 61ac63fa6ee6 ("add missing error handling in notifyTable") # v5.8.
 3603     Fixes: de8bc3c2d4ac ("separate notification storage from MIB implementation") # v5.8.pre1~285.
 3604     
 3605     [ bvanassche: edited commit message ]
 3606 
 3607 commit a6ba68ff77ca60260d5f5b007f409d08ce75c3b1
 3608 Author: Ming Chen <ming.chen@watchguard.com>
 3609 Date:   Wed Jun 5 22:48:35 2019 -0700
 3610 
 3611     agent/snmp_agent.c: Fix source code indentation
 3612 
 3613 commit 7384a8b550d4ed4a00e41b72229cfcc124926b06
 3614 Author: Ming Chen <ming0903@users.sourceforge.net>
 3615 Date:   Wed Jun 5 19:58:44 2019 -0700
 3616 
 3617     libsnmp: Fix usm_free_usmStateReference()
 3618     
 3619     See also https://sourceforge.net/p/net-snmp/bugs/2923/.
 3620     
 3621     Fixes: adc9b71aba91 ("snmpd: Avoid that snmpv3 bulkget errors result in a double free")
 3622 
 3623 commit 270c4018e6ee4f5150aecb3b52039e6eeab2c942
 3624 Author: Bart Van Assche <bvanassche@acm.org>
 3625 Date:   Wed Jun 5 19:32:04 2019 -0700
 3626 
 3627     MIBs: Fix netsnmp_get_link_settings()
 3628     
 3629     This patch is based on a patch from Sam Tannous. See also
 3630     https://sourceforge.net/p/net-snmp/patches/1387/.
 3631 
 3632 commit 7c2ca346abc13eb0c33d134761b199bcffe753fe
 3633 Author: Bart Van Assche <bvanassche@acm.org>
 3634 Date:   Wed Jun 5 18:56:42 2019 -0700
 3635 
 3636     MIBs: Introduce netsnmp_get_link_settings()
 3637     
 3638     This patch does not change any functionality.
 3639 
 3640 commit 2968b455e6f182f329746e2bca1043f368618c73
 3641 Author: Bill Fenner <fenner@gmail.com>
 3642 Date:   Mon Jun 3 10:01:08 2019 -0700
 3643 
 3644     libsnmp: free filenames from directory listing
 3645     
 3646     Free each filename as we use it, as well as freeing the
 3647     list of filenames.
 3648     
 3649     Fixes: 2b3e300ade4a ("CHANGES: libsnmp: Scan MIB directories in alphabetical order")
 3650 
 3651 commit 5280e837dd475fb29d62e0ee4350c3f996467218
 3652 Author: Bart Van Assche <bvanassche@acm.org>
 3653 Date:   Mon Jun 3 21:31:43 2019 -0700
 3654 
 3655     MSYS2: Fix IPv6 stack type detection
 3656     
 3657     Make sure that the IPv6 stack is detected as "generic" instead of "cygwin".
 3658 
 3659 commit 5e1b4a5655dc0041b4e9ce6489f8223e33593201
 3660 Author: Bart Van Assche <bvanassche@acm.org>
 3661 Date:   Sun Jun 2 10:57:09 2019 -0700
 3662 
 3663     ci: Build Windows 64-bit installer and store it as an artefact
 3664 
 3665 commit ed630cf540f662f8a7b6d52787e7ce4482254d75
 3666 Author: Bart Van Assche <bvanassche@acm.org>
 3667 Date:   Sun Jun 2 17:09:48 2019 -0700
 3668 
 3669     win32/dist/build-binary.pl: Search %PATH% for tar.exe and gzip.exe
 3670     
 3671     Additionally, obtain the OpenSSL path from %OPENSSLDIR% and only show
 3672     the makensis output if that command fails.
 3673 
 3674 commit 5a865399bebcc34814860e9fa5539cc7f6de04c3
 3675 Author: Bart Van Assche <bvanassche@acm.org>
 3676 Date:   Sun Jun 2 10:43:39 2019 -0700
 3677 
 3678     apps/snmpping.c: Include <unistd.h> for getlogin()
 3679 
 3680 commit 5018d4ffcf0168e4d3162cacb44507b2a6bc6362
 3681 Author: Bart Van Assche <bvanassche@acm.org>
 3682 Date:   Sun Jun 2 08:52:03 2019 -0700
 3683 
 3684     apps/snmpusm.c: Avoid that the MSYS2 or MinGW64 build fails
 3685 
 3686 commit a0abab5af9e83ae92bac20f9f8b5118b1d42a5e5
 3687 Author: Bart Van Assche <bvanassche@acm.org>
 3688 Date:   Sat May 25 17:28:25 2019 +0200
 3689 
 3690     snmplib/snmp_client.c: Document that pdu->securityModel == SNMP_DEFAULT_SECMODEL
 3691 
 3692 commit 20524c9fde900a426536b52983a88a0cc3eb4972
 3693 Author: Bart Van Assche <bvanassche@acm.org>
 3694 Date:   Thu May 23 11:08:27 2019 +0200
 3695 
 3696     _snmp_parse(): Call free_securityStateRef() instead of open-coding it
 3697     
 3698     This patch does not change any functionality.
 3699 
 3700 commit 92ccd5a82a019fbfa835cc8ab2294cf0ca48c8f2
 3701 Author: Bart Van Assche <bvanassche@acm.org>
 3702 Date:   Sat May 25 16:33:31 2019 +0200
 3703 
 3704     libsnmp: Move the securityStateRef check into free_securityStateRef()
 3705     
 3706     Instead of making each free_securityStateRef() caller check the
 3707     securityStateRef pointer, move that check into free_securityStateRef().
 3708 
 3709 commit c268ba41bd42ab78184fc91dd0e705259f644802
 3710 Author: Bart Van Assche <bvanassche@acm.org>
 3711 Date:   Sat Jun 1 21:51:32 2019 -0700
 3712 
 3713     ci/openssl.bat: Bump the OpenSSL version
 3714 
 3715 commit 77b1f7c15ea74e430ca304e61033fdb6fe047ed1
 3716 Author: Bart Van Assche <bvanassche@acm.org>
 3717 Date:   Sun Jun 24 19:14:26 2018 -0700
 3718 
 3719     Fix clang compiler warnings
 3720     
 3721     This patch does not change any functionality.
 3722 
 3723 commit 526617cf1ee629fdda48d1702aa90311b9e7a828
 3724 Author: Bart Van Assche <bvanassche@acm.org>
 3725 Date:   Sat Jun 1 09:39:59 2019 -0700
 3726 
 3727     MIBs, apps: Avoid passing NULL to the %s format specifier
 3728     
 3729     This was detected by gcc 9.
 3730 
 3731 commit 6327b217d67a8eb9e5d90f18cc9bbc0c499fe495
 3732 Author: Bart Van Assche <bvanassche@acm.org>
 3733 Date:   Thu May 23 22:44:14 2019 +0200
 3734 
 3735     include/net-snmp/types.h: Unbreak the MinGW build
 3736     
 3737     Revert the two most recent changes to this header file to avoid that the MSYS2
 3738     build fails as follows:
 3739     
 3740     util_funcs.c:406:1: error: conflicting types for 'get_exec_pipes'
 3741      get_exec_pipes(char *cmd, int *fdIn, int *fdOut, netsnmp_pid_t *pid)
 3742      ^~~~~~~~~~~~~~
 3743     In file included from util_funcs.c:91:0:
 3744     util_funcs.h:40:17: note: previous declaration of 'get_exec_pipes' was here
 3745      int             get_exec_pipes(char *cmd, int *fdIn, int *fdOut, HANDLE *pid);
 3746                      ^~~~~~~~~~~~~~
 3747 
 3748 commit e9ce939e41986955ac21bc37dac5c4ed02332c14
 3749 Author: Bart Van Assche <bvanassche@acm.org>
 3750 Date:   Thu May 23 10:48:02 2019 +0200
 3751 
 3752     ci/build.sh: Stop dumping config.log
 3753     
 3754     Now that the configure script works reliably for MinGW, stop dumping config.log
 3755     upon build failures.
 3756 
 3757 commit f100abcd4dfd386f8c5be2169beed199756404a9
 3758 Author: Bart Van Assche <bvanassche@acm.org>
 3759 Date:   Thu May 23 10:50:59 2019 +0200
 3760 
 3761     Cygwin: Unbreak the build
 3762     
 3763     Fixes: 48593bb6abd2 ("include/net-snmp/types.h: Include <windows.h> explicitly")
 3764 
 3765 commit 48593bb6abd20f4817504206ac672ee396c02e47
 3766 Author: Bart Van Assche <bvanassche@acm.org>
 3767 Date:   Wed May 22 17:03:51 2019 +0200
 3768 
 3769     include/net-snmp/types.h: Include <windows.h> explicitly
 3770 
 3771 commit 328b1161cac13cecb65a87e3355d1ac483a7f89c
 3772 Author: Bart Van Assche <bvanassche@acm.org>
 3773 Date:   Wed May 22 17:22:37 2019 +0200
 3774 
 3775     libsnmp: Simplify snmp_free_pdu()
 3776     
 3777     This patch does not change any functionality.
 3778 
 3779 commit deef46f3d24a038fb383f23f638fed4e05985888
 3780 Author: Bart Van Assche <bvanassche@acm.org>
 3781 Date:   Wed May 22 15:06:11 2019 +0200
 3782 
 3783     libsnmp, MinGW: Fix format specifiers in debug statements
 3784     
 3785     Fixes: 2706f0024dc7 ("libsnmp: Make it easier to verify how the maximum message size is determined").
 3786 
 3787 commit 67c2b92015e5f1c82d9877e4008a7df7f3fdd250
 3788 Author: Bart Van Assche <bvanassche@acm.org>
 3789 Date:   Wed May 22 10:30:10 2019 +0200
 3790 
 3791     configure, MinGW: Make the winsock header file detection more reliable
 3792     
 3793     Avoid that winsock header file detection fails due to <sys/types.h> being
 3794     included before a winsock header file. This patch prevents that detecting
 3795     a winsock header file fails as follows:
 3796     
 3797     In file included from /usr/include/w32api/winsock.h:36:0,
 3798                      from conftest.c:163:
 3799     /usr/include/w32api/psdk_inc/_fd_types.h:100:2: warning: #warning "fd_set and associated macros have been defined in sys/types.      This can cause runtime problems with W32 sockets" [-Wcpp]
 3800      #warning "fd_set and associated macros have been defined in sys/types.  \
 3801       ^~~~~~~
 3802     
 3803     Fixes: f0d400c28b54 ("MinGW64: Fix winsock2.h header detection")
 3804 
 3805 commit c77172ae94bde978c18cf02437e0f2d3875ff75a
 3806 Author: Bart Van Assche <bvanassche@acm.org>
 3807 Date:   Wed May 22 10:12:09 2019 +0200
 3808 
 3809     ci/build.sh: Fail the build if "make" fails
 3810     
 3811     Fixes: b3f3cb8b4948 ("ci/build.sh: Dump config.log if 'make' fails")
 3812 
 3813 commit 114e4c2cec2601ca56e8afb1f441520f75a9a312
 3814 Author: Bart Van Assche <bvanassche@acm.org>
 3815 Date:   Wed May 22 10:08:53 2019 +0200
 3816 
 3817     libsnmp: Fix a compiler warning
 3818     
 3819     Avoid that the compiler complains on Windows systems that tmpstr[] is not used.
 3820     
 3821     Fixes: 2b3e300ade4a ("CHANGES: libsnmp: Scan MIB directories in alphabetical order")
 3822 
 3823 commit f142b40a3b885d871959e3f94ccc010043158008
 3824 Author: Ming Chen <ming0903@users.sourceforge.net>
 3825 Date:   Tue May 21 19:36:17 2019 +0200
 3826 
 3827     snmpd: Avoid that CPU usage goes up to 100% while processing a getbulk request
 3828     
 3829     See also https://sourceforge.net/p/net-snmp/bugs/2941/.
 3830     
 3831     [ bvanassche: left out comment and "continue" statements ]
 3832 
 3833 commit 0b32cca60331af47714d3bd369ecdc13e36aa22a
 3834 Author: Bart Van Assche <bvanassche@acm.org>
 3835 Date:   Tue May 21 19:34:43 2019 +0200
 3836 
 3837     agent/helpers/table_iterator.c: Adjust source code indentation
 3838 
 3839 commit 66d32cef5ec3b97d59668ff27fb3c1799bb39966
 3840 Author: Bart Van Assche <bvanassche@acm.org>
 3841 Date:   Tue May 21 17:39:49 2019 +0200
 3842 
 3843     libsnmp, DTLSUDP: Fix address formatting code
 3844     
 3845     Make sure that a meaningful address is shown with debugging enabled when sending
 3846     DTLSUDP data.
 3847 
 3848 commit 4c7c819f7157ca0593fb8b0a87cf094e088e8736
 3849 Author: Bart Van Assche <bvanassche@acm.org>
 3850 Date:   Tue May 21 14:44:06 2019 +0200
 3851 
 3852     libsnmp, DTLSUDP: Fix transport constructors
 3853     
 3854     Make sure that the transport constructors return a DTLSUDP transport object
 3855     instead of an UDP transport object.
 3856     
 3857     Fixes: d60c3cb2e6af ("NEWS: snmplib: add IPv6 support to DTLSUDP transport CHANGES: snmplib: use new netsnmp_sockaddr_storage in netsnmp_addr_pair CHANGES: snmplib: add base_transport ptr for tunneled transports") # v5.7.rc2~604.
 3858 
 3859 commit 1af6a41824bc4364d5edc3c15b942328300029cc
 3860 Author: Bart Van Assche <bvanassche@acm.org>
 3861 Date:   Tue May 21 14:23:39 2019 +0200
 3862 
 3863     snmpd: Fix three memory leaks
 3864     
 3865     Avoid leaking memory if -profile, -name and/or -tag are specified multiple times
 3866     in a trapsink, trap2sink or trapsess specification. This was detected by Coverity.
 3867 
 3868 commit 09f2cbaed98012e7e063361d02768161005aaa0f
 3869 Author: Bart Van Assche <bvanassche@acm.org>
 3870 Date:   Thu May 16 14:32:26 2019 +0200
 3871 
 3872     libsnmp, netsnmp_parse_args(): Fix memory leaks in error paths
 3873 
 3874 commit 42535c3a47066bd8d68aff49e4559fd949dd90bb
 3875 Author: Bart Van Assche <bvanassche@acm.org>
 3876 Date:   Thu May 16 14:57:20 2019 +0200
 3877 
 3878     libsnmp, netsnmp_parse_args(): Rework error paths
 3879     
 3880     This patch does not change any functionality.
 3881 
 3882 commit 7576fcde27301d079f37dacb08aba9d0d2b29560
 3883 Author: Bart Van Assche <bvanassche@acm.org>
 3884 Date:   Thu May 16 14:40:00 2019 +0200
 3885 
 3886     snmpd: Suppress a false positive Coverity complaint
 3887     
 3888     Avoid that Coverity complains that the third argument passed to memset() exceeds
 3889     the size of a single array element.
 3890 
 3891 commit 9d55a7067f21f805aca7c8b58bd68bfeb2c8aef0
 3892 Author: Bart Van Assche <bvanassche@acm.org>
 3893 Date:   Thu May 16 14:21:31 2019 +0200
 3894 
 3895     ucd-snmp proxy: Avoid that proxy_fill_in_session() crashes if out of memory
 3896 
 3897 commit 2e4091f4cbe171213a5674246898181f6706941e
 3898 Author: Bart Van Assche <bvanassche@acm.org>
 3899 Date:   Thu May 16 14:15:25 2019 +0200
 3900 
 3901     libsnmp: Suppress a false positive Coverity complaint
 3902     
 3903     Although it is not required that community strings are '\0' terminated,
 3904     Coverity complains about the community string duplication code in _sess_copy().
 3905     Make Coverity happy by using strdup() instead of netsnmp_memdup().
 3906 
 3907 commit 9cfb38b0aa95363da1466ca81dd929989ba27c1f
 3908 Author: Bart Van Assche <bvanassche@acm.org>
 3909 Date:   Thu May 16 13:49:05 2019 +0200
 3910 
 3911     libsnmp: Fix two recently introduced issues in the MIB parsing code
 3912     
 3913     Ensure that the first argument passed to qsort() is not NULL. Free the memory
 3914     that holds the directory contents.
 3915     
 3916     Fixes: 2b3e300ade4a ("CHANGES: libsnmp: Scan MIB directories in alphabetical order")
 3917 
 3918 commit d73ebccfe45be49f70ab0a3f5dd298db78c99f6d
 3919 Author: Bart Van Assche <bvanassche@acm.org>
 3920 Date:   Thu May 16 13:48:03 2019 +0200
 3921 
 3922     AgentX: Fix two use-after-free issues
 3923     
 3924     snmp_add_full() frees the transport if it fails. This was detected by Coverity.
 3925 
 3926 commit 78bf0069ddd24ea0cc716421c53e1daf46da7002
 3927 Author: Bart Van Assche <bvanassche@acm.org>
 3928 Date:   Wed May 15 21:25:46 2019 +0200
 3929 
 3930     CHANGES: libsnmp: Increase the maximum SNMPv3 session receive size from 1472 to 2**31-1 bytes
 3931     
 3932     For the UDP transport this patch increases the maximum message size from 1472
 3933     to about 64 KB.
 3934     
 3935     This patch adjusts a limit that was introduced by commit 6e83b3cd891d
 3936     ("respect msgMaxSize in received v3 PDUs (in the weak sense that if the
 3937     serialized response PDU is more than it, we don't send it)") # v5.7.
 3938 
 3939 commit d1f6c87d83f0cef32696f4c4d70b61149e305390
 3940 Author: Bart Van Assche <bvanassche@acm.org>
 3941 Date:   Wed May 15 18:23:59 2019 +0000
 3942 
 3943     testing/fulltests/default/T0221snmpbulkget_large_simple: Make this test more robust
 3944     
 3945     Since sysUpTime may appear in the MIB walk that starts at .1, check whether
 3946     sysUpTime occurs at least once in the output instead of checking whether it
 3947     occurs exactly five times. Enable several debug options.
 3948 
 3949 commit 2706f0024dc7edbe29ab3f842468bf50a4d069d3
 3950 Author: Bart Van Assche <bvanassche@acm.org>
 3951 Date:   Wed May 15 20:24:07 2019 +0200
 3952 
 3953     libsnmp: Make it easier to verify how the maximum message size is determined
 3954     
 3955     This patch only modifies debug log statements.
 3956 
 3957 commit 6066c6e21991ee31ae4fd5eaf791911a31c3432f
 3958 Author: Bart Van Assche <bvanassche@acm.org>
 3959 Date:   Fri May 17 08:44:08 2019 +0200
 3960 
 3961     libsnmp, snmpv3_packet_build(): Avoid triggering a buffer overflow
 3962 
 3963 commit fac879e83e529bf10b7c91227faa18cafe622d22
 3964 Author: Bart Van Assche <bvanassche@acm.org>
 3965 Date:   Fri May 17 08:38:25 2019 +0200
 3966 
 3967     libsnmp, snmpv3_packet_build(): Use sizeof() where appropriate
 3968     
 3969     This patch does not change any functionality.
 3970 
 3971 commit a00eb0515be695786bdc7d839a066e4870064a5a
 3972 Author: Bart Van Assche <bvanassche@acm.org>
 3973 Date:   Tue May 14 18:09:25 2019 +0200
 3974 
 3975     perl/SNMP/t/mib.t: Make it easier to enable the debugging code in this test
 3976 
 3977 commit e8f2295bc02e0fc73514efc7c660ed69d689fa68
 3978 Author: Bart Van Assche <bvanassche@acm.org>
 3979 Date:   Tue May 14 18:45:33 2019 +0200
 3980 
 3981     perl/SNMP/t/mib.t: Verify the result of all tests
 3982     
 3983     This patch reverts commit 3c0a609e0c24 ("comment out broken tests for now (XXX marked)") # v5.7.
 3984 
 3985 commit 2b3e300ade4add03b889e61d610b0db77d300fc3
 3986 Author: Bart Van Assche <bvanassche@acm.org>
 3987 Date:   Wed May 15 14:09:25 2019 +0200
 3988 
 3989     CHANGES: libsnmp: Scan MIB directories in alphabetical order
 3990     
 3991     This guarantees that e.g. mibs/RFC1213-MIB.txt is read before mibs/SNMPv2-MIB.txt.
 3992     The order in which these MIBs is read matters because both define sysLocation but
 3993     with different attributes.
 3994 
 3995 commit e6a1bbc2304fc0391f479e28946872bf324fb597
 3996 Author: Bart Van Assche <bvanassche@acm.org>
 3997 Date:   Tue Aug 21 04:52:44 2018 +0000
 3998 
 3999     MIB-II, IPv6: Port to FreeBSD
 4000     
 4001     Compile-tested only.
 4002 
 4003 commit b6f77702dfaf98addf8d3502e86cb30de0fccd13
 4004 Author: Bart Van Assche <bvanassche@acm.org>
 4005 Date:   Wed May 15 09:32:10 2019 +0200
 4006 
 4007     agent/mibgroup/mibII/ipv6.c: Reduce the scope in which 'udb6' and 'tcb6' are visible
 4008     
 4009     This patch does not change any functionality.
 4010 
 4011 commit ee11caa817c5b12c290d01299d2554da87b0ddf7
 4012 Author: Bart Van Assche <bvanassche@acm.org>
 4013 Date:   Wed May 15 10:12:44 2019 +0200
 4014 
 4015     testing/fulltests/tls/STsmPrefix: Specify the snmpd transport endpoint once
 4016     
 4017     Additionally, remove an snmpget invocation of which the output is not used.
 4018     
 4019     Fixes: d75c5a1c4f03 ("useprefix scalar testing and support") # v5.7.
 4020 
 4021 commit 89aecee38ea9afcd1ae0cad98da02832919730ac
 4022 Author: Bart Van Assche <bvanassche@acm.org>
 4023 Date:   Tue May 14 21:09:05 2019 +0200
 4024 
 4025     testing/fulltests/default/T0221snmpbulkget_large_simple: Only run this test on Linux systems
 4026 
 4027 commit 785c25da91286b929bcdf196db4a26f10e228bf3
 4028 Author: Bart Van Assche <bvanassche@acm.org>
 4029 Date:   Tue May 14 17:35:42 2019 +0200
 4030 
 4031     testing/fulltests/default/T0221snmpbulkget_large_simple: Add this test
 4032     
 4033     Add a test for an snmpbulkget with a reply that exceeds the size of a single
 4034     Ethernet UDP datagram.
 4035 
 4036 commit b3f3cb8b4948a14663b5071348b95e43a16a4360
 4037 Author: Bart Van Assche <bvanassche@acm.org>
 4038 Date:   Mon May 13 18:36:55 2019 +0200
 4039 
 4040     ci/build.sh: Dump config.log if 'make' fails
 4041 
 4042 commit 9f0e0e6266b3316cda548d2870302ca4cd405aec
 4043 Author: Bart Van Assche <bvanassche@acm.org>
 4044 Date:   Tue May 14 07:52:38 2019 +0200
 4045 
 4046     testing/fulltests/default/T053trapforwardloop_simple: Improve test robustness
 4047     
 4048     Match both text strings that report trap forwarding.
 4049 
 4050 commit 07270f0a1940734eea992949ea9d751e866896d7
 4051 Author: Bart Van Assche <bvanassche@acm.org>
 4052 Date:   Mon May 13 17:54:37 2019 +0200
 4053 
 4054     libsnmp: Remove obsolete comments from the container code
 4055     
 4056     See also commit e2f9573849bd ("CHANGES: snmplib: remove inline versions of container funcs") # v5.7.
 4057 
 4058 commit d21d33cf5693a4ac5a6c88182ec59560019694fe
 4059 Author: Bart Van Assche <bvanassche@acm.org>
 4060 Date:   Sun May 12 15:09:21 2019 +0200
 4061 
 4062     win32/Configure: Add the --enable-blumenthal-aes option
 4063     
 4064     See also https://sourceforge.net/p/net-snmp/bugs/2937/.
 4065 
 4066 commit 9cb80e309be7da1b498b4295d8ec81f21b6d209b
 4067 Author: Bart Van Assche <bvanassche@acm.org>
 4068 Date:   Sat May 11 16:07:30 2019 -0700
 4069 
 4070     testing: Add a test that verifies whether forwarding loops are detected correctly
 4071 
 4072 commit b45782d5632266e86613d9bd5696f0b7fab3ef19
 4073 Author: Bart Van Assche <bvanassche@acm.org>
 4074 Date:   Thu May 9 20:14:50 2019 -0700
 4075 
 4076     snmptrapd: Add original sender and forwarder IP addresses to forwarded traps
 4077     
 4078     See also https://sourceforge.net/p/net-snmp/patches/1320/.
 4079     
 4080     [ bvanassche: modified the implementation of this patch significantly; added
 4081       a man page description and removed the --add-forwarder-info snmptrapd
 4082       command line option ]
 4083 
 4084 commit 3673f3263e4b0d5f0805c557871b3d342289f74f
 4085 Author: Bart Van Assche <bvanassche@acm.org>
 4086 Date:   Wed May 8 20:33:48 2019 -0700
 4087 
 4088     ci/before.sh, ci/net-snmp-configure: Extend FreeBSD test coverage
 4089 
 4090 commit 50bccea7cb515dddb1883dfcee6e9100ab9264ce
 4091 Author: Ming Chen <ming.chen@watchguard.com>
 4092 Date:   Wed May 8 10:50:08 2019 -0700
 4093 
 4094     MIB-II: Avoid that snmpd uses 100% CPU for querying network interfaces
 4095     
 4096     snmpd updates its network interface cache data every 3 seconds. If there
 4097     is a huge number of virtual interfaces updating the cache takes longer
 4098     than 3 seconds. Optimize the code that queries network interfaces by
 4099     moving netsnmp_access_ipaddress_ioctl_get_interface_count() out of the
 4100     while loop and by calling netsnmp_arch_interface_index_find() only for
 4101     IPv6.
 4102     
 4103     Fixes: https://sourceforge.net/p/net-snmp/bugs/2137/
 4104     
 4105     [ bvanassche: fixed coding style issues, rewrote the commit message and
 4106       fixed a compiler warning ]
 4107 
 4108 commit 0b88ff97e30db34bacd8375b4d15b0b101c0d57c
 4109 Author: Bart Van Assche <bvanassche@acm.org>
 4110 Date:   Wed May 8 17:33:35 2019 -0700
 4111 
 4112     agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h: Avoid using typedefs
 4113     
 4114     Use struct netsnmp_ipaddress_entry_s instead of the corresponding typedef
 4115     such that it becomes easier to include this file.
 4116 
 4117 commit 8f92cadfecedc4bc6bc56c24d8282d11f82b06c3
 4118 Author: Bart Van Assche <bvanassche@acm.org>
 4119 Date:   Mon May 6 21:20:13 2019 -0700
 4120 
 4121     ci: Improve the code that supports various Windows builds
 4122     
 4123     Install openssl-devel again on MSYS2. Fix the MSYS2 and MinGW32 code for
 4124     detecting the OpenSSL version. Disable Python support again for MSYS2.
 4125 
 4126 commit c890caa47876a0da05e69cae1428b65d9ec70478
 4127 Author: Bill Fenner <fenner@gmail.com>
 4128 Date:   Tue May 7 13:10:51 2019 -0700
 4129 
 4130     Avoid off-by-one error when logging "" to a file
 4131 
 4132 commit f9dfc64746c69e4f9cb34837863baa94156f5082
 4133 Author: Bart Van Assche <bvanassche@acm.org>
 4134 Date:   Mon May 6 20:15:51 2019 -0700
 4135 
 4136     ci/net-snmp-configure: Detect which software has been installed
 4137     
 4138     Detect which software has been installed instead of hard-coding per
 4139     CI environment which options to enable. Fix the OpenSSL and openssh
 4140     version checks. Simplify the Python check. Fix the SSL include path
 4141     checks on MinGW32 and MinGW64. Fix the test that decides whether or
 4142     not to enable Blumenthal AES.
 4143 
 4144 commit 7510e972655f86818eac2944b554396f11a41d1d
 4145 Author: Bart Van Assche <bvanassche@acm.org>
 4146 Date:   Mon May 6 20:25:34 2019 -0700
 4147 
 4148     .travis.yml: Also install the MariaDB client library
 4149 
 4150 commit 33f8e2e1d63ad5932ade885ffbff379cab1e50bd
 4151 Author: Shogo Matsumoto <shogo.matsumoto@jp.fujitsu.com>
 4152 Date:   Tue May 7 09:41:13 2019 +0900
 4153 
 4154     agent/mibgroup/agentx: Fix double free of delegated cache in agentx_got_response()
 4155     
 4156     If snmpd receives a response from subagent immediately after the agentx
 4157     session closed, agentx_got_response() frees delegated cache twice.
 4158     
 4159     This patch changes return value of "response too late on session"
 4160     in agentx_got_response function to make the caller of this function
 4161     remove the request in order to prevent double free.
 4162     
 4163     See also https://sourceforge.net/p/net-snmp/patches/1392/.
 4164     
 4165     Signed-off-by: Shogo Matsumoto <shogo.matsumoto@jp.fujitsu.com>
 4166     [ bvanassche: added patch tracker URL ]
 4167 
 4168 commit be80fdbeb0f21c1ed819f8b80736dab2d093601d
 4169 Author: Bart Van Assche <bvanassche@acm.org>
 4170 Date:   Sun May 5 20:17:00 2019 -0700
 4171 
 4172     ci/build.sh: Fix Mingw64 package list
 4173 
 4174 commit 068b4686739cc8add671639597bada19d91845a0
 4175 Author: Bart Van Assche <bvanassche@acm.org>
 4176 Date:   Sun May 5 19:08:16 2019 -0700
 4177 
 4178     libsnmp: Rework the MDblock() implementation
 4179     
 4180     Avoid that MDblock() modifies its input data buffer on big-endian systems.
 4181 
 4182 commit fc071d97669ccac61d07e28c2b7fd0aacc840ff4
 4183 Author: Bart Van Assche <bvanassche@acm.org>
 4184 Date:   Mon Apr 29 18:47:07 2019 -0700
 4185 
 4186     ci/build.bat: Add an URL to the Appveyor documentation
 4187 
 4188 commit 2954c4e3c92026b3a6d4c0a0f44e9919b61d20be
 4189 Author: Bart Van Assche <bvanassche@acm.org>
 4190 Date:   Mon Apr 29 12:25:59 2019 -0700
 4191 
 4192     ci/build.sh: Make the MinGW-w64 build more reliable
 4193     
 4194     Uninstall packages on which the installed packages depend before installing
 4195     any packages.
 4196 
 4197 commit bfdccd426c484ec70d80c36c774b2b12b20afec3
 4198 Author: Bart Van Assche <bvanassche@acm.org>
 4199 Date:   Mon Apr 29 10:26:51 2019 -0700
 4200 
 4201     AgentX: Restore another size check
 4202     
 4203     Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14502.
 4204     Fixes: 46a42549dbae ("AgentX: Reduce stack usage").
 4205 
 4206 commit a083613bf8da6863ed252fbe0177cadee779ce07
 4207 Author: Bart Van Assche <bvanassche@acm.org>
 4208 Date:   Mon Apr 29 06:54:33 2019 -0700
 4209 
 4210     libsnmp: Really fix the FreeBSD build
 4211     
 4212     Apparently on FreeBSD 'timezone' is a function instead of a global variable.
 4213     Detect the type of 'timezone' and only use its value if it is a scalar.
 4214 
 4215 commit d575c3e77aa951135eca7eabe442d9e90a5b6dad
 4216 Author: Bart Van Assche <bvanassche@acm.org>
 4217 Date:   Sun Apr 28 21:37:28 2019 -0700
 4218 
 4219     libsnmp: Unbreak the FreeBSD build
 4220     
 4221     Avoid that the FreeBSD build fails as follows:
 4222     
 4223     snmp-tc.c:258:21: error: use of undeclared identifier 'daylight'
 4224         tm.tm_isdst = !!daylight;
 4225                         ^
 4226     snmp-tc.c:259:15: error: invalid operands to binary expression ('int' and 'char *(*)(int, int)')
 4227         tm.tm_sec -= timezone;
 4228         ~~~~~~~~~ ^  ~~~~~~~~
 4229 
 4230 commit 314ac9a648aa5901dc4daaa3ac04dcc94b0eef5e
 4231 Author: Bart Van Assche <bvanassche@acm.org>
 4232 Date:   Sun Apr 28 21:27:48 2019 -0700
 4233 
 4234     AgentX: Avoid passing a long to abs()
 4235     
 4236     The function abs() namely expects an 'int' as argument.
 4237 
 4238 commit f39d5486bd66adde244fb0c6fbaf8d55e22918cd
 4239 Author: Bart Van Assche <bvanassche@acm.org>
 4240 Date:   Sun Apr 28 19:49:42 2019 -0700
 4241 
 4242     MSVC: Define the NETSNMP_BIGENDIAN macro
 4243     
 4244     Fixes: 484524cda948 ("configure: Determine endianness at compile time instead of at configure time")
 4245 
 4246 commit d57f431170190c2fd18dea965e8bfc50cd205e02
 4247 Author: Bart Van Assche <bvanassche@acm.org>
 4248 Date:   Sun Apr 28 18:30:27 2019 -0700
 4249 
 4250     libsnmp, asn_parse_objid(): Avoid reading uninitialized memory
 4251     
 4252     This patch fixes Coverity ID 85590.
 4253 
 4254 commit 88e001fe799e868753f86330a532d94de47f9fe4
 4255 Author: Bart Van Assche <bvanassche@acm.org>
 4256 Date:   Fri Apr 26 10:31:13 2019 -0700
 4257 
 4258     testing/fulltests/support/simple_run: Reduce the number of 'cd' commands
 4259     
 4260     Make the code easier to read by using explicit paths instead of 'cd'
 4261     where appropriate. Remove the SNMP_ORIGDIR variable since it is no
 4262     longer necessary.
 4263 
 4264 commit 39121a995d09484766ee5e86137ade1123bea7ab
 4265 Author: Bart Van Assche <bvanassche@acm.org>
 4266 Date:   Sun Apr 28 17:15:14 2019 -0700
 4267 
 4268     snmplib: Fix tm.tm_isdst check in ctime_to_timet()
 4269     
 4270     This patch fixes Coverity issue 144417.
 4271     
 4272     Fixes: af3fc499f600 ("snmplib: Initialize tm_isdst if available") # v5.8.
 4273 
 4274 commit 484524cda94838dfec8eb1ae92b069ea8ce448f6
 4275 Author: Bart Van Assche <bvanassche@acm.org>
 4276 Date:   Sun Apr 28 13:40:24 2019 -0700
 4277 
 4278     configure: Determine endianness at compile time instead of at configure time
 4279     
 4280     The new test supports cross-compilation. In other words, --with-endianness
 4281     no longer has to be specified during cross-compilation.
 4282 
 4283 commit 4a0886b848855942699758b5cee3e47783bdc4db
 4284 Author: Bart Van Assche <bvanassche@acm.org>
 4285 Date:   Sun Apr 28 15:41:31 2019 -0700
 4286 
 4287     win32/config.h.borland: Remove this header file because it is obsolete
 4288     
 4289     The most recent version of the Borland compiler was released in 2000 so
 4290     it is unlikely that anyone is still using that compiler. Hence remove the
 4291     Borland config.h file.
 4292 
 4293 commit 8071426579ca4b00d51fb0c11360ab701e0f9faa
 4294 Author: Bart Van Assche <bvanassche@acm.org>
 4295 Date:   Sun Apr 28 15:05:05 2019 -0700
 4296 
 4297     testing/fulltests/unit-tests/T008asn1_clib.c: Make the integer encoding test more strict
 4298 
 4299 commit 79857f794c1d2b17d058b949fc8b30632d8c4e40
 4300 Author: Bart Van Assche <bvanassche@acm.org>
 4301 Date:   Sat Apr 27 21:12:55 2019 -0700
 4302 
 4303     libsnmp, ASN parsing: Avoid triggering undefined shift-left behavior
 4304     
 4305     A quote from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7199:
 4306     
 4307     So this is a fun corner case of asn.1 integer parsing: the C standard says
 4308     that shifting a negative number left has undefined behavior. The other
 4309     obvious way to do this is to use the same code on an unsigned long, and
 4310     then cast to long.  The result of a cast to a signed value is
 4311     implementation-defined.  Linus Torvalds' argument on this is that there
 4312     is no sensible way for the implementation to define it other than "copy
 4313     the 2's complement bits".
 4314     
 4315     Avoid triggering all these corner cases by using byte-copying instead of
 4316     using shift operations.
 4317     
 4318     Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7199
 4319 
 4320 commit 7de049193ab78d9fcdc3baa2c0673bd1e300ed5b
 4321 Author: Bart Van Assche <bvanassche@acm.org>
 4322 Date:   Sat Apr 27 20:53:15 2019 -0700
 4323 
 4324     AgentX: Avoid reading uninitialized data
 4325     
 4326     Fixes: 46a42549dbae ("AgentX: Reduce stack usage")
 4327     Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14481
 4328 
 4329 commit 9af3c50c84d24de06c0fa48c9fef721e2490ce49
 4330 Author: Bart Van Assche <bvanassche@acm.org>
 4331 Date:   Sat Apr 27 16:54:32 2019 -0700
 4332 
 4333     ci/net-snmp-configure: Only set --build=... for MSYS2
 4334 
 4335 commit c43115d39ffc9dfbc55d7c18bb33b17a8847c0d7
 4336 Author: Bart Van Assche <bvanassche@acm.org>
 4337 Date:   Sat Apr 27 16:31:26 2019 -0700
 4338 
 4339     agent/mibgroup/winExtDLL.c: Fix Mingw64 compiler warnings
 4340     
 4341     Avoid that the Mingw64 compiler complains about incompatible function
 4342     casts.
 4343 
 4344 commit 21b0ea844db3e45ec170ddec0bab1cea083e3709
 4345 Author: Bart Van Assche <bvanassche@acm.org>
 4346 Date:   Sat Apr 27 16:31:16 2019 -0700
 4347 
 4348     agent/mibgroup/util_funcs.c: Fix Windows debug statements
 4349     
 4350     Fixes: 9f4f13c6cb42 ("CHANGES: Win32: BUG: 2779541 Fixed handle leak in pass_persist.") # v5.7.rc2.
 4351 
 4352 commit e6e45da5229fb14768bd4077ca0cd290c1d7e87f
 4353 Author: Bart Van Assche <bvanassche@acm.org>
 4354 Date:   Sat Apr 27 16:38:24 2019 -0700
 4355 
 4356     apps/snmptrapd_handlers.h: Remove an obsolete declaration
 4357     
 4358     Fixes: d10be3eb4be7 ("Remove redundant code.") # v5.7.rc2.
 4359 
 4360 commit 870e553b9a8051ae93f98e8faf977e151773b08b
 4361 Author: Bart Van Assche <bvanassche@acm.org>
 4362 Date:   Sat Apr 27 11:09:47 2019 -0700
 4363 
 4364     apps/encode_keychange: Fix an MSVC compiler warning
 4365     
 4366     Avoid that the compiler reports that _isatty() has not been declared.
 4367 
 4368 commit 0f25cd33500fd104aa4e977b982bdbba2be7d266
 4369 Author: Bart Van Assche <bvanassche@acm.org>
 4370 Date:   Sat Apr 27 11:01:43 2019 -0700
 4371 
 4372     AgentX, MSVC: Fix a recently introduced build error
 4373     
 4374     Avoid that the following error and warnings are reported:
 4375     
 4376     ..\..\agent\mibgroup\agentx\protocol.c(1249): error C2036: 'void *': unknown size
 4377     ..\..\agent\mibgroup\agentx\protocol.c(1560): warning C4146: unary minus operator applied to unsigned type, result still unsigned
 4378     ..\..\agent\mibgroup\agentx\protocol.c(1565): warning C4146: unary minus operator applied to unsigned type, result still unsigned
 4379     ..\..\agent\mibgroup\agentx\protocol.c(1570): warning C4146: unary minus operator applied to unsigned type, result still unsigned
 4380 
 4381 commit 46a42549dbae76e1c2fc284b81c6e6f83ce46831
 4382 Author: Bart Van Assche <bvanassche@acm.org>
 4383 Date:   Thu Apr 25 16:31:56 2019 -0700
 4384 
 4385     AgentX: Reduce stack usage
 4386     
 4387     Instead of allocating a buffer with the largest supported size on the
 4388     stack, allocate a 64 byte buffer on the stack and dynamically allocate
 4389     a larger buffer if necessary.
 4390 
 4391 commit 4cdf8314a1ff3ecca3483c0b1a4b7cd92ae03f5c
 4392 Author: Bart Van Assche <bvanassche@acm.org>
 4393 Date:   Fri Apr 26 09:24:41 2019 -0700
 4394 
 4395     AgentX: Fix a debug statement in agentx_realloc_build_string()
 4396     
 4397     Avoid that a debug statement reads past the end of the buffer passed
 4398     to this function. This was detected by Valgrind.
 4399 
 4400 commit 004d7d473d9e7a6929ae0f7a9d2f9b96b6c94f4e
 4401 Author: Bart Van Assche <bvanassche@acm.org>
 4402 Date:   Fri Apr 26 07:00:24 2019 -0700
 4403 
 4404     AgentX: Micro-optimize agentx_parse_string()
 4405 
 4406 commit 07c4226435a42c260cd7a17e6c89e9c89a036e6c
 4407 Author: Bart Van Assche <bvanassche@acm.org>
 4408 Date:   Fri Apr 26 08:50:48 2019 -0700
 4409 
 4410     AgentX: Make indentation consistent in _agentx_realloc_build()
 4411 
 4412 commit ecaeda0fff7b2c50661ff170cb1d747641e1f58b
 4413 Author: Bart Van Assche <bvanassche@acm.org>
 4414 Date:   Thu Apr 25 16:31:32 2019 -0700
 4415 
 4416     AgentX: Make agentx_parse_oid() easier to read
 4417     
 4418     Use 64-bit assignments instead of two 32-bit assignments to assign a
 4419     64-bit number to a 64-bit variable.
 4420 
 4421 commit d20ace88ceb71c208f2b638b822c6b4359ead0d3
 4422 Author: Bart Van Assche <bvanassche@acm.org>
 4423 Date:   Thu Apr 25 13:11:11 2019 -0700
 4424 
 4425     AgentX: Reduce the number of return statements
 4426     
 4427     This patch does not change any functionality.
 4428 
 4429 commit a0fcb8912153e79170afd34044d0d400e1169164
 4430 Author: Bart Van Assche <bvanassche@acm.org>
 4431 Date:   Thu Apr 25 09:13:59 2019 -0700
 4432 
 4433     AgentX: Declare pointers that are not modified const
 4434     
 4435     Additionally, declare local functions 'static'.
 4436 
 4437 commit 1710f9f8f8bc2ea3ee1a89bdef11bd311dc86ff8
 4438 Author: Bart Van Assche <bvanassche@acm.org>
 4439 Date:   Thu Apr 25 08:55:48 2019 -0700
 4440 
 4441     AgentX: Remove two superfluous casts
 4442     
 4443     This patch does not change any functionality.
 4444 
 4445 commit 8830aafcab6375e7774004c3049b3d9538a0a641
 4446 Author: Bart Van Assche <bvanassche@acm.org>
 4447 Date:   Thu Apr 25 10:01:15 2019 -0700
 4448 
 4449     AgentX: Make indentation consistent
 4450     
 4451     This patch only changes the indentation level of the code.
 4452 
 4453 commit e28e19b204e3610b9a04d88034163ee43a97e076
 4454 Author: Bart Van Assche <bvanassche@acm.org>
 4455 Date:   Wed Apr 24 21:47:51 2019 -0700
 4456 
 4457     Mingw64: Define NETSNMP_PRIz correctly
 4458     
 4459     Older versions of Mingw64 identify as *-w64-* while newer identify as
 4460     x86_64-pc-mingw32. Make sure that both are recognized.
 4461 
 4462 commit a18f036972ccecff51059517b29a231e529efa14
 4463 Author: Bart Van Assche <bvanassche@acm.org>
 4464 Date:   Wed Apr 24 21:39:19 2019 -0700
 4465 
 4466     Remove SCCS and RCS IDs
 4467     
 4468     Since git is used to manage the Net-SNMP source code these IDs are not relevant.
 4469 
 4470 commit 513aff4c5d05f65030e705e39eb7376c224b862b
 4471 Author: Niels Baggesen <nba@users.sourceforge.net>
 4472 Date:   Wed Apr 24 22:00:25 2019 +0200
 4473 
 4474     swrun_kinfo: DragonflyBSD does not have KERN_PROC_PROC
 4475 
 4476 commit 09da7e285a2ae8a75905ac49e7ebfb0cffaf5139
 4477 Author: Niels Baggesen <nba@users.sourceforge.net>
 4478 Date:   Wed Apr 24 21:57:47 2019 +0200
 4479 
 4480     Fix CentOS6 compile witch does not define ETHTOOL_GLINKSETTINGS
 4481 
 4482 commit 17387a9fc331fba46055894dd8f5eb3e327f310f
 4483 Author: Niels Baggesen <nba@users.sourceforge.net>
 4484 Date:   Wed Apr 24 21:55:10 2019 +0200
 4485 
 4486     Not all compilers groks mixed declaration and statements.
 4487 
 4488 commit 54be00a40b3a31917c8825886dc45d0de14b714b
 4489 Author: Niels Baggesen <nba@users.sourceforge.net>
 4490 Date:   Wed Apr 24 21:53:48 2019 +0200
 4491 
 4492     Remove a superfluous semicolon.
 4493 
 4494 commit 5ca7193ae1978626d1abf491f777e68bbb88c164
 4495 Author: Niels Baggesen <nba@users.sourceforge.net>
 4496 Date:   Wed Apr 24 21:48:05 2019 +0200
 4497 
 4498     Add openbsd6.h to headers to install.
 4499 
 4500 commit 678422d7b8495310fa03e2a1c827b8f0b97fb8b0
 4501 Author: Niels Baggesen <nba@users.sourceforge.net>
 4502 Date:   Wed Apr 24 21:29:30 2019 +0200
 4503 
 4504     Proactively add FreeBSD 13, 14
 4505 
 4506 commit 353287249340c40f1ab1f378d3fc746d8579b822
 4507 Author: Niels Baggesen <nba@users.sourceforge.net>
 4508 Date:   Wed Apr 24 21:13:57 2019 +0200
 4509 
 4510     mibs/rfclist: Add RFCs 8389, 8502, 8502.
 4511 
 4512 commit 48495424cb8d452ebe87bb1df5f2ae1b1f47f08d
 4513 Author: Niels Baggesen <nba@users.sourceforge.net>
 4514 Date:   Wed Apr 24 21:12:46 2019 +0200
 4515 
 4516     Update IANAifType-MIB to current version.
 4517 
 4518 commit 40c319c7bda8cad3d12a8e33297226363e80e879
 4519 Author: Bart Van Assche <bvanassche@acm.org>
 4520 Date:   Wed Apr 24 06:56:14 2019 -0700
 4521 
 4522     libsnmp: Use a symbolic name for the TLS version
 4523 
 4524 commit a07d20c370736887cbd9b160ce9dade5de539655
 4525 Author: Bart Van Assche <bvanassche@acm.org>
 4526 Date:   Mon Apr 22 21:02:37 2019 -0700
 4527 
 4528     ci/openssl.bat: Bump the OpenSSL version
 4529 
 4530 commit 814abb9392bf84993b81f0a1b481197c166a297a
 4531 Author: Bart Van Assche <bvanassche@acm.org>
 4532 Date:   Mon Apr 22 20:45:22 2019 -0700
 4533 
 4534     snmplib: Suppress the "'TLSv1_method' is deprecated" compiler warning
 4535 
 4536 commit f632342cd62ca3a064bd1ebde8858fbba76b9626
 4537 Author: Bart Van Assche <bvanassche@acm.org>
 4538 Date:   Wed Apr 17 19:21:25 2019 -0700
 4539 
 4540     snmpd: Fix the code for changing DES private keys
 4541     
 4542     See also https://sourceforge.net/p/net-snmp/bugs/2935/.
 4543 
 4544 commit 7f31df7069e0b1dfed7955d5c7f78aa51052e019
 4545 Author: Bart Van Assche <bvanassche@acm.org>
 4546 Date:   Wed Apr 17 19:33:41 2019 -0700
 4547 
 4548     agent/mibgroup/snmpv3/usmUser.c: Remove the 'alen' variable
 4549 
 4550 commit 456ef19a12678b0f73f74fd947bd13a2df329d92
 4551 Author: Bart Van Assche <bvanassche@acm.org>
 4552 Date:   Sun Apr 14 21:12:20 2019 -0700
 4553 
 4554     snmplib, Windows: Fix the NETSNMP_IMPORT and NETSNMP_EXPORT definitions
 4555     
 4556     Make sure that global variables are exported. See also
 4557     https://sourceforge.net/p/net-snmp/bugs/2934/.
 4558 
 4559 commit 0cf5a779b6e335c48b6d12665c7748d38449bd20
 4560 Author: Bart Van Assche <bvanassche@acm.org>
 4561 Date:   Sun Apr 14 20:30:50 2019 -0700
 4562 
 4563     snmplib: Fix the build for older versions of Visual Studio
 4564     
 4565     See also https://sourceforge.net/p/net-snmp/bugs/2932/.
 4566 
 4567 commit 21260fdd60c172839f997fb6f888a6e21c6825eb
 4568 Author: Changqing Li <changqing.li@windriver.com>
 4569 Date:   Tue Feb 26 14:26:07 2019 +0800
 4570 
 4571     net-snmp: fix compile error with --disable-des
 4572     
 4573     | scapi.c: In function 'sc_encrypt':
 4574     | scapi.c:1256:5: error: 'pad_size' undeclared (first use in this function); did you mean 'dysize'?
 4575     |      pad_size = pai->pad_size;
 4576     |      ^~~~~~~~
 4577     |      dysize
 4578     
 4579     pad_size is defined only without --disable-des
 4580     [snip]
 4581     #ifndef NETSNMP_DISABLE_DES
 4582         int             pad, plast, pad_size = 0;
 4583     
 4584     but used when disable-des,
 4585     [snip]
 4586             QUITFUN(SNMPERR_GENERR, sc_encrypt_quit);
 4587         }
 4588         pad_size = pai->pad_size;
 4589     
 4590         memset(my_iv, 0, sizeof(my_iv));
 4591     
 4592     #ifndef NETSNMP_DISABLE_DES
 4593         if (USM_CREATE_USER_PRIV_DES == (pai->type & USM_PRIV_MASK_ALG)) {
 4594     
 4595             /*
 4596     
 4597     fix by move it into #ifndef NETSNMP_DISABLE_DES
 4598     
 4599     Signed-off-by: Changqing Li <changqing.li@windriver.com>
 4600 
 4601 commit abdcb6af8df352a257a7092c1649471af1e4e97b
 4602 Author: Douglas Royds <douglasr@users.sourceforge.net>
 4603 Date:   Sun Apr 14 19:56:24 2019 -0700
 4604 
 4605     CHANGES: snmpd: Accept null NETSNMP_CONFIGURE_OPTIONS from the environment
 4606     
 4607     Make it possible to avoid that build host paths end up in Net-SNMP binaries
 4608     by accepting a null NETSNMP_CONFIGURE_OPTIONS environment variable.
 4609 
 4610 commit 5ccd784e0f7bb16b3f2daa77814087e90af3c321
 4611 Author: Roger Bertilsson <rogge@users.sourceforge.net>
 4612 Date:   Sun Apr 14 19:47:48 2019 -0700
 4613 
 4614     snmpd: Fix a typo in the snmpusm.1.def man page
 4615     
 4616     See also https://sourceforge.net/p/net-snmp/patches/1386/.
 4617 
 4618 commit ec9f61461e82d203e24b8e5b431190a40b27ea6d
 4619 Author: Vasile-Laurentiu Stanimir <vlstanimir@gmail.com>
 4620 Date:   Sun Apr 14 19:21:32 2019 -0700
 4621 
 4622     CHANGES: snmpd: Use ETHTOOL_GLINKSETTINGS when available
 4623     
 4624     Newer Linux kernels support ETHTOOL_GLINKSETTINGS. Use it when available
 4625     instead of the older and deprecated ETHTOOL_GSET. This patch avoids that
 4626     the Linux kernel reports the following kernel warning:
 4627     
 4628     warning: 'snmpd' uses legacy ethtool link settings API, link modes are only partially reported
 4629     
 4630     See also https://sourceforge.net/p/net-snmp/patches/1387/.
 4631     
 4632     [bvanassche: reworked this patch significantly]
 4633 
 4634 commit d6689d6a938e29e02f1964bc7d7a15103817c0fa
 4635 Author: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
 4636 Date:   Mon Apr 8 19:56:04 2019 -0400
 4637 
 4638     snmplib/snmp_api: Remove the request on the session when the sending is failed
 4639     
 4640     snmpd is terminated abnormally due to an invalid memory access after
 4641     the sending of a request is failed.
 4642     
 4643     The time out callback for the failed request is executed when the
 4644     session is closing because the request remains in the internal session.
 4645     The cleanup for the request is executed on the
 4646     callback(NETSNMP_CALLBACK_OP_SEND_FAILED,) and also on the time out
 4647     callback(NETSNMP_CALLBACK_OP_TIMED_OUT,), so the wrong memory access
 4648     happens.
 4649     
 4650     Remove the failed request from the internal session after the callback
 4651     for the failed request is done.
 4652     
 4653     Signed-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
 4654     Reported-by: Shogo Matsumoto <shogo.matsumoto@jp.fujitsu.com>
 4655 
 4656 commit 408c8919e36feb4e9c1024e74d3b8c77454d89a0
 4657 Author: Bart Van Assche <bvanassche@acm.org>
 4658 Date:   Sun Apr 14 18:57:17 2019 -0700
 4659 
 4660     snmplib: Introduce the function remove_request()
 4661     
 4662     This patch does not change any functionality.
 4663 
 4664 commit d9b2acc48efc3b5098cde5a7b89cf81a3e1988fa
 4665 Author: Anders Wallin <anders.wallin@windriver.com>
 4666 Date:   Sun Apr 14 18:30:48 2019 -0700
 4667 
 4668     test: Skip TLS-TCP IPv6 test for OpenSSL versions before 1.1.0
 4669     
 4670     See also https://sourceforge.net/p/net-snmp/patches/1382/.
 4671     
 4672     Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
 4673     [ bvanassche: edited patch description; combined two version checks into one ]
 4674 
 4675 commit 69253ba63cfaaaacc10942aad360449b2a081681
 4676 Author: Bart Van Assche <bvanassche@acm.org>
 4677 Date:   Sun Apr 14 17:30:50 2019 -0700
 4678 
 4679     snmpd: Fix --disable-snmpv1 build
 4680     
 4681     See also https://sourceforge.net/p/net-snmp/bugs/2924/.
 4682     
 4683     Fixes: e422fbfb09cd ("more checks for disabling protocol versions at runtime").
 4684 
 4685 commit 7f88b06bf0f4140bc03cabacd35eaeffdf21d722
 4686 Author: Anders Wallin <wallinux@gmail.com>
 4687 Date:   Sun Apr 7 18:31:16 2019 -0400
 4688 
 4689     agentx/master: Return when NETSNMP_CALLBACK_OP_RESEND is set to the callback
 4690     
 4691     snmpd is terminated abnormally due to the double free for the
 4692     request cache after the request is resend.
 4693     
 4694     That is because the callback for NETSNMP_CALLBACK_OP_RESEND isn't
 4695     cared and the cache is freed wrongly.
 4696     
 4697     Let's just return if NETSNMP_CALLBACK_OP_RESEND is set on the
 4698     callback.
 4699     
 4700     Fixes: b7b50bbac ("snmp_send callback updates")
 4701     
 4702     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 4703 
 4704 commit 6e1329bde834e0edcfadb88d3c05e6015e945638
 4705 Author: Hugh McMaster <hugh.mcmaster@outlook.com>
 4706 Date:   Wed Apr 3 21:36:03 2019 +1100
 4707 
 4708     NEWS: Add pkg-config support for building applications and sub-agents
 4709     
 4710     Use the netsnmp package when building Net-SNMP applications.
 4711     Use the netsnmp-agent package when building Net-SNMP subagents.
 4712     
 4713     Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
 4714     [ bvanassche: edited makefile code and .pc files; added ./configure changes ]
 4715 
 4716 commit adc9b71aba9168ec64149345ea37a1acc11875c6
 4717 Author: Sam Tannous <stannous@cumulusnetworks.com>
 4718 Date:   Wed Apr 10 06:57:21 2019 -0700
 4719 
 4720     snmpd: Avoid that snmpv3 bulkget errors result in a double free
 4721     
 4722     See also https://sourceforge.net/p/net-snmp/bugs/2923/.
 4723     See also https://sourceforge.net/p/net-snmp/patches/1388/.
 4724 
 4725 commit 30fb24e6cd9ac495fb7cfa0e32e5eea39c2b29ab
 4726 Author: Narendra Kumar S S <ssnkumar@users.sourceforge.net>
 4727 Date:   Mon Apr 8 09:17:52 2019 -0700
 4728 
 4729     CHANGES: BUG: 2930: Fix a Solaris hrSWInst crash
 4730     
 4731     Avoid that snmpd crashes on Solaris when querying software packages
 4732     with an empty CATEGORY field.
 4733     
 4734     See also https://sourceforge.net/p/net-snmp/bugs/2930/.
 4735     See also https://sourceforge.net/p/net-snmp/patches/1390/.
 4736 
 4737 commit 9f4af8c42d515e6b214738cc97212dfbe7f749cf
 4738 Author: Andreas Hasenack <ahasenack2@users.sourceforge.net>
 4739 Date:   Tue Feb 5 18:21:40 2019 -0800
 4740 
 4741     apps/snmptrapd_sql: Fix build against MySQL 8
 4742     
 4743     See also https://sourceforge.net/p/net-snmp/bugs/2922/.
 4744     
 4745     [bvanassche: changed 'int' into 'char']
 4746 
 4747 commit b9a778df08315500958fd83d11b4a123aaeec753
 4748 Author: Bart Van Assche <bvanassche@acm.org>
 4749 Date:   Sat Aug 4 21:43:59 2018 -0700
 4750 
 4751     testing/fulltests/snmpv3/T010scapitest_capp.c: Port this test to FreeBSD
 4752 
 4753 commit 36fda7476cc26e44af84a679b8448b8629886dc2
 4754 Author: Bart Van Assche <bvanassche@acm.org>
 4755 Date:   Tue Jan 29 20:58:38 2019 -0800
 4756 
 4757     ci: Skip tests that do not pass
 4758     
 4759     Instead of not building transports that do not pass, skip the tests
 4760     that are known to fail.
 4761 
 4762 commit f727d51b0fa485f93ffd57112442271716042cd7
 4763 Author: Anders Wallin <wallinux@gmail.com>
 4764 Date:   Mon Jan 28 18:59:08 2019 -0800
 4765 
 4766     testing/fulltests/tls/STlsAgentTrap: Test both TRAP and INFORM
 4767     
 4768     Additionally, use localCert / peerCert instead of the deprecated
 4769     our_hostname / their_hostname. Remove incorrect comments and superfluous
 4770     configuration directives.
 4771 
 4772 commit e926b1cec44ee769618440719dbcc92bb68f7aa7
 4773 Author: Anders Wallin <wallinux@gmail.com>
 4774 Date:   Mon Jan 28 18:57:40 2019 -0800
 4775 
 4776     libsnmp, TLS: Change default TLS version from v1.3 into v1.1
 4777     
 4778     See also https://sourceforge.net/p/net-snmp/bugs/2920/.
 4779     
 4780     Fixes: d686bc3502f1 ("CHANGES: snmplib: Add support for OpenSSL 1.1.0")
 4781 
 4782 commit d1300ee69c6ff91779229fd4fba4b5141106ff9e
 4783 Author: Bart Van Assche <bvanassche@acm.org>
 4784 Date:   Sun Jan 27 18:27:27 2019 -0800
 4785 
 4786     ci: Fix and enable MinGW64 build
 4787 
 4788 commit a9fa5dcf2fa238db0538df2213878fa6e6b559dc
 4789 Author: Bart Van Assche <bvanassche@acm.org>
 4790 Date:   Sun Jan 27 21:05:28 2019 -0800
 4791 
 4792     ci/net-snmp-run-perl-tests: Make the Perl tests pass again
 4793     
 4794     Fixes: 41b5927a8b53 ("testing: Unbreak RUNFULLTESTS")
 4795 
 4796 commit 927040dd4ff9601f12ba7d082279b5d35c3d6031
 4797 Author: Bart Van Assche <bvanassche@acm.org>
 4798 Date:   Wed Jan 23 18:47:56 2019 -0800
 4799 
 4800     ci, Appveyor: Rename MinGW64 build into MSYS2
 4801     
 4802     Since that build uses the MSYS2 compiler, rename it into MSYS2. The
 4803     MinGW64 build has been commented out because it does not yet pass.
 4804 
 4805 commit 1d714a0d9f2f712afdcb9b7ba75222fcc46292af
 4806 Author: Bart Van Assche <bvanassche@acm.org>
 4807 Date:   Wed Jan 23 20:59:55 2019 -0800
 4808 
 4809     README.win32: Fix a MinGW64 package name
 4810 
 4811 commit 5a86cfb005dbc3dc495c7eb216ac1faaac00a069
 4812 Author: Bart Van Assche <bvanassche@acm.org>
 4813 Date:   Wed Jan 23 20:40:00 2019 -0800
 4814 
 4815     testing: Unbreak RUNFULLTESTS
 4816     
 4817     Make it again possible to run RUNFULLTESTS from outside ci/net-snmp-run-tests.
 4818     Fixes: 9b1535bfb140 ("testing, perl: Remove push @INC statements")
 4819 
 4820 commit 2d3bb48b00fca7fff0f63dd065742f01ecd8f79f
 4821 Author: Bart Van Assche <bvanassche@acm.org>
 4822 Date:   Sun Jan 20 19:40:34 2019 -0800
 4823 
 4824     .appveyor.yml: Verify whether or not the MinGW64 build succeeded
 4825     
 4826     Now that building against MinGW64 works for Appveyor, check the build
 4827     exit status. Disable the regression tests because these do not yet pass.
 4828 
 4829 commit 58649949f37aa5f37a4a624a715043f7b48215f7
 4830 Author: Bart Van Assche <bvanassche@acm.org>
 4831 Date:   Tue Jan 15 20:52:59 2019 -0800
 4832 
 4833     testing/check_for_pskill, MinGW64: Skip pskill test
 4834     
 4835     MinGW64 namely provides a proper kill command.
 4836 
 4837 commit e0cfa7c84b1db81b0ad07066bab0d87b4f131991
 4838 Author: Bart Van Assche <bvanassche@acm.org>
 4839 Date:   Thu Jan 17 20:12:04 2019 -0800
 4840 
 4841     ci/net-snmp-configure, MinGW64: Enable openssl at configure time
 4842 
 4843 commit 7cdbaad9295467392a8264febaf42583991817f6
 4844 Author: Bart Van Assche <bvanassche@acm.org>
 4845 Date:   Sat Jan 19 12:47:34 2019 -0800
 4846 
 4847     ci/build.bat, MinGW32: Make downloading succeed
 4848     
 4849     Avoid that downloading fails every now and then as follows:
 4850     
 4851     curl: (16) Error in the HTTP2 framing layer
 4852 
 4853 commit d2e2624156cb3195efa9a69bdb03d48f5d6782ab
 4854 Author: Bart Van Assche <bvanassche@acm.org>
 4855 Date:   Sun Jan 20 21:36:27 2019 -0800
 4856 
 4857     ltmain.sh, MinGW64: Fix a linker error
 4858     
 4859     Avoid that linking fails as follows with certain MinGW64 versions:
 4860     
 4861     ./.libs/lt-snmpps.c: In function 'main':
 4862     ./.libs/lt-snmpps.c:315:10: warning: implicit declaration of function '_spawnv' [-Wimplicit-function-declaration]
 4863        rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
 4864               ^~~~~~~
 4865     ./.libs/lt-snmpps.c:315:19: error: '_P_WAIT' undeclared (first use in this function); did you mean '__VALIST'?
 4866        rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
 4867                        ^~~~~~~
 4868                        __VALIST
 4869 
 4870 commit 2ff6a360f79dd63a7569fda8e4714dd9139ea136
 4871 Author: Bart Van Assche <bvanassche@acm.org>
 4872 Date:   Sun Jan 20 16:41:06 2019 -0800
 4873 
 4874     snmplib/winservice.c: Move local data types and function declarations from .h into .c
 4875 
 4876 commit 14b5618f31cdeedd0ff4e4a8d6ff2aeefe9f235d
 4877 Author: Bart Van Assche <bvanassche@acm.org>
 4878 Date:   Sun Jan 20 14:21:44 2019 -0800
 4879 
 4880     snmplib/winservice.c: Use ANSI C datatypes and functions
 4881     
 4882     Use int, void and char instead of INT, VOID and TCHAR. Use snprintf()
 4883     instead of _sntprintf(). Note: using Microsoft's "Unicode" (UCS-2) mode
 4884     is considered obsolete. See also https://utf8everywhere.org/.
 4885 
 4886 commit abecab9327fd496d79332256990ade53745e49e0
 4887 Author: Bart Van Assche <bvanassche@acm.org>
 4888 Date:   Sun Jan 20 14:13:35 2019 -0800
 4889 
 4890     snmplib/winservice.c: Reindent
 4891     
 4892     Reindent this source file with the help of the indent command mentioned in
 4893     the CodingStyle file.
 4894 
 4895 commit 1882e55c2f9e2c42eb7a75176710173774c34d3c
 4896 Author: Bart Van Assche <bvanassche@acm.org>
 4897 Date:   Sun Jan 20 21:12:44 2019 -0800
 4898 
 4899     configure: Add a test for getlogin()
 4900     
 4901     This patch avoids that the build fails as follows on MinGW64:
 4902     
 4903     snmpping.c:567:13: error: conflicting types for 'getlogin'
 4904      const char *getlogin(void)
 4905                  ^~~~~~~~
 4906     In file included from /usr/include/unistd.h:4:0,
 4907                      from ../include/net-snmp/net-snmp-includes.h:34,
 4908                      from snmpping.c:59:
 4909     /usr/include/sys/unistd.h:118:9: note: previous declaration of 'getlogin' was here
 4910      char *  getlogin (void);
 4911              ^~~~~~~~
 4912 
 4913 commit 03c98e3d4e7e459ed4e925c22f9cc4b181ded3eb
 4914 Author: Bart Van Assche <bvanassche@acm.org>
 4915 Date:   Sun Jan 20 08:48:43 2019 -0800
 4916 
 4917     libsnmp, agent, apps, MinGW64: Only use those MSVC functions that are available
 4918     
 4919     _get_osfhandle() is available in the MSVC and MinGW32 C libraries but not
 4920     in the MinGW64 C library. Hence add a configure test for _get_osfhandle()
 4921     and only use it if it is available.
 4922 
 4923 commit 98eb60dcaf13d5bc8513a785df21bd164ff04c35
 4924 Author: Bart Van Assche <bvanassche@acm.org>
 4925 Date:   Sun Jan 20 18:41:52 2019 -0800
 4926 
 4927     agent/mibgroup/util_funcs: Reindent uClinux code
 4928     
 4929     Make the uClinux code indentation conform to the Net-SNMP coding style.
 4930     Change exit(0) statements in the parent into return 0 to make the behavior
 4931     of get_exec_pipes() more uniform across platforms.
 4932 
 4933 commit 90d91fa1943bbc4e9c18ba19e30ccf49b2be78ff
 4934 Author: Bart Van Assche <bvanassche@acm.org>
 4935 Date:   Mon Jan 21 08:53:58 2019 -0800
 4936 
 4937     apps/snmptrapd: Fix a MinGW64 compiler warning
 4938     
 4939     Avoid that the compiler complains about passing a struct timeval pointer to
 4940     a function that expects a struct __ms_timeval pointer.
 4941 
 4942 commit 5da4fc8c8e0849ba0997b16657430675283904e8
 4943 Author: Bart Van Assche <bvanassche@acm.org>
 4944 Date:   Fri May 11 21:55:56 2018 -0700
 4945 
 4946     MinGW64: Fix select() and ioctlsocket() calls
 4947     
 4948     See also https://github.com/mirror/mingw-w64/blob/master/mingw-w64-headers/include/psdk_inc/_ip_types.h.
 4949 
 4950 commit 5250c5f62c573308ab8ecd62366eceaa488a85f6
 4951 Author: Bart Van Assche <bvanassche@acm.org>
 4952 Date:   Fri May 11 22:08:14 2018 -0700
 4953 
 4954     configure.d/config_os_libs2: Remove redundant checks
 4955     
 4956     Instead of using both AC_CHECK_DECL() and AC_CHECK_FUNCS() to check for
 4957     EVP_sha224() and EVP_sha384(), only use AC_CHECK_FUNCS().
 4958 
 4959 commit c7a330e6adefedbd7393401f55243b2b8313afb2
 4960 Author: Bart Van Assche <bvanassche@acm.org>
 4961 Date:   Mon Jan 21 12:54:57 2019 -0800
 4962 
 4963     apps/agentxtrap.c: Fix a MinGW64 compiler warning
 4964     
 4965     Avoid that the following compiler warning is reported:
 4966     
 4967     agentxtrap.c: In function 'main':
 4968     agentxtrap.c:576:52: warning: passing argument 5 of 'select' from incompatible pointer type [-Wincompatible-pointer-types]
 4969              count = select(numfds, &fdset, NULL, NULL, !block ? &timeout : NULL);
 4970                                                         ^
 4971     In file included from ../include/net-snmp/system/mingw32.h:29:0,
 4972                      from ../include/net-snmp/net-snmp-config.h:2194,
 4973                      from agentxtrap.c:1:
 4974     /usr/include/w32api/winsock2.h:995:34: note: expected 'PTIMEVAL {aka struct __ms_timeval * const}' but argument is of type 'struct timeval *'
 4975        WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout);
 4976                                       ^~~~~~
 4977 
 4978 commit b8cb73951f9204417c43105a27a5335ecbcddda1
 4979 Author: Bart Van Assche <bvanassche@acm.org>
 4980 Date:   Mon Jan 21 12:52:47 2019 -0800
 4981 
 4982     apps/agentxtrap.c: Declare local variables static
 4983 
 4984 commit 9f3d055ff8523618ae57373e28dacbe33a0c25d6
 4985 Author: Bart Van Assche <bvanassche@acm.org>
 4986 Date:   Mon Jan 21 12:40:32 2019 -0800
 4987 
 4988     apps/agentxtrap.c: Reindent to make the code conform to the coding style
 4989 
 4990 commit 53a971debbe6c04a41fbe8ce792a778c739174c8
 4991 Author: Bart Van Assche <bvanassche@acm.org>
 4992 Date:   Mon Jan 21 13:26:10 2019 -0800
 4993 
 4994     agent/mibgroup/util_funcs.c: Fix MinGW32 compiler warnings
 4995     
 4996     Avoid that the compiler complains about passing a DWORD (unsigned long int)
 4997     to the %d format specifier.
 4998 
 4999 commit 45d848dbbf06797f4ff2eca9a576f3c5cad6bb1e
 5000 Author: Bart Van Assche <bvanassche@acm.org>
 5001 Date:   Mon Jan 21 20:19:13 2019 -0800
 5002 
 5003     README.win32: Improve MinGW64 instructions
 5004 
 5005 commit 2baa87b2bfd772b62fa1864903afe101fc2e4946
 5006 Author: Bart Van Assche <bvanassche@acm.org>
 5007 Date:   Tue Jan 1 19:31:40 2019 -0800
 5008 
 5009     ci: Add support for Cirrus CI and FreeBSD
 5010 
 5011 commit 241304ef7132a2c04f135ea8a3463e29e6e46496
 5012 Author: Bart Van Assche <bvanassche@acm.org>
 5013 Date:   Sat Jan 12 08:53:14 2019 -0800
 5014 
 5015     ci: Port three scripts from bash to sh
 5016 
 5017 commit 744ae09fd0a38f4634195197ab201442516559c5
 5018 Author: Bart Van Assche <bvanassche@acm.org>
 5019 Date:   Sat Jan 12 19:46:05 2019 -0800
 5020 
 5021     testing, Perl: enable use strict and use warnings
 5022 
 5023 commit 9b1535bfb140697dff985ce8feaaa939069b7ac1
 5024 Author: Bart Van Assche <bvanassche@acm.org>
 5025 Date:   Sat Jan 12 19:31:28 2019 -0800
 5026 
 5027     testing, perl: Remove push @INC statements
 5028     
 5029     These statements are not necessary if $PERL5LIB is set before these
 5030     tests are run.
 5031 
 5032 commit ba0505329f18424899c96589bd20c4f5c739aa17
 5033 Author: Bart Van Assche <bvanassche@acm.org>
 5034 Date:   Sat Jan 12 19:21:59 2019 -0800
 5035 
 5036     testing: Skip DTLS-UDP tests if DTLS-UDP transport is not available
 5037     
 5038     Fixes: 0b8b11504729 ("testing for checking client side verification of server certificates")
 5039 
 5040 commit e566d5d792c003f4f67f83a0deb6b482ae694ab5
 5041 Author: Bart Van Assche <bvanassche@acm.org>
 5042 Date:   Sat Jan 12 17:01:22 2019 -0800
 5043 
 5044     testing/RUNFULLTESTS: Only run Perl and Python tests if support for these languages has been enabled
 5045 
 5046 commit 3be8ca102a3c13237b499ef5c7f80dde9f2f5fa3
 5047 Author: Bart Van Assche <bvanassche@acm.org>
 5048 Date:   Sat Jan 12 20:42:04 2019 -0800
 5049 
 5050     testing/RUNFULLTESTS: Enable 'use warnings'
 5051     
 5052     Additionally, fix two bugs: assign the exit code of the $cfp_path
 5053     script to $rc instead of its output and make decide_exec() return
 5054     early if there is no app extension.
 5055 
 5056 commit 04e59874c135b7bc8fcad73057c8b75bc0ec2f9b
 5057 Author: Bart Van Assche <bvanassche@acm.org>
 5058 Date:   Sat Jan 12 08:51:38 2019 -0800
 5059 
 5060     testing/fulltests/support/simple_eval_tools.sh: Improve tmp file dumping
 5061     
 5062     Avoid showing the contents of temporary files twice that are shorter
 5063     than 512 lines if a test fails.
 5064 
 5065 commit 969e9a7391067b3829bad7b88918f60c4944a22e
 5066 Author: Bart Van Assche <bvanassche@acm.org>
 5067 Date:   Wed Jan 2 06:50:55 2019 -0800
 5068 
 5069     testing/fulltests/support/simple_TESTCONF.sh: Increase MAX_RETRIES
 5070     
 5071     This patch avoids that regression tests sporadically fail due to not
 5072     finding an UDP port that is not in use.
 5073 
 5074 commit baf47f3e1e3f0c2397ba074a0245d4b3b442a9b6
 5075 Author: Bart Van Assche <bvanassche@acm.org>
 5076 Date:   Sat Jan 12 15:28:11 2019 -0800
 5077 
 5078     perl: Avoid "use of uninitialized value $ENV{"OSTYPE"}" warnings
 5079     
 5080     The bash shell sets the OSTYPE environment variable but FreeBSD sh not.
 5081     Hence check whether $OSTYPE has been set before using its value.
 5082 
 5083 commit e1c6ec5a73bc67b3b6139479fa7a0b7e985b47ca
 5084 Author: Bart Van Assche <bvanassche@acm.org>
 5085 Date:   Thu Jan 3 21:14:57 2019 -0800
 5086 
 5087     snmplib/snmpksm: Fix OLD_HEIMDAL compiler warnings
 5088     
 5089     Avoid that the following compiler warnings are reported for OLD_HEIMDAL:
 5090     
 5091     snmpksm.c:486:21: warning: unused variable 'blocksize' [-Wunused-variable]
 5092         size_t          blocksize, encrypted_length;
 5093                         ^
 5094     snmpksm.c:1769:21: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 5095                     *parms->scopedPdu = (char *) output.data;
 5096                                       ^ ~~~~~~~~~~~~~~~~~~~~
 5097     snmpksm.c:1249:34: warning: unused variable 'blocksize' [-Wunused-variable]
 5098         size_t          cksumlength, blocksize;
 5099                                      ^
 5100 
 5101 commit 611b485ea14541c1e04afb812c88a1bcdf203396
 5102 Author: Bart Van Assche <bvanassche@acm.org>
 5103 Date:   Sat Jan 12 08:30:36 2019 -0800
 5104 
 5105     agent/auto_nlist: Fix a FreeBSD compiler warning
 5106     
 5107     Avoid that the following compiler warning is reported on FreeBSD 10 systems:
 5108     
 5109     auto_nlist.c:56:22: warning: unused variable 'n_name' [-Wunused-variable]
 5110             static char *n_name = NULL;
 5111                          ^
 5112 
 5113 commit 944c75959517c66dc12fe5c713b5904abb05343d
 5114 Author: Bart Van Assche <bvanassche@acm.org>
 5115 Date:   Sat Jan 12 08:30:32 2019 -0800
 5116 
 5117     agent/auto_nlist: Enclose a code block in curly braces
 5118     
 5119     Other than leaving out a superfluous if-test this patch does not change
 5120     any functionality. The purpose of this patch is to make the next patch
 5121     easier to read.
 5122 
 5123 commit 7d66a35cd6bf86ca9e8070751cfba9ce97eddd6b
 5124 Author: Bart Van Assche <bvanassche@acm.org>
 5125 Date:   Mon Jan 14 18:39:45 2019 -0800
 5126 
 5127     configure: Enable shared library support for FreeBSD 10 and later
 5128     
 5129     See also https://lists.freebsd.org/pipermail/freebsd-current/2013-March/040460.html.
 5130 
 5131 commit e4e1d25dae34f5a9aeff13c83008d89794211ab0
 5132 Author: Bart Van Assche <bvanassche@acm.org>
 5133 Date:   Sun Dec 16 12:29:11 2018 -0800
 5134 
 5135     README.win32: Update this document
 5136     
 5137     Change "Microsoft Visual C++" into "Microsoft Visual Studio".
 5138     Remove all references to the Microsoft Platform SDK since that SDK
 5139     has been integrated in the Windows SDK. Remove all references to .dsp
 5140     files since these files are no longer maintained. Update all outdated
 5141     instructions. Add build instructions for Mingw-w64.
 5142 
 5143 commit fccd5f13ce825c813944a555dfbdb36c3eddc21f
 5144 Author: Bart Van Assche <bvanassche@acm.org>
 5145 Date:   Sun Dec 16 12:29:09 2018 -0800
 5146 
 5147     README.win32: Strip trailing whitespace
 5148 
 5149 commit a79439a2fe185864183252b7c59d008b1f031b70
 5150 Author: Bart Van Assche <bvanassche@acm.org>
 5151 Date:   Fri Jan 11 19:16:15 2019 -0800
 5152 
 5153     man/snmpd.conf.5.def: Document that monitor names must be unique
 5154     
 5155     Reported-by: Masanari Iida <standby24x7@gmail.com>
 5156 
 5157 commit 79f014464ba761e2430cc767b021993ab9379822
 5158 Author: Wes Hardaker <opensource@hardakers.net>
 5159 Date:   Tue Jan 8 08:52:29 2019 -0800
 5160 
 5161     NEWS: snmptrap: BUG: 2899: Patch from Drew Roedersheimer to set library engineboots/time values before sending
 5162 
 5163 commit dc3194eaecb4545a0364fe4a565f1c0d001835a7
 5164 Author: Bart Van Assche <bvanassche@acm.org>
 5165 Date:   Fri Dec 28 18:58:45 2018 -0800
 5166 
 5167     libsnmp/transports/UDP: Remove MSG_NOSIGNAL
 5168     
 5169     Remove MSG_NOSIGNAL from the UDP code because it does not affect SOCK_DGRAM
 5170     sockets. From the sendto() specification
 5171     (http://pubs.opengroup.org/onlinepubs/9699919799/functions/sendto.html):
 5172     "[EPIPE] The socket is shut down for writing, or the socket is
 5173     connection-mode and is no longer connected. In the latter case, and if
 5174     the socket is of type SOCK_STREAM or SOCK_SEQPACKET and the MSG_NOSIGNAL
 5175     flag is not set, the SIGPIPE signal is generated to the calling thread."
 5176 
 5177 commit 3ca90c2c1260e036a5abd73a40f83d4ded545580
 5178 Author: Bart Van Assche <bvanassche@acm.org>
 5179 Date:   Fri Dec 28 11:57:11 2018 -0800
 5180 
 5181     libsnmp/transports/UDP: Add support for VRF
 5182     
 5183     This patch is based on a patch provided by Sam Tannous. See also
 5184     https://sourceforge.net/p/net-snmp/patches/1354/.
 5185 
 5186 commit 3dce73c8833a74aab30046155ab50a1c95edd893
 5187 Author: Bart Van Assche <bvanassche@acm.org>
 5188 Date:   Fri Dec 28 11:56:40 2018 -0800
 5189 
 5190     libsnmp/transports/UDP: Reduce indentation level
 5191     
 5192     This patch does not change any functionality.
 5193 
 5194 commit a74d7087e536cfa3b74a77647fa73a49c742f1c4
 5195 Author: Bart Van Assche <bvanassche@acm.org>
 5196 Date:   Fri Dec 28 11:34:25 2018 -0800
 5197 
 5198     libsnmp: Split netsnmp_udpbase_sendto()
 5199     
 5200     This patch does not change any functionality but makes the implementation
 5201     of this function easier to read.
 5202 
 5203 commit 9e29c8da35041520a58614281eb504bb91990177
 5204 Author: Bart Van Assche <bvanassche@acm.org>
 5205 Date:   Fri Dec 28 11:05:52 2018 -0800
 5206 
 5207     testing/fulltests/support/simple_eval_tools.sh: Show file name above file contents if a test fails
 5208     
 5209     See also commit 0d828eed1fb5 ("testing/fulltests/support/simple_eval_tools.sh: Dump log files in case of test failure").
 5210 
 5211 commit 0b52f2ed1de081c1b8682d55c9c6cde973af7630
 5212 Author: Bart Van Assche <bvanassche@acm.org>
 5213 Date:   Wed May 9 08:12:41 2018 -0700
 5214 
 5215     testing/fulltests/support/simple_eval_tools.sh: Dump log files in case of test failure
 5216     
 5217     This makes it easier to determine the root cause of tests that fail
 5218     on Travis or Appveyor.
 5219 
 5220 commit 35fcadf5ba23a14a994ac5a963a02b3558a998ec
 5221 Author: Bart Van Assche <bvanassche@acm.org>
 5222 Date:   Fri Dec 28 09:41:20 2018 -0800
 5223 
 5224     testing/fulltests/support/myip: Avoid using IO::Socket::IP
 5225     
 5226     Since IO::Socket::IP is not available on Travis Darwin instances, rewrite
 5227     'myip' such that it doesn't use IO::Socket::IP.
 5228 
 5229 commit 472a30e1a49dd2cbfaf63f5571249124064e4671
 5230 Author: Bart Van Assche <bvanassche@acm.org>
 5231 Date:   Thu Dec 27 21:53:25 2018 -0800
 5232 
 5233     ci: Move Travis before_script shell code into ci/before.sh
 5234     
 5235     This makes it easier to maintain this code.
 5236 
 5237 commit 8d1894314ad1dff67124d50c9f9fa071ac3abb99
 5238 Author: Bart Van Assche <bvanassche@acm.org>
 5239 Date:   Thu Dec 27 21:28:07 2018 -0800
 5240 
 5241     libsnmp/asn1.c: Minimize diffs with the master branch
 5242     
 5243     See also commit 7aceb7a49264 ("libsnmp, FreeBSD: Fix the build") on the
 5244     v5.8 branch and commit b97a0417a235 ("MSVC: Reduce build time") on the
 5245     master branch.
 5246 
 5247 commit ac65c73a90369f725959c820af8579627ec6f965
 5248 Author: Bart Van Assche <bvanassche@acm.org>
 5249 Date:   Thu Dec 27 16:57:11 2018 -0800
 5250 
 5251     ci/net-snmp-configure: Make the code for querying the OpenSSL and libssh2 versions more robust
 5252 
 5253 commit 7aceb7a4926430576d2253a5b2e00d9809389fdd
 5254 Author: Bart Van Assche <bvanassche@acm.org>
 5255 Date:   Fri Dec 28 00:12:13 2018 +0000
 5256 
 5257     libsnmp, FreeBSD: Fix the build
 5258 
 5259 commit 77972cc90d1ef18f93c81284f5a1623947f55a94
 5260 Author: Bart Van Assche <bvanassche@acm.org>
 5261 Date:   Thu Dec 27 23:55:30 2018 +0000
 5262 
 5263     NetBSD: Fix two compiler warnings in MIB implementations
 5264 
 5265 commit 024c6316eb1f37a7c3645e0a15032173d04e2c11
 5266 Author: Bart Van Assche <bvanassche@acm.org>
 5267 Date:   Thu Dec 27 15:05:47 2018 -0800
 5268 
 5269     SNMP-TARGET-MIB, FreeBSD: Hide kernel threads
 5270     
 5271     See also https://sourceforge.net/p/net-snmp/bugs/2890/.
 5272     See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231732.
 5273     
 5274     Signed-off-by: Ben Rubson <benrubson@users.sourceforge.net>
 5275 
 5276 commit 178e3240cb880ddb5489ce3eb5c7a4371cebf288
 5277 Author: Bart Van Assche <bvanassche@acm.org>
 5278 Date:   Fri Jun 8 10:46:22 2018 +0200
 5279 
 5280     SNMP-TARGET-MIB: Fix the debug code that shows tAddress
 5281     
 5282     Since tAddress contains binary data, show it in hex instead of as an
 5283     ASCII string.
 5284 
 5285 commit 67dbffc04db36be6bd654b8472262e4c1850319e
 5286 Author: Bart Van Assche <bvanassche@acm.org>
 5287 Date:   Mon Dec 17 19:35:00 2018 -0800
 5288 
 5289     snmplib, transports, Darwin: Fix compiler warnings
 5290     
 5291     Avoid that the compiler complains about implicit declarations of
 5292     strdup(), strchr() and strlcpy().
 5293 
 5294 commit 29f03b11f527c874cc01afa5293eb9bb790b9798
 5295 Author: Bart Van Assche <bvanassche@acm.org>
 5296 Date:   Mon Dec 17 18:49:18 2018 -0800
 5297 
 5298     libsnmp, Windows: Fix a recently introduced compiler warning
 5299     
 5300     Since sin6_scope_id has been declared as unsigned long on Windows,
 5301     cast it to int before passing it to the %d format specifier.
 5302     
 5303     Fixes: f3d96c8c45f9 ("libsnmp: Add two additional debug statements in the code for parsing IPv6 addresses")
 5304 
 5305 commit bb4631cfbaefbea8b29c4716e858d1467d588541
 5306 Author: Bart Van Assche <bvanassche@acm.org>
 5307 Date:   Sun Dec 16 19:30:19 2018 -0800
 5308 
 5309     testing/fulltests/support/myip: Also return IPv6 scope ID
 5310     
 5311     This is necessary to let the tests based on S180trapaddrinfra pass.
 5312 
 5313 commit f3d96c8c45f91a193883c7b669b78eec6d2b3242
 5314 Author: Bart Van Assche <bvanassche@acm.org>
 5315 Date:   Sun Dec 16 19:54:51 2018 -0800
 5316 
 5317     libsnmp: Add two additional debug statements in the code for parsing IPv6 addresses
 5318 
 5319 commit c602f9527ea63aaafa40f400e1e14dcd4113ae66
 5320 Author: Bart Van Assche <bvanassche@acm.org>
 5321 Date:   Sun Dec 16 19:53:48 2018 -0800
 5322 
 5323     libsnmp: Fix the code for parsing the IPv6 scope ID
 5324     
 5325     Fixes: 0b637fea62c7 ("libsnmp/transports: Introduce netsnmp_parse_ep_str()")
 5326 
 5327 commit 64f4ead817c4c018f9f811442565feac656fc0e9
 5328 Author: Bart Van Assche <bvanassche@acm.org>
 5329 Date:   Sun Dec 16 14:51:44 2018 -0800
 5330 
 5331     libsnmp: Only include <inttypes.h> when necessary
 5332     
 5333     This helps to reduce the Net-SNMP compilation time.
 5334 
 5335 commit 7d6ab1439d5d8cb09801c184ef17882cb62ba28d
 5336 Author: Bart Van Assche <bvanassche@acm.org>
 5337 Date:   Sun Dec 16 16:44:52 2018 -0800
 5338 
 5339     ci/openssl.bat: Update OpenSSL version
 5340 
 5341 commit de7f76855c53e9a184f3ec6015c680fd13b03fae
 5342 Author: Bart Van Assche <bvanassche@acm.org>
 5343 Date:   Sun Dec 16 14:51:25 2018 -0800
 5344 
 5345     ci/build.sh: Remove CFLAGS / CPPFLAGS / LDFLAGS definitions
 5346     
 5347     These definitions are not necessary when building with MinGW and break
 5348     the build when building with Mingw-w64.
 5349 
 5350 commit cd09fd82522861830aaf9d237b26eef5f9ba50d2
 5351 Author: Bart Van Assche <bvanassche@acm.org>
 5352 Date:   Wed Nov 21 20:47:42 2018 -0800
 5353 
 5354     MIB-II: Only log once that opening /proc/net/if_inet6 failed
 5355     
 5356     If IPv6 has been disabled (ipv6.disable=1) then opening /proc/net/if_inet6
 5357     fails. Only log this once instead of thousand of times a day.
 5358     
 5359     Reported-by: Fif <lefif@users.sourceforge.net>
 5360 
 5361 commit 4eab854c9759be79ad56497445210f60bbc6b50d
 5362 Author: Anders Wallin <anders.wallin@windriver.com>
 5363 Date:   Mon Nov 19 16:27:59 2018 +0100
 5364 
 5365     snmpd: Fix handling of trapsess option -tag
 5366     
 5367     The trapsess argument '-tag' is not recognized due to an incorrect string
 5368     length. Fix that length.
 5369     
 5370     See also https://sourceforge.net/p/net-snmp/patches/1383/.
 5371     
 5372     Fixes: 6b7350749490 ("allow trap sinks to set name, tag, profile")
 5373     Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
 5374     [ bvanassche: edited commit message ]
 5375 
 5376 commit de590a1a47f610ed0701c19f62c2e92c0d4a535f
 5377 Author: Anders Wallin <wallinux@gmail.com>
 5378 Date:   Thu Aug 30 11:22:31 2018 +0200
 5379 
 5380     libsnmp/transports/DTLSUDP: Fix a typo in a debug token
 5381     
 5382     See also https://sourceforge.net/p/net-snmp/patches/1381/.
 5383     
 5384     Fixes: a9a619e0d173 ("CHANGES: snmplib: dtls: overhaul of debug")
 5385     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 5386     [ bvanassche: edited commit message ]
 5387 
 5388 commit f651cfa36569ab95d1bc817b3bd1289cdb15a5ea
 5389 Author: Anders Wallin <wallinux@gmail.com>
 5390 Date:   Mon Oct 22 09:05:45 2018 +0200
 5391 
 5392     tests: Add a delay in STlsVars
 5393     
 5394     Avoid that the STlsVars tests fail due to checking whether a trap has been
 5395     received before it has been sent.
 5396     
 5397     See also https://sourceforge.net/p/net-snmp/patches/1380/.
 5398     
 5399     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 5400     [ bvanassche: edited commit message ]
 5401 
 5402 commit 8fd3780f99ae50f33dd1216597bb8b6be271507d
 5403 Author: lijo <lijogeorge@users.sourceforge.net>
 5404 Date:   Mon Nov 19 18:33:26 2018 -0800
 5405 
 5406     snmpd: Avoid that parsing "trapsess ... -e ..." triggers a memory leak
 5407     
 5408     See also https://sourceforge.net/p/net-snmp/patches/1379/.
 5409     See also https://sourceforge.net/p/net-snmp/bugs/2887/.
 5410     
 5411     [ bvanassche: reduced the number of changes in this patch from four to one ]
 5412 
 5413 commit a5282f41db0cb339666fb0db8590085e69464be6
 5414 Author: Anders Wallin <wallinux@gmail.com>
 5415 Date:   Mon Jun 25 10:48:51 2018 +0200
 5416 
 5417     libsnmp: Include disabled debug tokens in NET-SNMP-AGENT-MIB::nsDebugTokenStatus
 5418     
 5419     See also https://sourceforge.net/p/net-snmp/patches/1371/.
 5420     
 5421     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 5422 
 5423 commit b0f497b84aa28a754ad7ce260c63092dd85a584d
 5424 Author: Bart Van Assche <bvanassche@acm.org>
 5425 Date:   Mon Nov 19 18:59:03 2018 -0800
 5426 
 5427     snmpd, MIB-II: Fix a recently introduced compiler warning
 5428     
 5429     Avoid that the compiler reports the following on Linux:
 5430     
 5431     mibII/tcpTable.c:341:1: warning: control reaches end of non-void function [-Wreturn-type]
 5432      }
 5433      ^
 5434     
 5435     Fixes: 61c373a9a357 ("Forward port FreeBSD 12 patches")
 5436 
 5437 commit f42a4af67a00deb1b11748b944e45de9e2415c50
 5438 Author: Niels Baggesen <nba@users.sourceforge.net>
 5439 Date:   Mon Nov 19 21:39:58 2018 +0100
 5440 
 5441     hr_disk: include sys/disk.h is not cosher for DragonFly
 5442 
 5443 commit 2bbad43c53ffe040f02bc6269e32368edd7c6ca7
 5444 Author: Niels Baggesen <nba@users.sourceforge.net>
 5445 Date:   Wed Nov 14 22:01:52 2018 +0100
 5446 
 5447     Patch for cpu_sysctl for FreeBSD 12.
 5448     
 5449     Patch taken from FreeBSD ports collection.
 5450 
 5451 commit 61c373a9a3571ea3f63a2762e43ddb0c9273ce64
 5452 Author: Niels Baggesen <nba@users.sourceforge.net>
 5453 Date:   Wed Nov 14 21:45:26 2018 +0100
 5454 
 5455     Forward port FreeBSD 12 patches
 5456 
 5457 commit bdfdc84b67124f530cdae9f295fa3906021ebf8e
 5458 Author: Niels Baggesen <nba@users.sourceforge.net>
 5459 Date:   Tue Nov 13 23:06:17 2018 +0100
 5460 
 5461     Update IANAifType-MIB to current IANA version
 5462 
 5463 commit 5e9bf8c69f8b3fe5f49c3402f8d5865a4aa0ed24
 5464 Author: Niels Baggesen <nba@users.sourceforge.net>
 5465 Date:   Tue Nov 13 22:57:32 2018 +0100
 5466 
 5467     Minor hr_disk fixes for FreeBSD/NetBSD.
 5468 
 5469 commit 38dfa1db7b3f60862bdf01d95aac807f222146ab
 5470 Author: Niels Baggesen <nba@users.sourceforge.net>
 5471 Date:   Tue Nov 13 22:43:21 2018 +0100
 5472 
 5473     Fix hr_disk for newer FreeBSD and NetBSD.
 5474 
 5475 commit e48ead2dff1820b8fb7aadf2293b24303659ac26
 5476 Author: Niels Baggesen <nba@users.sourceforge.net>
 5477 Date:   Tue Nov 13 22:00:46 2018 +0100
 5478 
 5479     Update IANAifType-MIB to current IANA version.
 5480 
 5481 commit fcecebf8f0fc894c351c82fda87693d76eebf994
 5482 Author: Niels Baggesen <nba@users.sourceforge.net>
 5483 Date:   Tue Nov 13 21:55:34 2018 +0100
 5484 
 5485     Patch for udpEndpointTable for FreeBSD 12.
 5486     
 5487     Patch take from FreeBSD ports collection.
 5488 
 5489 commit 64074f086957ec6dc45f73e67f5007e4eea0734d
 5490 Author: Niels Baggesen <nba@users.sourceforge.net>
 5491 Date:   Tue Nov 13 21:54:52 2018 +0100
 5492 
 5493     Patch for udpTable for FreeBSD 12.
 5494     
 5495     Patch take from FreeBSD ports collection.
 5496 
 5497 commit 27e21bee375723ba6b88cbd2d52b9c40206a1e9a
 5498 Author: Niels Baggesen <nba@users.sourceforge.net>
 5499 Date:   Tue Nov 13 21:53:04 2018 +0100
 5500 
 5501     Patch for tcpConnTable for FreeBSD 12
 5502     
 5503     Patch taken from FreeBSD ports collection.
 5504 
 5505 commit 7f3abe7515d585e089ddddf9a30762451b95aa44
 5506 Author: Niels Baggesen <nba@users.sourceforge.net>
 5507 Date:   Tue Nov 13 21:51:24 2018 +0100
 5508 
 5509     Patch for tcpTable for FreeBSD 12
 5510     
 5511     Patch taken from Freebsd ports collection.
 5512 
 5513 commit 1f7a794ece5f8e0754c2d584bdee89ed002921c6
 5514 Author: Bart Van Assche <bvanassche@acm.org>
 5515 Date:   Fri Nov 9 07:07:51 2018 -0800
 5516 
 5517     libsnmp, transports: Log an error message if parsing "clientaddr" fails
 5518 
 5519 commit 70488e36d3a686d2956464b68043bac62ae2be64
 5520 Author: Bart Van Assche <bvanassche@acm.org>
 5521 Date:   Thu Nov 8 14:40:11 2018 -0800
 5522 
 5523     snmplib, transports: Make the IPv6 address parsing code closer to the IPv4 equivalent
 5524 
 5525 commit ebac62b66e35197ee036ea5967c4d4ff91bf1b4a
 5526 Author: Bart Van Assche <bvanassche@acm.org>
 5527 Date:   Thu Nov 8 11:24:51 2018 -0800
 5528 
 5529     snmplib, transports: Move the code for recognizing bare IPv6 addresses into netsnmp_parse_ep_str()
 5530     
 5531     This patch makes Net-SNMP recognize endpoint specifications like ::1@lo next
 5532     to the already supported [::1]@lo.
 5533 
 5534 commit 0d4d74bcc3e35ed55a6653db71ad2b187a64f3b0
 5535 Author: Bart Van Assche <bvanassche@acm.org>
 5536 Date:   Thu Nov 8 12:03:01 2018 -0800
 5537 
 5538     libsnmp, transports: Only recognize non-empty strings as a number
 5539 
 5540 commit 5abe5322404b72c2df2344948be28def710eccca
 5541 Author: Bart Van Assche <bvanassche@acm.org>
 5542 Date:   Wed Nov 7 16:45:52 2018 -0800
 5543 
 5544     libsnmp, transports, UDP/IPv6: Simplify netsnmp_udp6_transport()
 5545     
 5546     This patch does not change any functionality.
 5547 
 5548 commit a21587438825a6658bca214425240aae473df9ff
 5549 Author: Bart Van Assche <bvanassche@acm.org>
 5550 Date:   Thu Nov 8 13:26:36 2018 -0800
 5551 
 5552     libsnmp, transports: Simplify netsnmp_udpipv4base_transport()
 5553     
 5554     This patch does not change any functionality.
 5555 
 5556 commit b25536962f81dc4b4e03f3a12b2e847c23fb36a9
 5557 Author: Bart Van Assche <bvanassche@acm.org>
 5558 Date:   Thu Nov 8 14:09:00 2018 -0800
 5559 
 5560     man/snmp.conf.5.def: Improve clientaddrUsesPort documentation
 5561 
 5562 commit 8cbb36da6ef4e82f0521ff0cf3f4b1424e49d21b
 5563 Author: Bart Van Assche <bvanassche@acm.org>
 5564 Date:   Thu Nov 8 10:30:59 2018 -0800
 5565 
 5566     snmplib, transports: Remove NETSNMP_TSPEC_NO_DFTL_CLIENT_ADDR
 5567     
 5568     Since this flag is never set, remove it. Also remove the code that depends
 5569     on this flag being set.
 5570     
 5571     Fixes: 5d8372341594 ("shared transport + udp shared domain")
 5572 
 5573 commit a240e46cdaf189f2c74b6b465ffbc09d6c697088
 5574 Author: Bart Van Assche <bvanassche@acm.org>
 5575 Date:   Thu Nov 8 10:33:07 2018 -0800
 5576 
 5577     snmplib, transports: Remove NETSNMP_TSPEC_SHARED
 5578     
 5579     Since this flag is not used anywhere in the Net-SNMP code base, remove it.
 5580     
 5581     Fixes: 5d8372341594 ("shared transport + udp shared domain")
 5582 
 5583 commit d566ac2930f66c42dec1a20503b25a3b12902911
 5584 Author: Bill Fenner <fenner@gmail.com>
 5585 Date:   Thu Nov 8 10:45:15 2018 -0800
 5586 
 5587     Go back to testing ::1, without brackets, for IPv6.
 5588 
 5589 commit 48a1163640a651ad035523a9673ab6e20adf7dfc
 5590 Author: Bill Fenner <fenner@gmail.com>
 5591 Date:   Thu Nov 8 10:43:33 2018 -0800
 5592 
 5593     Parse a bare IPv6 address, which netsnmp_parse_ep_str() won't.
 5594 
 5595 commit 06a02b7c708c1ea2bf67e59c333001e8ce128dff
 5596 Author: Bill Fenner <fenner@gmail.com>
 5597 Date:   Thu Nov 8 10:42:58 2018 -0800
 5598 
 5599     Specify the default port of ":0" when parsing source addresses.
 5600 
 5601 commit 280d6c16e847f0204663ccfe81063c5f7da215e9
 5602 Author: Bart Van Assche <bvanassche@acm.org>
 5603 Date:   Wed Nov 7 06:58:22 2018 -0800
 5604 
 5605     testing, T18[0123]: Synchronize with master branch
 5606 
 5607 commit bb1e817b3b83c3e22951a815689964dc235f5d54
 5608 Author: Bart Van Assche <bvanassche@acm.org>
 5609 Date:   Wed Nov 7 06:47:50 2018 -0800
 5610 
 5611     testing/fulltests/default/S180trapaddrinfra: Use again the default port
 5612     
 5613     Since the purpose of the T18* tests is to use the default port, remove
 5614     the PROBE_FOR_PORT calls again.
 5615 
 5616 commit 5d94f6baff0f05dd4976cbbf0fef64ecf70cf881
 5617 Author: Bart Van Assche <bvanassche@acm.org>
 5618 Date:   Tue Nov 6 19:59:20 2018 -0800
 5619 
 5620     testing, T18[012345]: Make it possible to run these tests as a regular user
 5621 
 5622 commit 8169acab64012fe0026e8a47a054e16a4c20621e
 5623 Author: Bart Van Assche <bvanassche@acm.org>
 5624 Date:   Tue Nov 6 19:37:35 2018 -0800
 5625 
 5626     libsnmp/transports: Change the meaning of ":0" back to "any port"
 5627 
 5628 commit 1809c8c0aa33ab48f2e5217d9dafcca87b032a6c
 5629 Author: Bill Fenner <fenner@gmail.com>
 5630 Date:   Tue Nov 6 13:06:33 2018 -0800
 5631 
 5632     Fix clientaddr for v6 traps by zeroing the port number
 5633     
 5634     This is the same thing that snmpUDPIPv4BaseDomain.c does
 5635     in the same place: zeroes out the port number when parsing
 5636     the clientaddr.
 5637 
 5638 commit 29d3a54c189e63cab1d15987e07ec8fe8fb76e84
 5639 Author: Bill Fenner <fenner@gmail.com>
 5640 Date:   Tue Nov 6 13:05:52 2018 -0800
 5641 
 5642     Fix typo: test IPv6, not IPv4.
 5643 
 5644 commit 4833c4ff7d479fd3554eeafa1cd4b23f52dfc7f5
 5645 Author: Bill Fenner <fenner@gmail.com>
 5646 Date:   Tue Nov 6 13:05:28 2018 -0800
 5647 
 5648     Fix UDP/IPv6 address parsing.  Add default tracing.
 5649 
 5650 commit 7be7d70719dea95a55b29b4fa3a7c29a7e7c946b
 5651 Author: Bill Fenner <fenner@gmail.com>
 5652 Date:   Tue Nov 6 12:17:24 2018 -0800
 5653 
 5654     Add some default tracing for trap source tests
 5655 
 5656 commit b7d00beeed42137aa5b2b3c93014059e8d67db2b
 5657 Author: Bill Fenner <fenner@gmail.com>
 5658 Date:   Tue Nov 6 12:09:23 2018 -0800
 5659 
 5660     Fix typo: test v6
 5661 
 5662 commit 9de0984a4c2502f2d548c9e9332cc04267b4c026
 5663 Author: Bill Fenner <fenner@gmail.com>
 5664 Date:   Tue Nov 6 11:58:14 2018 -0800
 5665 
 5666     Add trap source tests for "trapsess -s"
 5667 
 5668 commit 223de5eb19c95866e7c50c6d022f25cbdb22f816
 5669 Author: Bill Fenner <fenner@gmail.com>
 5670 Date:   Tue Nov 6 11:54:22 2018 -0800
 5671 
 5672     Bind to the address that we chose above, not just to the session address
 5673 
 5674 commit 6f6d85d27b2c1d42d05173633cea95916ab11cda
 5675 Author: Bill Fenner <fenner@gmail.com>
 5676 Date:   Tue Nov 6 11:12:21 2018 -0800
 5677 
 5678     Tests for setting the source address of trap messages
 5679 
 5680 commit 379cfa157e51fe51a802a3554fc7f268efeb74dc
 5681 Author: Bill Fenner <fenner@gmail.com>
 5682 Date:   Tue Nov 6 08:16:16 2018 -0800
 5683 
 5684     Avoid logging "unknown snmp version" for agentx
 5685 
 5686 commit 313949522c4d0ddfeac72195fa63512955d9eb28
 5687 Author: Bart Van Assche <bvanassche@acm.org>
 5688 Date:   Fri Nov 2 21:12:24 2018 -0700
 5689 
 5690     libnsmp/transports: Fix the Darwin build
 5691     
 5692     Avoid that the Darwin build fails as follows:
 5693     
 5694     transports/snmpIPBaseDomain.c:9:12: error: static declaration of 'isnumber' follows non-static declaration
 5695     static int isnumber(const char *cp)
 5696                ^
 5697     /usr/include/ctype.h:323:1: note: previous definition is here
 5698     isnumber(int _c)
 5699     ^
 5700 
 5701 commit 62f6babcc7cfc54c79b442b8a7f45662b4ddc807
 5702 Author: Bart Van Assche <bvanassche@acm.org>
 5703 Date:   Sun Oct 28 12:43:33 2018 -0700
 5704 
 5705     testing/fulltests/unit-tests: Add netsnmp_parse_ep_str() unit test
 5706 
 5707 commit 0831ed64a39a34dc040eabe39d0229b07fa2a8a5
 5708 Author: Bart Van Assche <bvanassche@acm.org>
 5709 Date:   Fri Oct 26 19:25:47 2018 -0700
 5710 
 5711     libsnmp/transports: Add support for interface binding
 5712 
 5713 commit c7398de4122102b3250e6dac7c09dbc5d09f1840
 5714 Author: Bart Van Assche <bvanassche@acm.org>
 5715 Date:   Sat Oct 27 20:42:47 2018 -0700
 5716 
 5717     configure: Add a test for SO_BINDTODEVICE
 5718 
 5719 commit 76336fb63bb74b4dede5dda5c14fb8cf2d60be8e
 5720 Author: Bart Van Assche <bvanassche@acm.org>
 5721 Date:   Thu Oct 25 21:13:13 2018 -0700
 5722 
 5723     libsnmp/transports: Change multiple sockaddr_in* arguments into netsnmp_ep
 5724     
 5725     Make this change for all internal transport functions that will need
 5726     the network interface information. This patch does not change any
 5727     functionality.
 5728 
 5729 commit 19ba7b0a6b56d201a8563fe6505cd82e313c1c9c
 5730 Author: Bart Van Assche <bvanassche@acm.org>
 5731 Date:   Thu Oct 25 19:53:04 2018 -0700
 5732 
 5733     libsnmp/transports: Introduce netsnmp_sockaddr_in3() and netsnmp_sockaddr_in6_3()
 5734     
 5735     Introduce functions for converting Net-SNMP endpoint definitions into
 5736     struct netsnmp_ep. Calls to these functions will be added in a later
 5737     patch.
 5738 
 5739 commit 0b637fea62c7b6dc467b94206d0bd2dec6f912ca
 5740 Author: Bart Van Assche <bvanassche@acm.org>
 5741 Date:   Mon Oct 22 21:07:14 2018 -0700
 5742 
 5743     libsnmp/transports: Introduce netsnmp_parse_ep_str()
 5744     
 5745     The only functional change in this patch is that it is now allowed
 5746     to surround IPv4 addresses and hostnames with square brackets in
 5747     transport endpoint definitions.
 5748 
 5749 commit b5c62f2dc1df5e97d635eab55286190d2acceae4
 5750 Author: Bart Van Assche <bvanassche@acm.org>
 5751 Date:   Sun Oct 28 14:27:21 2018 -0700
 5752 
 5753     ci: Disable brew upgrade openssl in travis.yml because it fails often
 5754 
 5755 commit 9b637efe809c490fdcaf30d1af20b4cbaef76e3e
 5756 Author: Bart Van Assche <bvanassche@acm.org>
 5757 Date:   Sat Oct 27 20:34:21 2018 -0700
 5758 
 5759     libsnmp/transports: Fix netsnmp_udp6_transport()
 5760     
 5761     Only create a transport object if parsing the client address succeeded
 5762     instead of creating a transport object when parsing the client address
 5763     failed.
 5764     
 5765     Fixes: 5d8372341594 ("shared transport + udp shared domain")
 5766 
 5767 commit 22884099f55d0bf33ba5953b5e3dbc24fac8214a
 5768 Author: Bart Van Assche <bvanassche@acm.org>
 5769 Date:   Fri Oct 26 21:45:32 2018 -0700
 5770 
 5771     libsnmp/transports: Unexport functions that are only used inside libsnmp
 5772     
 5773     This only affects the non-Cygwin Windows builds.
 5774 
 5775 commit 1e0856b3cc0336aea3a75076c491e98113c38990
 5776 Author: Bart Van Assche <bvanassche@acm.org>
 5777 Date:   Fri Jun 22 22:06:41 2018 -0700
 5778 
 5779     MinGW64: Fix the NETSNMP_PRIz detection code
 5780 
 5781 commit e03dd5b6b906eb8cee8a08a52c69598e07875d1e
 5782 Author: Bart Van Assche <bvanassche@acm.org>
 5783 Date:   Mon May 7 07:02:51 2018 -0700
 5784 
 5785     snmplib/read_config: Fix a compiler warning
 5786 
 5787 commit d20012cb9158153c66ddd5ce024e129b3e15e349
 5788 Author: Bart Van Assche <bvanassche@acm.org>
 5789 Date:   Sun May 20 20:06:30 2018 -0700
 5790 
 5791     configure: Fix the netsnmp_cv_size_t_type check
 5792     
 5793     Avoid that the following error message appears if size_t == long long:
 5794     
 5795     configure: line 26619: [: too many arguments
 5796 
 5797 commit f0b8f2c17707a3526132cfcdfa2056ffd1eea5b7
 5798 Author: Bart Van Assche <bvanassche@acm.org>
 5799 Date:   Mon Oct 22 21:06:24 2018 -0700
 5800 
 5801     libsnmp/transports: Introduce netsnmp_resolve_v6_hostname()
 5802     
 5803     Other than changing the debug label from netsnmp_sockaddr_in6_2 into
 5804     netsnmp_sockaddr_in6, this patch does not change any functionality.
 5805 
 5806 commit fc286dc029054d292edc303146b2a07df40cf1fa
 5807 Author: Bart Van Assche <bvanassche@acm.org>
 5808 Date:   Fri Oct 26 19:47:40 2018 -0700
 5809 
 5810     libsnmp/transports: Make TCP transport error handling more systematic
 5811     
 5812     This patch does not change any functionality.
 5813 
 5814 commit d0c22996629dabee9b416ffdaafaa740075dae8b
 5815 Author: Bart Van Assche <bvanassche@acm.org>
 5816 Date:   Sun Oct 21 20:19:06 2018 -0700
 5817 
 5818     libsnmp/transports: Remove several superfluous assignments
 5819     
 5820     Since the C language guarantees that static objects are zero-initialized,
 5821     assigning NULL to a member of such an object is superfluous. Leave out
 5822     several such superfluous NULL assignments.
 5823 
 5824 commit 06b7af9798a521e2ed1f88bcf62e550202d4095b
 5825 Author: Bart Van Assche <bvanassche@acm.org>
 5826 Date:   Sun Oct 21 20:54:23 2018 -0700
 5827 
 5828     libsnmp/transports/snmpIPv6BaseDomain.c: Remove some trailing whitespace
 5829 
 5830 commit d1ea7513559b66f17593f52b16a90977ca0da999
 5831 Author: Bart Van Assche <bvanassche@acm.org>
 5832 Date:   Fri Oct 26 18:43:03 2018 -0700
 5833 
 5834     libsnmp/snmp_transport.c: Document the origin of the format of ostring variables
 5835 
 5836 commit 159b13e99fcdd32f273e0c3018d092b91f45c8e9
 5837 Author: Bart Van Assche <bvanassche@acm.org>
 5838 Date:   Sat Oct 27 07:46:50 2018 -0700
 5839 
 5840     MinGW64: Fix UDP transport build
 5841     
 5842     Avoid that the MinGW64 build fails as follows:
 5843     
 5844     transports/snmpUDPBaseDomain.c: In function 'netsnmp_udpbase_sendto':
 5845     transports/snmpUDPBaseDomain.c:290:16: error: 'struct in_pktinfo' has no member named 'ipi_spec_dst'
 5846                  ipi.ipi_spec_dst.s_addr = srcip->s_addr;
 5847                     ^
 5848     
 5849     Additionally, remove some incorrect Cygwin code.
 5850 
 5851 commit 6f1db6a1fecb0c8b39d9d92f412641c729099a9f
 5852 Author: Havard Eidnes <heidnes@users.sourceforge.net>
 5853 Date:   Fri Oct 26 06:55:57 2018 -0700
 5854 
 5855     configure: Fix a shell script compatibility issue
 5856     
 5857     See also https://sourceforge.net/p/net-snmp/bugs/2896/
 5858 
 5859 commit 7e6aa914d066559ce223a6fa065e70e3eafd5949
 5860 Author: Bart Van Assche <bvanassche@acm.org>
 5861 Date:   Sat Oct 6 15:46:42 2018 -0700
 5862 
 5863     ucd-snmp, HOST-MIB: Rework pcre abstraction
 5864     
 5865     In previous versions of the pcre library the pcre typedef was an alias
 5866     for struct pcre. In the latest version of that library that typedef is
 5867     an alias for struct real_pcre8_or_16. This patch avoids that the
 5868     compiler complains about incompatible pointer assignments between these
 5869     two structure types.
 5870 
 5871 commit 014a1a0ff052721c66c47b861129d8346ffb85ae
 5872 Author: Bart Van Assche <bvanassche@acm.org>
 5873 Date:   Wed Jun 6 11:20:42 2018 +0200
 5874 
 5875     snmplib, MIBs, Python: Fix gcc 8 warnings
 5876     
 5877     Avoid that gcc 8 complains about incompatible function casts. This
 5878     patch does not change any functionality.
 5879 
 5880 commit c6facf2f080c9e1ea803e4884dc92889ec83d990
 5881 Author: Drew A Roedersheimer <Drew.A.Roedersheimer@leidos.com>
 5882 Date:   Wed Oct 10 21:42:35 2018 -0700
 5883 
 5884     snmplib/keytools: Fix a memory leak
 5885     
 5886     Avoid that Valgrind reports the following memory leak:
 5887     
 5888     17,328 bytes in 361 blocks are definitely lost in loss record 696 of 704
 5889        at 0x4C29BE3: malloc (vg_replace_malloc.c:299)
 5890        by 0x52223B7: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.2k)
 5891        by 0x52DDB06: EVP_MD_CTX_create (in /usr/lib64/libcrypto.so.1.0.2k)
 5892        by 0x4E9885D: generate_Ku (keytools.c:186)
 5893        by 0x40171F: asynchronous (leaktest.c:276)
 5894        by 0x400FE7: main (leaktest.c:356)
 5895 
 5896 commit 67726f2a74007b5b4117fe49ca1e02c86110b624
 5897 Author: Drew A Roedersheimer <Drew.A.Roedersheimer@leidos.com>
 5898 Date:   Tue Oct 9 23:28:25 2018 +0000
 5899 
 5900     snmplib: Fix a memory leak in scapi.c
 5901     
 5902     This patch avoids that Valgrind reports the following leak:
 5903     
 5904     ==1069== 3,456 bytes in 72 blocks are definitely lost in loss record 1,568 of 1,616
 5905     ==1069==    at 0x4C29BE3: malloc (vg_replace_malloc.c:299)
 5906     ==1069==    by 0x70A63B7: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.2k)
 5907     ==1069==    by 0x7161B06: EVP_MD_CTX_create (in /usr/lib64/libcrypto.so.1.0.2k)
 5908     ==1069==    by 0x4EA3017: sc_hash (in /usr/lib64/libnetsnmp.so.31.0.2)
 5909     ==1069==    by 0x4EA1CD8: hash_engineID (in /usr/lib64/libnetsnmp.so.31.0.2)
 5910     ==1069==    by 0x4EA1DEC: search_enginetime_list (in /usr/lib64/libnetsnmp.so.31.0.2)
 5911     ==1069==    by 0x4EA2256: set_enginetime (in /usr/lib64/libnetsnmp.so.31.0.2)
 5912     ==1069==    by 0x4EC495E: usm_process_in_msg (in /usr/lib64/libnetsnmp.so.31.0.2)
 5913     ==1069==    by 0x4EC58CA: usm_secmod_process_in_msg (in /usr/lib64/libnetsnmp.so.31.0.2)
 5914     ==1069==    by 0x4E7B91D: snmpv3_parse (in /usr/lib64/libnetsnmp.so.31.0.2)
 5915     ==1069==    by 0x4E7C1F6: ??? (in /usr/lib64/libnetsnmp.so.31.0.2)
 5916     ==1069==    by 0x4E7CE94: ??? (in /usr/lib64/libnetsnmp.so.31.0.2)
 5917     
 5918     [ bvanassche: minimized diffs / edited commit message ]
 5919 
 5920 commit 0cd9154ec55413c60686ff6d82e3a59592e2b333
 5921 Author: Bart Van Assche <bvanassche@acm.org>
 5922 Date:   Fri Sep 28 20:55:39 2018 -0700
 5923 
 5924     IP-MIB: Fix resource leaks in error paths
 5925     
 5926     This is a modified version of a subset of a patch supplied by Josef Ridky.
 5927     See also https://sourceforge.net/p/net-snmp/bugs/2889/.
 5928 
 5929 commit 516c110892cb351ca4f01e864c564703705ed257
 5930 Author: Bart Van Assche <bvanassche@acm.org>
 5931 Date:   Fri Sep 28 20:49:01 2018 -0700
 5932 
 5933     NET-SNMP-SYSTEM-MIB: Fix a resource leak in an error path
 5934     
 5935     This is a subset of a patch supplied by Josef Ridky. See also
 5936     https://sourceforge.net/p/net-snmp/bugs/2889/.
 5937 
 5938 commit 484a6904a6926947d3db0185d650eb1e539c391b
 5939 Author: Bart Van Assche <bvanassche@acm.org>
 5940 Date:   Fri Sep 28 20:46:49 2018 -0700
 5941 
 5942     net-snmp-create-v3-user.in: Remove dead code
 5943     
 5944     This was reported by Josef Ridky. See also
 5945     https://sourceforge.net/p/net-snmp/bugs/2889/.
 5946 
 5947 commit ddca8b3bd26519ef3ed51b4b80491e27ca306e5a
 5948 Author: Bart Van Assche <bvanassche@acm.org>
 5949 Date:   Fri Sep 28 20:44:27 2018 -0700
 5950 
 5951     net-snmp-config.in: Do not execute the gcc output
 5952     
 5953     This was reported by Josef Ridky. See also
 5954     https://sourceforge.net/p/net-snmp/bugs/2889/.
 5955 
 5956 commit 14707eca724bea442e6f54e770410a6a653ec541
 5957 Author: Bart Van Assche <bvanassche@acm.org>
 5958 Date:   Fri Sep 28 20:41:20 2018 -0700
 5959 
 5960     net-snmp-config.in, net-snmp-create-v3-user.in: Remove an unused variable
 5961     
 5962     This was reported by Josef Ridky. See also
 5963     https://sourceforge.net/p/net-snmp/bugs/2889/.
 5964 
 5965 commit 28bcf2da9ab935f2db9c33478f8fc32d412ef9ba
 5966 Author: Bart Van Assche <bvanassche@acm.org>
 5967 Date:   Mon Sep 24 20:34:46 2018 -0700
 5968 
 5969     ci, MinGW32: Use the MSYS OpenSSL library
 5970 
 5971 commit 6ce87144820964c7dd66a570d46fd4f53786abb4
 5972 Author: Bart Van Assche <bvanassche@acm.org>
 5973 Date:   Mon Sep 24 20:44:13 2018 -0700
 5974 
 5975     MinGW32: Fix OpenSSL build
 5976 
 5977 commit c3437f18b88d1476e574d722cb8ae4f15320f8cb
 5978 Author: Bart Van Assche <bvanassche@acm.org>
 5979 Date:   Sun Sep 23 13:18:46 2018 -0700
 5980 
 5981     ci/Appveyor: Also build against MinGW32
 5982 
 5983 commit 139da7ac1df864bfd1b03cd9c575242c8196d54d
 5984 Author: Bart Van Assche <bvanassche@acm.org>
 5985 Date:   Sat Aug 18 08:13:29 2018 -0700
 5986 
 5987     ci/net-snmp-run-tests: Remove NETSNMP_DNS_WORKAROUND definition
 5988     
 5989     Since the code that checks NETSNMP_DNS_WORKAROUND has been removed,
 5990     stop defining this environment variable.
 5991 
 5992 commit 2eed6491de0e04f82269a91855bad33523d04816
 5993 Author: Bart Van Assche <bvanassche@acm.org>
 5994 Date:   Sat Aug 18 08:10:38 2018 -0700
 5995 
 5996     Revert "Avoid that test T070com2sec_simple fails due to DNS filtering"
 5997     
 5998     Now that the tests that depend on the (one|two)*.net-snmp.org DNS
 5999     workaround have been disabled, remove the workaround itself.
 6000     
 6001     This reverts commit 3492c22bb6b730dec0941522199eeca7524ce6ed.
 6002 
 6003 commit 836a3ae5b56a74ef156cba703083ef041c30f430
 6004 Author: Bart Van Assche <bvanassche@acm.org>
 6005 Date:   Thu Aug 30 08:39:35 2018 -0700
 6006 
 6007     ci/openssl.bat: Fix the code for installing OpenSSL
 6008 
 6009 commit 61189459e5d2551be29df5c0f2fdb7511e9f8304
 6010 Author: Bart Van Assche <bvanassche@acm.org>
 6011 Date:   Tue Aug 14 19:02:45 2018 -0700
 6012 
 6013     ci/openssl.bat: Update OpenSSL version
 6014 
 6015 commit b61b5ce210c6865575f657a7daecd14a8f73fd5c
 6016 Author: Bart Van Assche <bvanassche@acm.org>
 6017 Date:   Tue Aug 14 09:22:04 2018 -0700
 6018 
 6019     ci/build.bat: Exit with an error code if nmake fails
 6020 
 6021 commit c9a3607e73ffd16dc6072b6d0b4c735344909f69
 6022 Author: Bart Van Assche <bvanassche@acm.org>
 6023 Date:   Sun Aug 5 08:50:31 2018 -0700
 6024 
 6025     ci/net-snmp-run-tests: Generalize the paths to locally built artifacts
 6026 
 6027 commit 0f575722859696b1405533e04d5b957598096c3c
 6028 Author: Bart Van Assche <bvanassche@acm.org>
 6029 Date:   Sun May 20 16:27:13 2018 -0700
 6030 
 6031     ci/net-snmp-configure, Cygwin: Use OpenSSL
 6032 
 6033 commit 3eb21af05946417b20673ad7a0d0bd1413c19b71
 6034 Author: Bart Van Assche <bvanassche@acm.org>
 6035 Date:   Sun May 20 11:58:51 2018 -0700
 6036 
 6037     ci, Appveyor: Move the code for running tests from ci/build.bat into ci/test.bat
 6038 
 6039 commit 9452a8e7cfb11beceb529b7850bbe2c6405f2616
 6040 Author: Bart Van Assche <bvanassche@acm.org>
 6041 Date:   Mon Jun 18 21:36:35 2018 -0700
 6042 
 6043     ci: Build and test the SSH transport on Debian systems
 6044 
 6045 commit 6b58f32b100cb9a6948c879c864ae2a7af9d26c2
 6046 Author: Bart Van Assche <bvanassche@acm.org>
 6047 Date:   Sun Aug 5 18:32:57 2018 -0700
 6048 
 6049     testing/fulltests/default: Disable tests that depend on (one|two)*.net-snmp.org
 6050     
 6051     The (one|two)*.net-snmp.org domain names resolve into a local IP address
 6052     (127.0.0.x). Such DNS replies are filtered out by many security devices
 6053     to avoid DNS rebinding attacks. Hence disable these tests. See also
 6054     https://en.wikipedia.org/wiki/DNS_rebinding.
 6055 
 6056 commit 7fa458f6b8c0d141d2d416f42b8fb2fab3bbc0fc
 6057 Author: Bart Van Assche <bvanassche@acm.org>
 6058 Date:   Tue May 8 19:27:10 2018 -0700
 6059 
 6060     MinGW: configure: Fix the socklen_t, in_addr_t and ssize_t checks
 6061     
 6062     Include the Winsock header files before the <sys/...> header files
 6063     to avoid that compilation fails.
 6064 
 6065 commit c6e392d515e39a150fb2f699725c6f7beb19c0b1
 6066 Author: Bill Fenner <fenner@gmail.com>
 6067 Date:   Mon Aug 27 11:26:56 2018 -0700
 6068 
 6069     Remove code that accidentally crept in during conflict resolution.
 6070 
 6071 commit 154626c7d002b57056fa0b0f8aff884e42c74285
 6072 Author: Bill Fenner <fenner@gmail.com>
 6073 Date:   Sat Aug 25 07:33:55 2018 -0700
 6074 
 6075     Fix a typo in feature ifdef for netsnmp_strdup
 6076 
 6077 commit 198de178587841d1f85bdade1dcd892c7e172e4c
 6078 Author: Bart Van Assche <bvanassche@acm.org>
 6079 Date:   Sat May 19 07:49:58 2018 -0700
 6080 
 6081     snmplib: Avoid that sprint_realloc_octet_string() triggers a segmentation fault
 6082     
 6083     strlcpy() implementations typically scan for the end of the source argument
 6084     passed to strlcpy(). Hence avoid passing an unterminated string to strlcpy().
 6085     
 6086     Reported-by: Stuart Henderson <stu@spacehopper.org>
 6087     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.")
 6088 
 6089 commit 3defab66a7aee60ba582a8254412abd2e630c321
 6090 Author: Bill Fenner <fenner@gmail.com>
 6091 Date:   Mon May 14 14:51:16 2018 +0000
 6092 
 6093     snmplib: fix clientaddr
 6094     
 6095     cea974008da30de8d39a1f8ede7189265d93d598 ("clear stack variable before
 6096     use") zeroed out the addr_pair, which was cleared at the beginning
 6097     of the function and then the remote address was stored in it.
 6098     Clearing it here results in clearing the remote address, meaning
 6099     that if you create a session with a clientaddr, the remote address
 6100     gets changed to 0.0.0.0.  Deleting this line restores the correct
 6101     behavior of sending to the desired remote address, and since the
 6102     memset() at the beginning of the function already cleared the stack
 6103     variable, it added no benefit.
 6104 
 6105 commit f1f44571138fb2dfecda7da6e0160d5ec890d0a2
 6106 Author: Bart Van Assche <bvanassche@acm.org>
 6107 Date:   Mon May 7 07:47:24 2018 -0700
 6108 
 6109     CHANGES: BUG: 2815: Display UTF-8 characters again
 6110     
 6111     Before commit 7f05daa8e0e0 sprint_realloc_octet_string() used memcpy()
 6112     for ASCII strings. That caused the output to be truncated if a '\0' was
 6113     embedded in an octet string. Commit 7f05daa8e0e0 fixed that issue but
 6114     broke UTF-8 support. Restore UTF-8 support by only using
 6115     sprint_realloc_asciistring() if the octet string contains a '\0'.
 6116     
 6117     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.")
 6118 
 6119 commit bd965b879fdae6c2bb86e71754156a1d1624e20e
 6120 Author: Bart Van Assche <bvanassche@acm.org>
 6121 Date:   Wed May 9 09:56:10 2018 -0700
 6122 
 6123     Remove trailing carriage returns from source code files
 6124     
 6125     This patch does not change any of the Net-SNMP code.
 6126 
 6127 commit fc14e89dd2a2ec90914521b0faeb09cb0960a40b
 6128 Author: Stuart Henderson <stu@spacehopper.org>
 6129 Date:   Fri May 4 13:32:27 2018 +0100
 6130 
 6131     ifm_media changed from u_int to uint64_t in OpenBSD 5.9
 6132     
 6133     Signed-off-by: Stuart Henderson <sthen@openbsd.org>
 6134 
 6135 ----------------------------------------------------------------------
 6136 
 6137 Changes: V5.8.rc4 -> V5.8
 6138 
 6139 commit caff5ff65cd72664dedea827356f966317aa7a6d
 6140 Author: Robert Story <rstory@freesnmp.com>
 6141 Date:   Mon Jul 16 09:40:09 2018 -0400
 6142 
 6143     make depend for 5.8
 6144 
 6145 commit faac86366307666c02ce813f45180a068fc92dba
 6146 Author: Robert Story <rstory@freesnmp.com>
 6147 Date:   Mon Jul 16 00:23:22 2018 -0400
 6148 
 6149     master out of Release Candidate
 6150 
 6151 commit 3aa9e011267435fc62efda4cbfc97d53a0acf0ab
 6152 Author: Robert Story <rstory@freesnmp.com>
 6153 Date:   Sun Jul 15 23:50:23 2018 -0400
 6154 
 6155     Version number update: 5.8
 6156 
 6157 commit dfd0604c19f6cc0d8cffce7d50e1c513266544c9
 6158 Author: Bart Van Assche <bvanassche@acm.org>
 6159 Date:   Thu Jun 21 19:22:37 2018 -0700
 6160 
 6161     snmplib/transports: Unbreak the MSVC build
 6162     
 6163     Adding an integer to a void pointer works fine with gcc but not with MSVC.
 6164     Hence convert the expressions that add an integer to a void pointer into
 6165     a construct that is standard C.
 6166 
 6167 ----------------------------------------------------------------------
 6168 
 6169 Changes: V5.8.rc3 -> V5.8.rc4
 6170 
 6171 commit 7a6dfaaeeffd4c6fdecbaf26371e7da8e778a67a
 6172 Author: Robert Story <rstory@freesnmp.com>
 6173 Date:   Thu Jun 28 18:33:54 2018 -0400
 6174 
 6175     make depend for 5.8.rc4
 6176 
 6177 commit 826a0a326fc15cfc4bbefb6a316dc0376a6f4c0a
 6178 Author: Robert Story <rstory@freesnmp.com>
 6179 Date:   Thu Jun 28 18:25:56 2018 -0400
 6180 
 6181     Version number update: 5.8.rc4
 6182 
 6183 commit 2b1d51aba50992549de03f76b77f045c63bd1296
 6184 Author: Bart Van Assche <bvanassche@acm.org>
 6185 Date:   Fri Jun 8 07:39:27 2018 +0200
 6186 
 6187     SNMP-TARGET-MIB: Fix snmpTargetAddrTAddress
 6188     
 6189     See also https://sourceforge.net/p/net-snmp/bugs/2871/.
 6190     
 6191     Reported-by: Anders Wallin <wayline@users.sourceforge.net>
 6192     Fixes: 3bd8dc8b2d90 ("snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses")
 6193 
 6194 ----------------------------------------------------------------------
 6195 
 6196 Changes: V5.8.rc2 -> V5.8.rc3
 6197 
 6198 commit 780f24a0189591c37b240cdb8ab99af631f8aeb8
 6199 Author: Robert Story <rstory@freesnmp.com>
 6200 Date:   Fri May 25 15:53:41 2018 -0400
 6201 
 6202     make depend for 5.8.rc3
 6203 
 6204 commit f25d035172fb18a730c0e70ee8f23cc419a36d88
 6205 Author: Robert Story <rstory@freesnmp.com>
 6206 Date:   Fri May 25 15:18:34 2018 -0400
 6207 
 6208     Version number update: 5.8.rc3
 6209 
 6210 commit c60e23b0c0979dbb2a034ff23f29fb10062213ef
 6211 Author: Robert Story <rstory@freesnmp.com>
 6212 Date:   Fri May 25 15:09:13 2018 -0400
 6213 
 6214     don't auto merge dist/release
 6215     
 6216     this might pull in undesired changes during release
 6217 
 6218 commit fe5c40acf61f4c08cad72724a24208167d4fc378
 6219 Author: Robert Story <rstory@freesnmp.com>
 6220 Date:   Fri May 25 15:01:24 2018 -0400
 6221 
 6222     dist script to run right version of autoheader
 6223 
 6224 commit f83f865d8a0843b369695b8e23cb794c723e6fa8
 6225 Author: Bart Van Assche <bvanassche@acm.org>
 6226 Date:   Sun May 20 14:35:24 2018 -0700
 6227 
 6228     Cygwin: Make it again possible to build with OpenSSL
 6229     
 6230     Remove #define OPENSSL_SYS_WIN32 since that tells OpenSSL to include
 6231     the Winsock header file. Define VC_EXTRALEAN and WIN32_LEAN_AND_MEAN
 6232     to avoid that header files are included from <windows.h> that conflict
 6233     with the OpenSSL header files. This patch avoids that building without
 6234     --with-openssl=internal fails.
 6235     
 6236     This patch reverts 0657b90b7181 ("Cygwin, scapi.h: Fix build")
 6237 
 6238 commit c56db2a5880fd0e9bde8eed98c2722a353d39eaa
 6239 Author: Bart Van Assche <bvanassche@acm.org>
 6240 Date:   Sat May 19 07:49:58 2018 -0700
 6241 
 6242     snmplib: Avoid that sprint_realloc_octet_string() triggers a segmentation fault
 6243     
 6244     strlcpy() implementations typically scan for the end of the source argument
 6245     passed to strlcpy(). Hence avoid passing an unterminated string to strlcpy().
 6246     
 6247     Reported-by: Stuart Henderson <stu@spacehopper.org>
 6248     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.")
 6249 
 6250 ----------------------------------------------------------------------
 6251 
 6252 Changes: V5.8.rc1 -> V5.8.rc2
 6253 
 6254 commit c906e444167cd0c83182da336f274361770f94a6 (HEAD -> master)
 6255 Author: Robert Story <rstory@freesnmp.com>
 6256 Date:   Fri May 18 17:22:09 2018 -0400
 6257 
 6258     make depend for 5.8.rc2
 6259 
 6260 commit 7677ab7fa419f0d77c438b116c38feb622bf8dd4
 6261 Author: Robert Story <rstory@freesnmp.com>
 6262 Date:   Fri May 18 17:02:25 2018 -0400
 6263 
 6264     Version number update: 5.8.rc2
 6265 
 6266 commit 0b5f73255ad120cd5b6233e0cc64dd0f425494b4 (origin/master, origin/HEAD)
 6267 Author: Robert Story <rstory@freesnmp.com>
 6268 Date:   Fri May 18 13:00:01 2018 -0400
 6269 
 6270     Revert "fix for setting engineBoots and engineTime (e.g. -Z cli arg)"
 6271     
 6272     This reverts commit 988562514b05a2bc01be4462b99874d081600252.
 6273     
 6274     Further testing needed.
 6275 
 6276 commit 737105284bf2d31347cdf2a4510919cb78ec6e8c
 6277 Author: Bart Van Assche <bvanassche@acm.org>
 6278 Date:   Sat Apr 14 11:32:24 2018 -0700
 6279 
 6280     Add Travis and Appveyor CI support
 6281     
 6282     This patch makes it possible to enable Travis and Appveyor continuous
 6283     integration support. On Travis Net-SNMP is built with all MIBs, with
 6284     --disable-set-support, with --enable-mini-agent, with --enable-minimalist
 6285     and with --enable-read-only. All these configurations are built on Linux
 6286     and on OS/X. On Appveyor Net-SNMP is built with MSVC and dynamic
 6287     libraries, with MSVC and statically linked libraryes, with MinGW64, with
 6288     Cygwin32 and with Cygwin64. As one can see in the scripts in the "ci"
 6289     directory the to-do items are as follows:
 6290     
 6291     - Fix the TLSTCP test on Travis.
 6292     - Fix the MinGW64 build. That build fails with a linker error.
 6293     - Ensure that walking the entire MIB works on Darwin.
 6294     - Make the regression tests pass for the Cygwin builds.
 6295     - Make the regression tests pass for --disable-set-support,s
 6296       --enable-mini-agent, --enable-minimalist and --enable-read-only.
 6297     - Make the non-default MIBs compatible with --disable-set-support,
 6298       --enable-mini-agent, --enable-minimalist and --enable-read-only.
 6299 
 6300 commit 03257e5201b9657b87915791585e4068533b1fa1
 6301 Author: Niels Baggesen <nba@users.sourceforge.net>
 6302 Date:   Thu May 17 15:53:54 2018 +0200
 6303 
 6304     Additional patch for NetBSD 8 support.
 6305 
 6306 commit e14027bce1615c57770a1eba18423b5a4b97eada (origin/crypto.ch)
 6307 Author: Niels Baggesen <nba@users.sourceforge.net>
 6308 Date:   Wed May 16 18:56:08 2018 -0700
 6309 
 6310     MIB-II, at: Fix Solaris build
 6311 
 6312     Fixes: 5103db3c189d ("mibII/at: Split into multiple source files")
 6313 
 6314 commit 131afbbde6e202f93237fd9769969556a6a3aef5
 6315 Author: Bill Fenner <fenner@gmail.com>
 6316 Date:   Tue May 15 15:05:17 2018 +0000
 6317 
 6318     Don't try to build snmpping when set support is disabled.
 6319 
 6320 commit be40ee3f799d66516d00185de86d9472fb153760
 6321 Author: Stuart Henderson <stu@spacehopper.org>
 6322 Date:   Fri May 11 21:48:22 2018 +0100
 6323 
 6324     Install missing system header files
 6325 
 6326 commit 882e28a5f828c07c5fda835564e60ecc5e38ec92
 6327 Author: Bart Van Assche <bvanassche@acm.org>
 6328 Date:   Mon May 7 05:20:46 2018 -0700
 6329 
 6330     Cygwin64: Fix winExtDLL build
 6331 
 6332     The winExtDLL code assumes that sizeof(oid) == 4. Hence define the
 6333     'oid' type as unsigned int when building with MSVC, MinGW or Cygwin.
 6334     This patch avoids that building winExtDLL with Cygwin64 fails on the
 6335     following statement:
 6336 
 6337         netsnmp_static_assert(sizeof(oid) == sizeof(UINT));
 6338 
 6339 commit 0d99e0176803c6390405c4ae8e028dfd329ed54a
 6340 Author: Robert Story <rstory@freesnmp.com>
 6341 Date:   Sun May 13 20:31:05 2018 -0400
 6342 
 6343     restore auth/priv defines for protocol OID lengths (for backwards compatability)
 6344 
 6345 commit 4b518ed4971126dd874f64e0058347e9d622471b
 6346 Author: Bart Van Assche <bvanassche@acm.org>
 6347 Date:   Mon May 7 07:47:24 2018 -0700
 6348 
 6349     CHANGES: BUG: 2815: Display UTF-8 characters again
 6350 
 6351     Before commit 7f05daa8e0e0 sprint_realloc_octet_string() used memcpy()
 6352     for ASCII strings. That caused the output to be truncated if a '\0' was
 6353     embedded in an octet string. Commit 7f05daa8e0e0 fixed that issue but
 6354     broke UTF-8 support. Restore UTF-8 support by only using
 6355     sprint_realloc_asciistring() if the octet string contains a '\0'.
 6356 
 6357     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.")
 6358 
 6359 commit f35ebb57b9c3f937db99b2b57728cc1e07ff381a
 6360 Author: Bart Van Assche <bvanassche@acm.org>
 6361 Date:   Sun May 6 21:13:14 2018 -0700
 6362 
 6363     configure.ac: Fix recently introduced autoreconf warnings
 6364 
 6365     A recent patch introduced an invocation of AC_CHECK_HEADER before AC_AIX.
 6366     However, AC_AIX must be invoked before AC_CHECK_HEADER. Hence move AC_AIX
 6367     from configure.d/config_os_progs into configure.ac. Additionally, since
 6368     AC_AIX is obsolete, use AC_USE_SYSTEM_EXTENSIONS instead. This patch fixes
 6369     all instances of the following autoreconf warnings:
 6370 
 6371     configure.d/config_os_progs:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
 6372     ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from...
 6373     configure.d/config_os_progs:98: the top level
 6374     configure.d/config_os_progs:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
 6375     ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from...
 6376     configure.d/config_os_progs:98: the top level
 6377 
 6378 	Fixes: eef22ea5f92b ("Verify AES support when --with-openssl is provided")
 6379 
 6380 ----------------------------------------------------------------------
 6381 
 6382 Changes: V5.8.pre3 -> V5.8.rc1
 6383 
 6384 commit 0a2738ace2a52e4086c067e5f49df9389e90d353
 6385 Author: Robert Story <rstory@freesnmp.com>
 6386 Date:   Sun May 6 17:45:17 2018 -0400
 6387 
 6388     Release Candidate for master
 6389 
 6390 commit b0fa7f242ab0bc2f7eca72c88f2f2acc325d98af
 6391 Author: Robert Story <rstory@freesnmp.com>
 6392 Date:   Sun May 6 17:45:12 2018 -0400
 6393 
 6394     Version number update: 5.8.rc1
 6395 
 6396 commit 5bfc977c6da865c0265de064964368a760602e75
 6397 Author: Robert Story <rstory@freesnmp.com>
 6398 Date:   Sun May 6 17:43:00 2018 -0400
 6399 
 6400     regenerate configure
 6401 
 6402 commit cc45578c2fa0b94f7762057ee3b8a0b795c497ff
 6403 Author: Bill Fenner <fenner@gmail.com>
 6404 Date:   Sun May 6 13:05:55 2018 +0000
 6405 
 6406     snmpd: BUG: 2864: use clientaddr properly
 6407     
 6408     The code parsed out the address from the clientaddr spec,
 6409     then used the return value wrong and only respected it
 6410     if it existed but didn't parse properly.
 6411 
 6412 commit 7eb6eba5677c4e5a3d607df97e4342f122875c94
 6413 Author: Robert Story <rstory@freesnmp.com>
 6414 Date:   Sun May 6 16:21:02 2018 -0400
 6415 
 6416     dup save string from default store; restore before possible branches
 6417 
 6418 commit e56699f5e2ef6b38132a0f497e40c122b6cb5ec4
 6419 Author: Bill Fenner <fenner@gmail.com>
 6420 Date:   Sun May 6 13:05:25 2018 +0000
 6421 
 6422     Add the ability to set the source address with "-s" for trapsess
 6423 
 6424 commit a7feed9082dd700068166e0d5b7bdf138760da5f
 6425 Author: Robert Story <rstory@freesnmp.com>
 6426 Date:   Sun May 6 15:55:45 2018 -0400
 6427 
 6428     move declarations to top of function
 6429 
 6430 commit 0e24df65b2b095453b46f5101a24e3feed2b6bfb
 6431 Author: Robert Story <rstory@freesnmp.com>
 6432 Date:   Sun May 6 15:52:19 2018 -0400
 6433 
 6434     fix compiler warning
 6435 
 6436 commit fdc16201c52f607fea24dc742248373407eca825
 6437 Author: Anders Wallin <wayline@users.sourceforge.net>
 6438 Date:   Sun May 6 02:56:51 2018 -0700
 6439 
 6440     CHANGES: BUG: 1366: Pass proper buffer length to netsnmp_tls_fingerprint_build()
 6441 
 6442 commit 3da9c1c74e1f1284f981d0a4d5a24406ccb98f87
 6443 Author: Bart Van Assche <bvanassche@acm.org>
 6444 Date:   Sat May 5 15:59:17 2018 -0700
 6445 
 6446     libsnmp: Flush persistent config to persistent storage
 6447     
 6448     From the fsync() man page: "returns EBADF if fd is not a valid open file
 6449     descriptor". Hence call fsync() before closing 'fout' instead of after
 6450     closing it. Ensure that fsync() gets called when building with MSVC on
 6451     Windows. See also Smith, Stewart, and A. B. MySQL. "Eat My Data: How
 6452     everybody gets file I/O wrong." OSCON, Portland, Oregon (2008)
 6453     (http://mirror.linux.org.au/pub/linux.conf.au/2007/video/wednesday/278.pdf).
 6454     
 6455     Fixes: 4ae6ed444687 ("call fsync after writing persistent config")
 6456 
 6457 commit 82bd09e3d9b94b2e3cc69a4f458c7dcd0bae0845
 6458 Author: Bart Van Assche <bvanassche@acm.org>
 6459 Date:   Sat May 5 16:39:04 2018 -0700
 6460 
 6461     SNMP-USM-DH-OBJECTS-MIB: Fix a compiler warning
 6462     
 6463     Avoid that the following warning is reported when building against an
 6464     older openssl library:
 6465     
 6466     snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c: In function 'init_usmDHParameters':
 6467     snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:44:9: warning: implicit declaration of function 'DH_set0_pqg' [-Wimplicit-function-declaration]
 6468              DH_set0_pqg(dh_params, p, NULL, g);
 6469              ^
 6470     
 6471     See also commit 3317a7c66362 ("Remove duplicated function in usmDHParameters.c that breaks compilation with LibreSSL 2.7.2 (OpenBSD 6.3)")
 6472 
 6473 commit 71f4d0a8b369b2dfe0e85bd2e3664be0d8bfe7a8
 6474 Author: Robert Story <rstory@freesnmp.com>
 6475 Date:   Sat May 5 00:48:16 2018 -0400
 6476 
 6477     add fallthrough comment to quell compiler warning
 6478 
 6479 commit 4ae6ed444687f32b69c04d5b7d1bc868fd67d195
 6480 Author: Robert Story <rstory@freesnmp.com>
 6481 Date:   Sat May 5 00:46:39 2018 -0400
 6482 
 6483     call fsync after writing persistent config
 6484 
 6485 commit b42547643a235501a60d993c0789f2d420e2394d
 6486 Author: Robert Story <rstory@freesnmp.com>
 6487 Date:   Sat May 5 00:32:43 2018 -0400
 6488 
 6489     remove unused variables
 6490 
 6491 commit ec684fd45895f015cce790671322293b8cdf6d0d
 6492 Author: Robert Story <rstory@freesnmp.com>
 6493 Date:   Thu May 3 12:21:19 2018 -0400
 6494 
 6495     Add more names to README
 6496 
 6497 commit f42aeb52e63147b5789cccde1ef997370191849e
 6498 Author: Bart Van Assche <bvanassche@acm.org>
 6499 Date:   Fri May 4 04:39:53 2018 -0700
 6500 
 6501     CHANGES: BUG: 2831: Move libnetsnmpagent global variable declarations into a separate header file
 6502     
 6503     Because commit 81b65f4d23a9 added declarations for several global variables
 6504     to public header files, applications that declare global variables with the
 6505     same names no longer build. Hence move the global variables that were added
 6506     by that commit to public header files into a new header file.
 6507     
 6508     Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h")
 6509 
 6510 commit 6a42ba096b7efc1690ed83d5951289bd64e1b091
 6511 Author: Niels Baggesen <nba@users.sourceforge.net>
 6512 Date:   Fri May 4 15:07:18 2018 +0200
 6513 
 6514     NetBSD 8 only exports krb5_auth_con_getsendsubkey, so separate configure
 6515     detection for krb5_auth_con_getrecvsubkey and krb5_auth_con_getsendsubkey.
 6516 
 6517 commit 54f87b6b6b80b440d4db7c4c676703f57fccd19a
 6518 Author: Niels Baggesen <nba@users.sourceforge.net>
 6519 Date:   Fri May 4 15:05:01 2018 +0200
 6520 
 6521     Support for NetBSD 8
 6522 
 6523 commit 3317a7c66362b01b4fd3c0f32a38b10ea53cb4cb
 6524 Author: Niels Baggesen <nba@users.sourceforge.net>
 6525 Date:   Fri May 4 15:02:56 2018 +0200
 6526 
 6527     Remove duplicated function in usmDHParameters.c that breaks compilation with
 6528     LibreSSL 2.7.2 (OpenBSD 6.3)
 6529 
 6530 commit e8ed8e5eab1813f15964823741f04163c1c1b326
 6531 Author: Niels Baggesen <nba@users.sourceforge.net>
 6532 Date:   Fri May 4 14:59:35 2018 +0200
 6533 
 6534     mibs: Add SNMP-USM-HMAC-SHA2-MIB.txt
 6535 
 6536 commit eb340300964cf1563e2f9472cfa20ff410cc24e6
 6537 Author: Keith Mendoza <keith@homepluspower.info>
 6538 Date:   Tue May 1 09:36:52 2018 -0700
 6539 
 6540     Check if disman/ping was enabled at top of test
 6541     
 6542     Checking that the functionality is enabled should occur before checking if a raw socket can be created
 6543 
 6544 commit eef22ea5f92bf79dac39b8d26c644f10cd975f68
 6545 Author: Keith Mendoza <keith@homepluspower.info>
 6546 Date:   Mon Apr 23 12:23:33 2018 -0700
 6547 
 6548     Verify AES support when --with-openssl is provided
 6549     
 6550     --enable-bluementhal-aes needs the OpenSSL AES library
 6551 
 6552 commit 5c9c9f92383112e9c263dfd3da7ab27245504025
 6553 Author: Bart Van Assche <bvanassche@acm.org>
 6554 Date:   Fri Apr 27 20:18:21 2018 -0700
 6555 
 6556     Win32: Export set_enginetime() to unbreak the DLL build
 6557     
 6558     Fixes: 988562514b05 ("fix for setting engineBoots and engineTime (e.g. -Z cli arg)")
 6559 
 6560 commit 8625748d09081563887051651957d119d7387f15
 6561 Author: Robert Story <rstory@freesnmp.com>
 6562 Date:   Fri Apr 27 17:05:09 2018 -0400
 6563 
 6564     fix path in rsync command
 6565 
 6566 commit 2b4941946deb6eb0294f8a6794d20f92801e4a67
 6567 Author: Eugene M. Kim <eugene.kim@ntti3.com>
 6568 Date:   Tue Oct 17 18:17:23 2017 -0700
 6569 
 6570     Fix/enforce ipDefaultRouterLifetime value range
 6571     
 6572     IP-MIB defines ipDefaultRouterLifetime to be in 0..65535 range, but the
 6573     current code 1) erroneously uses 0xFFFFFFFFUL (4294967296) as the max
 6574     value, and 2) does not clip the computed value that exceeds the maximum
 6575     (this was unnecessary probably because the max value was also the max
 6576     value permitted for the underlying type uint32_t).
 6577     
 6578     Fix IPDEFAULTROUTERLIFETIME_MAX to be 65535 (0xFFFF) and clip
 6579     out-of-range values to the max value.
 6580 
 6581 ----------------------------------------------------------------------
 6582 
 6583 Changes: V5.8.pre2 -> V5.8.pre3
 6584 
 6585 commit c3d1c9ea1632343641b09c960b0594e8d85778b6
 6586 Author: Robert Story <rstory@isi.edu>
 6587 Date:   Fri Apr 27 15:58:14 2018 -0400
 6588 
 6589     tweak comments to remove embedded C++ style comments
 6590 
 6591 commit 6f68d4c77d00a6aebdb0ddbfe9e1fa3c0da3fba8
 6592 Author: Robert Story <rstory@isi.edu>
 6593 Date:   Fri Apr 27 14:53:57 2018 -0400
 6594 
 6595     ignore swap files
 6596 
 6597 commit 1302012b5faebf0cd511f98d7ef94c13f9593036
 6598 Author: Robert Story <rstory@isi.edu>
 6599 Date:   Fri Apr 27 14:52:37 2018 -0400
 6600 
 6601     Version number update: 5.8.pre3
 6602 
 6603 commit 27edef51c4c45b2dd31177dcdb60c825927e6d95
 6604 Author: Robert Story <rstory@isi.edu>
 6605 Date:   Fri Apr 27 14:51:02 2018 -0400
 6606 
 6607     update makerelease repository; change SVN references to git
 6608 
 6609 commit 988562514b05a2bc01be4462b99874d081600252
 6610 Author: Robert Story <rstory@isi.edu>
 6611 Date:   Fri Apr 27 14:44:00 2018 -0400
 6612 
 6613     fix for setting engineBoots and engineTime (e.g. -Z cli arg)
 6614 
 6615 commit bcc4ac1490fc1fda25b0449daef8a89393857bf5
 6616 Author: Robert Story <rstory@isi.edu>
 6617 Date:   Fri Apr 27 14:29:43 2018 -0400
 6618 
 6619     always dup Apsz and Xpsz since they are unconditionally freed
 6620 
 6621 commit 6c1b10eae8433da9ed0a1801e4842b2bd2bcca13
 6622 Author: Robert Story <rstory@freesnmp.com>
 6623 Date:   Fri Apr 27 12:46:28 2018 -0400
 6624 
 6625     remove C++ style comments
 6626 
 6627 commit 66a47d6914e426778c1975db48a74104244485a3
 6628 Author: Robert Story <rstory@freesnmp.com>
 6629 Date:   Fri Apr 27 12:45:07 2018 -0400
 6630 
 6631     add copyrights to files split from at.c
 6632 
 6633 commit 6219d6574cfa120748ba7f271afcd7f1e52d4fcf
 6634 Author: Robert Story <rstory@freesnmp.com>
 6635 Date:   Fri Apr 27 12:46:06 2018 -0400
 6636 
 6637     fix build by removing premature headers
 6638     
 6639     these caused the convenience typedefs such as u_long and u_char to
 6640     not be defined
 6641 
 6642 commit 8c4cff6b749c396b920925255853a54408c6bbd1
 6643 Author: Anders Wallin <anders.wallin@windriver.com>
 6644 Date:   Wed Apr 11 09:27:28 2018 +0200
 6645 
 6646     TLSTM MIB: Fix support for sha256, 384 and 512 fingerprints
 6647     
 6648     Increase the fingerprint buffers such that these can fit sha256, 384
 6649     and 512 fingerprints.
 6650     
 6651     Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
 6652     [ bvanassche: edited commit message ]
 6653 
 6654 commit c514d7f1394e44ea21fb01929b1dffc1a03c858f
 6655 Author: Anders Wallin <wallinux@gmail.com>
 6656 Date:   Thu Apr 26 17:21:21 2018 +0200
 6657 
 6658     TLSTM MIB: Fix cache handler for snmpTlstmCertToTSNCount
 6659     
 6660     Signed-off-by: Anders Wallin <wallinux@gmail.com>
 6661 
 6662 commit 2014d49a94ce0ea66f967ed5fda7b4685cbabda1
 6663 Author: Bart Van Assche <bvanassche@acm.org>
 6664 Date:   Wed Apr 25 16:44:25 2018 -0600
 6665 
 6666     Win32: Clean up libsnmp Makefiles
 6667 
 6668 commit 1449f8ac2d4d7c8df639bb242a4f004ed24ef70c
 6669 Author: Bart Van Assche <bvanassche@acm.org>
 6670 Date:   Wed Apr 25 19:06:25 2018 -0600
 6671 
 6672     Win32, MSVC, OpenSSL: Link with the correct libraries
 6673 
 6674 commit 46bd69b6f598978b7a1fc61da13c7dbc0ecda0bc
 6675 Author: Bart Van Assche <bvanassche@acm.org>
 6676 Date:   Wed Apr 25 17:27:07 2018 -0600
 6677 
 6678     Win32, TLS transport: Avoid that the compiler complains about symbol redefinitions
 6679 
 6680 commit 65d73540715fd90964a0c6737411dfe6501d1551
 6681 Author: Bart Van Assche <bvanassche@acm.org>
 6682 Date:   Wed Apr 25 17:25:46 2018 -0600
 6683 
 6684     MSVC: Add defines to net-snmp-config.h for the latest OpenSSL library
 6685 
 6686 commit 93453d25593135ded56c24492d17892ba47d93d8
 6687 Author: Bart Van Assche <bvanassche@acm.org>
 6688 Date:   Wed Apr 25 16:44:25 2018 -0600
 6689 
 6690     Win32: Clean up libsnmp Makefiles
 6691 
 6692 commit 47e6ff61f5aa27dd87bfc4e301dfc39501b75f87
 6693 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6694 Date:   Wed Apr 25 14:56:12 2018 -0600
 6695 
 6696     Solaris, libsnmp: Avoid that linking fails due to an undefined reference to in6addr_any
 6697 
 6698 commit cf139ad64cc85c3dd155336fec8e3e261fb548eb
 6699 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6700 Date:   Wed Apr 25 06:57:24 2018 -0600
 6701 
 6702     Solaris, Host Resources MIB: Fix process argument parsing
 6703     
 6704     See also https://sourceforge.net/p/net-snmp/patches/1361/.
 6705 
 6706 commit 2d96aada9c3c61d204125188a55cc3f10c14af03
 6707 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6708 Date:   Wed Apr 25 06:46:54 2018 -0600
 6709 
 6710     Solaris, hardware: Display full CPU description
 6711     
 6712     See also https://sourceforge.net/p/net-snmp/patches/1360/.
 6713 
 6714 commit 55575b4027633c86e5f7633eea24549476466187
 6715 Author: Bart Van Assche <bvanassche@acm.org>
 6716 Date:   Tue Apr 24 17:28:59 2018 -0600
 6717 
 6718     agent/kernel.c: Fix MSVC build
 6719 
 6720 commit f640af307e36115dca631922e0762438b74c4b12
 6721 Author: Bart Van Assche <bvanassche@acm.org>
 6722 Date:   Tue Apr 24 17:32:35 2018 -0600
 6723 
 6724     Fix configure.d/config_net_snmp_config_h
 6725     
 6726     Fixes: e835935dbae5 ("Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST")
 6727 
 6728 commit d6eb690cbee7854a26a213017c4ae24258c1cf21
 6729 Author: Bart Van Assche <bvanassche@acm.org>
 6730 Date:   Tue Apr 24 10:02:58 2018 -0600
 6731 
 6732     snmplib, IPv4 transport: Avoid that -Dnetsnmp_tcp triggers an assertion failure
 6733     
 6734     Fixes: e3fd8c38503f ("snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust")
 6735     
 6736     Note: before the aforementioned commit -Dnetsnmp_tcp triggered an
 6737     out-of-bounds read.
 6738 
 6739 commit 9a1e91009dc149de135107d75b6dce7404d2982e
 6740 Author: Bart Van Assche <bvanassche@acm.org>
 6741 Date:   Tue Apr 24 10:19:45 2018 -0600
 6742 
 6743     Avoid that the compiler complains about missing declarations for init_kmem() and free_kmem()
 6744     
 6745     Fixes: 06c2d80d0aa5 ("Merge branch 'V5-7-patches'")
 6746 
 6747 commit 25bfa920013983e96e433e93e5fc2331730a46f2
 6748 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6749 Date:   Tue Apr 24 09:06:52 2018 -0600
 6750 
 6751     MIB-II, host resources, BSD: Remove redundant code from sh_count_procs()
 6752 
 6753 commit ddc6c6fa08747beb74663d3efbf73843e45637db
 6754 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6755 Date:   Tue Apr 24 09:08:24 2018 -0600
 6756 
 6757     MIB-II, host resources, BSD: Fix a memory leak in netsnmp_arch_swrun_container_load()
 6758 
 6759 commit e835935dbae5ee2dbd9fa13a24e34b2862c7a4bf
 6760 Author: Andrew Stormont <andy-js@users.sourceforge.net>
 6761 Date:   Tue Apr 24 07:56:44 2018 -0600
 6762 
 6763     Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST
 6764 
 6765 commit acd4ee40cbb5d6c713e7471f1b7da4bdd0064574
 6766 Author: Bart Van Assche <bvanassche@acm.org>
 6767 Date:   Mon Apr 23 10:18:27 2018 -0600
 6768 
 6769     configure: Avoid that probing of SSL transport modules fails
 6770     
 6771     Avoid that probing of the DTLSUDP and TLSTCP transport modules fails
 6772     as follows if --with-openssl=<path> has been specified:
 6773     
 6774       checking for and configuring transport modules to use... In file included from module_tmp_header.h:177:
 6775       ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found
 6776       #include "openssl/bio.h"
 6777                ^
 6778       1 error generated.
 6779       In file included from module_tmp_header.h:177:
 6780       ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found
 6781       #include "openssl/bio.h"
 6782                ^
 6783 
 6784 commit 3c104af5de3d19ef913a4480960a5012cb8501ec
 6785 Author: Bart Van Assche <bvanassche@acm.org>
 6786 Date:   Mon Apr 23 06:57:03 2018 -0600
 6787 
 6788     Darwin: Let the configure script determine whether or not SHA256 and SHA512 are available
 6789 
 6790 commit 9ddf75dfb643ccf23982f5054b6efb47d5214bb3
 6791 Author: Bill Fenner <fenner@gmail.com>
 6792 Date:   Wed Apr 11 11:32:05 2018 -0700
 6793 
 6794     Fix minimal agent with tls: move X509_get_signature_nid outside NETSNMP_FEATURE_REMOVE_CERT_DUMP_NAMES
 6795 
 6796 commit ae88f1a5cea848b6ed561687b79d7b42b574a268
 6797 Author: Bart Van Assche <bvanassche@acm.org>
 6798 Date:   Sat Apr 21 22:35:53 2018 -0700
 6799 
 6800     Win32: Fix MIB-II build
 6801 
 6802 commit 5103db3c189d87af1bd7e39c1d9e7bacc89cbf5e
 6803 Author: Bart Van Assche <bvanassche@acm.org>
 6804 Date:   Thu Apr 12 11:22:29 2018 -0600
 6805 
 6806     mibII/at: Split into multiple source files
 6807     
 6808     Split the implementations of ARP_Scan_Init(), ARP_Scan_Next()
 6809     and var_atEntry() into one function per platform and move these
 6810     implementations to separate source files. Additionally, move the
 6811     ARPTAB_SYMBOL and ARPTAB_SIZE_SYMBOL definitions from the
 6812     include/net-snmp/system/*.h include files into the mibII/at
 6813     implementation. This change reduces the number of #ifdefs in the
 6814     mibII/at code drastically.
 6815 
 6816 commit a16d7742e412c9eee684118ea899b7165f4510b6
 6817 Author: Bart Van Assche <bvanassche@acm.org>
 6818 Date:   Thu Apr 12 11:20:11 2018 -0600
 6819 
 6820     mibII/at: Make ARP_Scan_Next() accept four arguments on all platforms
 6821     
 6822     Instead of using #ifdefs to discriminate between platforms on which
 6823     it is possible to query the interface index and platforms on which
 6824     this is not possible, make ARP_Scan_Next() set ifIndex to zero if
 6825     the interface index cannot be queried and make var_atEntry translate
 6826     that value into 1.
 6827 
 6828 commit b2ff05cb4cc7b382019de5194108f89ca5979a39
 6829 Author: Bart Van Assche <bvanassche@acm.org>
 6830 Date:   Sat Apr 21 19:16:07 2018 -0700
 6831 
 6832     c tests: Ensure that linking succeeds if the openssl path has been specified explicitly
 6833 
 6834 commit e49295383003b1522b83df760c5384f1b8803a28
 6835 Author: Bart Van Assche <bvanassche@acm.org>
 6836 Date:   Fri Apr 20 20:56:21 2018 -0700
 6837 
 6838     testing/fulltests/default/T023snmpv3getMD5AES_simple: Skip if the openssl aes.h header file is not available
 6839 
 6840 commit 3054ac2102eb29f3b5956abe98f3abd17bfa6f84
 6841 Author: Bart Van Assche <bvanassche@acm.org>
 6842 Date:   Thu Apr 19 19:03:08 2018 -0700
 6843 
 6844     testing/fulltests/transports/T361tlstcp_simple: Skip if TLS-TCP is disabled
 6845     
 6846     Fixes: 5d8a5efc1d59 ("tests for minimally testing all the transports")
 6847 
 6848 commit 7babf86b438725c6c9fae7089a90cd94799c49cf
 6849 Author: Bart Van Assche <bvanassche@acm.org>
 6850 Date:   Sat Apr 21 18:43:31 2018 -0700
 6851 
 6852     python: Ensure that linking succeeds if the openssl path has been specified explicitly
 6853 
 6854 commit ed29326f1b56c8554e0fec79cb743622c9453426
 6855 Author: Bart Van Assche <bvanassche@acm.org>
 6856 Date:   Fri Apr 20 09:55:48 2018 -0700
 6857 
 6858     Darwin >= 15: Avoid ___CFConstantStringClassReference symbol not found failures
 6859     
 6860     See also https://sourceforge.net/p/net-snmp/bugs/2850/.
 6861 
 6862 commit 945c7cd57cbbca6061cb632705de441ae7b98fd9
 6863 Author: Bart Van Assche <bvanassche@acm.org>
 6864 Date:   Thu Apr 19 22:16:54 2018 -0700
 6865 
 6866     win32/Configure: Improve robustness
 6867 
 6868 commit 3492c22bb6b730dec0941522199eeca7524ce6ed
 6869 Author: Bart Van Assche <bvanassche@acm.org>
 6870 Date:   Sat Mar 31 19:20:41 2018 -0700
 6871 
 6872     Avoid that test T070com2sec_simple fails due to DNS filtering
 6873 
 6874 commit 52795c2e0801913a0b91c250e65ca6cd41e16c77
 6875 Author: Bart Van Assche <bvanassche@acm.org>
 6876 Date:   Sat Apr 14 15:46:14 2018 -0700
 6877 
 6878     perl/OID/OID.xs: Fix a compiler warning
 6879     
 6880     Avoid that clang reports the following compiler warning:
 6881     
 6882     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]
 6883                         __snprint_value (buf, buf_len, &vbdata, indexnode,
 6884                                          ^~~
 6885 
 6886 commit bd176f4785cd7a47154502ecea2555bdbb91c877
 6887 Author: Bart Van Assche <bvanassche@acm.org>
 6888 Date:   Sat Apr 14 15:14:21 2018 -0700
 6889 
 6890     configure: Document that --with-perl-modules=verbose is helpful while debugging Makefile.PL files
 6891 
 6892 commit e93f0c54f025d2a31ff100259fce5f484eee46ac
 6893 Author: Bart Van Assche <bvanassche@acm.org>
 6894 Date:   Sat Apr 14 13:07:30 2018 -0700
 6895 
 6896     testing/fulltests/unit-tests/T003copy_nword_clib: Fix Darwin compiler warnings
 6897 
 6898 commit 2eff423b8b4269498ce2525a1b180890934413be
 6899 Author: Bart Van Assche <bvanassche@acm.org>
 6900 Date:   Sat Apr 14 12:53:11 2018 -0700
 6901 
 6902     Add support for Darwin 15, 16 and 17
 6903 
 6904 commit 13fe7de92a7551817dfbf474e845e88a59a3c884
 6905 Author: Bart Van Assche <bvanassche@acm.org>
 6906 Date:   Sat Apr 14 12:49:48 2018 -0700
 6907 
 6908     MIB-II: Restore the declaration of TCP_Count_Connections()
 6909     
 6910     Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h")
 6911 
 6912 commit 36f5813fb5bd9d12cdd015d35ec80defed42838e
 6913 Author: Bart Van Assche <bvanassche@acm.org>
 6914 Date:   Sat Apr 14 09:41:31 2018 -0700
 6915 
 6916     Windows, MIB-II, system: Read Windows version from registry
 6917 
 6918 commit 6d86c72614936a0fb3b56619965c96a5b120d89c
 6919 Author: Bart Van Assche <bvanassche@acm.org>
 6920 Date:   Sat Apr 14 08:43:26 2018 -0700
 6921 
 6922     Cygwin, swrun: Avoid using GetVersionEx()
 6923 
 6924 commit 8c8d5638413a90e423083c793b5d6be49a591281
 6925 Author: Bart Van Assche <bvanassche@acm.org>
 6926 Date:   Sat Apr 14 11:17:43 2018 -0700
 6927 
 6928     Win32, MSVC batch build: Embed OpenSSL library path in Makefiles instead of appending it to %LIB%
 6929     
 6930     This makes it possible to rebuild Net-SNMP by running 'nmake' after
 6931     having edited one or more source files without having to modify %LIB%.
 6932 
 6933 commit d8be6fc26e1006a7e03d922a04611d4e2cb69c44
 6934 Author: Bart Van Assche <bvanassche@acm.org>
 6935 Date:   Sat Apr 14 04:35:19 2018 -0700
 6936 
 6937     Win32: Enable cross-compilation in build.pl
 6938     
 6939     Allow e.g. 64-bit binaries to be built on a 32-bit system if Perl
 6940     modules are not enabled.
 6941 
 6942 commit 5bd95fe6f916d043ac7c5411510dfb8a669c9ab6
 6943 Author: Bart Van Assche <bvanassche@acm.org>
 6944 Date:   Fri Apr 13 21:24:31 2018 -0700
 6945 
 6946     Windows: Avoid casting a pointer to an integer type with a different size
 6947     
 6948     This patch fixes bug https://sourceforge.net/p/net-snmp/bugs/2848/.
 6949 
 6950 commit 38fb9890a1e27bec336a09e20e725534d8939168
 6951 Author: Bill Fenner <fenner@gmail.com>
 6952 Date:   Wed Apr 11 07:50:48 2018 -0700
 6953 
 6954     make python client build with --enable-read-only
 6955 
 6956 commit 37b948c3d6451c6f31e066d52ef9a528985ea7c7
 6957 Author: Bill Fenner <fenner@gmail.com>
 6958 Date:   Wed Apr 11 13:56:36 2018 +0000
 6959 
 6960     CHANGES: snmpd: BUG: 2846: fix agent compile when both --enable-read-only and --disable-set-support are given.
 6961 
 6962 commit d8939faf1e724ff042dd4af83cac360a15883825
 6963 Author: Bill Fenner <fenner@gmail.com>
 6964 Date:   Wed Apr 11 13:53:29 2018 +0000
 6965 
 6966     CHANGES: snmpd: BUG: 2845: fix compilation error with NETSNMP_NO_WRITE_SUPPORT
 6967 
 6968 commit 4d1d375df29aa52b8c01893d687dfdd55204eb04
 6969 Author: Bill Fenner <fenner@gmail.com>
 6970 Date:   Tue Apr 10 20:31:38 2018 +0000
 6971 
 6972     CHANGES: snmpd: BUG: 2810: from "Minzhuan Gong": fix compile with --enable-read-only
 6973 
 6974 commit eca6ad6d8ff488839187f05a62dc2ec053c53b2b
 6975 Author: Bill Fenner <fenner@gmail.com>
 6976 Date:   Sun Apr 8 13:53:25 2018 +0000
 6977 
 6978     Don't check the sign of a 0-length int64
 6979     
 6980     When there are no data bytes, don't try to check
 6981     a nonexistent byte for the sign.  Also, include
 6982     all of the data bytes for unsigned-64 and
 6983     signed-64 in the dumpx_recv tracing.
 6984 
 6985 commit e59591c5111c17b2561816b04ac3632661df19cd
 6986 Author: Bill Fenner <fenner@gmail.com>
 6987 Date:   Tue Apr 3 14:20:12 2018 -0700
 6988 
 6989     snmplib: asn1: audit length checks
 6990     
 6991     1. propagate error from asn_parse_length in asn_check_packet
 6992     2. Audit calls to _asn_short_err, make sure that the second arg
 6993        is the length being checked against, and the third arg is the
 6994        length needed.
 6995     3. Make sure that we have the two bytes needed for opaque
 6996        types before testing them.
 6997     4. For opaque types, update the length to reflect the inner opaque
 6998        type before checking that we have enough data.
 6999 
 7000 commit e5ad10de8e175e443351be3e14e87067ff9bded8
 7001 Author: Keith Mendoza <pantherse@gmail.com>
 7002 Date:   Wed Mar 21 21:33:27 2018 -0700
 7003 
 7004     Quote provided encryption key in createUser line
 7005     
 7006     Fixes bug #2812
 7007 
 7008 commit 20c63da4317d0c6f41be1e8826a91e3e8e7aa72f
 7009 Author: Bill Fenner <fenner@gmail.com>
 7010 Date:   Tue Apr 3 14:20:12 2018 -0700
 7011 
 7012     snmplib: asn1: audit length checks
 7013     
 7014     1. propagate error from asn_parse_length in asn_check_packet
 7015     2. Audit calls to _asn_short_err, make sure that the second arg
 7016        is the length being checked against, and the third arg is the
 7017        length needed.
 7018     3. Make sure that we have the two bytes needed for opaque
 7019        types before testing them.
 7020     4. For opaque types, update the length to reflect the inner opaque
 7021        type before checking that we have enough data.
 7022 
 7023 commit 37c11615de3cfb2c934ccb334a8ccb8bbde85d89
 7024 Author: Bill Fenner <fenner@gmail.com>
 7025 Date:   Sun Apr 1 16:58:51 2018 +0000
 7026 
 7027     CHANGES: agentx: from "Google AutoFuzz project": account for the nul character we will add to the string.
 7028 
 7029 commit 95e59ff91b20fb82b22c373ef4bff2cb94271385
 7030 Author: Bill Fenner <fenner@gmail.com>
 7031 Date:   Thu Mar 29 17:03:36 2018 -0700
 7032 
 7033     CHANGES: agentx: from "Google Autofuzz project": additional agentx protocol parser bounds checking
 7034 
 7035 commit 883934016bd47181f32f031fe3c7d409d4c5fa82
 7036 Author: Magnus Fromreide <magfr@lysator.liu.se>
 7037 Date:   Sun Mar 25 23:50:17 2018 +0200
 7038 
 7039     Coverity 266329: Free allocated resources in case of error
 7040 
 7041 commit c0d0bc4c37e60d93ca47e0ee0c29a431c59de712
 7042 Author: Bart Van Assche <bvanassche@acm.org>
 7043 Date:   Sat Mar 24 11:46:28 2018 -0700
 7044 
 7045     snmplib/keytools: Ensure that keylen is initialized for all error paths
 7046 
 7047 commit d08ffd7d0c61f114e717eadaa1cf696735dcca6b
 7048 Author: Bart Van Assche <bvanassche@acm.org>
 7049 Date:   Sat Mar 24 12:36:54 2018 -0700
 7050 
 7051     snmplib, vacm: Remove dead code
 7052     
 7053     Since it is guaranteed that accessEntry == NULL after "goto bail" has
 7054     been executed, remove the code that depends on accessEntry != NULL.
 7055     This patch fixes Coverity ID 144350.
 7056 
 7057 commit d3920fcedf5c1bcaee30d5308943e78b4a429eb0
 7058 Author: Bart Van Assche <bvanassche@acm.org>
 7059 Date:   Sat Mar 24 12:34:11 2018 -0700
 7060 
 7061     snmplib, snmpusm: Remove a superfluous check
 7062     
 7063     Checking whether or not a pointer is not NULL after it has been dereferenced
 7064     is not useful. Hence remove the check. This patch fixes Coverity ID 144385.
 7065 
 7066 commit f138736bedc82008566063119d301bad07e3e5f8
 7067 Author: Bart Van Assche <bvanassche@acm.org>
 7068 Date:   Sat Mar 24 12:32:35 2018 -0700
 7069 
 7070     snmplib, snmp_api: Remove a superfluous check
 7071     
 7072     Checking whether a pointer is not NULL after it has been dereferenced
 7073     is not useful. Hence remove the != NULL check. This patch fixes Coverity
 7074     ID 144387.
 7075 
 7076 commit fb763ef6f390ac8dec4d7c0c0160f648464d587d
 7077 Author: Bart Van Assche <bvanassche@acm.org>
 7078 Date:   Sun Mar 25 08:22:18 2018 -0700
 7079 
 7080     Revert "perl: Unbreak Perl module linking"
 7081     
 7082     The Perl module build problems were caused by a concurrent build
 7083     (make -j<n>) and not by a problem in any of the Makefile.PL files.
 7084     Hence revert commit 347d4cf207b8.
 7085 
 7086 commit 0545bc80654a081aed5969f425dc2f2b45f3cccf
 7087 Author: Bill Fenner <fenner@gmail.com>
 7088 Date:   Sun Mar 25 15:08:27 2018 +0000
 7089 
 7090     CHANGES: snmplib: asn1: from "Google Autofuzz project": propagate error from asn_parse_length
 7091 
 7092 commit 52ccd5b24fbaed5a75156b3da07b83fa4b80e2e2
 7093 Author: Bart Van Assche <bvanassche@acm.org>
 7094 Date:   Sat Mar 24 09:54:33 2018 -0700
 7095 
 7096     apps/sshtosnmp: Initialize read_set
 7097     
 7098     This patch fixes Coverity ID 266307.
 7099 
 7100 commit 6407a3ec77c959e789ccee2eaf58d117dd27cdb6
 7101 Author: Bart Van Assche <bvanassche@acm.org>
 7102 Date:   Sat Mar 24 09:52:50 2018 -0700
 7103 
 7104     apps/sshtosnmp: Avoid overflowing an output buffer
 7105     
 7106     This patch fixes Coverity ID 266309.
 7107 
 7108 commit 1744c0279d8ebab010192af07bf7a4c6cecc42dc
 7109 Author: Bart Van Assche <bvanassche@acm.org>
 7110 Date:   Sat Mar 24 15:30:28 2018 -0700
 7111 
 7112     snmpd, DISMAN MIB: Avoid dereferencing a NULL pointer
 7113     
 7114     This patch fixes Coverity ID 85560.
 7115 
 7116 commit 844c37e7207b902af1097c6baac0a22bf6d7c039
 7117 Author: Bart Van Assche <bvanassche@acm.org>
 7118 Date:   Sat Mar 24 15:28:18 2018 -0700
 7119 
 7120     snmpd, dlmod: Avoid dereferencing a NULL pointer
 7121     
 7122     This patch fixes Coverity ID 144354.
 7123 
 7124 commit bb2fe7fea965610449a939c6cd1f4788181d1ac8
 7125 Author: Bart Van Assche <bvanassche@acm.org>
 7126 Date:   Sat Mar 24 15:25:18 2018 -0700
 7127 
 7128     snmpd, pass_persist: Avoid dereferencing a NULL pointer
 7129     
 7130     This patch fixes Coverity ID 266321.
 7131 
 7132 commit 0c7ea894ff832d928c1427ae6e9ec1fb9b7abc0b
 7133 Author: Bart Van Assche <bvanassche@acm.org>
 7134 Date:   Sat Mar 24 15:19:26 2018 -0700
 7135 
 7136     snmpd, mib-II: Initialize dst.sin_port and gateway.sin_port
 7137     
 7138     This patch fixes Coverity IDs 85686 and 85660.
 7139 
 7140 commit fb882c7c514bffb7870381a7f0343a447dfdf66d
 7141 Author: Bart Van Assche <bvanassche@acm.org>
 7142 Date:   Sat Mar 24 15:16:53 2018 -0700
 7143 
 7144     snmpd, ip-forward-mib: Initialize dst.sin_port and gateway.sin_port
 7145     
 7146     This patch fixes Coverity IDs 85700 and 85690.
 7147 
 7148 commit 07416f5e22807867e035bee0bfb2b5c96e78a13e
 7149 Author: Bart Van Assche <bvanassche@acm.org>
 7150 Date:   Sat Mar 24 15:14:42 2018 -0700
 7151 
 7152     snmpd, MIB-II: Initialize pcb.inp_next
 7153     
 7154     This patch fixes Coverity ID 85702.
 7155 
 7156 commit 731e4f0dfcb0cb9e3f750c109b1cb6efe2169604
 7157 Author: Bart Van Assche <bvanassche@acm.org>
 7158 Date:   Sat Mar 24 11:50:31 2018 -0700
 7159 
 7160     snmpd, tsltm-mib: Only release an iterator if it has been initialized first
 7161 
 7162 commit 1457675095363781668241653424b92c5aba28d8
 7163 Author: Bart Van Assche <bvanassche@acm.org>
 7164 Date:   Sat Mar 24 10:43:24 2018 -0700
 7165 
 7166     snmpd, MIB-II: Check strchr() return value
 7167     
 7168     This patch fixes Coverity ID 266305.
 7169 
 7170 commit bf690d7732724a452dd9eb1f6dd60e92ba2fdc1d
 7171 Author: Bart Van Assche <bvanassche@acm.org>
 7172 Date:   Sat Mar 24 10:36:18 2018 -0700
 7173 
 7174     snmpd, agent/mibgroup/hardware/cpu/cpu_linux: Check strchr() return value
 7175     
 7176     This patch fixes Coverity ID 266326.
 7177 
 7178 commit 7a148f07a6e3b3ec8cc55880eb82ff206b5c1d37
 7179 Author: Bart Van Assche <bvanassche@acm.org>
 7180 Date:   Sat Mar 24 10:33:25 2018 -0700
 7181 
 7182     snmpd, ucd-snmp/pass_persist: Avoid passing NULL as the second argument to write_persist_pipe()
 7183     
 7184     This patch fixes Coverity ID 266334.
 7185 
 7186 commit 29e4e4fe2468834d2148881a97185982a636674c
 7187 Author: Bart Van Assche <bvanassche@acm.org>
 7188 Date:   Sat Mar 24 10:30:51 2018 -0700
 7189 
 7190     snmpd, disman/ping/pingCtlTable: Initialize mhdr.msg_flags
 7191     
 7192     This patch fixes Coverity ID 85579.
 7193 
 7194 commit c276d4d8238248558c71ca975b2399db72c3cb1c
 7195 Author: Bart Van Assche <bvanassche@acm.org>
 7196 Date:   Sat Mar 24 10:28:38 2018 -0700
 7197 
 7198     snmpd, ip-forward-mib: Initialize dst.sin_port and mask.sin_port
 7199     
 7200     This patch fixes Coverity IDs 85592 and 85580.
 7201 
 7202 commit c1693ed45af0d0855b2025c30c042fa6ace55689
 7203 Author: Bart Van Assche <bvanassche@acm.org>
 7204 Date:   Sat Mar 24 12:21:39 2018 -0700
 7205 
 7206     snmplib/keytools: Avoid dereferencing a NULL pointer
 7207     
 7208     This patch fixes Coverity ID 266324.
 7209 
 7210 commit ef889d0a284b00c5a1c6e6c9175e2b765e586bc2
 7211 Author: Bart Van Assche <bvanassche@acm.org>
 7212 Date:   Sat Mar 24 12:18:19 2018 -0700
 7213 
 7214     snmplib, SSH transport: Avoid dereferencing a NULL pointer
 7215     
 7216     This patch fixes Coverity ID 266333.
 7217 
 7218 commit bfd9081e7a49e5d873a9be9da6a5c54ae5da5401
 7219 Author: Bart Van Assche <bvanassche@acm.org>
 7220 Date:   Sat Mar 24 10:39:43 2018 -0700
 7221 
 7222     snmplib, SSH transport: Avoid calling close(-1)
 7223     
 7224     This patch fixes Coverity ID 266314.
 7225 
 7226 commit 307b8fa96bab9609c8e697e5f52abdd57fb6b167
 7227 Author: Bart Van Assche <bvanassche@acm.org>
 7228 Date:   Sat Mar 24 09:47:45 2018 -0700
 7229 
 7230     snmplib, SSH transport: Pass a valid socket descriptor to setsockopt()
 7231     
 7232     Check the accept() return value before calling setsockopt() instead of
 7233     after having called setsockopt(). This patch fixes Coverity ID 266325.
 7234 
 7235 commit 732df276f0905bdb67aafcd812de1c2b51a0cc41
 7236 Author: Bart Van Assche <bvanassche@acm.org>
 7237 Date:   Sat Mar 24 12:40:30 2018 -0700
 7238 
 7239     snmplib, SSH transport: Avoid overflowing the output buffer
 7240     
 7241     This patch fixes Coverity ID 266310.
 7242 
 7243 commit f57c787584ff21f59e0beec0918c8a23aeb3031a
 7244 Author: Bart Van Assche <bvanassche@acm.org>
 7245 Date:   Sat Mar 24 10:50:58 2018 -0700
 7246 
 7247     snmplib, _daemon_prep(): Suppress a Coverity complaint
 7248     
 7249     Avoid that Coverity complaint about not closing fd being a resource
 7250     leak. This patch does not change any functionality but fixes Coverity
 7251     ID 86657.
 7252 
 7253 commit af3fc499f6007f56623f3b1b046512e985505a1e
 7254 Author: Bart Van Assche <bvanassche@acm.org>
 7255 Date:   Sat Mar 24 10:21:05 2018 -0700
 7256 
 7257     snmplib: Initialize tm_isdst if available
 7258     
 7259     This patch fixes Coverity ID 144417.
 7260 
 7261 commit 878fe301a9a5e548dab22c2d08e52039c6838216
 7262 Author: Bart Van Assche <bvanassche@acm.org>
 7263 Date:   Sat Mar 24 15:12:28 2018 -0700
 7264 
 7265     snmplib, ASN parsing: Avoid reading uninitialized data if the output buffer is small
 7266     
 7267     This patch fixes Coverity ID 85714.
 7268 
 7269 commit 70c52531fc2926bd9d1a9d4e00544c2c392d3d65
 7270 Author: Bill Fenner <fenner@gmail.com>
 7271 Date:   Sat Mar 24 15:31:27 2018 +0000
 7272 
 7273     CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types
 7274     
 7275     (and an adjacent bug that was not in 5.4, noticed by code inspection)
 7276 
 7277 commit aee85c048928bb67f5b1e84b603a5428b5f7f9e3
 7278 Author: Bill Fenner <fenner@gmail.com>
 7279 Date:   Sat Mar 24 15:27:57 2018 +0000
 7280 
 7281     CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types
 7282 
 7283 commit 347d4cf207b834744fc9215f7e4423530c67653f
 7284 Author: Bart Van Assche <bvanassche@acm.org>
 7285 Date:   Fri Mar 23 21:45:55 2018 -0700
 7286 
 7287     perl: Unbreak Perl module linking
 7288     
 7289     For one or another reason ExtUtils::MakeMaker leaves out -L${prefix}/lib
 7290     -lnetsnmp from $Params{LIBS}. Add -lnetsnmp back such that Perl module
 7291     linking works again.
 7292 
 7293 commit 0adc62ebbbd5192bbb97b43e49a6604b9ff7c217
 7294 Author: Bart Van Assche <bvanassche@acm.org>
 7295 Date:   Thu Mar 22 21:53:23 2018 -0700
 7296 
 7297     perl/default_store/test.pl: Enable 'strict' and 'warnings'
 7298 
 7299 commit a7dfe31ea120ea68f4304170cadae3a2adcde99a
 7300 Author: Bart Van Assche <bvanassche@acm.org>
 7301 Date:   Fri Mar 23 20:20:12 2018 -0700
 7302 
 7303     perl/SNMP/Makefile.PL: Suppress a complaint about a concatenation
 7304     
 7305     Avoid that Perl complains about $ENV{'NET-SNMP-PATH'} not being defined
 7306     on Unix systems by only evaluating it on Windows systems.
 7307 
 7308 commit e0027a2c681369d99434f09bc380dfbd1c3358ec
 7309 Author: Bart Van Assche <bvanassche@acm.org>
 7310 Date:   Fri Mar 23 20:17:30 2018 -0700
 7311 
 7312     perl/agent/Support/Makefile.PL: Fix library paths
 7313 
 7314 commit b7149cda92c545ab1974d678ab6d7efe0628276e
 7315 Author: Bart Van Assche <bvanassche@acm.org>
 7316 Date:   Fri Mar 23 20:08:28 2018 -0700
 7317 
 7318     perl Makefiles: Make library paths absolute
 7319 
 7320 commit ba6e19f8ed23052939f90d93222e855778c850d1
 7321 Author: Bart Van Assche <bvanassche@acm.org>
 7322 Date:   Fri Mar 23 20:43:52 2018 -0700
 7323 
 7324     perl: Convert Makefile.subs.pl into a Perl package
 7325     
 7326     This patch does not change the generated makefiles.
 7327 
 7328 commit bde2b845786e07d825cc4629e872f1e6d05f985b
 7329 Author: Bart Van Assche <bvanassche@acm.org>
 7330 Date:   Fri Mar 23 18:56:59 2018 -0700
 7331 
 7332     Makefile.in: Make it easy to enable Carp::Always for generating Perl makefiles
 7333     
 7334     Adding -MCarp::Always to the perl command line produces more detailed
 7335     diagnostics during generation of Perl Makefiles.
 7336 
 7337 commit 532c8c2b2d34645a2fc730815521b451a178f08b
 7338 Author: Bart Van Assche <bvanassche@acm.org>
 7339 Date:   Thu Mar 22 22:42:31 2018 -0700
 7340 
 7341     perl/.../Makefile.PL: Enable 'use strict' and 'use warnings'
 7342 
 7343 commit eacdabd16ad2fad1569a6ee982053feb94514869
 7344 Author: Bill Fenner <fenner@gmail.com>
 7345 Date:   Fri Mar 23 17:03:36 2018 +0000
 7346 
 7347     snmplib: report the underlying error if set by asn1 library
 7348 
 7349 commit c5d9cecda251ea1f4638f88d5506b1f1743d87c3
 7350 Author: Bart Van Assche <bvanassche@acm.org>
 7351 Date:   Tue Mar 20 21:08:15 2018 -0700
 7352 
 7353     snmplib: Avoid that freeing the snmpv3_parse_arg() result can trigger a crash
 7354     
 7355     Fixes: 673f81051d58 ("snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args()")
 7356 
 7357 commit e1b6ce470a6cef6c7fd70607c077ebed18cc1dc0
 7358 Author: Bart Van Assche <bvanassche@acm.org>
 7359 Date:   Thu Mar 22 00:20:52 2018 +0100
 7360 
 7361     snmplib, agent: Suppress warnings about not using the return value of asprintf()
 7362     
 7363     This patch does not change any functionality.
 7364 
 7365 commit c0a4b11b9b7ab10d195ea79c641eda57628870d8
 7366 Author: Bill Fenner <fenner@gmail.com>
 7367 Date:   Wed Mar 21 15:38:33 2018 +0000
 7368 
 7369     NEWS: snmpd: com2sec and com2sec6 SOURCE values may deny sources as well as permit.
 7370 
 7371 commit f4ece692aa0372f30ca6dc2f8d39c8b49617b576
 7372 Author: Bart Van Assche <bvanassche@acm.org>
 7373 Date:   Sun Mar 18 21:14:25 2018 -0700
 7374 
 7375     Win32, MSVC: Unbreak the non-SSL build
 7376 
 7377 commit 370e84aac13cab309ffaebc5ffb7a06ea5943165
 7378 Author: Bart Van Assche <bvanassche@acm.org>
 7379 Date:   Sun Mar 11 16:55:06 2018 -0700
 7380 
 7381     win32/dist/build-binary: Pass build options as arguments
 7382 
 7383 commit f148b5f46541e3ec3c33c977d7705f14e736e7e1
 7384 Author: Bart Van Assche <bvanassche@acm.org>
 7385 Date:   Sun Mar 11 16:58:51 2018 -0700
 7386 
 7387     win32/dist/build-binary: Build Net-SNMP without Perl modules
 7388     
 7389     Building Net-SNMP with Perl modules was possible when ActivePerl
 7390     distributed Perl binaries with Visual Studio. Since they switched
 7391     to gcc it's no longer possible to link the Net-SNMP code (built
 7392     with MSVC) with the ActivePerl Perl libraries (built with gcc).
 7393 
 7394 commit 46d8156b7edee134d3c8b000b99791b4147ef4b5
 7395 Author: Bart Van Assche <bvanassche@acm.org>
 7396 Date:   Sun Mar 11 16:56:46 2018 -0700
 7397 
 7398     win32/dist/build-binary: Enable 'use warnings'
 7399 
 7400 commit 82b4276a7c6a67e79657e4b78b35d7e31ddfeafb
 7401 Author: Bart Van Assche <bvanassche@acm.org>
 7402 Date:   Sun Mar 18 09:42:48 2018 -0700
 7403 
 7404     Win32: Add support for the DTLS-UDP and TLS-TCP transports
 7405 
 7406 commit 3792bc46a04cfd7163129355c450caef63dfd4fd
 7407 Author: Bart Van Assche <bvanassche@acm.org>
 7408 Date:   Sun Mar 18 17:08:37 2018 -0700
 7409 
 7410     Win32, MSVC: Pass OpenSSL include path as a compiler option
 7411 
 7412 commit 2ef90da390ff2546e8b9b8a8de94af678d1b12de
 7413 Author: Bart Van Assche <bvanassche@acm.org>
 7414 Date:   Sun Mar 18 08:39:23 2018 -0700
 7415 
 7416     Win32, MSVC: Reduce redundancy in the build system
 7417 
 7418 commit f9b3fed793a9b336161236c6c2a5bbcc32018445
 7419 Author: Bart Van Assche <bvanassche@acm.org>
 7420 Date:   Sun Mar 18 08:56:48 2018 -0700
 7421 
 7422     win32/Configure: Avoid that perl warns about masked declarations
 7423 
 7424 commit 33e7c68621b399e406679cd74db2fbf563d1c701
 7425 Author: Bart Van Assche <bvanassche@acm.org>
 7426 Date:   Sun Mar 18 10:55:17 2018 -0700
 7427 
 7428     snmplib: Various MSVC build fixes
 7429 
 7430 commit 376f589e7513d84e6e46439aa3ae7f21bca42c8f
 7431 Author: Bart Van Assche <bvanassche@acm.org>
 7432 Date:   Sun Mar 18 17:49:37 2018 -0700
 7433 
 7434     snmplib/transports/snmpDTLSUDPDomain, MSVC: Fix two recently introduced compiler warnings
 7435 
 7436 commit 7ad11d55e62ecee98b7ae362880a4b583288071d
 7437 Author: Bart Van Assche <bvanassche@acm.org>
 7438 Date:   Sun Mar 18 09:30:55 2018 -0700
 7439 
 7440     snmplib/transports/snmpUDPBaseDomain, MSVC: Fix two recently introduced compiler warnings
 7441 
 7442 commit a8e11b3204c8e37745a4a5139b1dcbf3aeef5aa7
 7443 Author: Bart Van Assche <bvanassche@acm.org>
 7444 Date:   Sat Mar 17 14:42:53 2018 -0700
 7445 
 7446     win32/dist/installer/net-snmp.nsi: Use WinVer.nsh to determine Windows version
 7447     
 7448     Obtaining the Windows version from the registry doesn't work on Windows 10.
 7449     Although I have no idea why, use WinVer.nsh to determine the Windows version.
 7450 
 7451 commit ac72c513d321f13284a02f1a9c337909ad0af3ef
 7452 Author: Bart Van Assche <bvanassche@acm.org>
 7453 Date:   Sat Mar 17 14:59:45 2018 -0700
 7454 
 7455     win32/dist/installer/net-snmp.nsi: Disable installation of Perl modules
 7456 
 7457 commit 96047c5e23f3aef95663710b16b6ac8a50a1f518
 7458 Author: Bart Van Assche <bvanassche@acm.org>
 7459 Date:   Sat Mar 17 20:08:53 2018 -0700
 7460 
 7461     win32/dist/installer/net-snmp.nsi: Comment out an obsolete include
 7462     
 7463     None of the macros defined in SetEnVar.nsi are used. Hence do no longer
 7464     include that file. See also commit 8a572b4e08ff ("Add netsnmp_getenv()
 7465     which is a wrapper for getenv() to add basic Windows registry support.")
 7466 
 7467 commit 0c66f45714629331cf3a9b72a6eabb8315de9e72
 7468 Author: Bart Van Assche <bvanassche@acm.org>
 7469 Date:   Sat Mar 17 20:46:41 2018 -0700
 7470 
 7471     win32/Configure: Enable 'use warnings'
 7472 
 7473 commit b841dc9c53d7e96daaf962194ce35e61ef241afc
 7474 Author: Bart Van Assche <bvanassche@acm.org>
 7475 Date:   Sat Mar 17 20:47:01 2018 -0700
 7476 
 7477     win32/build.pl: Suppress a Perl warning
 7478 
 7479 commit ff46360780f835d7bf0dcb076ebf47c4ac0f1605
 7480 Author: Bart Van Assche <bvanassche@acm.org>
 7481 Date:   Sun Mar 11 16:55:06 2018 -0700
 7482 
 7483     win32/dist/build-binary: Pass build options as arguments
 7484 
 7485 commit 0dcbe946bbdfc1c048ca448595334ae1a4cb67b8
 7486 Author: Bart Van Assche <bvanassche@acm.org>
 7487 Date:   Sun Mar 11 16:58:51 2018 -0700
 7488 
 7489     win32/dist/build-binary: Build Net-SNMP without Perl modules
 7490     
 7491     Building Net-SNMP with Perl modules was possible when ActivePerl
 7492     distributed Perl binaries with Visual Studio. Since they switched
 7493     to gcc it's no longer possible to link the Net-SNMP code (built
 7494     with MSVC) with the ActivePerl Perl libraries (built with gcc).
 7495 
 7496 commit 28180252de086242ae8e70203960cc5f1f0e4a7f
 7497 Author: Bart Van Assche <bvanassche@acm.org>
 7498 Date:   Sun Mar 11 16:56:46 2018 -0700
 7499 
 7500     win32/dist/build-binary: Enable 'use warnings'
 7501 
 7502 commit f0b5ab271d0561caf8eb0c2baeff313341a75eb7
 7503 Author: Bart Van Assche <bvanassche@acm.org>
 7504 Date:   Sun Mar 11 15:13:13 2018 -0700
 7505 
 7506     README.win32: Document how to build the installer
 7507 
 7508 commit 4a3d9af910dd3aef09776d0c75b0a04f0851c054
 7509 Author: Bart Van Assche <bvanassche@acm.org>
 7510 Date:   Sat Mar 10 21:25:24 2018 -0800
 7511 
 7512     snmplib/transports/snmpDTLSUDPDomain: Make it possible to send traps over DTLS-UDP
 7513 
 7514 commit 0eb5f25501e3426e588a4705f480ed21be042736
 7515 Author: Bart Van Assche <bvanassche@acm.org>
 7516 Date:   Sat Mar 10 21:07:59 2018 -0800
 7517 
 7518     snmplib/transports/snmpDTLSUDPDomain: Add more debug tracing code
 7519 
 7520 commit 9040c95258fb9f9c3534df65d519b6c7133c5d30
 7521 Author: Bart Van Assche <bvanassche@acm.org>
 7522 Date:   Sat Mar 10 20:25:37 2018 -0800
 7523 
 7524     snmplib/transports/snmpDTLSUDPDomain: Reduce stack usage
 7525     
 7526     Allocate the buffer for data that will be sent over the network
 7527     dynamically instead of on the stack.
 7528 
 7529 commit cdf1bf431d894149ddbb38ddb9849d21a7de3e28
 7530 Author: Bart Van Assche <bvanassche@acm.org>
 7531 Date:   Sat Mar 10 19:57:53 2018 -0800
 7532 
 7533     snmplib/transports/snmpDTLSUDPDomain: Remove superfluous checks
 7534     
 7535     Change if (e) return; if (!e && f) ... into if (e) return; if (f) ...
 7536 
 7537 commit 6861c1b9f69d66dee91d2e5d4eb8de204c8e0b7b
 7538 Author: Bart Van Assche <bvanassche@acm.org>
 7539 Date:   Sat Mar 10 19:35:25 2018 -0800
 7540 
 7541     snmplib/transports/snmpDTLSUDPDomain: Coding style fixes
 7542     
 7543     Make the coding style consistent with the rest of the code base.
 7544 
 7545 commit eac9744563669871c960348a1cf6a77e2b7c9772
 7546 Author: Bart Van Assche <bvanassche@acm.org>
 7547 Date:   Sat Mar 10 19:18:32 2018 -0800
 7548 
 7549     snmplib/transports/snmpDTLSUDPDomain: Fix spelling in source code comments
 7550 
 7551 commit 2495e4bdb33ce5d1432b5d66d11a692cbd58a10a
 7552 Author: Bart Van Assche <bvanassche@acm.org>
 7553 Date:   Sat Mar 10 19:13:56 2018 -0800
 7554 
 7555     snmplib/transports/snmpDTLSUDPDomain: Pass static pointers to SSL_get_ex_new_index()
 7556     
 7557     The pointer that is passed as the second argument to SSL_get_ex_new_index()
 7558     is stored by that function in a global data structure. Make sure that the
 7559     pointers that are passed to SSL_get_ex_new_index() remain valid after
 7560     netsnmp_dtlsudp_ctor() has finished.
 7561 
 7562 commit 637931131baac12d6bdd78df811fec4864b7b716
 7563 Author: Bart Van Assche <bvanassche@acm.org>
 7564 Date:   Sat Mar 10 10:35:05 2018 -0800
 7565 
 7566     snmplib/transports/snmpDTLSUDPDomain: Remove the _peer_union data structure
 7567     
 7568     Since _peer_union and netsnmp_sockaddr_storage are exactly the same
 7569     unions, remove the former. This patch does not change any functionality.
 7570 
 7571 commit df4b85289ee3f9de0d1edb3603d64096ed6b7eda
 7572 Author: Bart Van Assche <bvanassche@acm.org>
 7573 Date:   Sat Mar 10 10:10:04 2018 -0800
 7574 
 7575     snmplib/transports/snmpDTLSUDPDomain: Remove superfluous casts
 7576     
 7577     This patch does not change any functionality.
 7578 
 7579 commit f3c1d67b714eedbae4141feb9d6984fab70581bc
 7580 Author: Bart Van Assche <bvanassche@acm.org>
 7581 Date:   Fri Mar 9 21:33:39 2018 -0800
 7582 
 7583     snmplib/transports/snmpDTLSUDPDomain: Remove two (void **) casts
 7584     
 7585     Change the data type of two local variables named 'sa' into void * such
 7586     that two (void **) casts can be removed. This patch does not change any
 7587     functionality.
 7588 
 7589 commit ed5bbbcd315f4425ac7c85a7fe32bb3a5afd2241
 7590 Author: Bart Van Assche <bvanassche@acm.org>
 7591 Date:   Sat Mar 10 09:52:09 2018 -0800
 7592 
 7593     snmplib/transports/snmpCallbackDomain: Make netsnmp_callback_send() easier to read
 7594     
 7595     This patch does not change any functionality.
 7596 
 7597 commit 56889633204839e4b0d57b5b4bb973d590684ed4
 7598 Author: Bart Van Assche <bvanassche@acm.org>
 7599 Date:   Sat Mar 10 09:49:09 2018 -0800
 7600 
 7601     snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() easier to read
 7602     
 7603     This patch does not change any functionality.
 7604 
 7605 commit 9a088c7951a462ca85ae5f5d3d6f389436580522
 7606 Author: Bart Van Assche <bvanassche@acm.org>
 7607 Date:   Sat Mar 10 09:48:28 2018 -0800
 7608 
 7609     snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() reentrant
 7610 
 7611 commit 506f60d6b61c30a8a0dfc8cc207365f71e326c7f
 7612 Author: Bart Van Assche <bvanassche@acm.org>
 7613 Date:   Sat Mar 10 09:45:05 2018 -0800
 7614 
 7615     snmplib/transports/snmpCallbackDomain: Simplify netsnmp_callback_fmtaddr()
 7616     
 7617     This patch does not change any functionality.
 7618 
 7619 commit 0907750de83418364f40d94424e32b6292fa2a2c
 7620 Author: Bart Van Assche <bvanassche@acm.org>
 7621 Date:   Sat Mar 10 09:43:23 2018 -0800
 7622 
 7623     snmplib/transports/snmpCallbackDomain: Remove superfluous casts
 7624     
 7625     This patch does not change any functionality.
 7626 
 7627 commit a058952120a69504b4be84d3518161c4700cbc5b
 7628 Author: Bart Van Assche <bvanassche@acm.org>
 7629 Date:   Sat Mar 10 09:41:43 2018 -0800
 7630 
 7631     snmplib/transports/snmpCallbackDomain: Remove a local variable
 7632     
 7633     This patch does not change any functionality.
 7634 
 7635 commit ac12184da7590af7cd6ae93e59801888080497ea
 7636 Author: Wes Hardaker <opensource@hardakers.net>
 7637 Date:   Fri Mar 9 15:47:34 2018 -0800
 7638 
 7639     CHANGES: fix bug #2832 for building new checkbandwidth script
 7640 
 7641 commit 114b600432980529087b25c6e9aeb068e17f2837
 7642 Author: Bart Van Assche <bvanassche@acm.org>
 7643 Date:   Tue Mar 6 19:20:26 2018 -0800
 7644 
 7645     snmplib: Suppress recently introduced Cygwin build warnings
 7646 
 7647 commit c9e11fd8e063dca694cf3f5c7a715a726f27bdc7
 7648 Author: Bart Van Assche <bvanassche@acm.org>
 7649 Date:   Tue Mar 6 19:20:04 2018 -0800
 7650 
 7651     testing/fulltests: Suppress Cygwin warnings
 7652     
 7653     Avoid that warnings appear with Cygwin about redeclaring optind etc.
 7654 
 7655 commit 2e5222c4d7512c58b35be301e2b8ff8df6c562c3
 7656 Author: Bart Van Assche <bvanassche@acm.org>
 7657 Date:   Mon Mar 5 21:59:42 2018 -0800
 7658 
 7659     snmplib, MIBs: Use NETSNMP_PRIz where required
 7660 
 7661 commit 7b1c542f0c7699fe242937a633c79063845a98c1
 7662 Author: Bart Van Assche <bvanassche@acm.org>
 7663 Date:   Mon Mar 5 19:53:18 2018 -0800
 7664 
 7665     Win32, MSVC: Fix recently introduced DLL build failures
 7666 
 7667 commit 91037042136de9ec07bd337e41aeb00a60ed82ee
 7668 Author: Bart Van Assche <bvanassche@acm.org>
 7669 Date:   Mon Mar 5 21:41:34 2018 -0800
 7670 
 7671     Win32, MinGW: Fix the build against the latest MinGW Windows headers
 7672 
 7673 commit 6533b51a77a18b1e81cee71d7ee5a5b8596aadee
 7674 Author: Bart Van Assche <bvanassche@acm.org>
 7675 Date:   Mon Mar 5 19:20:05 2018 -0800
 7676 
 7677     snmplib, TLS: Avoid that names without dot trigger a segmentation fault
 7678 
 7679 commit 8e1a168025edc4f035f3c35f8022b1df697380fe
 7680 Author: Bart Van Assche <bvanassche@acm.org>
 7681 Date:   Mon Mar 5 16:51:02 2018 -0800
 7682 
 7683     snmpd: Make the agentxperms keyword work again
 7684     
 7685     Since there is code in agent/mibgroup/agentx/master.c that assumes
 7686     that t->local points to the path of the Unix socket, make t->local
 7687     again point at the Unix socket path for the Unix transport.
 7688     
 7689     This was reported by Sam Tannous <stannous@users.sourceforge.net>.
 7690     
 7691     See also https://sourceforge.net/p/net-snmp/bugs/2830/.
 7692     
 7693     This partially reverts commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b.
 7694 
 7695 commit ae0caf620e06e13f85079642aea2c2368ae24d95
 7696 Author: Bill Fenner <fenner@gmail.com>
 7697 Date:   Mon Mar 5 14:10:46 2018 -0800
 7698 
 7699     Unbreak minimal agent by declaring our feature dependency on sc_get_proper_priv_length()
 7700 
 7701 ----------------------------------------------------------------------
 7702 
 7703 Changes: V5.8.pre1 -> V5.8.pre2
 7704 
 7705 commit 20ae34cc421fdd61ce973e4fd3c4ac9b0a144514
 7706 Author: Robert Story <rstory@isi.edu>
 7707 Date:   Mon Mar 5 11:57:19 2018 -0500
 7708 
 7709     Version number update: 5.8.pre2
 7710 
 7711 commit 4ecad5c95cccca9012ea8d337836835022c202b4
 7712 Author: Robert Story <rstory@isi.edu>
 7713 Date:   Mon Mar 5 11:56:09 2018 -0500
 7714 
 7715     regenerate configure
 7716 
 7717 commit 59877eafa2ef9365a73f45ddef1551c88ddc55b4
 7718 Author: Robert Story <rstory@freesnmp.com>
 7719 Date:   Mon Mar 5 11:42:28 2018 -0500
 7720 
 7721     Revert "Make snmptrap work for DTLS-UDP"
 7722     
 7723     SNMPv3 traps use local engineID so no probe is needed. More investigation
 7724     needed into why DTLS-UDP traps tests are failing.
 7725     
 7726     This reverts commit ace478cebbe620c8fa43161858f3db8f79fdafba.
 7727 
 7728 commit 95c2a160231c6806401fcf0059661dc667406aa0
 7729 Author: Robert Story <rstory@freesnmp.com>
 7730 Date:   Fri Feb 16 11:45:54 2018 -0500
 7731 
 7732     fix ceiling count for extend_kul
 7733 
 7734 commit 8bd649d115b7a237da3edd84be95a1af19d41b34
 7735 Author: Robert Story <rstory@freesnmp.com>
 7736 Date:   Fri Feb 16 11:45:17 2018 -0500
 7737 
 7738     BUG: fix usm keychanges for new algorithms and longer keylengths
 7739 
 7740 commit 8051b8372dfd7143dd571aeccaebc648d53a5afc
 7741 Author: Robert Story <rstory@freesnmp.com>
 7742 Date:   Fri Feb 16 11:34:04 2018 -0500
 7743 
 7744     add a bunch of debug during usm/key processing
 7745 
 7746 commit 9bee3387ed28e33e558072ecdbce5c5712c6fe3a
 7747 Author: Robert Story <rstory@freesnmp.com>
 7748 Date:   Fri Feb 16 10:51:33 2018 -0500
 7749 
 7750     fix some memory leaks in usm processing
 7751 
 7752 commit c89aabfee0fe6a0dca691c588f8ecd6d803965d7
 7753 Author: Robert Story <rstory@freesnmp.com>
 7754 Date:   Fri Feb 16 10:49:10 2018 -0500
 7755 
 7756     match exact string length in usm_lookup_alg_type
 7757 
 7758 commit 1620dea72ae008c741920c329bd84032016d9237
 7759 Author: Robert Story <rstory@freesnmp.com>
 7760 Date:   Fri Feb 16 10:48:09 2018 -0500
 7761 
 7762     make usm_extend_user_kul avaialable to other files
 7763 
 7764 commit 720a47eeaade1052605a644fcbb8f6a4b90faaab
 7765 Author: Robert Story <rstory@freesnmp.com>
 7766 Date:   Fri Feb 16 10:44:54 2018 -0500
 7767 
 7768     remove redundant cisco2 AES types
 7769 
 7770 commit 7497e2eade8aafcf53c48e1b29800b3d26dcb1b5
 7771 Author: Robert Story <rstory@freesnmp.com>
 7772 Date:   Fri Feb 16 10:42:01 2018 -0500
 7773 
 7774     check if libm is needed for ceil function
 7775 
 7776 commit 13183a8054f3dd9617023065b26b4c487d4799c2
 7777 Author: Bart Van Assche <bvanassche@acm.org>
 7778 Date:   Sun Mar 4 21:23:57 2018 -0800
 7779 
 7780     snmplib: Fix MinGW build
 7781     
 7782     Fix recently introduced MinGW build failures and warnings.
 7783 
 7784 commit 35b1a5b8869a83666fb7481564e91b2229bccb05
 7785 Author: Bart Van Assche <bvanassche@acm.org>
 7786 Date:   Sun Mar 4 20:10:14 2018 -0800
 7787 
 7788     testing/fulltests/tls/STlsUsers: Fix this test
 7789 
 7790 commit f04ecd20fce2e6b9023e8f1f455fe576c102d038
 7791 Author: Bart Van Assche <bvanassche@acm.org>
 7792 Date:   Sun Mar 4 19:32:14 2018 -0800
 7793 
 7794     testing/fulltests/tls/STlsServer: Fix a comment
 7795 
 7796 commit 2c682f6cbce8cc857acdef4dc145ae3ad5f98304
 7797 Author: Bart Van Assche <bvanassche@acm.org>
 7798 Date:   Sun Mar 4 19:58:08 2018 -0800
 7799 
 7800     snmplib: Refuse certificates for which a trusted chain was not found the trust store
 7801     
 7802     This patch fixes the noTrustCACert STlsServer test.
 7803     
 7804     Fixes: 0598b77e1c3a ("CHANGES: snmplib: add more openssl error cases where we check for local cert")
 7805 
 7806 commit d9471b0227d484ac69804e58d4b955270267bb9c
 7807 Author: Bart Van Assche <bvanassche@acm.org>
 7808 Date:   Sun Mar 4 18:01:38 2018 -0800
 7809 
 7810     snmplib, cert_util: Fix spelling in a soure code comment
 7811 
 7812 commit b1bf5c9d1883b2fe3365cc21844174f308cc90e7
 7813 Author: Bart Van Assche <bvanassche@acm.org>
 7814 Date:   Sun Mar 4 18:53:41 2018 -0800
 7815 
 7816     snmplib, UDP transport: Remove a cast
 7817 
 7818 commit 8915e14d1674d0675d56341fcb21c407e0945e50
 7819 Author: Bart Van Assche <bvanassche@acm.org>
 7820 Date:   Sun Mar 4 18:52:27 2018 -0800
 7821 
 7822     snmplib, UDP transport: Fix spelling in soure code comments
 7823 
 7824 commit 1af94a8e76d5aee9a54713054e67fb2d82271f0a
 7825 Author: Bart Van Assche <bvanassche@acm.org>
 7826 Date:   Sun Mar 4 18:42:54 2018 -0800
 7827 
 7828     snmplib, TLS-TCP transport: Fix spelling in a log message
 7829 
 7830 commit e2f78d27f2217a2aab4d042eb7ce26f52566fb74
 7831 Author: Bart Van Assche <bvanassche@acm.org>
 7832 Date:   Sun Mar 4 19:48:21 2018 -0800
 7833 
 7834     snmplib, TLS transport: Fix spelling in a source code comment
 7835 
 7836 commit ce92b97d2e0e237844df5dc454cc5315aff7f1a7
 7837 Author: Bart Van Assche <bvanassche@acm.org>
 7838 Date:   Sun Mar 4 18:17:00 2018 -0800
 7839 
 7840     snmplib, TCP transport: Set 'farendlen' correctly
 7841 
 7842 commit 78af047973afc8d8102e9f92fd5686005941751c
 7843 Author: Bart Van Assche <bvanassche@acm.org>
 7844 Date:   Mon Feb 26 22:28:03 2018 -0800
 7845 
 7846     testing/fulltests/snmpv3/T010scapitest_capp.c: Initialize loop variable 'index'
 7847     
 7848     Initialize 'index' before starting the loop. Additionally, fix the
 7849     indentation of the code in test_docrypt().
 7850 
 7851 commit ace478cebbe620c8fa43161858f3db8f79fdafba
 7852 Author: Bart Van Assche <bvanassche@acm.org>
 7853 Date:   Sun Feb 25 19:31:10 2018 -0800
 7854 
 7855     Make snmptrap work for DTLS-UDP
 7856     
 7857     Enable engineID probing for SNMP traps sent over the DTLS-UDP transport.
 7858     This is necessary to make snmptrap work over DTLS-UDP and also to make
 7859     the unit tests pass that send traps over DTLS-UDP.
 7860 
 7861 commit 528b98358c0774edbbbae529edf89cbc7358bcf2
 7862 Author: Bart Van Assche <bvanassche@acm.org>
 7863 Date:   Sun Feb 25 09:48:13 2018 -0800
 7864 
 7865     snmplib/transports/snmpIPv6BaseDomain.c: Fix netsnmp_ipv6_fmtaddr()
 7866     
 7867     Add support for decoding t->data if that pointer points at a
 7868     netsnmp_indexed_addr_pair structure.
 7869 
 7870 commit e3fd8c38503f1ce12886ed0c69de7b3e6dbf42b4
 7871 Author: Bart Van Assche <bvanassche@acm.org>
 7872 Date:   Sun Feb 25 09:48:11 2018 -0800
 7873 
 7874     snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust
 7875 
 7876 commit 8690931673c6643802d7167b12cc52b53e958a32
 7877 Author: Bart Van Assche <bvanassche@acm.org>
 7878 Date:   Sun Feb 25 09:34:47 2018 -0800
 7879 
 7880     snmplib/transports/snmpIPv4BaseDomain.c: Remove dead code
 7881     
 7882     Since &(ptr->member) is never NULL, remove the code that depends on
 7883     such an expression evaluating to NULL.
 7884 
 7885 commit 17d6eafd09d7a206b280d4ff7fed3da427b4ce68
 7886 Author: Bart Van Assche <bvanassche@acm.org>
 7887 Date:   Sat Feb 24 16:04:07 2018 -0800
 7888 
 7889     testing/fulltests/tls/STlsAgentTrap: Fix this test by adding -v3 to the snmpset command line
 7890 
 7891 commit 6e8fb30e9c44377c98e04db990c80e42e4b4c1d8
 7892 Author: Bart Van Assche <bvanassche@acm.org>
 7893 Date:   Sat Feb 24 15:34:03 2018 -0800
 7894 
 7895     testing/fulltests/tls/STlsUsers: Fix this test
 7896 
 7897 commit 948340a2d0ba8a2855b4e8db91a9eb04d9418118
 7898 Author: Bart Van Assche <bvanassche@acm.org>
 7899 Date:   Sat Feb 24 15:53:05 2018 -0800
 7900 
 7901     agent/mibgroup/examples/example.c: Fix spelling in a source code comment
 7902 
 7903 commit c49ebd86ac12f99b5b2e960746a7e9dbfc7bb0a4
 7904 Author: Bart Van Assche <bvanassche@acm.org>
 7905 Date:   Sat Feb 24 21:49:30 2018 -0800
 7906 
 7907     snmplib/transports/snmp*TLS*Domain.c: Fix address formatting
 7908     
 7909     Next to data of type netsnmp_indexed_addr_pair, also decode
 7910     netsnmp_tmStateReference and _netsnmpTLSBaseData.
 7911 
 7912 commit 0f72fa6cfdfcb09bbead02517a8af5f77c010561
 7913 Author: Bart Van Assche <bvanassche@acm.org>
 7914 Date:   Sat Feb 24 21:44:00 2018 -0800
 7915 
 7916     snmplib/transports/snmpDTLSUDPDomain.c: Make _extract_addr_pair() easier to read
 7917     
 7918     Additionally, complain if the length of the opaque data is passed to
 7919     _extract_addr_pair() is not supported.
 7920 
 7921 commit 4d6609d977734fe95aa4ebc2de270f521330a988
 7922 Author: Bart Van Assche <bvanassche@acm.org>
 7923 Date:   Sat Feb 24 21:12:52 2018 -0800
 7924 
 7925     snmplib/transports/snmpDTLSUDPDomain.c: Fix spelling in a source code comment
 7926     
 7927     Change "packtes" into "packets".
 7928 
 7929 commit d33ad0bb66af037869c25391315e32578fee138b
 7930 Author: Bart Van Assche <bvanassche@acm.org>
 7931 Date:   Wed Feb 14 20:32:22 2018 -0800
 7932 
 7933     Fix the T200TlsIpv6_simple test
 7934     
 7935     Since the symbol NETSNMP_TRANSPORT_TLSIPV6_DOMAIN does not exist, remove
 7936     it. And since having to edit /etc/hosts to be able to run a test is very
 7937     annoying, switch from "localhost6" to "[::1]".
 7938 
 7939 commit 087f040b09a712664955980dd95853157dd618c8
 7940 Author: Bart Van Assche <bvanassche@acm.org>
 7941 Date:   Wed Feb 14 20:32:29 2018 -0800
 7942 
 7943     testing/fulltests/tls: Reduce the time needed to run these tests
 7944     
 7945     Make the tests run faster by reducing the number of retries from 5
 7946     to 1. Reducing the number of retries is fine since no packets are
 7947     lost when communicating at a low packet rate over the localhost
 7948     interface.
 7949 
 7950 commit 7dbf67d1f693eee560f34a9beb41efc2acd220f2
 7951 Author: Bart Van Assche <bvanassche@acm.org>
 7952 Date:   Sat Feb 10 18:28:07 2018 -0800
 7953 
 7954     testing/fulltests: Convert clientCert/serverCert keywords into localCert/peerCert
 7955     
 7956     Additionally, add -v3 to the app flags to avoid that snmpget and
 7957     snmpset fail due to no community string having been specified.
 7958 
 7959 commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b
 7960 Author: Bart Van Assche <bvanassche@acm.org>
 7961 Date:   Sun Feb 11 10:43:41 2018 -0800
 7962 
 7963     snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses
 7964     
 7965     This patch not only simplifies the code but also fixes a bug in the
 7966     DTLS-UDP and UDP-shared transports for IPv6, namely that IPv6 address
 7967     truncation no longer occurs. The truncation was caused by the following
 7968     code in the create_ostring implementations of these transports:
 7969     
 7970             memcpy(&addr6.sin6_addr.s6_addr, o, 4);
 7971 
 7972 commit 54a924bc9648fa665efc78aaede9d6c8e7092f9a
 7973 Author: Bart Van Assche <bvanassche@acm.org>
 7974 Date:   Sun Feb 11 15:34:35 2018 -0800
 7975 
 7976     snmplib/transports: Use asprintf() for formatting addresses
 7977     
 7978     This change simplifies the code.
 7979 
 7980 commit 651cbf9a4098c898192f855da80dc5f719d1fc2f
 7981 Author: Bart Van Assche <bvanassche@acm.org>
 7982 Date:   Sun Feb 11 10:39:44 2018 -0800
 7983 
 7984     snmplib/snmp_transport: Use netsnmp_memdup() instead of open-coding it
 7985 
 7986 commit 7e094ed17ef1eaf84b55fe18786b31b89fa69f36
 7987 Author: Bart Van Assche <bvanassche@acm.org>
 7988 Date:   Sat Feb 3 22:18:38 2018 -0800
 7989 
 7990     snmplib/transports: Declare arguments that are not modified 'const'
 7991 
 7992 commit 20725d58ca76fe648c3ed3bf44d496a9a938ffde
 7993 Author: Bart Van Assche <bvanassche@acm.org>
 7994 Date:   Sun Feb 11 09:53:44 2018 -0800
 7995 
 7996     DTLSUDP transport: Check length of from address
 7997     
 7998     Avoid that copying 'opaque' into 'from' triggers a buffer overflow.
 7999 
 8000 commit 0ef2ffb2686f3cce65d702c87de9d158ef94ad67
 8001 Author: Bart Van Assche <bvanassche@acm.org>
 8002 Date:   Sun Feb 11 20:00:10 2018 -0800
 8003 
 8004     testing/fulltests/snmpv3: Fix compiler warning and build issues
 8005 
 8006 commit 398f90a3e931e8cb7953a6fec6a309dd9bf5ba4d
 8007 Author: Wes Hardaker <opensource@hardakers.net>
 8008 Date:   Fri Feb 2 13:50:48 2018 -0800
 8009 
 8010     CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding
 8011 
 8012 commit 2a9f8d7793b54ba6fce804b05e4d37a4a237b1d2
 8013 Author: Wes Hardaker <opensource@hardakers.net>
 8014 Date:   Fri Feb 2 13:45:30 2018 -0800
 8015 
 8016     CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install
 8017 
 8018 commit 0ec7af6591adf600094c5ed98fa97a699dee4e8c
 8019 Author: Wes Hardaker <opensource@hardakers.net>
 8020 Date:   Fri Feb 2 13:50:48 2018 -0800
 8021 
 8022     CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding
 8023 
 8024 commit 4f481aa21a20a6c5ab463f9404e44ad9f247325e
 8025 Author: Wes Hardaker <opensource@hardakers.net>
 8026 Date:   Fri Feb 2 13:45:30 2018 -0800
 8027 
 8028     CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install
 8029 
 8030 commit ba3e921f940494f42797456e60b594e6d5a0343c
 8031 Author: Wes Hardaker <opensource@hardakers.net>
 8032 Date:   Mon Jan 29 10:50:49 2018 -0800
 8033 
 8034     NEWS: apps: A new 'checkbandwidth' script to host min/max bandwidth
 8035 
 8036 commit 310afaf139fa95b3968e78c05609d90c36cd5ada
 8037 Author: Bill Fenner <fenner@gmail.com>
 8038 Date:   Thu Jan 25 14:23:04 2018 +0000
 8039 
 8040     Update the NETSNMP_DISABLE_MD5 case for the removal of USM_LENGTH_OID_TRANSFORM
 8041 
 8042 commit f350c0ca404081060458b866da3cae48961013e1
 8043 Author: Bill Fenner <fenner@gmail.com>
 8044 Date:   Tue Jan 23 20:00:50 2018 -0800
 8045 
 8046     Allow access to new auth/priv algorithms from python bindings
 8047 
 8048 commit 19a25baefd16ecb67dea3710c2c5aacfb0e61610
 8049 Author: Bill Fenner <fenner@gmail.com>
 8050 Date:   Tue Jan 23 19:57:17 2018 -0800
 8051 
 8052     Initialize newKulLen in _kul_extend_blumenthal()
 8053 
 8054 commit 8ea9f6fccf1c11e72fbf6548b7eddab2167a220c
 8055 Author: Bart Van Assche <bvanassche@acm.org>
 8056 Date:   Tue Jan 23 07:21:17 2018 -0800
 8057 
 8058     configure: Add -Wlogical-op to the developer compiler flags
 8059 
 8060 commit 8611d5f1983be2cab28a6869eebbb7b1d512e310
 8061 Author: Bart Van Assche <bvanassche@acm.org>
 8062 Date:   Tue Jan 23 07:27:40 2018 -0800
 8063 
 8064     snmplib/cert_util: Fix world read/writable test
 8065 
 8066 commit 418fbe78a0ca3ebb563695fbf58d51b8916a48d9
 8067 Author: Bart Van Assche <bvanassche@acm.org>
 8068 Date:   Sat Jan 13 10:44:34 2018 -0800
 8069 
 8070     HOST-RESOURCES-MIB: Fix a compiler warning
 8071     
 8072     There are still systems that use int for time_t instead of long.
 8073 
 8074 commit de0ee141ce0eb4c062f739ea1ab5a1dd66cdef84
 8075 Author: Bart Van Assche <bvanassche@acm.org>
 8076 Date:   Sat Jan 13 09:57:34 2018 -0800
 8077 
 8078     HOST-RESOURCES-MIB: Only call stime() if it is available
 8079     
 8080     stime() is an SVr4 function and is not available on e.g. AIX.
 8081 
 8082 commit a086aa45dcc328e4fe66cbb75f37cd6509b4637c
 8083 Author: Bart Van Assche <bvanassche@acm.org>
 8084 Date:   Sat Jan 13 10:43:09 2018 -0800
 8085 
 8086     snmplib: Unbreak the NetBSD build
 8087 
 8088 commit 708dd93377cd8219f18304436868588f50a42401
 8089 Author: Bart Van Assche <bvanassche@acm.org>
 8090 Date:   Sat Jan 13 09:54:38 2018 -0800
 8091 
 8092     configure: Improve compiler flag detection support
 8093     
 8094     Avoid that numerous "warning: unsupported compiler flag ..." messages
 8095     appear in the build output.
 8096 
 8097 commit d11d20de2889e95ad203d5950db3d4fa924ccc88
 8098 Author: Bart Van Assche <bvanassche@acm.org>
 8099 Date:   Sat Jan 13 10:07:56 2018 -0800
 8100 
 8101     configure: Remove -std=c89 from the developer options
 8102     
 8103     The -std=c89 compiler option causes build failures for system header
 8104     files that are not C89 compliant on at least Linux and NetBSD. Hence
 8105     remove it again.
 8106 
 8107 commit ac70ceb04876cbadcb9d9c71636fcdf41133909a
 8108 Author: Bart Van Assche <bvanassche@acm.org>
 8109 Date:   Sat Jan 13 09:36:59 2018 -0800
 8110 
 8111     configure: Unbreak AIX support
 8112     
 8113     Avoid that the configure script fails as follows on AIX:
 8114     
 8115     ./configure[19598]: syntax error at line 19871 : `;' unexpected
 8116 
 8117 commit 09778607761a2c28d5d1ba171e95830956ad3bdd
 8118 Author: Bart Van Assche <bvanassche@acm.org>
 8119 Date:   Mon Jan 8 18:41:16 2018 -0800
 8120 
 8121     configure, MIBs: Detect whether __u64 etc need to be declared explicitly before including <linux/ethtool.h>
 8122 
 8123 commit 28f3ef5e70964d84b94e865fdacd7f62825895f6
 8124 Author: Bart Van Assche <bvanassche@acm.org>
 8125 Date:   Sun Jan 7 19:45:41 2018 -0800
 8126 
 8127     TUNNEL-MIB: RHEL 5 build fix
 8128 
 8129 commit 9e1f73baa40ecde93941855ddf3a8137a8ef87c7
 8130 Author: Bart Van Assche <bvanassche@acm.org>
 8131 Date:   Sun Jan 7 19:45:30 2018 -0800
 8132 
 8133     RMON-MIB: Don't mix code and declarations
 8134 
 8135 commit f7b9d5a8529337e73532b33f875873b9a669d162
 8136 Author: Bart Van Assche <bvanassche@acm.org>
 8137 Date:   Sun Jan 7 19:50:51 2018 -0800
 8138 
 8139     Document -std=c89 workarounds
 8140 
 8141 commit 26bc66b794a373970ed16d6b22940a2d6e0d5553
 8142 Author: Magnus Fromreide <magfr@lysator.liu.se>
 8143 Date:   Sun Jan 7 11:40:28 2018 +0100
 8144 
 8145     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
 8146 
 8147 commit 5d3a1c1ab173a1db23c301f4d1975e73ea8ccb69
 8148 Author: Robert Story <rstory@freesnmp.com>
 8149 Date:   Fri Jan 5 11:13:11 2018 -0500
 8150 
 8151     update COPYING
 8152     
 8153     - add VMware and ISI
 8154     - remove/replace non-ascii characters
 8155 
 8156 commit 1dc44d4a8db1054a52185db0ad96d454ceb619d0
 8157 Author: Robert Story <rstory@freesnmp.com>
 8158 Date:   Fri Jan 5 11:06:53 2018 -0500
 8159 
 8160     update COPYING
 8161     
 8162     - add VMware and ISI
 8163     - remove/replace non-ascii characters
 8164 
 8165 commit 654b1227d86407c2cd1ca6409be74c1d4fd58d77
 8166 Author: Bart Van Assche <bvanassche@acm.org>
 8167 Date:   Thu Jan 4 07:25:39 2018 -0800
 8168 
 8169     Make the source code C89 compliant
 8170     
 8171     Change all occurrences of inline that are visible to Unix compilers
 8172     into __inline__. Add -std=c89 to the developer compiler flags. Surround
 8173     non-compliant header files with #define inline __inline__ / #undef inline.
 8174 ----------------------------------------------------------------------
 8175 
 8176 Changes: V5.7.3 -> V5.8.pre1
 8177 
 8178 NOTE: changelog semi-arbitrarily cut based on date of 5.7.3 release
 8179 
 8180 commit 6dae3b81771801759fe76a9b9b8e9d1ca858496e
 8181 Author: Robert Story <rstory@freesnmp.com>
 8182 Date:   Wed Jan 3 23:15:06 2018 -0500
 8183 
 8184     fix compiler warning for implicit fallthrough
 8185 
 8186 commit fcba8ae346a8b89df225942137892f1bbefdad6a
 8187 Author: Robert Story <rstory@freesnmp.com>
 8188 Date:   Wed Jan 3 23:14:38 2018 -0500
 8189 
 8190     remove C++ comment
 8191 
 8192 commit 5238dcc6882bf65cb5c9b03a37653e0cd76a4894
 8193 Author: Robert Story <rstory@freesnmp.com>
 8194 Date:   Wed Jan 3 18:49:39 2018 -0500
 8195 
 8196     Version number update: 5.8.pre1
 8197 
 8198 commit 39a746b6e6336aaa4dce04102d274fb916dbf351
 8199 Author: Bart Van Assche <bvanassche@acm.org>
 8200 Date:   Mon Jan 1 21:03:24 2018 -0800
 8201 
 8202     MSVC, Makefiles: Move common compiler flags into win32/Configure
 8203     
 8204     Additionally, minimize the compiler include path.
 8205 
 8206 commit d4ef21d1f4fa14dec77dcf219d7906a971fe88b0
 8207 Author: Bart Van Assche <bvanassche@acm.org>
 8208 Date:   Tue Jan 2 20:59:11 2018 -0800
 8209 
 8210     MSVC, Makefiles: Avoid using local input files
 8211     
 8212     This patch does not change the behavior of the makefiles but makes
 8213     build failures easier to debug.
 8214 
 8215 commit 556c45bc66dd8529d8bc9ce9a31b08c453b3be2c
 8216 Author: Bart Van Assche <bvanassche@acm.org>
 8217 Date:   Mon Jan 1 21:04:30 2018 -0800
 8218 
 8219     Win32: Remove NMAKE_NETSNMP_USE_DLL
 8220     
 8221     Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere,
 8222     do not define it.
 8223 
 8224 commit 7b0faf1484f51d662365888f7fb20cbe0d15e1ed
 8225 Author: Bart Van Assche <bvanassche@acm.org>
 8226 Date:   Wed Jan 3 16:56:14 2018 -0800
 8227 
 8228     agent/mibgroup/mibII/kernel_linux.c: Convert from gnu89 back to c89
 8229     
 8230     See also commit 142c4239771c ("MIB-II: Fix /proc/net/snmp parser").
 8231 
 8232 commit 6c57dd6038de971abcdde98a5518c5e9980891b6
 8233 Author: Robert Story <rstory@isi.edu>
 8234 Date:   Wed Jan 3 18:53:41 2018 -0500
 8235 
 8236     remove references to 5.4 and it's branches from makerelease
 8237 
 8238 commit 500dfac5108c9f0b8c4071d3152794d3c269a4dd
 8239 Author: Robert Story <rstory@freesnmp.com>
 8240 Date:   Wed Jan 3 18:16:33 2018 -0500
 8241 
 8242     re-fix run-autoconf
 8243     
 8244     - original commit 418132f43cc43231966a8b9672c626f60b991039
 8245     - ok in 5.7
 8246     - no history of how it broke in master
 8247     - weird. bad merge?
 8248 
 8249 commit 0eee9d4345081bf6e367a271c1e460067a61f917
 8250 Author: Robert Story <rstory@isi.edu>
 8251 Date:   Wed Jan 3 18:06:46 2018 -0500
 8252 
 8253     remote --disable-U64 from makerelease config
 8254 
 8255 commit e76f067d0b264c3005ea86bcef0c755baeb44d36
 8256 Author: Robert Story <rstory@freesnmp.com>
 8257 Date:   Wed Jan 3 14:04:19 2018 -0500
 8258 
 8259     keep compiler happy
 8260     
 8261     - type agreement
 8262     - rework case statement to eliminate implicit fallthrough
 8263 
 8264 commit 4c52f5eeea14bb1371741e738b6a79f4184f0a36
 8265 Author: Robert Story <rstory@freesnmp.com>
 8266 Date:   Wed Jan 3 13:39:56 2018 -0500
 8267 
 8268     keep compiler happy
 8269 
 8270 commit e6e3142d79fa45b84d28aab79373a5f7501ea9bf
 8271 Author: Bart Van Assche <bvanassche@acm.org>
 8272 Date:   Mon Jan 1 21:03:24 2018 -0800
 8273 
 8274     MSVC, Makefiles: Move common compiler flags into win32/Configure
 8275     
 8276     Additionally, minimize the compiler include path.
 8277 
 8278 commit dc9b48c92a52871bd96af23b8ce4932aaca8efac
 8279 Author: Bart Van Assche <bvanassche@acm.org>
 8280 Date:   Tue Jan 2 20:59:11 2018 -0800
 8281 
 8282     MSVC, Makefiles: Avoid using local input files
 8283     
 8284     This patch does not change the behavior of the makefiles but makes
 8285     build failures easier to debug.
 8286 
 8287 commit ec1f412c923bb5dd3794ea6c7e9fae66c25df8bb
 8288 Author: Bart Van Assche <bvanassche@acm.org>
 8289 Date:   Mon Jan 1 21:04:30 2018 -0800
 8290 
 8291     Win32: Remove NMAKE_NETSNMP_USE_DLL
 8292     
 8293     Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere,
 8294     do not define it.
 8295 
 8296 commit c67c0aa92e6ec38a2952bf1a3db06a9351e6c062
 8297 Author: Bart Van Assche <bvanassche@acm.org>
 8298 Date:   Mon Jan 1 12:25:38 2018 -0800
 8299 
 8300     MSVC: Suppress "possible loss of data" warnings
 8301     
 8302     Avoid that MSVC warns about assigning a large integer type (e.g. int) to
 8303     a smaller integer type (e.g. u_char). Additionally, move the definitions
 8304     of _CRT_NONSTDC_NO_WARNINGS, _CRT_SECURE_NO_WARNINGS and
 8305     _WINSOCK_DEPRECATED_NO_WARNINGS from various Makefile.in files into
 8306     win32/Configure.
 8307 
 8308 commit 116b432b7103d7056a8c71a65bae0e121ec79352
 8309 Author: Bart Van Assche <bvanassche@acm.org>
 8310 Date:   Mon Jan 1 12:07:28 2018 -0800
 8311 
 8312     MSVC: Fix a compiler warning
 8313     
 8314     Avoid that the following compiler warning is reported when building
 8315     with MSVC:
 8316     
 8317     include/net-snmp/library/scapi.h: warning C4005: 'OPENSSL_SYS_WIN32': macro redefinition
 8318     C:\OpenSSL-Win32\include\openssl\opensslconf.h(26): note: see previous definition of 'OPENSSL_SYS_WIN32'
 8319 
 8320 commit c9ddbd2f9b464d3274b95950abb9bb357996acaa
 8321 Author: Bart Van Assche <bvanassche@acm.org>
 8322 Date:   Mon Jan 1 11:37:11 2018 -0800
 8323 
 8324     MSVC build fix for netsnmp_srandom()
 8325     
 8326     Ensure that HAVE_SRAND is defined when building with MSVC.
 8327 
 8328 commit 3f240be697a06950a1cf62ce8a6e17aa0289dedd
 8329 Author: Bart Van Assche <bvanassche@acm.org>
 8330 Date:   Mon Jan 1 10:57:10 2018 -0800
 8331 
 8332     snmplib: Fix netsnmp_random()
 8333 
 8334 commit 940888df4fa073a5db706fbffa6ec26a0de26de9
 8335 Author: Bart Van Assche <bvanassche@acm.org>
 8336 Date:   Mon Jan 1 08:35:10 2018 -0800
 8337 
 8338     snmplib: Fix format specifiers and remove unused local variables
 8339     
 8340     Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")
 8341 
 8342 commit 1cfb9326cda38afd557a785c5cc08bcdfd8c248d
 8343 Author: Bart Van Assche <bvanassche@acm.org>
 8344 Date:   Mon Jan 1 08:34:40 2018 -0800
 8345 
 8346     apps/snmppcap: Fix three format specifiers
 8347     
 8348     Fixes: commit db2f552f427b ("WIP: snmppcap").
 8349 
 8350 commit c57c1d25b3ab5742ada0430a15dcccb2bf250e74
 8351 Author: Bart Van Assche <bvanassche@acm.org>
 8352 Date:   Mon Jan 1 08:38:57 2018 -0800
 8353 
 8354     configure: Add -Wextra to the developer compiler flags
 8355     
 8356     Additionally, since -Wextra implies -Wimplicit-fallthrough=3,
 8357     -Wmissing-field-initializers, -Wsign-compare and -Wtype-limits, add
 8358     -Wimplicit-fallthrough=2, -Wno-missing-field-initializers, -Wno-sign-compare
 8359     and -Wno-type-limits.
 8360 
 8361 commit 0546b2c19b8a3d87399b74c389d6f6a10b44e076
 8362 Author: Niels Baggesen <nba@users.sourceforge.net>
 8363 Date:   Wed Apr 12 14:27:21 2017 +0200
 8364 
 8365     Fix up FALL THRU annotations for gcc7
 8366 
 8367 commit c8b555c9d9df959d215467e271425c9f1ef3ba43
 8368 Author: Bart Van Assche <bvanassche@acm.org>
 8369 Date:   Mon Jan 1 09:12:52 2018 -0800
 8370 
 8371     DISMAN-TRACEROUTE-MIB: Suppress a warning about a set-but-not-used variable
 8372 
 8373 commit d621296fc78eec4f2b93933754260dfa1a10d020
 8374 Author: Bart Van Assche <bvanassche@acm.org>
 8375 Date:   Mon Jan 1 09:12:04 2018 -0800
 8376 
 8377     MIB-II: Change one occurrence of 'const static' into 'static const'
 8378 
 8379 commit 3acca4b9b70839c6c9a8bb3c418f819308072cb1
 8380 Author: Bart Van Assche <bvanassche@acm.org>
 8381 Date:   Mon Jan 1 08:04:11 2018 -0800
 8382 
 8383     Remove NETSNMP_ATTRIBUTE_UNUSED from function arguments
 8384     
 8385     Instead, add -Wno-unused-parameter to the developer flags.
 8386     
 8387     Note: Specifying -Wno-unused-parameter is only needed for older gcc
 8388     versions. See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57622.
 8389 
 8390 commit c2163c1758c5106e75ab01455e185adcd8c8ca13
 8391 Author: Bart Van Assche <bvanassche@acm.org>
 8392 Date:   Sat Dec 30 19:38:24 2017 -0800
 8393 
 8394     Internal SSL implementation: Avoid that the compiler warns about unused values
 8395     
 8396     This patch does not change any functionality.
 8397 
 8398 commit c4f16a899dacd2230128694604733c6124463f44
 8399 Author: Bart Van Assche <bvanassche@acm.org>
 8400 Date:   Sat Dec 30 19:06:36 2017 -0800
 8401 
 8402     configure: Detect whether or not the compiler supports __attribute__((unused))
 8403     
 8404     Detect whether or not the compiler supports __attribute__((unused))
 8405     instead of having multiple (inconsistent) explicit tests in multiple
 8406     places of the compiler version.
 8407 
 8408 commit 945ee1b6846c8d38197d714fd78f67b192d1a85f
 8409 Author: Bart Van Assche <bvanassche@acm.org>
 8410 Date:   Thu Dec 28 15:47:55 2017 -0800
 8411 
 8412     snmplib/scapi.c: Suppress three compiler warnings
 8413     
 8414     Suppress the following three compiler warnings:
 8415     
 8416     scapi.c: In function 'sc_encrypt':
 8417     scapi.c:722:9: warning: unused variable 'new_ivlen' [-Wunused-variable]
 8418          int new_ivlen = 0;
 8419              ^~~~~~~~~
 8420     scapi.c: In function 'sc_decrypt':
 8421     scapi.c:994:13: warning: unused variable 'aes_key' [-Wunused-variable]
 8422          AES_KEY aes_key;
 8423                  ^~~~~~~
 8424     scapi.c:993:9: warning: unused variable 'new_ivlen' [-Wunused-variable]
 8425          int new_ivlen = 0;
 8426              ^~~~~~~~~
 8427     
 8428     This is a follow-up for commit b964eebe0064 ("Unbreak the build on
 8429     systems without OpenSSL, e.g. MinGW").
 8430 
 8431 commit 599886c4f200ec1302a62d4856dd0bf2115f8899
 8432 Author: Bart Van Assche <bvanassche@acm.org>
 8433 Date:   Thu Dec 28 15:35:08 2017 -0800
 8434 
 8435     DISMAN TRACEROUTE MIB: Remove a superfluous field width specifier
 8436 
 8437 commit 6a71aa93ee36c370ab20cba6a1192d3d3e780232
 8438 Author: Bart Van Assche <bvanassche@acm.org>
 8439 Date:   Thu Dec 28 15:31:25 2017 -0800
 8440 
 8441     Add -Wno-format-truncation to the developer compiler flags
 8442 
 8443 commit 0f32973d1f011010ebb358b0b39601515019058c
 8444 Author: Bart Van Assche <bvanassche@acm.org>
 8445 Date:   Thu Dec 28 15:22:54 2017 -0800
 8446 
 8447     testing/fulltests/default/T035snmpv3trapdusermgmt_simple: Skip this test when using the internal SSL implementation
 8448 
 8449 commit 8c1625cf030a26ffaef7f826f8be5b0a9d344752
 8450 Author: Bart Van Assche <bvanassche@acm.org>
 8451 Date:   Thu Dec 28 14:43:21 2017 -0800
 8452 
 8453     snmplib/openssl/openssl_des_local.h: Annotate switch statement fall-through
 8454 
 8455 commit e707a67c7265dc96043d09c6939bbc5d5fba20d0
 8456 Author: Bart Van Assche <bvanassche@acm.org>
 8457 Date:   Thu Dec 28 14:57:47 2017 -0800
 8458 
 8459     snmplib/snmp_openssl: Fix X509_get_signature_nid() prototype
 8460     
 8461     See also <openssl/x509.h>. See also commit d686bc3502f1 ("CHANGES:
 8462     snmplib: Add support for OpenSSL 1.1.0").
 8463 
 8464 commit 215695f2307dc02399fa2bb789c2b1e790d8551e
 8465 Author: Bart Van Assche <bvanassche@acm.org>
 8466 Date:   Thu Dec 28 14:05:14 2017 -0800
 8467 
 8468     Change autoconf version back to 2.68
 8469     
 8470     This change avoids that test 1 fails as follows:
 8471     
 8472     Checking the Net-SNMP configure script validity .........................
 8473     not ok 1 - found 0 copies of '^# Generated by GNU Autoconf 2.69 for Net-SNMP' in output (configure); expected 1
 8474     
 8475     See also commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO").
 8476     
 8477     See also http://net-snmp.sourceforge.net/wiki/index.php/Build_System.
 8478 
 8479 commit 723c7131f4f10558f7b9ddc9b48c81366ffd9c8d
 8480 Author: Magnus Fromreide <magfr@lysator.liu.se>
 8481 Date:   Sun Dec 24 13:00:49 2017 +0100
 8482 
 8483     Do not mix variables declarations and code
 8484 
 8485 commit 808e6bb814ffa69a0134be016c457832df352218
 8486 Author: Magnus Fromreide <magfr@lysator.liu.se>
 8487 Date:   Sun Dec 24 12:28:48 2017 +0100
 8488 
 8489     Remove empty statement in the declaration list in order to bring it back to C89.
 8490 
 8491 commit ce05e7735384f61d636260fdc41152af75115296
 8492 Author: Bill Fenner <fenner@gmail.com>
 8493 Date:   Fri Dec 22 01:43:08 2017 +0000
 8494 
 8495     features: snmptls requires row_create
 8496 
 8497 commit 1e12ff5098c980f3d332f624843f3636fb3463ef
 8498 Author: Bill Fenner <fenner@gmail.com>
 8499 Date:   Fri Dec 22 01:40:15 2017 +0000
 8500 
 8501     features: netsnmp_check_vb_storagetype calls check_storage_transition
 8502     
 8503     If we are not removing netsnmp_check_vb_storagetype,
 8504     then we require check_storage_transition.
 8505 
 8506 commit 280e2a6dbd0d64c10d1a6904c4fb68afaf4b1617
 8507 Author: Bill Fenner <fenner@gmail.com>
 8508 Date:   Wed Dec 20 22:49:35 2017 +0000
 8509 
 8510     Prevent infinite loop when view is modified during agentx processing
 8511     
 8512     If the view changes while a request is being processed by an agentx
 8513     subagent, we may get stuck on snmpEnableAuthenTraps.0 since check_acm sets
 8514     type to ASN_PRIV_RETRY without turning off inclusive.  The steps here:
 8515     
 8516     * getNext of snmpOutTraps.0 returns snmpSilentDrops ((Retry))
 8517       due to scalar_group's hole handling code.
 8518     * check_getnext_results now sets inclusive=2, and the object to
 8519       snmpEnableAuthenTraps.0 (the end of the range because of the hole)
 8520     * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive,
 8521       which turns into a get of snmpEnableAuthenTraps.0, which returns
 8522       a value.
 8523     * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so
 8524       sets retry again without resetting inclusive;
 8525     * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive,
 8526       which turns into a get of snmpEnableAuthenTraps.0, which returns
 8527       a value.
 8528     * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so
 8529       sets retry again without resetting inclusive;
 8530     * ...
 8531 
 8532 commit 56c30b11f3616ea4f0c38a21e08e78f050096020
 8533 Author: Bill Fenner <fenner@gmail.com>
 8534 Date:   Wed Dec 20 21:52:10 2017 +0000
 8535 
 8536     NEWS: snmplib: PATCH: 1349: Fix perl/other crash against bad SNMPv3 agent
 8537     
 8538     With the patch in 1214, the snmp_api code assumed that if magic was
 8539     set, it was the "struct synch-state" from snmp_client.  Of course,
 8540     magic belongs to the caller, and the perl library uses it differently,
 8541     so reaching into it is verboten.  Introduce a new callback (that
 8542     was already introduced in 5.8) to report this "retries exceeded"
 8543     state, and use it in snmp_client.
 8544 
 8545 commit 91b9d75c95afae172e1e0145a358a3d4f29451c0
 8546 Author: Bill Fenner <fenner@gmail.com>
 8547 Date:   Wed Dec 20 20:59:14 2017 +0000
 8548 
 8549     Use NETSNMP_DS_LIB_QUICK_PRINT instead of the old ucd compat function
 8550 
 8551 commit cbb40ded0faaf8ab8ee07746707ff3d4ed483911
 8552 Author: Bill Fenner <fenner@gmail.com>
 8553 Date:   Wed Dec 20 20:58:12 2017 +0000
 8554 
 8555     After b009ac9037e37566f78afab4a094d3b72f732846 we do not require snprint_value
 8556 
 8557 commit 41c5c3de6b552f01bb80c743cab8833f4f0e6bb8
 8558 Author: Bill Fenner <fenner@gmail.com>
 8559 Date:   Wed Dec 20 20:53:33 2017 +0000
 8560 
 8561     CHANGES: Fix crash when snmptable -OX run against object that's not a table (like .1)
 8562 
 8563 commit 6907d38ed0c7200e2c1fa0e00926061db59d1290
 8564 Author: Bill Fenner <fenner@gmail.com>
 8565 Date:   Wed Dec 20 20:35:27 2017 +0000
 8566 
 8567     Fix OID saved to config file for SHA224 authProto
 8568 
 8569 commit c450b7f6b836789aabbf5d78ad59a41c91b96249
 8570 Author: Robert Story <rstory@isi.edu>
 8571 Date:   Wed Dec 20 14:39:37 2017 -0500
 8572 
 8573     remove two more duplicate functions when TLS enabled
 8574 
 8575 commit 573355d4219180a8feb3429c4c5d345495160d27
 8576 Author: Robert Story <rstory@isi.edu>
 8577 Date:   Wed Dec 20 14:15:12 2017 -0500
 8578 
 8579     fix compile errors when TLS support enabled
 8580     
 8581     - fix prototype
 8582     - remove duplicate function
 8583 
 8584 commit 3f6ef5a028f3d5142e68dff90dfbd95caf54b302
 8585 Author: Robert Story <rstory@isi.edu>
 8586 Date:   Wed Dec 20 14:14:31 2017 -0500
 8587 
 8588     remove dup DH_get0_* functions
 8589     
 8590     - fix ifdefs so version in snmplib is visible to apps
 8591 
 8592 commit 0c4709c062bd9e8da5090473454822c60fa5d9c7
 8593 Author: Bart Van Assche <bvanassche@acm.org>
 8594 Date:   Mon Dec 18 20:03:45 2017 -0800
 8595 
 8596     snmplib: Avoid that warnings about if-statements with an empty body appear during compilation with --disable-debugging
 8597 
 8598 commit 831233136d30d26cd757fed293b22f0730642711
 8599 Author: Huseyin Alpaslan Yildiz <alpaslan.yildiz@siemens.com>
 8600 Date:   Mon Dec 18 18:35:08 2017 -0800
 8601 
 8602     snmplib: Fix --disable-debugging build
 8603 
 8604 commit b964eebe0064b80946be0ca05c9dd2beb52f47e9
 8605 Author: Bart Van Assche <bvanassche@acm.org>
 8606 Date:   Sun Dec 17 14:05:42 2017 -0800
 8607 
 8608     Unbreak the build on systems without OpenSSL, e.g. MinGW
 8609     
 8610     Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling")
 8611 
 8612 commit 3fd2b328a200d2ab6b0d1d07afbb5f57bc38a6ea
 8613 Author: Bart Van Assche <bvanassche@acm.org>
 8614 Date:   Sun Dec 17 19:08:27 2017 -0800
 8615 
 8616     OpenSSL-related MSVC build fixes
 8617 
 8618 commit c10b756d84978b9c3b5aa907fe8723b9869dc386
 8619 Author: Bart Van Assche <bvanassche@acm.org>
 8620 Date:   Sun Dec 17 08:40:44 2017 -0800
 8621 
 8622     CHANGES: Introduce netsnmp_random(void) and netsnmp_srandom()
 8623     
 8624     This patch unbreaks the MinGW build.
 8625 
 8626 commit faa9deb85149e2dc247cd03bb9e5b60e112baba5
 8627 Author: Bart Van Assche <bvanassche@acm.org>
 8628 Date:   Sun Dec 17 14:15:30 2017 -0800
 8629 
 8630     Fix a mismatch between the netsnmp_extend_kul() prototype and its caller
 8631     
 8632     Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")
 8633 
 8634 commit ad4fdcf42cca48c80f3de71c0d889a076a81763a
 8635 Author: Bart Van Assche <bvanassche@acm.org>
 8636 Date:   Sun Dec 17 14:19:53 2017 -0800
 8637 
 8638     Unbreak the compilation of the Perl modules
 8639     
 8640     Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling")
 8641 
 8642 commit f4b98f647260095fcec2b2a34d939b7ca30eda27
 8643 Author: Bart Van Assche <bvanassche@acm.org>
 8644 Date:   Sun Dec 17 14:00:39 2017 -0800
 8645 
 8646     configure: Run autoreconf
 8647     
 8648     Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")
 8649 
 8650 commit 7840643a40116881fc830ed9eb2d5b06250f9fe5
 8651 Author: Robert Story <rstory@freesnmp.com>
 8652 Date:   Thu Dec 14 12:03:38 2017 -0500
 8653 
 8654     remove duplicate definitions of openssl compat functions
 8655 
 8656 commit efa3e4a9da0ff76d166e6e9cc66e88a9d040ea84
 8657 Author: Robert Story <rstory@freesnmp.com>
 8658 Date:   Fri Dec 15 17:30:06 2017 -0500
 8659 
 8660     check rc for checkout commands
 8661 
 8662 commit b66e90964e52addebbb50d294f1aa41463b8eaed
 8663 Author: Robert Story <rstory@freesnmp.com>
 8664 Date:   Fri Dec 15 17:20:28 2017 -0500
 8665 
 8666     remove references to dead FTP mirrors
 8667 
 8668 commit 317c7f97ccb2fcbcdd90d17040e218eddd0cd16b
 8669 Author: Robert Story <rstory@freesnmp.com>
 8670 Date:   Fri Dec 15 17:00:21 2017 -0500
 8671 
 8672     remove CVS scripts; change SVN refs to GIT
 8673 
 8674 commit be94477c2c94de10c230bbe690391b7463cf1f7d
 8675 Author: Robert Story <rstory@freesnmp.com>
 8676 Date:   Thu Dec 14 22:37:26 2017 -0500
 8677 
 8678     whitespace changes
 8679 
 8680 commit 9e49de2e03b18ceb1b7cba2e715ad6180f394815
 8681 Author: Robert Story <rstory@freesnmp.com>
 8682 Date:   Thu Dec 14 11:53:13 2017 -0500
 8683 
 8684     NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO
 8685     
 8686     - they use key localization algorithm from draft-reeder-snmpv3-usm-3desede-00
 8687       instead of the Blumenthal draft
 8688     
 8689     Also:
 8690     - configure option to enable larger AES key length code
 8691     - localized key extension via blumenthal and reeder method
 8692 
 8693 commit a0b25857bdddf70cc3f6f7d0c0211781b8dc3070
 8694 Author: Robert Story <rstory@freesnmp.com>
 8695 Date:   Thu Dec 14 10:39:29 2017 -0500
 8696 
 8697     debug tweaks
 8698 
 8699 commit 1a5d5104c7611a3142f63429f0dd0943ca573d00
 8700 Author: Robert Story <rstory@freesnmp.com>
 8701 Date:   Thu Dec 14 10:33:20 2017 -0500
 8702 
 8703     increase buffer size for larger hashes
 8704 
 8705 commit aa83281293a369ee372d749a84eb22fb8f083b5b
 8706 Author: Robert Story <rstory@freesnmp.com>
 8707 Date:   Thu Dec 14 10:31:39 2017 -0500
 8708 
 8709     rework T010scapitest_capp.c to test all auth/priv protocols
 8710 
 8711 commit 9f3a2a8408d74e2f52c160fcb877994f6b664df9
 8712 Author: Robert Story <rstory@freesnmp.com>
 8713 Date:   Thu Dec 14 10:28:43 2017 -0500
 8714 
 8715     consistency in generate/check keyed hash functions; add debug
 8716     
 8717     - use mac length in both
 8718     - tweak debug output when testing code enabled
 8719 
 8720 commit ba3f4cb85f85108dcf5f8867a43f439c000ca737
 8721 Author: Robert Story <rstory@freesnmp.com>
 8722 Date:   Thu Dec 14 10:25:04 2017 -0500
 8723 
 8724     remove unused PADSIZE defines; all AES IV sizes are 128
 8725     
 8726     - remove outdates comments
 8727     -reorderd defines by key/mac length
 8728 
 8729 commit 329a9d3c9d63e0dc2c3bc3374f52611d264fa1c3
 8730 Author: Robert Story <rstory@freesnmp.com>
 8731 Date:   Thu Dec 14 09:32:31 2017 -0500
 8732 
 8733     revamp auth/priv protocol constants handling
 8734     
 8735     - move constants into arrays
 8736     - remove hardcoded protocol OID lengths
 8737 
 8738 commit 7b2f35cadd146ea78571342d366be6e937a35c29
 8739 Author: Robert Story <rstory@freesnmp.com>
 8740 Date:   Fri Sep 29 18:32:05 2017 -0400
 8741 
 8742     NEWS: snmplib: Restore AES-192 and AES-256 privacy protocols
 8743     
 8744     - from draft-blumenthal-aes-usm-04 (precursor to RFC 3826)
 8745     - Revert "Use AES instead of AES128,192,256"
 8746     - Use OIDs from http://www.snmp.com/eso/esoConsortiumMIB.txt
 8747     
 8748     This reverts commit 2ca67bf94a380dc4e1b2322d4ef0024889938413 but also
 8749     contains additional changes.
 8750     
 8751     Some code borrowed from PATCH 1346, thanks to Alexander Ivanov
 8752     and Vladimir Sukhorukov.
 8753 
 8754 commit 0f7f5394f4432ba140a67edd5490791fca997f47
 8755 Author: Robert Story <rstory@freesnmp.com>
 8756 Date:   Thu Dec 14 10:40:12 2017 -0500
 8757 
 8758     add missed places for saving master key
 8759 
 8760 commit 1e99bf92950380049beedb5cffa640d28e9e8fbe
 8761 Author: Robert Story <rstory@freesnmp.com>
 8762 Date:   Thu Dec 14 10:41:16 2017 -0500
 8763 
 8764     compare correct var when enforcing priv policy
 8765 
 8766 commit 96895c81165367bb0d70f91c5afbf4b4299c1acd
 8767 Author: Robert Story <rstory@freesnmp.com>
 8768 Date:   Thu Dec 14 12:03:38 2017 -0500
 8769 
 8770     remove duplicate definitions of openssl compat functions
 8771 
 8772 commit 31cad3aa4a31730d769d7a20eac61018f0ee7d98
 8773 Author: Robert Story <rstory@freesnmp.com>
 8774 Date:   Wed Dec 13 23:14:11 2017 -0500
 8775 
 8776     check the right variable in condition
 8777 
 8778 commit 08e179bad581ccb5fd4220b7f41bfa76be8352c9
 8779 Author: Robert Story <rstory@isi.edu>
 8780 Date:   Thu Dec 14 10:10:32 2017 -0500
 8781 
 8782     remove dead branches from shell-functions
 8783 
 8784 commit e3782d32e05f550dfd3036261c8951f559b9d814
 8785 Author: Robert Story <rstory@freesnmp.com>
 8786 Date:   Thu Dec 14 09:51:56 2017 -0500
 8787 
 8788     log error when scoped pdu parsing fails
 8789 
 8790 commit 020a17cf90a258160175473aa0d6d84861215921
 8791 Author: Robert Story <rstory@freesnmp.com>
 8792 Date:   Thu Dec 14 09:44:52 2017 -0500
 8793 
 8794     fix compiler warnings when testing code enabled
 8795 
 8796 commit 9bafb8af58da10de28826a6c5ecd63b535367c50
 8797 Author: Bart Van Assche <bvanassche@acm.org>
 8798 Date:   Tue Dec 12 21:48:51 2017 -0800
 8799 
 8800     configure: Suppress an autoconf warning
 8801 
 8802 commit 5ba0a484b4b023a54aff78d8c31f7d5b41c50b56
 8803 Author: Bart Van Assche <bvanassche@acm.org>
 8804 Date:   Tue Dec 12 17:53:16 2017 -0800
 8805 
 8806     configure: Add -Wno-sign-compare and -Wno-pointer-sign to the developer flags
 8807 
 8808 commit 99072b71cfa2b8745945ff6008544203bf00d612
 8809 Author: Bart Van Assche <bvanassche@acm.org>
 8810 Date:   Tue Dec 12 17:51:33 2017 -0800
 8811 
 8812     apps/snmpusm.c: Restore p and g checks
 8813 
 8814 commit af5d5fdf220a816245885e69ea18ca3ee04aa752
 8815 Author: Bart Van Assche <bvanassche@acm.org>
 8816 Date:   Sun Dec 10 17:58:36 2017 -0800
 8817 
 8818     apps/snmptrapd_sql.c: Remove #include <my_config.h>
 8819     
 8820     From a recent version of the libmysqlclient development package, about
 8821     my_config.h:
 8822     
 8823     This file should not be included by clients, include only <mysql.h>
 8824 
 8825 commit 6c2f7bc1d139f865cab40ce6e0d7f93714f44d3f
 8826 Author: Bart Van Assche <bvanassche@acm.org>
 8827 Date:   Sun Dec 10 16:08:39 2017 -0800
 8828 
 8829     configure.in: Remove
 8830     
 8831     Commit d8e7bc024600 accidentally added the v5.4 configure.in script
 8832     to the v5.7 branch. Remove this script since the configure.ac script
 8833     is used on the v5.7 branch.
 8834 
 8835 commit e85ab00df2177ac4235632d88dd87262515e2e74
 8836 Author: Bart Van Assche <bart.vanassche@sandisk.com>
 8837 Date:   Sun Dec 10 15:19:59 2017 -0800
 8838 
 8839     HOST-RESOURCES-MIB: Build fix
 8840     
 8841     Use config_require() instead of netsnmp_feature_require().
 8842     
 8843     See also commit 33de26829121 (Patch 1327).
 8844 
 8845 commit d686bc3502f137f10e38fe719921c765cefa38fb
 8846 Author: Bart Van Assche <bvanassche@acm.org>
 8847 Date:   Sat Dec 9 21:44:06 2017 -0800
 8848 
 8849     CHANGES: snmplib: Add support for OpenSSL 1.1.0
 8850 
 8851 commit 488e812deb7baac6225acabc552885c6ca2cc806
 8852 Author: Bart Van Assche <bvanassche@acm.org>
 8853 Date:   Sat Dec 9 18:43:02 2017 -0800
 8854 
 8855     CHANGES: snmplib: Add support for OpenSSL 1.1.0
 8856     
 8857     Add configure tests for EVP_MD_CTX_new() and EVP_MD_CTX_free(). Move
 8858     the OpenSSL backports from agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c to snmplib/snmp_openssl.c.
 8859 
 8860 commit 8e1f21659275cbafb596e3fd9819d9512716ffee
 8861 Author: Bart Van Assche <bvanassche@acm.org>
 8862 Date:   Sat Dec 9 19:04:13 2017 -0800
 8863 
 8864     CHANGES: snmptrapd: Add support for the latest libmysqlclient version
 8865 
 8866 commit a97fe4a69cf60e1b70547b4b57d5aacb7f98520e
 8867 Author: lijo <lijogeorge@users.sf.net>
 8868 Date:   Sat Dec 9 18:18:58 2017 -0800
 8869 
 8870     CHANGES: BUG: 2802: Ensure that snmpwalk shows all ipNetToMedia (ARP) entries
 8871     
 8872     See also https://sourceforge.net/p/net-snmp/bugs/2802/.
 8873 
 8874 commit ee474421033c1cbc1923ed8ab7b867cf9f066efe
 8875 Author: Bart Van Assche <bvanassche@acm.org>
 8876 Date:   Mon Dec 4 06:58:28 2017 -0800
 8877 
 8878     CHANGES: BUG: 2814: Export snmp_enable_calllog() on Windows
 8879 
 8880 commit fa29b90482453b4bbe225258930daf6e932d31a7
 8881 Author: Bart Van Assche <bvanassche@acm.org>
 8882 Date:   Sun Nov 26 18:43:45 2017 -0800
 8883 
 8884     configure: Regenerate
 8885 
 8886 commit e3bed7d1871786f6ed4a5b02885aac8166efc608
 8887 Author: Bart Van Assche <bvanassche@acm.org>
 8888 Date:   Sun Nov 26 18:12:51 2017 -0800
 8889 
 8890     snmplib: Simplify snmp_vlog()
 8891     
 8892     See also https://sourceforge.net/p/net-snmp/bugs/2813/.
 8893 
 8894 commit 728a0230477fd1ed598a2f3d55f376af6db48aec
 8895 Author: Bart Van Assche <bvanassche@acm.org>
 8896 Date:   Tue Jul 11 20:16:41 2017 -0700
 8897 
 8898     Win32: Unbreak MSVC build
 8899     
 8900     See also commit ad50133f2c5a ("snmplib: Add asprintf()").
 8901 
 8902 commit dec619dc21690aecd7c2948165d012195fba0062
 8903 Author: Niels Baggesen <nba@users.sourceforge.net>
 8904 Date:   Tue May 9 14:29:34 2017 +0200
 8905 
 8906     snmplib/asprintf.c: The argument list must also be changed when changing
 8907     the function from realloc to malloc.
 8908 
 8909 commit 131005a36d634db2806ddcdfe8045394b7a73529
 8910 Author: Niels Baggesen <nba@users.sourceforge.net>
 8911 Date:   Tue May 9 14:28:47 2017 +0200
 8912 
 8913     snmplib/asprintf.c: Some systems still have __va_copy, not va_copy.
 8914 
 8915 commit 31df4b680807f8c8c9f8d5b441a18e596129d02e
 8916 Author: Bart Van Assche <bvanassche@acm.org>
 8917 Date:   Thu May 4 18:13:04 2017 -0700
 8918 
 8919     snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD
 8920     
 8921     Use malloc() internally instead of realloc(). Clear the pointer
 8922     to the output string if memory allocation fails. See also
 8923     https://www.freebsd.org/cgi/man.cgi?query=asprintf
 8924 
 8925 commit 4ad885bc3047f7a69bb8f12e9bc9df73768611c2
 8926 Author: Bart Van Assche <bvanassche@acm.org>
 8927 Date:   Sun Apr 16 09:03:20 2017 -0700
 8928 
 8929     snmplib: Add asprintf()
 8930     
 8931     Add an asprintf() implementation for the platforms that do not provide
 8932     asprintf() through their C library.
 8933 
 8934 commit 4cfc23f4bc81ed4ca4c6d07077e82c7983919db3
 8935 Author: Robert Story <rstory@freesnmp.com>
 8936 Date:   Thu Nov 23 01:56:52 2017 -0500
 8937 
 8938     fix path and hardcoded user in rsync upload command
 8939 
 8940 commit 53239e2272effdd1bce003f629aa671f4fd5db34
 8941 Author: Robert Story <rstory@freesnmp.com>
 8942 Date:   Wed Nov 22 13:45:58 2017 -0500
 8943 
 8944     CHANGES/NEWS update for 5.4.5.rc1
 8945 
 8946 commit b5846fac182e458f7edf4afb544e3537cb1de8ac
 8947 Author: Robert Story <rstory@freesnmp.com>
 8948 Date:   Wed Nov 22 13:35:32 2017 -0500
 8949 
 8950     ChangeLog update for 5.4.5.rc1
 8951 
 8952 commit 2a424d11c0c8b3adf260defd54f16c8670570fb1
 8953 Author: Robert Story <rstory@freesnmp.com>
 8954 Date:   Wed Nov 22 13:26:40 2017 -0500
 8955 
 8956     make depend for 5.4.5.rc1
 8957 
 8958 commit 454212142ed531cf842703831a187177e27923fa
 8959 Author: Robert Story <rstory@isi.edu>
 8960 Date:   Wed Nov 22 11:20:03 2017 -0500
 8961 
 8962     add missing titles; update gpg key for signing; remove refs to svn
 8963 
 8964 commit d688d9cceece90af6c620345d2c5fb0468df924e
 8965 Author: Robert Story <rstory@isi.edu>
 8966 Date:   Thu Oct 26 23:22:04 2017 -0400
 8967 
 8968      remove commented code
 8969 
 8970 commit 032b28d9c1ad174c70f25e31757c3d427fb96bad
 8971 Author: Robert Story <rstory@isi.edu>
 8972 Date:   Thu Oct 26 22:36:30 2017 -0400
 8973 
 8974     add --disable-U64 to makerelease.xml
 8975 
 8976 commit 3b36fec8fb13fd5cf0ed7423b8c5d0943d8ea989
 8977 Author: Robert Story <rstory@isi.edu>
 8978 Date:   Thu Oct 26 21:42:33 2017 -0400
 8979 
 8980     Release Candidate for V5-4-patches
 8981 
 8982 commit d8e7bc0246009a9ac58784c1b67baafb44d77902
 8983 Author: Robert Story <rstory@isi.edu>
 8984 Date:   Thu Oct 26 21:42:29 2017 -0400
 8985 
 8986     Version number update: 5.4.5.rc1
 8987 
 8988 commit a5b4994061b1c45a960ff3e5e3941ae7ee295541
 8989 Author: Robert Story <rstory@freesnmp.com>
 8990 Date:   Thu Oct 26 15:24:32 2017 -0400
 8991 
 8992     remove distrelease script (should be using newest version from github)
 8993 
 8994 commit d687248669257328805cf0a6ff00428d0f8db66c
 8995 Author: Andrea Biscuola <abiscuola@users.sf.net>
 8996 Date:   Thu Oct 19 07:29:00 2017 -0700
 8997 
 8998     CHANGES: BUG: 2803: Fix a use-after-free in _sess_open()
 8999     
 9000     This patch fixes a crash on OpenBSD 6.1-CURRENT.
 9001 
 9002 commit bba1451f8ae64e3f58986408041a28f8e34e6f35
 9003 Author: Niels Baggesen <nba@users.sourceforge.net>
 9004 Date:   Thu Oct 19 21:09:30 2017 +0200
 9005 
 9006     BUG 2788: fix memory leaks in error paths.
 9007     
 9008     Thanks to shqking.
 9009 
 9010 commit 2f739528b6ff89c28c58f98b0e81a2568b72348e
 9011 Author: Niels Baggesen <nba@users.sourceforge.net>
 9012 Date:   Thu Oct 19 21:06:02 2017 +0200
 9013 
 9014     BUG 2452: fix core dump from bad data to snmp_add_var
 9015     
 9016     Thanks to bottles and Thiruvadi Rajaraman
 9017 
 9018 commit d1211659f39e0795af7ef1c83f72356dae239e3d
 9019 Author: Niels Baggesen <nba@users.sourceforge.net>
 9020 Date:   Thu Oct 19 21:04:34 2017 +0200
 9021 
 9022     Augment mib-II.h for DragonflyBSD 5.0
 9023 
 9024 commit d4278ee5b2ac069380d690d3a64e9690dc0b1ed6
 9025 Author: Niels Baggesen <nba@users.sourceforge.net>
 9026 Date:   Tue Sep 19 05:37:43 2017 +0200
 9027 
 9028     rfclist: add RFC 8173 PTPBASE-MIB
 9029 
 9030 commit 8e4977513f45e5274e0fe75b1864c94c0a9b3eba
 9031 Author: Niels Baggesen <nba@users.sourceforge.net>
 9032 Date:   Tue Sep 19 05:36:30 2017 +0200
 9033 
 9034     snmptable, snmpnetstat: fix complaints from gcc -fsanitize=address
 9035 
 9036 commit 30694e0470ab3f6d4524dd106eb2d8195a84b518
 9037 Author: Bart Van Assche <bvanassche@acm.org>
 9038 Date:   Sat Aug 26 16:48:50 2017 -0700
 9039 
 9040     DISMAN-PING-MIB: Initialize 'sndbuf' before using it
 9041     
 9042     This was detected by gcc.
 9043 
 9044 commit 8cace1bb6088e238d1c88b209875e403ddec1f0d
 9045 Author: Bart Van Assche <bvanassche@acm.org>
 9046 Date:   Tue Aug 15 20:35:50 2017 -0700
 9047 
 9048     snmpd, snmptrapd: Declare option strings as static const char []
 9049     
 9050     This patch does not change any functionality.
 9051 
 9052 commit 4897ddcbe9fd16884809c37fc4ffee82469cc297
 9053 Author: Bill Fenner <fenner@gmail.com>
 9054 Date:   Sat Jul 29 19:41:54 2017 -0700
 9055 
 9056     CHANGES: snmptrapd: BUG: 2782: from "Josef Ridky": fix linking with MariaDB/MySQL
 9057 
 9058 commit 60c9996efe07dad51d7712eda7c5174b476eab5f
 9059 Author: Bill Fenner <fenner@gmail.com>
 9060 Date:   Mon Jul 17 06:15:47 2017 -0700
 9061 
 9062     NEWS: snmplib: BUG: 2592: from Stuart Kendrick - increase MAXTC to 16384
 9063 
 9064 commit aa978fddfeb8fa02efca10ae1fbad2bcd3fb8ebc
 9065 Author: Bart Van Assche <bvanassche@acm.org>
 9066 Date:   Tue Jul 11 07:33:47 2017 -0700
 9067 
 9068     Win32: Fix sh_count_procs()
 9069     
 9070     See also commit 9b9c0e287b4d ("MIBs: Use asprintf() instead of snprintf() to prevent truncation").
 9071 
 9072 commit 2c79a264d721ab11d51e2056d50dc3eb89069026
 9073 Author: Bart Van Assche <bvanassche@acm.org>
 9074 Date:   Tue Jul 11 20:16:41 2017 -0700
 9075 
 9076     Win32: Unbreak MSVC build
 9077     
 9078     See also commit ad50133f2c5a ("snmplib: Add asprintf()").
 9079 
 9080 commit 0ab4a9f4aa5b9f4470549fdd9a09e03fa525d9ba
 9081 Author: Bart Van Assche <bvanassche@acm.org>
 9082 Date:   Tue Jul 11 06:40:54 2017 -0700
 9083 
 9084     CHANGES: BUG: 2789: MinGW: Use closesocket() instead of close()
 9085 
 9086 commit 15a2435e4db0ac9d44135dfa8a5fbf1b8b7391d8
 9087 Author: Niels Baggesen <nba@users.sourceforge.net>
 9088 Date:   Tue Jun 13 08:44:06 2017 +0200
 9089 
 9090     Fix counters for 10Gb interfaces on FreeBSD.
 9091     
 9092     Fixes bug 2741. Patch from Andrey V. Elsukov forwarded by Ryan Steinmetz.
 9093 
 9094 commit 89ba4945bc31abc0b2a153cca1228a4aac081a4f
 9095 Author: Niels Baggesen <nba@users.sourceforge.net>
 9096 Date:   Tue Jun 13 08:43:12 2017 +0200
 9097 
 9098     regenerated net-snmp-config.h.in
 9099 
 9100 commit 452ccd8dee92ce021c3828bec01e95720ff016b3
 9101 Author: Niels Baggesen <nba@users.sourceforge.net>
 9102 Date:   Tue Jun 13 08:36:09 2017 +0200
 9103 
 9104     rfclist: add 7697 and 8150.
 9105 
 9106 commit 65128febb24bddb39061e2d06993c8449e37860e
 9107 Author: Bill Fenner <fenner@gmail.com>
 9108 Date:   Tue May 30 14:13:34 2017 -0700
 9109 
 9110     Allow clients to use reqid zero
 9111     
 9112     Some of 9bce2c9519a0551ee0c82ac4706fd9f3f875feab got lost
 9113     when merging it to master.  Re-apply the changes to handle
 9114     snmp_*send() returning 1 when successfully sending a PDU
 9115     with reqid 0.
 9116 
 9117 commit a4f683068e48fe70430d95a8ec26ff7395530893
 9118 Author: Bill Fenner <fenner@gmail.com>
 9119 Date:   Tue May 30 13:53:08 2017 -0700
 9120 
 9121     python bindings require netsnmp_malloc and _free
 9122     
 9123     aeb0116b introduced use of netsnmp_malloc and _free, so
 9124     require these features.
 9125 
 9126 commit e819b1689d3c67586cf1bd3b5f19cca880ba3ba4
 9127 Author: Bill Fenner <fenner@gmail.com>
 9128 Date:   Tue May 30 13:50:38 2017 -0700
 9129 
 9130     register_const_config_handler is not optional
 9131     
 9132     snmp_enum.c, which is not optional, calls register_const_config_handler,
 9133     so it is also not optional.
 9134 
 9135 commit b5233965343d4c9347cb45cdca442361396e4224
 9136 Author: Niels Baggesen <nba@users.sourceforge.net>
 9137 Date:   Mon May 29 21:46:53 2017 +0200
 9138 
 9139     ipaddress_solaris2.c: Fix an ipv6 memory leak. Fixes bug 2783. Thanks to lijo.
 9140 
 9141 commit 93c8f127c72f5691834c7e8b1849015b655fb228
 9142 Author: Niels Baggesen <nba@users.sourceforge.net>
 9143 Date:   Tue May 23 07:58:49 2017 +0200
 9144 
 9145     swinst_rpm: Update to use headerGet when available, in place of the long deprecated headerGetEntry.
 9146 
 9147 commit 78a18abf05b755804a4f4403b8f26effbeafdc79
 9148 Author: Niels Baggesen <nba@users.sourceforge.net>
 9149 Date:   Tue May 23 07:37:27 2017 +0200
 9150 
 9151     swintst_rpm: Protect against unspecified Group name. Fixes bug 2780.
 9152 
 9153 commit eb3bdab6391a8cae9dc1d2fe77a97708a2c46e99
 9154 Author: Bart Van Assche <bvanassche@acm.org>
 9155 Date:   Sun May 14 19:23:01 2017 -0700
 9156 
 9157     Python bindings: Use a table to make the type conversion code more compact
 9158     
 9159     This patch does not change any functionality.
 9160 
 9161 commit fb12aad657782014e409e31d53770cc4f77333f1
 9162 Author: Bart Van Assche <bvanassche@acm.org>
 9163 Date:   Sun May 14 19:24:13 2017 -0700
 9164 
 9165     Python bindings: Constify __translate_appl_type() argument
 9166 
 9167 commit 6f29a6aa6751fe372d48cf8f6e1d8b6c0b7199af
 9168 Author: Bart Van Assche <bvanassche@acm.org>
 9169 Date:   Sun May 14 18:53:44 2017 -0700
 9170 
 9171     Python bindings: Make __sprint_num_objid() enlarge the output buffer if necessary
 9172 
 9173 commit fda5f4567a0e86a2227cfa629951b8c62ab52283
 9174 Author: Bart Van Assche <bvanassche@acm.org>
 9175 Date:   Sun May 14 18:43:57 2017 -0700
 9176 
 9177     Python bindings: Use the ANSI C function definition syntax
 9178 
 9179 commit 097acfcd83c47b44adffd6637cf3e8e0827f5abb
 9180 Author: Bart Van Assche <bvanassche@acm.org>
 9181 Date:   Sun May 14 18:37:51 2017 -0700
 9182 
 9183     Python bindings: Inline SAFE_FREE()
 9184     
 9185     ANSI C allows to pass a NULL pointer to free(). Hence change
 9186     SAFE_FREE() invocations into free().
 9187 
 9188 commit c2a26b5fe505133d88a17a8562026261f04a394d
 9189 Author: Bart Van Assche <bvanassche@acm.org>
 9190 Date:   Sun May 14 18:35:54 2017 -0700
 9191 
 9192     Python bindings: Remove the macro DBPRT() because unused
 9193 
 9194 commit 368636fd94e484a5f4be5c0fcd205f507463412a
 9195 Author: Bill Fenner <fenner@gmail.com>
 9196 Date:   Sun May 14 13:55:23 2017 -0700
 9197 
 9198     Ignore snmppcap
 9199 
 9200 commit 6530b948b15057ee74475281f96fe00d757be53c
 9201 Author: Bill Fenner <fenner@gmail.com>
 9202 Date:   Thu May 11 15:32:34 2017 -0700
 9203 
 9204     Fix special handling of tcpInErrs and tcpOutRsts
 9205     
 9206     Teach the new /proc/net/snmp parser about the special
 9207     tcpInErrsValid and tcpOutRstsValid attributes, which
 9208     are set only if these values were present in the file.
 9209     If the *Valid attributes are not set, the scalars are
 9210     not served, even if there are nonzero values in them.
 9211 
 9212 commit b009ac9037e37566f78afab4a094d3b72f732846
 9213 Author: Bart Van Assche <bvanassche@acm.org>
 9214 Date:   Wed May 10 20:13:26 2017 -0700
 9215 
 9216     Python bindings: Allow __snprint_value() to resize the output buffer for more data types
 9217 
 9218 commit 3ba02b2af206fbe56ef73fe4ec10c651b6facfab
 9219 Author: Robert Minsk <robert.minsk@hulu.com>
 9220 Date:   Wed Feb 8 11:39:18 2017 -0800
 9221 
 9222     Python bindings: Allow __snprint_value to resize buffer
 9223     
 9224     [bvanassche: Restored code for '\0'-termination of __snprint_value() output]
 9225 
 9226 commit aeb0116b7d2c069eabc1fa6339ce150efca9212c
 9227 Author: Robert Minsk <robert.minsk@hulu.com>
 9228 Date:   Mon Feb 6 17:59:29 2017 -0800
 9229 
 9230     Python bindings: Avoid truncation of strings
 9231     
 9232     See also https://sourceforge.net/p/net-snmp/code/merge-requests/8/.
 9233     
 9234     [ bvanassche: Removed code for '\0'-terminating strings that were already
 9235       '\0'-terminated ]
 9236 
 9237 commit 71e669ba82668eee51295afbcef9f8db4cfb77ff
 9238 Author: Niels Baggesen <nba@users.sourceforge.net>
 9239 Date:   Tue May 9 14:29:34 2017 +0200
 9240 
 9241     snmplib/asprintf.c: The argument list must also be changed when changing
 9242     the function from realloc to malloc.
 9243 
 9244 commit 7d7bfe6d0fd8afae0a6c85f1fb5c6f36873328c9
 9245 Author: Niels Baggesen <nba@users.sourceforge.net>
 9246 Date:   Tue May 9 14:28:47 2017 +0200
 9247 
 9248     snmplib/asprintf.c: Some systems still have __va_copy, not va_copy.
 9249 
 9250 commit df8d86164aebdfacf2b7e8f02b8eb5d74db30c77
 9251 Author: Bart Van Assche <bvanassche@acm.org>
 9252 Date:   Sun May 7 20:00:25 2017 -0700
 9253 
 9254     snmpd: Fix a copy-paste error
 9255     
 9256     Detected by Coverity.
 9257 
 9258 commit a5ba31ed29586fe224ef153cff465dd9db80ef98
 9259 Author: Bart Van Assche <bvanassche@acm.org>
 9260 Date:   Sun May 7 19:58:48 2017 -0700
 9261 
 9262     snmplib: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array
 9263 
 9264 commit 97da169eeab8511786a34883abc956df81aef743
 9265 Author: Bart Van Assche <bvanassche@acm.org>
 9266 Date:   Sun May 7 19:55:34 2017 -0700
 9267 
 9268     snmplib/snmptsm: Remove dead code
 9269     
 9270     The pointer to the first element of an array is never NULL. Hence
 9271     remove a check that compares an array pointer against NULL. Detected
 9272     by Coverity.
 9273 
 9274 commit 71107f561c1cf3cfe0c6a915c3163ed2f19895b1
 9275 Author: Bart Van Assche <bvanassche@acm.org>
 9276 Date:   Sun May 7 19:53:51 2017 -0700
 9277 
 9278     snmptrapd: Pass a positive integer to setuid()
 9279     
 9280     Detected by Coverity.
 9281 
 9282 commit b3cbf1f383619eaa14b62a7536304824a91be274
 9283 Author: Bart Van Assche <bvanassche@acm.org>
 9284 Date:   Sun May 7 19:36:01 2017 -0700
 9285 
 9286     MIB-II: Fix an out-of-bounds array access
 9287     
 9288     Detected by Coverity.
 9289 
 9290 commit 0fa0ad1624c8fe2ae2fc7d4a7b0332ea5f910793
 9291 Author: Bart Van Assche <bvanassche@acm.org>
 9292 Date:   Sun May 7 19:29:42 2017 -0700
 9293 
 9294     snmplib, callback mechanism: Enlarge MAX_CALLBACK_SUBIDS
 9295     
 9296     The largest callback ID defined in
 9297     include/net-snmp/agent/agent_callbacks.h is 16. Make sure it fits
 9298     in the thecallbacks[][] array. Spotted by Coverity.
 9299 
 9300 commit f585363fadfe7d965e2232560e2db227bb251cdd
 9301 Author: Bart Van Assche <bvanassche@acm.org>
 9302 Date:   Sun May 7 19:28:05 2017 -0700
 9303 
 9304     snmp_unregister_callback(): Check arguments before using these
 9305     
 9306     Spotted by Coverity.
 9307 
 9308 commit b0c18a5315f0d5a14505a0864e755c5a70b60a1e
 9309 Author: Bart Van Assche <bvanassche@acm.org>
 9310 Date:   Sun May 7 19:19:31 2017 -0700
 9311 
 9312     snmplib, netsnmp_strdup_and_null(): Simplify this function
 9313     
 9314     Although the implementation of this function looks correct to me,
 9315     Coverity did not recognize that the else-part NUL-terminates the
 9316     result string. Hence simplify the code and make it easier to analyze.
 9317 
 9318 commit 54454a549beaea5e2a4dfefa8db44f1106965baf
 9319 Author: Bart Van Assche <bvanassche@acm.org>
 9320 Date:   Fri May 5 21:34:22 2017 -0700
 9321 
 9322     snmplib, container: Avoid dereferencing a NULL pointer
 9323     
 9324     Detected by Coverity.
 9325 
 9326 commit b906c60c8a436d7360267a6d242526b33a9aaac8
 9327 Author: Bart Van Assche <bvanassche@acm.org>
 9328 Date:   Sun May 7 16:39:59 2017 -0700
 9329 
 9330     apps/snmpusm: Only provide a DH_get0_key() replacement if openssl is available
 9331 
 9332 commit e4c6937483d4a680570cec05388d2e4b291868a6
 9333 Author: Bart Van Assche <bvanassche@acm.org>
 9334 Date:   Fri May 5 22:00:20 2017 -0700
 9335 
 9336     MIBs: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array
 9337 
 9338 commit 3041b6718642e7834cd7c749d56ac862e79352c9
 9339 Author: Bart Van Assche <bvanassche@acm.org>
 9340 Date:   Fri May 5 21:29:35 2017 -0700
 9341 
 9342     snmplib, asn_parse_objid(): Remove a superfluous check
 9343     
 9344     Checking a pointer after it has been dereferenced is not useful,
 9345     hence remove the pointer check. Detected by Coverity.
 9346 
 9347 commit b59639a940f6e09590a4a58cfcca6bc696223824
 9348 Author: Bart Van Assche <bvanassche@acm.org>
 9349 Date:   Fri May 5 20:11:06 2017 -0700
 9350 
 9351     Fix yet another use-after-free issue in an error path
 9352     
 9353     This was detected by Coverity.
 9354 
 9355 commit 11930128aafeab8d3b92a473c0388d44f317ab11
 9356 Author: Bart Van Assche <bvanassche@acm.org>
 9357 Date:   Fri May 5 20:15:15 2017 -0700
 9358 
 9359     snmplib, ctime_to_timet(): Initialize tm_isdst
 9360     
 9361     Spotted by Coverity.
 9362 
 9363 commit 565f61ad8a254735fd23f68daa58bb4644838712
 9364 Author: Bart Van Assche <bvanassche@acm.org>
 9365 Date:   Fri May 5 20:11:06 2017 -0700
 9366 
 9367     Fix use-after-free issues in error paths reported by Coverity
 9368 
 9369 commit 45b14f460f9f6a5c8043f8e1eee90a5696d89060
 9370 Author: Bart Van Assche <bvanassche@acm.org>
 9371 Date:   Fri May 5 20:00:24 2017 -0700
 9372 
 9373     ucd-snmp/dlmod: Fix a recently introduced use-after-free
 9374     
 9375     Avoid that 'tmppath' is used after having been freed. This was
 9376     detected by Coverity.
 9377 
 9378 commit 4984f7456aa0788b1bf18c0b890e199a27574921
 9379 Author: Bart Van Assche <bvanassche@acm.org>
 9380 Date:   Thu May 4 18:42:50 2017 -0700
 9381 
 9382     apps/snmpusm: Only provide a DH_get0_pqg() replacement if openssl is available
 9383 
 9384 commit 185539c4360fddf7f569dda79e21d0fedef042d4
 9385 Author: Bart Van Assche <bvanassche@acm.org>
 9386 Date:   Thu May 4 18:13:04 2017 -0700
 9387 
 9388     snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD
 9389     
 9390     Use malloc() internally instead of realloc(). Clear the pointer
 9391     to the output string if memory allocation fails. See also
 9392     https://www.freebsd.org/cgi/man.cgi?query=asprintf
 9393 
 9394 commit f1b6e016e2fd76770dd1ecbc2f9d7bbbf7052ce1
 9395 Author: Bart Van Assche <bvanassche@acm.org>
 9396 Date:   Tue May 2 18:02:49 2017 -0700
 9397 
 9398     apps/snmppcap.c: Fix a compiler warning
 9399     
 9400     Change the type of the 'reqid' argument from unsigned int into int.
 9401 
 9402 commit 673f81051d58b7045eb9a38201eeaba878eebf3d
 9403 Author: Bart Van Assche <bvanassche@acm.org>
 9404 Date:   Mon Apr 17 18:56:00 2017 -0700
 9405 
 9406     snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args()
 9407     
 9408     These were detected by Valgrind.
 9409 
 9410 commit 9b9c0e287b4dd4619da3e3ca80e1832dc1c81699
 9411 Author: Bart Van Assche <bvanassche@acm.org>
 9412 Date:   Sun Apr 16 19:19:51 2017 +0200
 9413 
 9414     MIBs: Use asprintf() instead of snprintf() to prevent truncation
 9415     
 9416     This patch addresses most gcc 7 warnings about output buffer truncation.
 9417 
 9418 commit 6168fbae0c80d82f664864335206820091cec2b0
 9419 Author: Bart Van Assche <bvanassche@acm.org>
 9420 Date:   Sun Apr 16 18:42:49 2017 +0200
 9421 
 9422     DISMAN-MIB, traceroute: Allocate error string dynamically
 9423 
 9424 commit 63ee31079d838b4ffc60cfadab124612b83e945b
 9425 Author: Bart Van Assche <bvanassche@acm.org>
 9426 Date:   Sun Apr 16 18:40:11 2017 +0200
 9427 
 9428     MIB-II, sendmail: Allocate paths dynamically
 9429     
 9430     This patch avoids path truncation.
 9431 
 9432 commit 632acaf38228f795e37e2d3e5edaedae4d8b3356
 9433 Author: Bart Van Assche <bvanassche@acm.org>
 9434 Date:   Sun Apr 16 18:21:25 2017 +0200
 9435 
 9436     snmplib: Fix the code for generating a parser error string
 9437     
 9438     Avoid that the error string gets truncated to the number of
 9439     characters that corresponds to the size of a pointer. This patch
 9440     fixes a bug introduced through commit 56064b8a53da and that was
 9441     detected by gcc 7.
 9442 
 9443 commit ad50133f2c5a83e3d821b5a11c42b1114367500e
 9444 Author: Bart Van Assche <bvanassche@acm.org>
 9445 Date:   Sun Apr 16 09:03:20 2017 -0700
 9446 
 9447     snmplib: Add asprintf()
 9448     
 9449     Add an asprintf() implementation for the platforms that do not provide
 9450     asprintf() through their C library.
 9451 
 9452 commit 44f91ac3982b17854d567287375b6df4e344025b
 9453 Author: Bart Van Assche <bvanassche@acm.org>
 9454 Date:   Sun Apr 16 18:24:32 2017 +0200
 9455 
 9456     snmplib: Annotate fallthroughs such that gcc 7 can recognize these
 9457 
 9458 commit 7cf96da14c179e26768eeb73aaa81de1fa5d966f
 9459 Author: Bart Van Assche <bvanassche@acm.org>
 9460 Date:   Sun Apr 16 17:37:59 2017 +0200
 9461 
 9462     DISMAN-MIB: Initialize 'name' properly
 9463     
 9464     Initialize all elements of name[] instead of only MAX_OID_LEN / sizeof(oid)
 9465     elements. This was detected by gcc 7.
 9466 
 9467 commit 0b85614310a966dfce97c9a63b7f6b5ae22f1d0b
 9468 Author: Bart Van Assche <bvanassche@acm.org>
 9469 Date:   Sun Apr 16 18:28:32 2017 +0200
 9470 
 9471     snmplib: Avoid that gcc warns about a variable being set but not used
 9472 
 9473 commit 739a768d3e898ce83c2b06a3b772783510166583
 9474 Author: Bill Fenner <fenner@gmail.com>
 9475 Date:   Tue May 2 10:59:27 2017 -0700
 9476 
 9477     Rearchitect snmppcap so that it uses public APIs
 9478     
 9479     Use a funny series of callbacks and a fake file descriptor
 9480     to allow snmppcap to read from the pcap "transport".
 9481 
 9482 commit ac6683caae8110ccf668eb704a0448660447d33d
 9483 Author: Magnus Fromreide <magfr@lysator.liu.se>
 9484 Date:   Fri Sep 25 18:50:54 2015 +0200
 9485 
 9486     Add a fourth value to the oid list, the raw data of the value.
 9487     
 9488     The point of this is to provide the value directly, avoiding having to force
 9489     clients to guess what the value was.
 9490     The type of the parameter depends on the type tag in [2], according to the
 9491     following:
 9492       INTEGER
 9493         Signed integer
 9494       OCTET STRING, Opaque, BITS, IpAddress, Counter64, I64, U64, C64
 9495         String
 9496       Counter, Gauge, TimeTicks, UInteger
 9497         Unsigned integer
 9498       OBJECT IDENTIFIER
 9499         NetSNMP::OID
 9500       NULL, anything else
 9501         undef
 9502 
 9503 commit c8ba362f9e2b3d57de7942d7c7f11c12a9184fc0
 9504 Author: Magnus Fromreide <magfr@lysator.liu.se>
 9505 Date:   Fri Sep 25 18:39:30 2015 +0200
 9506 
 9507     Factor out the construction of OID objects to a separate function.
 9508 
 9509 commit 0b5fe83e17eed871fd6e812012df57eed48b7a5a
 9510 Author: Niels Baggesen <nba@users.sourceforge.net>
 9511 Date:   Tue Apr 18 19:32:06 2017 +0200
 9512 
 9513     RFC 8096 updates to deprecate IPV6 mibs.
 9514 
 9515 commit 014a706642d8f44f9ef00f561141fdf7e5c6f476
 9516 Author: Niels Baggesen <nba@users.sourceforge.net>
 9517 Date:   Tue Apr 18 19:30:56 2017 +0200
 9518 
 9519     Update to current version of IANAifType-MIB.
 9520 
 9521 commit c3fb39cfe7f3ef9333cf9f107719af7f03af584a
 9522 Author: Niels Baggesen <nba@users.sourceforge.net>
 9523 Date:   Thu Apr 13 12:08:10 2017 +0200
 9524 
 9525     Fix snmpd -v to exit after displaying version info.
 9526 
 9527 commit 5adf9eeac9b18269a4af302e0ca1884e83507306
 9528 Author: Niels Baggesen <nba@users.sourceforge.net>
 9529 Date:   Thu Apr 13 11:42:34 2017 +0200
 9530 
 9531     Patch 1340, thanks to John Baldwin.
 9532     
 9533     Always pass a valid flag to getfsstat on *BSD.
 9534 
 9535 commit 33de26829121dfa64aa4ddff6ff7977030b57691
 9536 Author: Niels Baggesen <nba@users.sourceforge.net>
 9537 Date:   Thu Apr 13 11:26:48 2017 +0200
 9538 
 9539     Patch 1327, Thanks to Elan Ruusamäe.
 9540     
 9541     Improvements to HOST-RESOURCES-MIB::hrSWInstalled on debian systems
 9542     
 9543     - add Install Date information instead of bogus 0-1-1
 9544     - include Arch in package names, like rpm output does
 9545     - use debian native separators `_` for package components, not rpm ones: `-`
 9546     
 9547     to test:
 9548     snmpbulkwalk localhost HOST-RESOURCES-MIB::hrSWInstalled
 9549 
 9550 commit d072d7f84f11c4c798c26f5d2b50d4082ec9049c
 9551 Author: Niels Baggesen <nba@users.sourceforge.net>
 9552 Date:   Thu Apr 13 11:23:09 2017 +0200
 9553 
 9554     swinst_apt.c: Fix indexing of hrSWInstalledTable to start from 1.
 9555     
 9556     Fixes bug 2770. Thanks to Edward Hu for reporting.
 9557 
 9558 commit 6d4988075ef12b327d32b34b7888d7c7deeb69e8
 9559 Author: Niels Baggesen <nba@users.sourceforge.net>
 9560 Date:   Wed Apr 12 14:28:27 2017 +0200
 9561 
 9562     Re-enable implicit-fallthrugh warning for gcc7.
 9563 
 9564 commit 91046bab5a8916610e23c4b829945cdfdd49c203
 9565 Author: Niels Baggesen <nba@users.sourceforge.net>
 9566 Date:   Wed Apr 12 14:27:21 2017 +0200
 9567 
 9568     Fix up FALL THRU annotations for gcc7
 9569 
 9570 commit fdea26d1057bd67f0d6cdca65cd5761006fc777a
 9571 Author: Bart Van Assche <bvanassche@acm.org>
 9572 Date:   Sun Apr 9 21:05:18 2017 -0700
 9573 
 9574     gcc 7: Add -Wno-implicit-fallthrough
 9575     
 9576     Apparently gcc 7 does not recognize the fallthrough annotations in
 9577     the Net-SNMP source code. Hence disable compiler warnings about
 9578     implicit fallthrough.
 9579 
 9580 commit 0657b90b7181fd95970d14949b3486e0290b87db
 9581 Author: Bart Van Assche <bvanassche@acm.org>
 9582 Date:   Sun Mar 26 21:01:15 2017 -0700
 9583 
 9584     Cygwin, scapi.h: Fix build
 9585     
 9586     Recent versions of the Cygwin openssl header files and <windows.h>
 9587     are incompatible because both define X509_NAME unless OPENSSL_SYS_WIN32
 9588     is defined. Hence avoid including openssl header files in source files
 9589     that include <windows.h>.
 9590 
 9591 commit 9641b472ef01208f92631016e91b0a4a518163f0
 9592 Author: Bart Van Assche <bvanassche@acm.org>
 9593 Date:   Sun Apr 9 19:52:20 2017 -0700
 9594 
 9595     openssl 1.1.0: Fix several build errors
 9596     
 9597     Autodetect DH_get0_pqg() and DH_get0_key() to unbreak the MinGW build.
 9598     
 9599     In recent versions of openssl several data structures have been made
 9600     opaque that were not opaque before. Avoid that attempts to access
 9601     members of these opaque data structures cause the build to fail.
 9602 
 9603 commit e3bd88398c8744b6761f09bc7722e2faddadc361
 9604 Author: Bart Van Assche <bvanassche@acm.org>
 9605 Date:   Sun Apr 9 16:14:30 2017 -0700
 9606 
 9607     MinGW: Fix build
 9608     
 9609     The Microsoft header files define PMIB_IPFORWARDROW as a pointer to
 9610     struct _MIB_IPFORWARDROW. Recent MinGW header files define the same
 9611     type as a pointer to struct MIB_IPFORWARDROW. Avoid that this
 9612     difference causes the build to fail.
 9613 
 9614 commit b27c12660585e48d7cad7356f3c04e6210ff40b7
 9615 Author: Bart Van Assche <bvanassche@acm.org>
 9616 Date:   Sun Apr 9 19:36:37 2017 -0700
 9617 
 9618     Win32, MSVC: Provide a definition of NETSNMP_ATTRIBUTE_DEPRECATED
 9619     
 9620     See also commit 06bfd94bc005.
 9621 
 9622 commit d44dc93940bdcfd0ef6c0ae0bbc0eaa6685d255c
 9623 Author: Bart Van Assche <bvanassche@acm.org>
 9624 Date:   Mon Apr 3 07:37:49 2017 -0700
 9625 
 9626     python, test.py: Split unit tests
 9627     
 9628     Additionally, automate checking of the test results.
 9629 
 9630 commit 975699d4d13f7476fa41f57522241e43a8114c9a
 9631 Author: Bart Van Assche <bvanassche@acm.org>
 9632 Date:   Fri Mar 31 20:18:07 2017 -0700
 9633 
 9634     python, test.py: Make snmpd port configurable
 9635     
 9636     Send SNMP requests to localhost:${SNMP_SNMPD_PORT:-161}.
 9637 
 9638 commit a3d28340ff7db9876ef38176eeddcea423a06a35
 9639 Author: Bart Van Assche <bvanassche@acm.org>
 9640 Date:   Fri Mar 31 20:25:28 2017 -0700
 9641 
 9642     python, test.py: Avoid that pylint complains about lines that are too long
 9643 
 9644 commit af48afd40c8592310aa5550c2b42266896eff949
 9645 Author: Bart Van Assche <bvanassche@acm.org>
 9646 Date:   Fri Mar 31 20:24:44 2017 -0700
 9647 
 9648     python, test.py: Add class and method docstrings
 9649 
 9650 commit f62913a91261c1c205a08ffe676f660d5c3c2998
 9651 Author: Bart Van Assche <bvanassche@acm.org>
 9652 Date:   Fri Mar 31 20:22:25 2017 -0700
 9653 
 9654     python, test.py: Avoid using the keyword "vars" as a variable name
 9655 
 9656 commit 6a227a06215a57d755f7a479d34a13e91eb98f2c
 9657 Author: Bart Van Assche <bvanassche@acm.org>
 9658 Date:   Fri Mar 31 20:20:17 2017 -0700
 9659 
 9660     python, test.py: Remove unused imports
 9661 
 9662 commit 1f2c92d3b67dd57a1ec0adf19012946cf22d8688
 9663 Author: Bart Van Assche <bvanassche@acm.org>
 9664 Date:   Fri Mar 31 19:42:37 2017 -0700
 9665 
 9666     python, test.py: Fix pylint warnings about the use of whitespace
 9667 
 9668 commit da6836234d6fde353d5a2cc6427f3172a416771e
 9669 Author: Bart Van Assche <bvanassche@acm.org>
 9670 Date:   Sat Apr 1 19:38:50 2017 -0700
 9671 
 9672     python, client.py: Add __str__() methods
 9673     
 9674     This makes the output of str() more meaningful for the classes defined
 9675     in client.py.
 9676 
 9677 commit b2ce7bedd92c77923a686113af66a87b60e97f94
 9678 Author: Bart Van Assche <bvanassche@acm.org>
 9679 Date:   Sat Apr 1 19:48:26 2017 -0700
 9680 
 9681     python, client.py: Remove superfluous semicolons
 9682 
 9683 commit 9133c091647ad8acd059afaa00d6fa3ccb1317cf
 9684 Author: Bart Van Assche <bvanassche@acm.org>
 9685 Date:   Sat Apr 1 19:47:50 2017 -0700
 9686 
 9687     python, client.py: Avoid using keywords as variable names
 9688 
 9689 commit a0720d44c709c6fee1de71da764d82c672651a9c
 9690 Author: Bart Van Assche <bvanassche@acm.org>
 9691 Date:   Sat Apr 1 19:46:30 2017 -0700
 9692 
 9693     python, client.py: Use the recommended style for comparing against None
 9694 
 9695 commit 6da39c460f621b6e8ba1ff343db5355a0ceaa97a
 9696 Author: Bart Van Assche <bvanassche@acm.org>
 9697 Date:   Sat Apr 1 19:44:42 2017 -0700
 9698 
 9699     python, client.py: Fix pylint warnings about import statements
 9700 
 9701 commit b6d6d81a794d7c4a1d1d8dfc832a59fa24c75786
 9702 Author: Bart Van Assche <bvanassche@acm.org>
 9703 Date:   Sat Apr 1 19:42:37 2017 -0700
 9704 
 9705     python, client.py: Fix pylint warnings about whitespace
 9706 
 9707 commit ef1572659652335e4d5da925a85d70eb7a306f3c
 9708 Author: Bart Van Assche <bvanassche@acm.org>
 9709 Date:   Sun Apr 2 09:20:33 2017 -0700
 9710 
 9711     snmplib: Remove snmp_session.remote_port assignments
 9712 
 9713 commit 06bfd94bc00509146e84752065bd2669fc3bc828
 9714 Author: Bart Van Assche <bvanassche@acm.org>
 9715 Date:   Sun Apr 2 09:03:40 2017 -0700
 9716 
 9717     snmplib: Mark snmp_session.remote_port as deprecated
 9718     
 9719     Ensure that the compiler issues a warning if a value is assigned to
 9720     remote_port. This member has been deprecated a long time ago.
 9721 
 9722 commit 0336d11e91e345e65fe6101ae6242568984b479a
 9723 Author: Bart Van Assche <bvanassche@acm.org>
 9724 Date:   Sun Apr 2 09:37:20 2017 -0700
 9725 
 9726     Fix a recently introduced init_usmDHParameters() crash
 9727     
 9728     The pointer of which the address is passed to BN_hex2bn() must be
 9729     initialized. See also commit 14bb72fd12bf.
 9730 
 9731 commit 14bb72fd12bf5b68662893f7d8afbc4a8d52a6c8
 9732 Author: Niels Baggesen <nba@users.sourceforge.net>
 9733 Date:   Sat Apr 1 07:55:47 2017 +0200
 9734 
 9735     OpenSSL 1.1 fixes for SNMP-USM-DH-OBJECTS-MIB implementation.
 9736 
 9737 commit 17b6ff76e8bb51d55a73993de7e0560b94f85f8d
 9738 Author: Robert Minsk <robert.minsk@hulu.com>
 9739 Date:   Thu Feb 9 16:00:04 2017 -0800
 9740 
 9741     Python getnext method was allocating the return value twice
 9742 
 9743 commit 1cea00031cf964eee735888c81c00138bf3c807d
 9744 Author: Bart Van Assche <bvanassche@acm.org>
 9745 Date:   Sun Mar 26 14:43:44 2017 -0700
 9746 
 9747     apps/snmpusm: Fix recently introduced compiler warnings
 9748     
 9749     Avoid that the compiler warns about passing BIGNUM ** to a function
 9750     that accepts const BIGNUM **. See also commit bbed6b86e70b5.
 9751 
 9752 commit 53002bc8e1eba1c7c92530586481f980a07617af
 9753 Author: Bart Van Assche <bvanassche@acm.org>
 9754 Date:   Wed Dec 10 09:37:31 2014 +0100
 9755 
 9756     Fix C language preprocessor directives
 9757     
 9758     The directive '#warn' is not a valid gcc preprocessor directive but
 9759     '#warning' is. Hence change '#warn' into '#warning'. See also
 9760     https://gcc.gnu.org/onlinedocs/cpp/Diagnostics.html.
 9761 
 9762 commit 142c4239771c6282d66a553d5692037c251a2f90
 9763 Author: Bart Van Assche <bvanassche@acm.org>
 9764 Date:   Thu Mar 23 21:09:55 2017 -0400
 9765 
 9766     MIB-II: Fix /proc/net/snmp parser
 9767     
 9768     This commit fixes bug 2764 (https://sourceforge.net/p/net-snmp/bugs/2764/).
 9769 
 9770 commit bbed6b86e70b5a3c54f14992696f2308a8d79511
 9771 Author: Niels Baggesen <nba@users.sourceforge.net>
 9772 Date:   Wed Mar 22 14:49:06 2017 +0100
 9773 
 9774     Initial support for OpenSSL 1.1 API changes. A slightly modified version from
 9775     patch 1336, updated to work if you have LibreSSL.
 9776     
 9777     There is more work needed to handle TLSTCP and DTLSUDP transports.
 9778     
 9779     Thanks to Sharmila Podury.
 9780 
 9781 commit d5b10831e7153fe7e030e60a025058e46cb40439
 9782 Author: Bart Van Assche <bvanassche@acm.org>
 9783 Date:   Sat Mar 18 16:09:16 2017 -0700
 9784 
 9785     ucd-snmp: Include <sys/sysmacros.h> if available
 9786     
 9787     Avoid that the following warning is reported:
 9788     
 9789     ucd-snmp/diskio.c:445:13: warning: In the GNU C Library, "major" is defined
 9790      by <sys/sysmacros.h>. For historical compatibility, it is
 9791      currently defined by <sys/types.h> as well, but we plan to
 9792      remove this soon. To use "major", include <sys/sysmacros.h>
 9793      directly. If you did not intend to use a system-defined macro
 9794      "major", you should undefine it after including <sys/types.h>.
 9795 
 9796 commit 8c98bab640d047660e6a5d325a735d538748b56e
 9797 Author: Bart Van Assche <bvanassche@acm.org>
 9798 Date:   Sat Mar 18 15:53:06 2017 -0700
 9799 
 9800     unit test T008asn1: Add more test cases for decoding unsigned integers
 9801 
 9802 commit 639d172c31c8fa9ce7f8ed52a484599a9e23cd7b
 9803 Author: Bart Van Assche <bvanassche@acm.org>
 9804 Date:   Sat Mar 18 15:59:55 2017 -0700
 9805 
 9806     CHANGES: snmplib: BUG: 2768: Fix decoding of unsigned integers
 9807     
 9808     See also https://sourceforge.net/p/net-snmp/bugs/2768/.
 9809 
 9810 commit c22a25f34472d49f156760a006118e620aa44514
 9811 Author: Wes Hardaker <opensource@hardakers.net>
 9812 Date:   Thu Feb 23 06:51:11 2017 -0800
 9813 
 9814     CHANGES: python: patch from David Hankins to fix python binding error codes
 9815 
 9816 commit ba253b629620bca4bbcc686d2388dda49962bdcb
 9817 Author: Bart Van Assche <bvanassche@acm.org>
 9818 Date:   Fri Jan 27 20:10:46 2017 -0800
 9819 
 9820     testing/check_for_pskill: Change shell from bash into sh
 9821     
 9822     /bin/sh is always available on Unix but /bin/bash not.
 9823 
 9824 commit d4527b786e3e42f18be4e7ededa89a2ff71e04be
 9825 Author: Bart Van Assche <bvanassche@acm.org>
 9826 Date:   Thu Dec 15 10:33:58 2016 +0100
 9827 
 9828     apps/sshtosnmp: Avoid that the compiler warns about an empty body in an if-statement
 9829 
 9830 commit 359b795ca57829c139eaf6e84ea9256c460bc48b
 9831 Author: Niels Baggesen <nba@users.sourceforge.net>
 9832 Date:   Fri Jan 27 22:31:50 2017 +0100
 9833 
 9834     swinst:pkginfo: memory leak fix from bug 2760.
 9835 
 9836 commit ae23f05669560a565ef6cb9734586163da0fb97b
 9837 Author: Niels Baggesen <nba@users.sourceforge.net>
 9838 Date:   Fri Jan 27 22:28:45 2017 +0100
 9839 
 9840     ipaddress_solaris.c: memory leak fix from bug 2760.
 9841 
 9842 commit 024faf415a4474a67a05638f34f6257e4e918746
 9843 Author: Niels Baggesen <nba@users.sourceforge.net>
 9844 Date:   Fri Jan 27 22:11:13 2017 +0100
 9845 
 9846     Remove superfluous prototype from ip-mib/data_access/ipaddress.h
 9847     (causing troubleson BSD)
 9848 
 9849 commit a77b1edecc512197eecedda385c2073be91cadde
 9850 Author: Magnus Fromreide <magfr@lysator.liu.se>
 9851 Date:   Thu Jan 5 17:47:32 2017 +0100
 9852 
 9853     Reduce stack usage
 9854     
 9855     Extract the outsized variable 'buffer' from the recursive _get_realloc_symbol
 9856     function into a separate function in order to save stack space
 9857 
 9858 commit 962a38f4dffb9ae52843e1ac18e74b65e5fb3486
 9859 Author: Magnus Fromreide <magfr@lysator.liu.se>
 9860 Date:   Thu Jan 5 17:31:53 2017 +0100
 9861 
 9862     Do not presume that srcdir equals the current working directory.
 9863 
 9864 commit 479c0b9edeae47dfe713c585f75d04428f5e84c3
 9865 Author: Niels Baggesen <nba@users.sourceforge.net>
 9866 Date:   Tue Dec 13 23:06:03 2016 +0100
 9867 
 9868     Fix reference to interface-private.h from ipaddress_sysctl.c
 9869 
 9870 commit 6650697f7b8ddd86ffa6849dc63ee5f088896714
 9871 Author: Bart Van Assche <bvanassche@acm.org>
 9872 Date:   Tue Dec 13 17:28:43 2016 +0100
 9873 
 9874     apps/snmpps: Use ncurses header file when linking with ncurses library
 9875     
 9876     This avoids that e.g. on an AIX system the compiler warns that no
 9877     prototype is available for clear().
 9878 
 9879 commit fd41dd00c977015f825a1c4445ceab36dc35fa77
 9880 Author: Bart Van Assche <bvanassche@acm.org>
 9881 Date:   Tue Dec 13 07:25:37 2016 +0100
 9882 
 9883     snmplib/Makefile.in: Add netsnmp-attribute-format.h to INCLUDESUBDIRHEADERS
 9884 
 9885 commit 273fda3251e9a0fdfb1dad30344ea58ba68864e8
 9886 Author: Bart Van Assche <bvanassche@acm.org>
 9887 Date:   Tue Dec 13 07:24:15 2016 +0100
 9888 
 9889     snmplib/Makefile.in: Sort filenames alphabetically
 9890 
 9891 commit 58816e051882ef852754901cd294b52f281cdc38
 9892 Author: Bart Van Assche <bvanassche@acm.org>
 9893 Date:   Sat Dec 3 21:06:54 2016 -0800
 9894 
 9895     snmplib: Remove redundant NETSNMP_IMPORT
 9896     
 9897     Specifying NETSNMP_IMPORT is only necessary in header files but not
 9898     in .c files.
 9899 
 9900 commit a31eaccdda704c309564ff2df81ab1ef1401b7a1
 9901 Author: Bart Van Assche <bvanassche@acm.org>
 9902 Date:   Fri Dec 2 21:31:33 2016 -0800
 9903 
 9904     Move more declarations of global functions and variables from .c to .h
 9905 
 9906 commit 0161ba65e2e7573dd9d46a8e40c8c7044215ea28
 9907 Author: Bart Van Assche <bvanassche@acm.org>
 9908 Date:   Sat Dec 3 20:37:26 2016 -0800
 9909 
 9910     Convert to ANSI C syntax
 9911 
 9912 commit 81b65f4d23a976d2106bbfc2262694c1c90f457c
 9913 Author: Bart Van Assche <bvanassche@acm.org>
 9914 Date:   Fri Dec 2 21:31:33 2016 -0800
 9915 
 9916     Move declarations of global functions and variables from .c to .h
 9917     
 9918     This allows the compiler to verify consistency of variable and function
 9919     declarations for variables and functions that are used in more than one
 9920     file.
 9921 
 9922 commit 09a42c954593f70a09cc1b1925dde40891b0ac0b
 9923 Author: Bart Van Assche <bvanassche@acm.org>
 9924 Date:   Sat Dec 10 12:10:46 2016 -0800
 9925 
 9926     HOST-RESOURCES-MIB: Provide Mark_HRSW_token() and Release_HRSW_token() as functions
 9927     
 9928     This patch does not change any functionality.
 9929 
 9930 commit 8faa636e683c0bdcf3ad79b13ee04b3c130fc189
 9931 Author: Bart Van Assche <bvanassche@acm.org>
 9932 Date:   Sat Dec 3 20:12:21 2016 -0800
 9933 
 9934     Comment out unused functions
 9935     
 9936     'grep' shows that these functions are not called from the Net-SNMP
 9937     code base.
 9938 
 9939 commit f765ebd62045e337becef857c8d766a19ab1d132
 9940 Author: Bart Van Assche <bvanassche@acm.org>
 9941 Date:   Thu Dec 8 20:35:35 2016 -0800
 9942 
 9943     Add -Wno-sign-compare to developer flags
 9944 
 9945 commit 87caf2bd7725fc8ae222c5b1d21730a15bbc6cea
 9946 Author: Bart Van Assche <bvanassche@acm.org>
 9947 Date:   Thu Dec 8 20:53:34 2016 -0800
 9948 
 9949     DISMAN-EVENT-MIB: Add missing parentheses
 9950     
 9951     Detected by sparse.
 9952 
 9953 commit 98c76567bc3f03c9913e50d1012e4223416a5b17
 9954 Author: Bart Van Assche <bvanassche@acm.org>
 9955 Date:   Thu Dec 8 20:56:04 2016 -0800
 9956 
 9957     DISMAN-EVENT-MIB: Fix a syntax error
 9958     
 9959     See also commit 20ea4ec72672.
 9960 
 9961 commit 29e1d97403004adab0d9daec6c7aa59696367c3f
 9962 Author: Bart Van Assche <bvanassche@acm.org>
 9963 Date:   Sun Dec 4 20:28:45 2016 -0800
 9964 
 9965     agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: Remove an unused declaration
 9966 
 9967 commit 6257dce9d5ca327265031b5d300370cd23d2ab17
 9968 Author: Bart Van Assche <bvanassche@acm.org>
 9969 Date:   Sat Dec 3 20:37:26 2016 -0800
 9970 
 9971     Convert to ANSI C syntax
 9972 
 9973 commit ac918c1a98c5954f8089d28b3020874e77d94d9b
 9974 Author: Bart Van Assche <bvanassche@acm.org>
 9975 Date:   Sat Dec 3 20:09:33 2016 -0800
 9976 
 9977     pingCtlTable: Move two global variable definitions from .h to .c
 9978 
 9979 commit 38ab13fe1780f1fa24e9af23250c477074d421dc
 9980 Author: Bart Van Assche <bvanassche@acm.org>
 9981 Date:   Tue Nov 8 22:37:53 2016 -0800
 9982 
 9983     Remove unused variables
 9984 
 9985 commit de71e73e8aafeed3e98f84828b486360a5f38eba
 9986 Author: Bart Van Assche <bvanassche@acm.org>
 9987 Date:   Fri Nov 11 18:47:53 2016 -0800
 9988 
 9989     snmplib: Change the type of the second arg of se_read_conf() into const char *
 9990     
 9991     This allows to remove two NETSNMP_REMOVE_CONST() casts.
 9992 
 9993 commit dfd4493517431b4a0323199a65bb472e2afa5eac
 9994 Author: Bart Van Assche <bvanassche@acm.org>
 9995 Date:   Tue Nov 8 22:39:54 2016 -0800
 9996 
 9997     snmplib: Use logical or for booleans
 9998 
 9999 commit ae05eb5ad3bcdbff132665fcc556d858feb5937b
10000 Author: Bart Van Assche <bvanassche@acm.org>
10001 Date:   Tue Nov 8 22:34:45 2016 -0800
10002 
10003     Use NULL instead of 0 to represent a pointer
10004 
10005 commit c28ed52d23cd784cadbacbacff8230d1a2255962
10006 Author: Bart Van Assche <bvanassche@acm.org>
10007 Date:   Sun Dec 4 09:40:47 2016 -0800
10008 
10009     Remove Emacs local variables
10010     
10011     Anyone who is using emacs should use dir-locals-set-class-variables
10012     and dir-locals-set-directory-class in the emacs startup file instead
10013     of adding local variables to every source file.
10014 
10015 commit d89ec41819909b2bb80d78abeae748ae8d62bebf
10016 Author: Bart Van Assche <bvanassche@acm.org>
10017 Date:   Sun Dec 4 10:00:30 2016 -0800
10018 
10019     SNMP-NOTIFICATION-MIB: Remove extraneous whitespace
10020 
10021 commit ffeaee67b287e034727c8aa828ed36092662a169
10022 Author: Robert Story <rstory@freesnmp.com>
10023 Date:   Thu Dec 8 22:45:58 2016 -0500
10024 
10025     version update for 5.4.5.pre2
10026 
10027 commit 03984951b674e74687fff6f3df1b9978f4041794
10028 Author: Robert Story <rstory@freesnmp.com>
10029 Date:   Thu Dec 8 22:42:53 2016 -0500
10030 
10031     version update for 5.4.5.pre2
10032 
10033 commit 24ab33a0a0798748957669cde374907ce5f37984
10034 Author: Robert Story <rstory@freesnmp.com>
10035 Date:   Thu Dec 8 22:41:09 2016 -0500
10036 
10037     make depend for 5.4.5.pre2
10038 
10039 commit 78d42b4e3b9eac40759da601327a053eaaf3b967
10040 Author: Robert Story <rstory@freesnmp.com>
10041 Date:   Thu Dec 8 22:28:11 2016 -0500
10042 
10043     documentation update for 5.4.5.pre2
10044 
10045 commit 0c32eea3e292a948d6973d4cb8df57e338fe3362
10046 Author: Robert Story <rstory@freesnmp.com>
10047 Date:   Thu Dec 8 22:27:06 2016 -0500
10048 
10049     Version number update: 5.4.5.pre2
10050 
10051 commit 75e89633833446f48bbe016c155febcf3edaa72f
10052 Author: Robert Story <rstory@freesnmp.com>
10053 Date:   Thu Dec 8 22:23:18 2016 -0500
10054 
10055     configure option to disable U64 typedef
10056 
10057 commit 0a0c5d02332023a212590e7d890b71d9fdcfbdbc
10058 Author: Robert Story <rstory@freesnmp.com>
10059 Date:   Sat Dec 3 22:30:30 2016 -0500
10060 
10061     fix more printf format errors
10062 
10063 commit b153106a68f8ca28b961da1961ce7b4e50aa297e
10064 Author: Niels Baggesen <nba@users.sourceforge.net>
10065 Date:   Thu Dec 8 06:58:53 2016 +0100
10066 
10067     Add diskIOBusyTime to the UCD-DISKIO-MIB.
10068 
10069 commit 932645e8137a0ce4c8300303f4277ccdf809ffa6
10070 Author: Niels Baggesen <nba@users.sourceforge.net>
10071 Date:   Thu Dec 8 06:57:28 2016 +0100
10072 
10073     Fix speling error in man page.
10074 
10075 commit 52a73dee0452559e2f6608dbeb343c661b7b5efa
10076 Author: Niels Baggesen <nba@users.sourceforge.net>
10077 Date:   Thu Dec 8 06:55:36 2016 +0100
10078 
10079     Fix the ifdefs around IP_RECVDSTADDR that some earlier patch broke.
10080 
10081 commit 09292500ae82331242da585fc748fdff5490a5ae
10082 Author: Niels Baggesen <nba@users.sourceforge.net>
10083 Date:   Wed Dec 7 14:43:42 2016 +0100
10084 
10085     Not all current OSes have compilers that support all developer flags. Validate them!
10086 
10087 commit 666920125cd261db9e5ae58f46fbb66ae7461e8c
10088 Author: Bart Van Assche <bvanassche@acm.org>
10089 Date:   Sat Nov 5 18:09:29 2016 -0700
10090 
10091     ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
10092     
10093     See also commit ed4e48b5fab1.
10094 
10095 commit 1ae6ffa01c459cb82b63f2cd0b0a96f077091553
10096 Author: Bart Van Assche <bvanassche@acm.org>
10097 Date:   Sun May 17 10:46:56 2015 +0200
10098 
10099     new DISMAN EXPRESSION MIB: Fix two compiler warnings
10100 
10101 commit 74dad55e7fcb50508af88bb6a68367d4ed42453f
10102 Author: Robert Story <rstory@freesnmp.com>
10103 Date:   Tue Nov 8 13:40:11 2016 -0500
10104 
10105     fix compiler warnings
10106 
10107 commit e905cd373e784b03fbc4e6311fa2cd93705980bb
10108 Author: Bart Van Assche <bvanassche@acm.org>
10109 Date:   Sat May 23 11:40:50 2015 +0200
10110 
10111     snmplib, snmp_openssl: Add missing braces
10112     
10113     Detected by Coverity.
10114 
10115 commit 74cc95c317474ff14bbc6222b8fc8b537d3c312a
10116 Author: Bart Van Assche <bvanassche@acm.org>
10117 Date:   Sun Dec 4 21:49:41 2016 -0800
10118 
10119     deliverByNotify: Fix a compiler warning
10120 
10121 commit 31613e8b1eb7515ddc7cb89d72755a671c9c41f5
10122 Author: Bart Van Assche <bvanassche@acm.org>
10123 Date:   Mon Dec 5 18:29:18 2016 -0800
10124 
10125     Do not define U64 typedef while building Net-SNMP
10126     
10127     The U64 typedef conflicts with a typedef in a Perl header file. Hence
10128     disable the U64 typedef from the Net-SNMP header files. This patch
10129     neither changes the Net-SNMP ABI nor the Net-SNMP API.
10130 
10131 commit 3df26802b258d93023f05ac0f1af889361b40fcd
10132 Author: Bart Van Assche <bvanassche@acm.org>
10133 Date:   Mon Dec 5 19:10:59 2016 -0800
10134 
10135     Avoid that linking fails with a C99 compliant compiler and optimization disabled
10136     
10137     The semantics of the C99 inline keyword differs slightly of that of
10138     the C++ inline keyword. See also
10139     http://stackoverflow.com/questions/16245521/c99-inline-function-in-c-file/16245669.
10140 
10141 commit 0fd0962d32b47ffa2f418cf31226c94541a5c2a5
10142 Author: Bart Van Assche <bvanassche@acm.org>
10143 Date:   Mon Dec 5 18:46:22 2016 -0800
10144 
10145     configure: Display result of 'static inline' test
10146 
10147 commit a7b6cb4d1a55962e553f2f9ae465d6aab4709ff2
10148 Author: Bart Van Assche <bvanassche@acm.org>
10149 Date:   Mon Dec 5 20:28:14 2016 -0800
10150 
10151     configure: Display rtentry structure type once
10152 
10153 commit 6d3ac9bf1e971d97daf154e978c74d9ef67b18db
10154 Author: Bart Van Assche <bvanassche@acm.org>
10155 Date:   Sun Dec 4 21:49:41 2016 -0800
10156 
10157     deliverByNotify: Fix a compiler warning
10158 
10159 commit e1409530f917f2608a19bcbb5dece279a16c11c2
10160 Author: Bart Van Assche <bvanassche@acm.org>
10161 Date:   Sat Dec 3 04:42:47 2016 +0100
10162 
10163     configure: Add -Wno-unused-result to the developer flags
10164 
10165 commit 59eb61cdc3ffaf5980bde4193111b6f6d3fe61ef
10166 Author: Bart Van Assche <bvanassche@acm.org>
10167 Date:   Sat Dec 3 04:32:34 2016 +0100
10168 
10169     DISMAN-TRACEROUTE-MIB: Fix an error path
10170     
10171     Avoid that free(outip) can get called before outip is initialized.
10172     Detected by gcc.
10173 
10174 commit 3f758abeb91ccb4e57b795330e3f8c969956d6bc
10175 Author: Bart Van Assche <bvanassche@acm.org>
10176 Date:   Fri Dec 2 19:53:47 2016 -0800
10177 
10178     agent/mibgroup/examples/example.c: Make the code consistent with the v5.5 branch
10179 
10180 commit 7b505a457b6f4d8e748803728f0051e8e6765358
10181 Author: Robert Story <rstory@freesnmp.com>
10182 Date:   Fri Dec 2 17:24:01 2016 -0500
10183 
10184     fix printf without format string and compiler warning
10185 
10186 commit 933084b217b144ba302da9a410203919d9290186
10187 Author: Bart Van Assche <bvanassche@acm.org>
10188 Date:   Sat Nov 19 20:39:25 2016 +0100
10189 
10190     CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25
10191     
10192     Avoid that building the Perl modules fails as follows:
10193     
10194     cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
10195 
10196 commit b898c729ec4df1ce6585deef68cc7db7d38f2749
10197 Author: Robert Story <rstory@freesnmp.com>
10198 Date:   Wed Nov 30 21:46:35 2016 -0500
10199 
10200     search for autoconf-$version too
10201 
10202 commit d23474c85b64500788545edf031b0a2168d3ddd5
10203 Author: Bart Van Assche <bvanassche@acm.org>
10204 Date:   Sat Nov 26 21:25:23 2016 -0800
10205 
10206     win32/netsnmpmibs/Makefile.in: Add missing source files
10207 
10208 commit 475ad71b1bb96c4f7b1928e9006d3b95f2148876
10209 Author: Bart Van Assche <bvanassche@acm.org>
10210 Date:   Sat Nov 26 20:44:18 2016 -0800
10211 
10212     Win32: Add a missing NETSNMP_IMPORT declaration
10213 
10214 commit 09f4350e95f28ece0bbc6205256e6dcd5b7ff40d
10215 Author: Bart Van Assche <bart.vanassche@sandisk.com>
10216 Date:   Sun Nov 27 04:24:31 2016 -0800
10217 
10218     Win32, snmp_debug.c: Fix Windows build
10219     
10220     MSVC does not have a <sys/syslog.h> header file. See also commit
10221     5145942b7569.
10222 
10223 commit ee4effd7d2cceb950629c0066c15257093ecbfe1
10224 Author: Bart Van Assche <bvanassche@acm.org>
10225 Date:   Sat Nov 26 20:20:39 2016 -0800
10226 
10227     Win32, snmp-lib: Fix sc_get_openssl_hashfn() declaration
10228     
10229     On Unix systems EVP_MD is an alias for struct env_md_st. On Windows
10230     systems EVP_MD is an alias for evp_md_st (Shining Light Productions
10231     OpenSSL v1.1.0c). Hence use EVP_MD in the scapi.h header file.
10232 
10233 commit 4040bf80ec19ebcebddddc5f8e14090d0540013d
10234 Author: Bart Van Assche <bvanassche@acm.org>
10235 Date:   Sun Nov 27 09:09:45 2016 -0800
10236 
10237     snmp_debug: Constify priority name array
10238 
10239 commit a98fe2204cbe43b2ec2f6863c4cfd68e6c5c15f8
10240 Author: Bart Van Assche <bart.vanassche@sandisk.com>
10241 Date:   Sun Nov 27 06:48:01 2016 -0800
10242 
10243     snmplib, agent: Fix format strings
10244     
10245     Use % NETSNMP_PRIz instead of %l for size_t. Use %u instead of
10246     % NETSNMP_PRIz for int. Fixes e.g. commit e207b8113260.
10247 
10248 commit 413eb441c2f71298cd07ff0c480505ba62cad8bb
10249 Author: Bart Van Assche <bvanassche@acm.org>
10250 Date:   Sun Nov 27 19:18:09 2016 -0800
10251 
10252     MinGW: Ensure that pskill / pslist test is run before tests
10253 
10254 commit 27be45f22fc620ee0edf779550aa9c13039ca427
10255 Author: Bart Van Assche <bvanassche@acm.org>
10256 Date:   Sun Nov 27 13:16:01 2016 -0800
10257 
10258     Win32: Make strcasecmp() declaration available to the compiler
10259 
10260 commit 1794aedb192a99b9f6871fa711fa76eb1187f919
10261 Author: Bart Van Assche <bvanassche@acm.org>
10262 Date:   Sun Nov 27 13:10:16 2016 -0800
10263 
10264     Win32: Enable _WINSOCK_DEPRECATED_NO_WARNINGS
10265 
10266 commit fda421625d20d8f8201479fa7f33c257fdc72015
10267 Author: Bart Van Assche <bvanassche@acm.org>
10268 Date:   Sun Nov 27 11:25:40 2016 -0800
10269 
10270     Cygwin: getnetent() / getnetbyaddr() build fix
10271     
10272     Recent versions of Cygwin have prototypes but no implementation for
10273     these functions. Hence avoid that the Cygwin prototypes conflict
10274     with the implementation.
10275 
10276 commit 77624ea7b9d44c7816d253750e201a23929141a6
10277 Author: Bart Van Assche <bvanassche@acm.org>
10278 Date:   Mon Nov 28 18:22:57 2016 -0800
10279 
10280     UCD-SNMP MIB: Fix a link failure on systems without regex support
10281     
10282     Avoid that building with MSVC or MinGW triggers fails due to a
10283     missing init_logmatch() implementation.
10284 
10285 commit 79243158a5cb81731280f30abdbc3375e1061f5e
10286 Author: Bart Van Assche <bart.vanassche@sandisk.com>
10287 Date:   Sun Nov 27 11:35:32 2016 -0800
10288 
10289     UCD-SNMP MIB: Avoid integer overflows
10290     
10291     Certain 32-bit compilers, e.g. Cygwin-x86 gcc, use a 32-bit data type
10292     for unsigned long. Since 'val' must be 64 bits wide, change its data
10293     type from unsigned long into unsigned long long.
10294 
10295 commit 8b6f376a71d1745ffa85fa2490637dbb3c4d0012
10296 Author: Bart Van Assche <bvanassche@acm.org>
10297 Date:   Sun Nov 27 11:01:02 2016 -0800
10298 
10299     snmpd: Rename VIEWSTATUS into VACMVIEWSTATUS
10300     
10301     The Cygwin <w32api/ocidl.h> header declares VIEWSTATUS as a typedef.
10302     Avoid that the Windows build fails by renaming the Net-SNMP VIEWSTATUS
10303     symbol.
10304 
10305 commit 87bae0e0241f353c7d8cd7a3f2847e760efb3712
10306 Author: Bart Van Assche <bvanassche@acm.org>
10307 Date:   Sun Nov 20 16:03:29 2016 -0800
10308 
10309     CHANGES: BUG: 2737: Quote service executable path
10310     
10311     See also:
10312     * http://isc.sans.edu/diary.html?storyid=14464
10313     * http://cwe.mitre.org/data/definitions/428.html
10314     * http://www.commonexploits.com/?p=658
10315 
10316 commit 657b62eeca0968fdbd4e75b946bbaef5677d8b1b
10317 Author: Bart Van Assche <bvanassche@acm.org>
10318 Date:   Sat Nov 26 20:39:32 2016 -0800
10319 
10320     Win32: Add support for OpenSSL >= 1.1.0
10321     
10322     In OpenSSL version 1.1.0 the libeay32 library has been renamed into
10323     libcrypto32. Hence update the name of the OpenSSL library.
10324     
10325     See also https://git.openssl.org/gitweb/?p=openssl.git;h=6928b6171ada.
10326 
10327 commit 2259a2331e3a191c721ff2a2583ad1263e1a0a60
10328 Author: Bart Van Assche <bvanassche@acm.org>
10329 Date:   Sun Nov 27 08:59:45 2016 -0800
10330 
10331     Win32: Add Visual Studio 2015 version number
10332     
10333     Additionally, make net-snmp-config.h.in and net-snmp-config.h again
10334     consistent. See also commit 1fa4da1c6cf9.
10335 
10336 commit 9850be71ab9c8d228ea09fd11a22d6ef8ae496e2
10337 Author: Bart Van Assche <bvanassche@acm.org>
10338 Date:   Sun Nov 27 20:26:55 2016 -0800
10339 
10340     Win32: Synchronize win32/net-snmp/net-snmp-config.h and .in
10341 
10342 commit cc700baaff3d81c72b82ac877f099e70591d5288
10343 Author: Bart Van Assche <bart.vanassche@sandisk.com>
10344 Date:   Sun Nov 27 20:24:05 2016 -0800
10345 
10346     snmplib/winservice.c: Suppress a compiler warning
10347     
10348     Avoid that gcc complains about 'static' not occurring first.
10349 
10350 commit 9a66d1aad05e44aa118381f7bf055e87f646313e
10351 Author: Bart Van Assche <bvanassche@acm.org>
10352 Date:   Sat Nov 26 20:44:18 2016 -0800
10353 
10354     snmplib: Add missing NETSNMP_IMPORT declarations
10355 
10356 commit f54f7af2be992f1667684f17cf5fd2d6f3850715
10357 Author: Bart Van Assche <bvanassche@acm.org>
10358 Date:   Sun Nov 27 09:18:17 2016 -0800
10359 
10360     snmplib: Fix asn_parse_nlength() prototype
10361     
10362     All callers pass an u_long pointer as third argument to this function.
10363     Hence change the type of the third argument from size_t into u_long.
10364     See also commit a9850f4445cf.
10365 
10366 commit 829cc646955fe529f5ce9cf02ce1391a47325045
10367 Author: Bart Van Assche <bvanassche@acm.org>
10368 Date:   Sat Nov 26 20:52:47 2016 -0800
10369 
10370     snmplib: Unify printf format attribute definitions
10371     
10372     This change adds NETSNMP_ATTRIBUTE_FORMAT() to the global namespace
10373     and removes _LOG_ATTR() from that namespace.
10374 
10375 commit 920f20b745da6c90c56a68d6d1ea782ca4fc074b
10376 Author: Bart Van Assche <bvanassche@acm.org>
10377 Date:   Sat Nov 19 20:39:25 2016 +0100
10378 
10379     CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25
10380     
10381     Avoid that building the Perl modules fails as follows:
10382     
10383     cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
10384 
10385 commit d41eb3a765010792550706f48e04be0f0343555b
10386 Author: Bart Van Assche <bvanassche@acm.org>
10387 Date:   Sat Nov 5 18:09:29 2016 -0700
10388 
10389     ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
10390     
10391     See also commit ed4e48b5fab1.
10392 
10393 commit a3c9a3b0188280c7a68948f3e0f6b5ab9a658a46
10394 Author: Robert Story <rstory@freesnmp.com>
10395 Date:   Tue Nov 8 13:40:11 2016 -0500
10396 
10397     fix compiler warnings
10398 
10399 commit 02de0a2bfcf49a8e1752a84f7977825a1df701a7
10400 Author: Bart Van Assche <bvanassche@acm.org>
10401 Date:   Tue Nov 15 18:17:06 2016 -0800
10402 
10403     configure: Enable more developer compiler warnings
10404 
10405 commit cfe8da03ce1084e975f5560a86c85eaf50df0447
10406 Author: Bart Van Assche <bvanassche@acm.org>
10407 Date:   Tue Nov 15 18:15:55 2016 -0800
10408 
10409     mibII: Swap 'static' and 'const' to keep gcc happy
10410 
10411 commit 32fa60a51fb52168d164d48d4461b6dc692e185f
10412 Author: Bart Van Assche <bvanassche@acm.org>
10413 Date:   Tue Nov 15 18:14:26 2016 -0800
10414 
10415     DISMAN-TRACEROUTE-MIB: Comment out dead assignments
10416     
10417     The value assigned to 'pmtu' is never used. Hence comment out the
10418     assignments to 'pmtu'. This avoids that gcc complains about these
10419     assignments.
10420 
10421 commit 0b325487af00c1bf282acfb877faab86b34f29e4
10422 Author: Bart Van Assche <bvanassche@acm.org>
10423 Date:   Sat Nov 19 08:34:22 2016 -0800
10424 
10425     Make the code that handles msgMaxSize easier to read
10426     
10427     See also https://en.wikipedia.org/wiki/Yoda_conditions.
10428 
10429 commit 26b38e58112dc0dba9fbb4fb54f7b26d531cf355
10430 Author: Bart Van Assche <bvanassche@acm.org>
10431 Date:   Sat Nov 19 09:54:40 2016 -0800
10432 
10433     Perl tests: Make test SNMP/t/session.t pass again
10434     
10435     The comment in perl/SNMP/t/session.t was not correct. Whether or
10436     not session creation succeeds does not depend on whether or not an
10437     SNMP agent is running at session destination address for the USM
10438     security model.
10439     
10440     See also commit f629d1224e22.
10441 
10442 commit 56287c139e5635e1bbafd2792fcfc7cbd59c9b57
10443 Author: Robert Story <rstory@freesnmp.com>
10444 Date:   Wed Nov 16 23:12:03 2016 -0500
10445 
10446     Perl: Initialize session objects correctly
10447     
10448     This is a fix for commit f629d1224e22.
10449 
10450 commit f629d1224e2272cb6f86dbe9bea4c88aec7e8f92
10451 Author: Robert Story <rstory@freesnmp.com>
10452 Date:   Tue Nov 15 12:58:11 2016 -0500
10453 
10454     better handling of pdu max message size; now per packet, not per session
10455     
10456     - add msgMaxSize to snmp_pdu struct
10457     - defaults to SNMP_MAX_MESSAGE_LEN, then shrunk as needed for transport
10458     max, incoming pdu max and user configured max
10459     - new netsnmp_max_send_msg_size() should be used to query user
10460     configured max. returns SNMP_MAX_PACKET_LEN if not set, and
10461     SNMP_MIN_MAX_LEN if configured value is less that required min (484)
10462     - add some missing snmp_sess_init calls
10463     - snmp_sess_add_ex now returns an error if session rcvMsgMaxSize and
10464     sndMsgMaxSize are not set.
10465 
10466 commit 4494781070001b37d03236b73479f43cab6e3e7b
10467 Author: Robert Story <rstory@freesnmp.com>
10468 Date:   Mon Nov 14 17:36:40 2016 -0500
10469 
10470     only use one 'max packet size' constant (SNMP_MAX_PACKET_LEN)
10471 
10472 commit a7d3d54136c88a1d2eb335d3f7a2a2080f3c0142
10473 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10474 Date:   Wed Jan 7 09:42:10 2015 -0500
10475 
10476     CHANGES: BUG: 2387: fixed memory leak when request id is 0
10477     
10478     Signed-off-by: Robert Story <rstory@freesnmp.com>
10479 
10480 commit 734f85551926234633a28cc6bc857e9fe2f509eb
10481 Author: Robert Story <rstory@freesnmp.com>
10482 Date:   Wed Nov 9 16:22:30 2016 -0500
10483 
10484     add missing prefix macro
10485 
10486 commit c006781f769b1e1f22c33d0354cf4b24d963c4b6
10487 Author: Robert Story <rstory@freesnmp.com>
10488 Date:   Wed Nov 9 16:21:50 2016 -0500
10489 
10490     fix a few cleanup cases; remove redundant checks
10491 
10492 commit e73ca98000273e1fd62ed60d72b7d153355c93ab
10493 Author: Robert Story <rstory@freesnmp.com>
10494 Date:   Wed Nov 9 16:13:01 2016 -0500
10495 
10496     fix some missed HAVE_X conversions
10497 
10498 commit cf543e97aafd98bdfc828ca2fea6829aeb7caf10
10499 Author: Robert Story <rstory@freesnmp.com>
10500 Date:   Thu Nov 3 12:38:05 2016 -0400
10501 
10502     fix return type
10503     
10504     fix some usm code that didn't merge properly with VMware patches
10505 
10506 commit afbd7b71d83dc7c59765466fdf69472f81c96fb1
10507 Author: Robert Story <rstory@freesnmp.com>
10508 Date:   Tue Nov 8 13:40:11 2016 -0500
10509 
10510     fix compiler warnings
10511 
10512 commit 7302c4da707920bbb327f4d23b0f9170fae76013
10513 Author: Robert Story <rstory@freesnmp.com>
10514 Date:   Mon Nov 7 23:41:19 2016 -0500
10515 
10516     use callback to unregister notifications
10517     
10518     - so apps linking to agent lib don't need mib libs
10519 
10520 commit 37c1bd0b9812ef7b71a09b5310a12b39bb4bdb8d
10521 Author: Robert Story <rstory@freesnmp.com>
10522 Date:   Mon Nov 7 23:12:14 2016 -0500
10523 
10524     align function name with other public functions
10525 
10526 commit 72f1693ef41f4fba4dfdba28023a292cb28fb70a
10527 Author: Robert Story <rstory@localhost>
10528 Date:   Tue Oct 25 23:36:36 2016 -0400
10529 
10530     more generic unregister function
10531 
10532 commit b549b4f064ba3123025050d3a0caf0553701df90
10533 Author: Robert Story <rstory@freesnmp.com>
10534 Date:   Mon Nov 7 18:01:24 2016 -0500
10535 
10536     fix byte order for ports
10537     
10538     - UDP got whacked by recent code rework (merged from an older release)
10539     - SSH was missed in the original fix
10540 
10541 commit f90d891c8f98b41cc46345dd27ae73e99afd5258
10542 Author: Robert Story <rstory@freesnmp.com>
10543 Date:   Mon Nov 7 17:17:38 2016 -0500
10544 
10545     Revert "T070com2sec_simple: Fix this test"
10546     
10547     This reverts commit 9b617e7b25a6119b20059db941f18f9ef7158bc6.
10548     
10549     - DNS resolution does work:
10550     
10551      - dig +short onea.net-snmp.org 8.8.8.8
10552      127.0.0.1
10553     
10554      - dig +short twoa.net-snmp.org 75.75.75.75
10555      127.0.0.2
10556      127.0.0.3
10557     
10558     - old record (not under our control) can/did chance number of records:
10559     
10560       - dig +short www.google.com (as of today) returns 6 A records, not 1
10561 
10562 commit 2a36c5763cd26c347439253f5035966d0d1c732d
10563 Author: Bart Van Assche <bvanassche@acm.org>
10564 Date:   Sat Nov 5 19:37:37 2016 -0700
10565 
10566     AgentX: Fix a use-after-free in subagent_shutdown()
10567     
10568     Avoid that Valgrind reports the following:
10569     
10570     Invalid read of size 8
10571        at 0x55F48B4: remove_trap_session (agent_trap.c:310)
10572        by 0x560F871: subagent_shutdown (subagent.c:749)
10573        by 0x630D7F7: snmp_call_callbacks (callback.c:363)
10574        by 0x62C76B7: snmp_shutdown (snmp_api.c:944)
10575        by 0x4057D2: main (snmptrapd.c:1356)
10576      Address 0xa3c4130 is 0 bytes inside a block of size 488 free'd
10577        at 0x4C2C26A: free (vg_replace_malloc.c:530)
10578        by 0x62C992B: snmp_free_session (snmp_api.c:1904)
10579        by 0x62C9BFE: snmp_sess_close (snmp_api.c:1989)
10580        by 0x62C9CDD: snmp_close (snmp_api.c:2019)
10581        by 0x560F850: subagent_shutdown (subagent.c:747)
10582        by 0x630D7F7: snmp_call_callbacks (callback.c:363)
10583        by 0x62C76B7: snmp_shutdown (snmp_api.c:944)
10584        by 0x4057D2: main (snmptrapd.c:1356)
10585      Block was alloc'd at
10586        at 0x4C2B0BD: malloc (vg_replace_malloc.c:299)
10587        by 0x62C78FF: _sess_copy (snmp_api.c:1081)
10588        by 0x62C8061: snmp_sess_copy (snmp_api.c:1294)
10589        by 0x62C9367: snmp_sess_add_ex (snmp_api.c:1796)
10590        by 0x62C91B9: snmp_add_full (snmp_api.c:1731)
10591        by 0x560FEE3: subagent_open_master_session (subagent.c:869)
10592        by 0x5610350: agentx_reopen_session (subagent.c:951)
10593        by 0x560D351: subagent_startup (subagent.c:107)
10594        by 0x630D7F7: snmp_call_callbacks (callback.c:363)
10595        by 0x62F2B7D: read_configs (read_config.c:1072)
10596        by 0x62C743B: init_snmp (snmp_api.c:896)
10597        by 0x40509B: main (snmptrapd.c:1141)
10598 
10599 commit bcdc51b3f70f857b18f9dc356297b00a6026c0f2
10600 Author: Bart Van Assche <bvanassche@acm.org>
10601 Date:   Sat Nov 5 18:13:58 2016 -0700
10602 
10603     Python: Avoid that the compiler complains about redefined symbols
10604 
10605 commit 579b23a35b02bc5f1e6cf8dc15c4e1a514f5e535
10606 Author: Bart Van Assche <bvanassche@acm.org>
10607 Date:   Sat Nov 5 18:13:44 2016 -0700
10608 
10609     Perl, SNMP.xs: Avoid that the compiler complains about redefined symbols
10610 
10611 commit 9b617e7b25a6119b20059db941f18f9ef7158bc6
10612 Author: Bart Van Assche <bvanassche@acm.org>
10613 Date:   Sat Nov 5 18:09:50 2016 -0700
10614 
10615     T070com2sec_simple: Fix this test
10616     
10617     Use existing DNS names instead of names that do not exist. This patch
10618     fixes commit c6cc9a1fd013.
10619 
10620 commit d3f834a9ca81365e28c69d09499973b124f3394d
10621 Author: Bart Van Assche <bvanassche@acm.org>
10622 Date:   Sat Nov 5 18:09:29 2016 -0700
10623 
10624     ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
10625     
10626     See also commit ed4e48b5fab1.
10627 
10628 commit 24e52a0e66883eee34c7edb500a90352b86b6aff
10629 Author: Bart Van Assche <bvanassche@acm.org>
10630 Date:   Sat Nov 5 17:18:47 2016 -0700
10631 
10632     snmpSTDDomain: Initialize t->sock to -1 in netsnmp_std_transport()
10633     
10634     To improve consistency with other transport modules, initialize
10635     t->sock to -1 (invalid socket) instead of 0 (stdin). This patch
10636     does not change the behavior of netsnmp_std_transport() because
10637     either t->sock is overwritten or t is freed before this function
10638     returns.
10639 
10640 commit af63a7e218ef26eeec6b417d67e5b4e37d97fc80
10641 Author: Bart Van Assche <bvanassche@acm.org>
10642 Date:   Sat Nov 5 17:16:57 2016 -0700
10643 
10644     snmpSTDDomain: Use symbolic names instead of 0 / 1
10645     
10646     Use symbolic names instead of 0 / 1 to represent stdin / stdout.
10647     Use dup2() instead of dup().
10648 
10649 commit 57bf213262ce2e4c65a6d3878ee2a428146d2170
10650 Author: Bart Van Assche <bvanassche@acm.org>
10651 Date:   Sun Oct 23 09:00:15 2016 -0700
10652 
10653     snmpCallbackDomain: Remove redundant code
10654     
10655     Assigning -1 to t->sock just before either freeing t or overwriting
10656     t->sock is superfluous. Hence remove the statement "t->sock = -1".
10657     Since comparing t->sock with -1 after rc has been tested is redundant,
10658     remove that comparison too.
10659     
10660     See also commit ae744544ca49 ("minor tranport cleanup").
10661 
10662 commit 93d1099c8fb6015b105ea6ae4926dab2b8f4a6a1
10663 Author: Bart Van Assche <bvanassche@acm.org>
10664 Date:   Sun Oct 23 08:06:20 2016 -0700
10665 
10666     Rerun autoconf
10667 
10668 commit 15b66acde89563469997001968bbddd089feb70a
10669 Author: Bart Van Assche <bvanassche@acm.org>
10670 Date:   Sun Oct 23 08:11:20 2016 -0700
10671 
10672     configure.d/config_os_libs2: Fix a comment
10673 
10674 commit a4c5c7674cc9a1ba2fba76e63e07d399cbc4bbf5
10675 Author: Robert Story <rstory@freesnmp.com>
10676 Date:   Wed Nov 2 13:35:45 2016 -0400
10677 
10678     use 'goto fail' for cleanup instead of repeating code 24 times
10679 
10680 commit e3d525e46a3f75cba6371857e1bce362aae9d0fd
10681 Author: Robert Story <rstory@freesnmp.com>
10682 Date:   Wed Nov 2 13:33:25 2016 -0400
10683 
10684     rework some code in usm_create_usmuser
10685 
10686 commit 9bb701626da99ee80cdf3ae6542ccefe3c1dc196
10687 Author: Robert Story <rstory@freesnmp.com>
10688 Date:   Wed Nov 2 13:31:06 2016 -0400
10689 
10690     fix some usm code that didn't merge properly with VMware patches
10691 
10692 commit 4e0467a9d5dfad244c36f4bf2020471c9d825077
10693 Author: Robert Story <rstory@freesnmp.com>
10694 Date:   Tue Nov 1 14:49:45 2016 -0400
10695 
10696     check malloc returns
10697 
10698 commit b05b16fa22f91de00c46150a96b3c75bdecedd75
10699 Author: Robert Story <rstory@freesnmp.com>
10700 Date:   Tue Nov 1 13:48:59 2016 -0400
10701 
10702     add missing set of log parameter
10703 
10704 commit 05a9ee73350e9d04662c83a90bc782f7b617cb87
10705 Author: Robert Story <rstory@freesnmp.com>
10706 Date:   Tue Nov 1 10:31:17 2016 -0400
10707 
10708     fix potential deref of freed ptr
10709     
10710     introduced in commit 9bce2c951
10711 
10712 commit 82d768b7de27c99df107739211f3d91bdcdda561
10713 Author: Robert Story <rstory@freesnmp.com>
10714 Date:   Sun Oct 23 22:37:24 2016 -0400
10715 
10716     initialize stack var
10717 
10718 commit 3533da310f4c108894cef00b9f2dce4f5f4c511a
10719 Author: Niels Baggesen <nba@users.sourceforge.net>
10720 Date:   Mon Oct 17 22:24:13 2016 +0200
10721 
10722     Remove redundant extern declaration.
10723 
10724 commit 8e3174999fd956c66f334ee2a2f4a5283799c2af
10725 Author: Niels Baggesen <nba@users.sourceforge.net>
10726 Date:   Mon Oct 17 20:33:35 2016 +0200
10727 
10728     Don't mix code and data.
10729 
10730 commit 009017e2a2167379b24df7f5e444fdfae4bd0a9d
10731 Author: Niels Baggesen <nba@users.sourceforge.net>
10732 Date:   Mon Oct 17 20:32:40 2016 +0200
10733 
10734     stdout could be a macro. Don't use it in a parameter list.
10735 
10736 commit fd242c01476749e009b3e64f399e91595c08820b
10737 Author: Niels Baggesen <nba@users.sourceforge.net>
10738 Date:   Mon Oct 17 20:31:47 2016 +0200
10739 
10740     Fix a duplicated semicolon.
10741 
10742 commit 39b8cf55d4cc82c64f0051aa04e64022c9062da0
10743 Author: Robert Story <rstory@freesnmp.com>
10744 Date:   Mon Oct 17 11:21:17 2016 -0400
10745 
10746     fix typo
10747 
10748 commit f217412fae322b6da6ea8c43f638b40be0e5cb98
10749 Author: Robert Story <rstory@freesnmp.com>
10750 Date:   Sat Oct 15 14:55:58 2016 -0400
10751 
10752     Bump LIBCURRENT for 5.8 release
10753     
10754     - Not that 5.8 is due anytime soon, but leaving it at 5.7 value could
10755       caues issues for systems with multiple releases installed
10756 
10757 commit 581df320d4407b1546f4b893c79db2be24de7794
10758 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10759 Date:   Wed Jun 22 17:20:12 2016 -0400
10760 
10761     update net-snmp-create-v3-user.in for new SHA-2 algorithms
10762     
10763     Signed-off-by: Robert Story <rstory@freesnmp.com>
10764 
10765 commit 96e4749ecbc056c68f72bbfe2857f8073a1cbd12
10766 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10767 Date:   Wed Jun 22 17:15:09 2016 -0400
10768 
10769     fix more compiler warnings
10770     
10771     Signed-off-by: Robert Story <rstory@freesnmp.com>
10772 
10773 commit ad15bd15ec65c34cd370b3fb51368baafc3e8a94
10774 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10775 Date:   Wed Jun 22 15:35:21 2016 -0400
10776 
10777     fix sha-2 auth types to match help text; update man pages
10778     
10779     Signed-off-by: Robert Story <rstory@freesnmp.com>
10780 
10781 commit 114d8426600f931dc70f87438a3c7b87b8cf24c9
10782 Author: Robert Story <rstory@freesnmp.com>
10783 Date:   Thu Oct 13 21:04:24 2016 -0400
10784 
10785     add VMware copyrights
10786 
10787 commit 30384f032e1829a50e28cf81282893a4b7544f85
10788 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10789 Date:   Sat Jun 4 17:40:26 2016 -0400
10790 
10791     delete duplicated var decl
10792     
10793     Signed-off-by: Robert Story <rstory@freesnmp.com>
10794 
10795 commit 0ea7638e5cbcfa10b9fc7dc34245671b030cb9cd
10796 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10797 Date:   Sat Jun 4 17:33:05 2016 -0400
10798 
10799     ifdefs for code/variables only needed in certain cases
10800     
10801     Signed-off-by: Robert Story <rstory@freesnmp.com>
10802 
10803 commit 94edfbf2b7064f473b615d1c67742c1dfdb10eee
10804 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10805 Date:   Tue Apr 14 14:24:16 2015 -0400
10806 
10807     cleanup transport filters on shutdown
10808     
10809     Signed-off-by: Robert Story <rstory@freesnmp.com>
10810 
10811 commit 2d69a5c09c20bb6af54d3a6eda585b7b1080d836
10812 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10813 Date:   Thu Apr 16 11:37:48 2015 -0400
10814 
10815     fix more compiler warnings, typos
10816     
10817     Signed-off-by: Robert Story <rstory@freesnmp.com>
10818 
10819 commit 1f80a2f5b0adc68268c3d1487efcd548fcb86cdb
10820 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10821 Date:   Fri Apr 3 22:19:15 2015 -0400
10822 
10823     various fixes noticed while reviewing Fortify issues
10824     
10825     - typos
10826     
10827     Signed-off-by: Robert Story <rstory@freesnmp.com>
10828 
10829 commit cfe8828ed0570634e738b5ef6fd2b6da191b857c
10830 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10831 Date:   Fri Apr 3 18:26:42 2015 -0400
10832 
10833     address Fortify memory leaks
10834     
10835     Signed-off-by: Robert Story <rstory@freesnmp.com>
10836 
10837 commit 700c0030ec7384fef2ba26114281ad657fe1b705
10838 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10839 Date:   Mon Mar 23 13:47:58 2015 -0400
10840 
10841     fix fortify issues
10842     
10843     - null deref
10844     
10845     Signed-off-by: Robert Story <rstory@freesnmp.com>
10846 
10847 commit 304edcc6858801384591f57f88794653f8813cef
10848 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10849 Date:   Fri Apr 3 22:20:06 2015 -0400
10850 
10851     new snmp_session_insert to insert sessions with lock
10852     
10853     - reducing duplicated code
10854     
10855     Signed-off-by: Robert Story <rstory@freesnmp.com>
10856 
10857 commit 78c8f410ab61ee52adbd8eab2f7159980729bc92
10858 Author: Robert Story <rstory@freesnmp.com>
10859 Date:   Thu Oct 13 13:43:42 2016 -0400
10860 
10861     add range check; init vars to keep compiler happy
10862 
10863 commit c912c8f62bd4cc2a5f2f0787c79e9253dae920b0
10864 Author: Robert Story <rstory@freesnmp.com>
10865 Date:   Thu Oct 13 13:41:34 2016 -0400
10866 
10867     fix some compiler warnings
10868 
10869 commit 7954590aee91ab48edb2bc1ee7c6c610518a49a0
10870 Author: Robert Story <rstory@freesnmp.com>
10871 Date:   Wed Oct 12 17:51:48 2016 -0400
10872 
10873     restore unnecessary var init to keep compiler happy
10874 
10875 commit 9a8509f35c3828c6c0ba15721e81220546cbf7ef
10876 Author: Robert Story <rstory@freesnmp.com>
10877 Date:   Thu Oct 13 13:46:31 2016 -0400
10878 
10879     add VMware copyrights
10880 
10881 commit a5661f32308447da7a4bdfb836d5b215bc5e8b93
10882 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10883 Date:   Thu Jun 25 16:53:00 2015 -0400
10884 
10885     pdu stats tweaks
10886     
10887     - move pdu stats dump to function
10888     - move pdu stats shutdown inside pdustats ifdef
10889     
10890     Signed-off-by: Robert Story <rstory@freesnmp.com>
10891 
10892 commit 3295f4d7fb9bfede1f95bae7060f6bb0a62e0a14
10893 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10894 Date:   Thu Jun 25 12:20:03 2015 -0400
10895 
10896     change debug token to stats:notif
10897     
10898     Signed-off-by: Robert Story <rstory@freesnmp.com>
10899 
10900 commit cd5174ac69f9bc9f321f5b02de9502744f6a3f01
10901 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10902 Date:   Mon Jun 22 22:26:31 2015 -0400
10903 
10904     track trap/inform stats per session
10905     
10906     - new snmp_sess_lookup_by_name to find trap/inform session by name
10907     
10908     Signed-off-by: Robert Story <rstory@freesnmp.com>
10909 
10910 commit b7b50bbac7f21a924149d03da26ff0a44b25ec60
10911 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10912 Date:   Mon Jun 22 22:20:43 2015 -0400
10913 
10914     snmp_send callback updates
10915     
10916     - add new NETSNMP_CALLBACK_OP_RESEND
10917     - add missing calls for NETSNMP_CALLBACK_OP_SEND_FAILED
10918     
10919     Signed-off-by: Robert Story <rstory@freesnmp.com>
10920 
10921 commit 775709de52a106783e625772c2ef7ccb0a173e6e
10922 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10923 Date:   Wed Jun 17 17:41:24 2015 -0400
10924 
10925     stats to track pdu processing times
10926     
10927     - keep the last N pdus with longest processing time
10928     
10929     Signed-off-by: Robert Story <rstory@freesnmp.com>
10930 
10931 commit c3e92d6ca7cc080cda70b4f0dd51ef3eaf445327
10932 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10933 Date:   Thu Jun 18 14:13:54 2015 -0400
10934 
10935     binary array container code redux
10936     
10937     Signed-off-by: Robert Story <rstory@freesnmp.com>
10938 
10939 commit 220f3107e32abe277befc0039002849def8c3cd9
10940 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10941 Date:   Thu Jun 18 14:13:23 2015 -0400
10942 
10943     immediately sort binary array when unsorted flag cleared
10944     
10945     Signed-off-by: Robert Story <rstory@freesnmp.com>
10946 
10947 commit 734914361f6962a0a24b4902cfea9d7b94cfc380
10948 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10949 Date:   Wed Jun 17 17:37:32 2015 -0400
10950 
10951     implement direct access methods for binary arrays
10952     
10953     Signed-off-by: Robert Story <rstory@freesnmp.com>
10954 
10955 commit 871610a0dad503f9ce1d1f2db7817a05d6798de2
10956 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10957 Date:   Wed Jun 17 17:37:00 2015 -0400
10958 
10959     add direct access methods to container
10960     
10961     - CONTAINER_INSERT_BEFORE(), CONTAINER_GET_AT(),
10962       CONTAINER_REMOVE_AT()
10963     
10964     Signed-off-by: Robert Story <rstory@freesnmp.com>
10965 
10966 commit 6c61442b3a0704ffaa71d216ea565021ee102701
10967 Author: Bill Fenner <fenner@gmail.com>
10968 Date:   Thu Oct 6 17:11:56 2016 -0700
10969 
10970     only bind if an address is given
10971     
10972     The equivalent commit for v4 was
10973     9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa but it was missed for
10974     v6, meaning v6 clients were broken.
10975 
10976 commit c7c7610a39790aa67664ba8f05fd1e3924040dff
10977 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10978 Date:   Mon Mar 23 13:49:46 2015 -0400
10979 
10980     fix inverted logic in conditional
10981     
10982     Signed-off-by: Robert Story <rstory@freesnmp.com>
10983 
10984 commit 5426f71503df6f0ef6abcf3d1a52483444217262
10985 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10986 Date:   Fri Mar 6 10:27:30 2015 -0500
10987 
10988     simplify some filter code
10989     
10990     Signed-off-by: Robert Story <rstory@freesnmp.com>
10991 
10992 commit fff5f7c9ce464cf50c33c69292d8ce916347e153
10993 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
10994 Date:   Sat Feb 14 16:13:01 2015 -0500
10995 
10996     add missing protocol check
10997     
10998     Signed-off-by: Robert Story <rstory@freesnmp.com>
10999 
11000 commit 46da28b63fe6ad02c23dcc8d62639aa934ba2b04
11001 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11002 Date:   Mon Feb 2 10:38:37 2015 -0500
11003 
11004     new netsnmp_vacm_simple_usm_*
11005     
11006     Signed-off-by: Robert Story <rstory@freesnmp.com>
11007 
11008 commit 76917bd12616eeb6ac1f1462b341273463bf309b
11009 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11010 Date:   Mon Mar 23 16:26:50 2015 -0400
11011 
11012     fix rc check for new function
11013     
11014     Signed-off-by: Robert Story <rstory@freesnmp.com>
11015 
11016 commit a6fa419be4155e08fe8ec1e2f7c4b32c309536f9
11017 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11018 Date:   Mon Mar 23 12:43:04 2015 -0400
11019 
11020     new netsnmp_agent_listen_on to open agent port
11021     
11022     Signed-off-by: Robert Story <rstory@freesnmp.com>
11023 
11024 commit 7ffb8e25a0db851953155de91f0170e9bf8c457d
11025 Author: Robert Story <rstory@freesnmp.com>
11026 Date:   Thu Oct 6 10:43:10 2016 -0400
11027 
11028     CHANGES: BUG: 2743: snmpd crashes when receiving a GetNext PDU with multiple Varbinds
11029     
11030     skip out-of-range varbinds when calling next handler
11031 
11032 commit 17d5591889a2fda665b1891f6f496bfa06e58c70
11033 Author: Robert Story <rstory@freesnmp.com>
11034 Date:   Thu Oct 6 07:49:10 2016 -0400
11035 
11036     add VMware copyright
11037 
11038 commit 0ab749ad34831f403861494b9c981c5f7ac92feb
11039 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11040 Date:   Tue Apr 14 14:15:33 2015 -0400
11041 
11042     set_exact_engineID: return length error instead of truncating
11043     
11044     - do truncation in exactEngineID_conf for backwards compatability
11045     
11046     Signed-off-by: Robert Story <rstory@freesnmp.com>
11047 
11048 commit 85ca9164418c3e993a8a3f63994bf5149e723c67
11049 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11050 Date:   Tue Feb 10 17:25:52 2015 -0500
11051 
11052     add set_exact_engineID()
11053     
11054     - also fixes a potential silent truncation of an exact id
11055     
11056     Signed-off-by: Robert Story <rstory@freesnmp.com>
11057 
11058 commit 7f05103fcc67b1d36337e5b39b813541979e51aa
11059 Author: Robert Story <rstory@freesnmp.com>
11060 Date:   Wed Oct 5 21:21:44 2016 -0400
11061 
11062     add debugLogLevel to snmp.conf man page
11063 
11064 commit b3ee47b3966834fb138c97f152ffdb7e56032171
11065 Author: Robert Story <rstory@freesnmp.com>
11066 Date:   Wed Oct 5 21:10:30 2016 -0400
11067 
11068     debug tweaks
11069     
11070     - validate value in range when setting level
11071     - use our own table if no prioritynames (no numeric levels)
11072       - case-insensitive compare
11073 
11074 commit ed41f787b1229814dc23a0d6ad30889d0e93924a
11075 Author: Robert Story <rstory@freesnmp.com>
11076 Date:   Wed Oct 5 21:02:55 2016 -0400
11077 
11078     re-run autoconf
11079 
11080 commit 3eb4b473fed816108d1843dadee1ce877415b96b
11081 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11082 Date:   Tue Apr 14 14:21:36 2015 -0400
11083 
11084     add debug_enable_token_logs debug_disable_token_logs to output_api.h
11085     
11086     Signed-off-by: Robert Story <rstory@freesnmp.com>
11087 
11088 commit 5a98a96f6181bfe906d602dfbfe0b57abf5f7d35
11089 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11090 Date:   Fri Mar 27 12:36:40 2015 -0400
11091 
11092     debug indent tweaks
11093     
11094      - add prototype for debug_indent_reset
11095      - assert on negative indent
11096      - fix typo
11097     
11098     Signed-off-by: Robert Story <rstory@freesnmp.com>
11099 
11100 commit 5145942b75697f4cea9656041af2fcc877ac9bf5
11101 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11102 Date:   Wed Feb 4 13:45:37 2015 -0500
11103 
11104     syslog facility parsing, using prioritynames if available
11105     
11106     Signed-off-by: Robert Story <rstory@freesnmp.com>
11107 
11108 commit 3088f6a246efa042c2c887cd73d81ee740dd161e
11109 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11110 Date:   Wed Feb 4 13:45:14 2015 -0500
11111 
11112     configure tests for sys/syslog.h and prioritnames
11113     
11114     Signed-off-by: Robert Story <rstory@freesnmp.com>
11115 
11116 commit 53e11928ee128a459ceb99aeb89ac7a5afcbde9d
11117 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11118 Date:   Wed Jan 7 23:17:55 2015 -0500
11119 
11120     use dynamic debug log level in xdump()
11121     
11122     Signed-off-by: Robert Story <rstory@freesnmp.com>
11123 
11124 commit 16f034eff89b28f3b685cb2a622c32941d2eccb5
11125 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11126 Date:   Wed Jan 7 23:03:00 2015 -0500
11127 
11128     new api/config token for dynamic debug log level
11129     
11130     - e.g. debug messages can be logged at LOG_NOTICE instead of LOG_DEBUG
11131     
11132     Signed-off-by: Robert Story <rstory@freesnmp.com>
11133 
11134 commit 7cfec0d6a9fb7846e81f2edb4315b6f9c200eec9
11135 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11136 Date:   Wed Jan 7 10:07:38 2015 -0500
11137 
11138     new netsnmp_register_filelog_handler
11139     
11140     some code reuse and moves implementation details out of argument
11141     processing.
11142     
11143     Signed-off-by: Robert Story <rstory@freesnmp.com>
11144 
11145 commit 106c2e64626c0301230062779f92e0dc470f20c3
11146 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11147 Date:   Wed Jan 7 10:04:40 2015 -0500
11148 
11149     new netsnmp_register_stdio_loghandler for both stderr and stdout
11150     
11151     Signed-off-by: Robert Story <rstory@freesnmp.com>
11152 
11153 commit 72065914a684d763933ea0dbe89ebb563699838d
11154 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11155 Date:   Mon Dec 1 13:56:09 2014 -0500
11156 
11157     configure option enable-daemons-syslog-as-default
11158     
11159     Signed-off-by: Robert Story <rstory@freesnmp.com>
11160 
11161 commit 9db9d1b3c625b5efa9e0cd0a8ff6ae8f535821b7
11162 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11163 Date:   Wed Jan 7 10:02:02 2015 -0500
11164 
11165     move transport filter token registration later
11166     
11167     - fixes segfault in apps
11168     
11169     Signed-off-by: Robert Story <rstory@freesnmp.com>
11170 
11171 commit f0bdaf03c69b053c807c212e2102c2b355e21e33
11172 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11173 Date:   Wed Nov 26 11:19:21 2014 -0500
11174 
11175     make source address filter configureable: whitelist or blacklist
11176     
11177     Signed-off-by: Robert Story <rstory@freesnmp.com>
11178 
11179 commit 9d28612ac03b1bd16ccaf12627e9e1eff0ce8cef
11180 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11181 Date:   Tue Nov 25 23:32:10 2014 -0500
11182 
11183     add packet filtering by source ip
11184     
11185     Signed-off-by: Robert Story <rstory@freesnmp.com>
11186 
11187 commit ae744544ca4925869384da312f9629c0fc431115
11188 Author: Robert Story <rstory@freesnmp.com>
11189 Date:   Wed Oct 5 00:03:24 2016 -0400
11190 
11191     minor tranport cleanup
11192     
11193     - use netsnmp_transport_free() instead of SNMP_FREE
11194     - add some missing netsnmp_transport_free() calls
11195 
11196 commit fc6a91a8602f6c256c013afe741f31c7db5286d8
11197 Author: Robert Story <rstory@freesnmp.com>
11198 Date:   Tue Oct 4 23:54:35 2016 -0400
11199 
11200     fix systemd integration in UDPIP v4/v6 reorg
11201 
11202 commit 58e472b488264ca5ed07dfb7a24cc2469f99b8f0
11203 Author: Robert Story <rstory@freesnmp.com>
11204 Date:   Tue Oct 4 23:52:58 2016 -0400
11205 
11206     tweak netsnmp_sd_find_*_socket return
11207     
11208     - use -1 as 'not found', since 0 can be a valid socket (even if systemd
11209     would never use it.
11210 
11211 commit 9bbb0c54ce372a4bd0201f32d9ba8386b31d11b9
11212 Author: Robert Story <rstory@freesnmp.com>
11213 Date:   Tue Oct 4 22:31:07 2016 -0400
11214 
11215     free the right pointer
11216 
11217 commit e207b8113260fd7d84df0ebdb66925ab70da29b2
11218 Author: Robert Story <rstory@freesnmp.com>
11219 Date:   Tue Oct 4 22:22:29 2016 -0400
11220 
11221     tweak sndMsgMaxSize handling
11222     
11223     - account for oversized oid on 64 bit systems
11224 
11225 commit 614f21e12394e5c8a103816014f8f76267e56913
11226 Author: Robert Story <rstory@freesnmp.com>
11227 Date:   Tue Oct 4 18:02:24 2016 -0400
11228 
11229     Add VMware copyright
11230     
11231     Signed-off-by: Robert Story <rstory@freesnmp.com>
11232 
11233 commit bb4f9f92a70eade9155137282df47d6d3e282c42
11234 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11235 Date:   Thu May 14 17:44:50 2015 -0400
11236 
11237     move v3 engineID probe into initial packet build
11238     
11239     Signed-off-by: Robert Story <rstory@freesnmp.com>
11240 
11241 commit 390986d4868f5db7f0fe73e329f8cd8b525b9a4e
11242 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11243 Date:   Mon Apr 27 00:24:42 2015 -0400
11244 
11245     getbulk enhancements: response size + fallback to forward encoding
11246     
11247     - only check reverse encode default store flag once per packet, setting
11248     pdu msg flag for forward encoding if reverse encoding is not
11249     configured.
11250     - track rough response sizes as we go, so we can stop gathering response
11251     varbinds we probably won't be able to send
11252     - if initial reverse encoding results in a packet that is too big, set
11253     pdu flags to retry with forward encoding and drop varbinds so that
11254     response fits in packet size
11255     - new private asn type to indicate encoding processing should stop
11256     - move duplicated packet building code to new netsnmp_build_packet()
11257     - new buffer ptr/len in agent isp struct for outgoing packet
11258     - new _build_initial_pdu_packet() to build a response packet (saving
11259     result in new isp struct ptr/len). this function is called by the
11260     agent to build the response *before* snmp_send is called, so we can
11261     a) detect tooBig errors and b) so we can fix getbulk processing by
11262     detecting bulk responses that exceed max snd msg size and switching
11263     to forward encoding with varbind truncation.
11264     - add ':intermediate' to intermediate results debug tokens
11265     
11266     Signed-off-by: Robert Story <rstory@freesnmp.com>
11267 
11268 commit 9fe3ae172dcf2950db764394728cdbe26dfe4855
11269 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11270 Date:   Sun Apr 26 23:20:22 2015 -0400
11271 
11272     reduce session msg max sizes to transport max
11273     
11274     Signed-off-by: Robert Story <rstory@freesnmp.com>
11275 
11276 commit cc1c1f93e2566276ce7353e4ee49b466be8a2793
11277 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11278 Date:   Sun Apr 26 23:16:54 2015 -0400
11279 
11280     getbulk enhancements: limit responses gathered
11281     
11282     - new avgBulkVarbindSize default store integer
11283     - use session sndMsgMaxSize & avgBulkVarbindSize to reduce maxresponses
11284     - tweak some debug tokens, adding ':bulk'
11285     
11286     Signed-off-by: Robert Story <rstory@freesnmp.com>
11287 
11288 commit 1a0dbe19bf2787bb5bea913f210a9a5eb4c0c80c
11289 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11290 Date:   Fri Apr 17 12:01:16 2015 -0400
11291 
11292     new snmp token sendMessageMaxSize
11293     
11294     Signed-off-by: Robert Story <rstory@freesnmp.com>
11295 
11296 commit b3bbde9b47b4aa5ef69e4116b2b5314ef0b4f209
11297 Author: Robert Story <rstory@freesnmp.com>
11298 Date:   Tue Oct 4 13:11:51 2016 -0400
11299 
11300     Add VMware copyrights
11301 
11302 commit 7d82f92240055a9eb1a8a53bb081e90e6abe182c
11303 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11304 Date:   Tue Apr 14 14:22:11 2015 -0400
11305 
11306     add runtime checks for disabled protocols to _snmp_build
11307     
11308     Signed-off-by: Robert Story <rstory@freesnmp.com>
11309 
11310 commit 9fe699a1b7dd63c3644011f08584aabbfa5ed60f
11311 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11312 Date:   Mon Mar 23 12:52:47 2015 -0400
11313 
11314     no informsink if v2c & v3 disabled
11315     
11316     Signed-off-by: Robert Story <rstory@freesnmp.com>
11317 
11318 commit 4b62edbdb32016b845e5dd14582f403f1659300f
11319 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11320 Date:   Tue Mar 10 13:33:51 2015 -0400
11321 
11322     log protocol version in hex
11323     
11324     Signed-off-by: Robert Story <rstory@freesnmp.com>
11325 
11326 commit 32a321ff71db8b3cea472e2a5f08d56af7ae10e1
11327 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11328 Date:   Tue Mar 10 13:03:50 2015 -0400
11329 
11330     fix runtime protocol check macros
11331     
11332     Signed-off-by: Robert Story <rstory@freesnmp.com>
11333 
11334 commit 918d6a2d89e9a68729eb474e3e720829bdbc1a04
11335 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11336 Date:   Tue Feb 10 11:24:45 2015 -0500
11337 
11338     update man pages
11339     
11340     Signed-off-by: Robert Story <rstory@freesnmp.com>
11341 
11342 commit 4ec103c7dbbd165f8e41373dfc1057181d3d3414
11343 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11344 Date:   Tue Feb 10 11:02:06 2015 -0500
11345 
11346     add debug, warn at startup if all protocols disabled
11347     
11348     Signed-off-by: Robert Story <rstory@freesnmp.com>
11349 
11350 commit 96554150efccece58a3265cdfe1b21abd9f73603
11351 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11352 Date:   Mon Feb 9 18:55:59 2015 -0500
11353 
11354     more runtime protocol version checks
11355     
11356     Signed-off-by: Robert Story <rstory@freesnmp.com>
11357 
11358 commit e422fbfb09cd7a7927d02deb35f890a84f351691
11359 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11360 Date:   Fri Jan 2 00:26:08 2015 -0500
11361 
11362     more checks for disabling protocol versions at runtime
11363     
11364     Signed-off-by: Robert Story <rstory@freesnmp.com>
11365 
11366 commit 79aa24844b00c2922d19843b05ea1521f2b9b956
11367 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11368 Date:   Tue Nov 25 20:06:50 2014 -0500
11369 
11370     add runtime support for disabling individual protocols
11371     
11372     Signed-off-by: Robert Story <rstory@freesnmp.com>
11373 
11374 commit 3a7e096473b1576f4cce50945e1b28658f8909ba
11375 Author: Robert Story <rstory@freesnmp.com>
11376 Date:   Mon Oct 3 20:18:37 2016 -0400
11377 
11378     Add VMware copyrights
11379 
11380 commit 3fb946129cb6a041c08971796f31363b4016fe70
11381 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11382 Date:   Mon Oct 3 18:31:45 2016 -0400
11383 
11384     finish data/mib separation for snmpNotifyFilterProfileTable
11385     
11386     Signed-off-by: Robert Story <rstory@freesnmp.com>
11387 
11388 commit 58ae9e6b11d8586528249c3a5b62ad221e91f67b
11389 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11390 Date:   Mon Oct 3 16:53:22 2016 -0400
11391 
11392     update all notification tables to handle embedded nulls in names
11393     
11394     Signed-off-by: Robert Story <rstory@freesnmp.com>
11395 
11396 commit 3c6b768d34194c5f2eafe2cac5ed9d65c9ea5b0f
11397 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11398 Date:   Thu Sep 29 15:01:24 2016 -0400
11399 
11400     new netsnmp_memdup_nt (allocs extra byte for null termination)
11401     
11402     - very similar to netsnmp_strdup_and_null, but ...
11403     - always adds extra byte/null
11404     
11405     Signed-off-by: Robert Story <rstory@freesnmp.com>
11406 
11407 commit 1c133c80ec0f69ff89f1925b65ad1ce06bfd0e2e
11408 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11409 Date:   Mon Sep 26 13:31:48 2016 -0400
11410 
11411     fix missed structure member renames
11412     
11413     Signed-off-by: Robert Story <rstory@freesnmp.com>
11414 
11415 commit 8964bafcd6d6b7ffe115980d4f13c0946a32a53c
11416 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11417 Date:   Mon Sep 26 13:30:42 2016 -0400
11418 
11419     fix config_requires for notification data changes
11420     
11421     Signed-off-by: Robert Story <rstory@freesnmp.com>
11422 
11423 commit 62a454fe7c138e6d252321057fd988a309a7ea15
11424 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11425 Date:   Mon Sep 26 13:30:11 2016 -0400
11426 
11427     notification fixes
11428     
11429     - move store functions into data handlers
11430     - fix code for write support
11431     - skip duplicate init calls
11432     
11433     Signed-off-by: Robert Story <rstory@freesnmp.com>
11434 
11435 commit cbef1e426e8be5564c2edf7565e8e0105c47d8b7
11436 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11437 Date:   Sat Jun 4 17:34:20 2016 -0400
11438 
11439     more fixes for snmpTargetAddreEntry merge
11440     
11441     Signed-off-by: Robert Story <rstory@freesnmp.com>
11442 
11443 commit 4a4bf1d2f8346d0c1cf33fe67bc515905245ad61
11444 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11445 Date:   Sat Jun 4 17:33:05 2016 -0400
11446 
11447     import a bunch of non-cmake fixes from cmake branch
11448     
11449     - ifdefs for code/variables only needed in certain cases
11450     
11451     Signed-off-by: Robert Story <rstory@freesnmp.com>
11452 
11453 commit 3aa4abeb737b97d02ec3a67327aa16dae3c152b0
11454 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11455 Date:   Thu Jun 2 12:54:03 2016 -0400
11456 
11457     remove duplicated code/defines form snmpTargetAddrEntry
11458     
11459     bad merge?
11460     
11461     Signed-off-by: Robert Story <rstory@freesnmp.com>
11462 
11463 commit c54d4a140c49f4e5f337893a93d469f793c55335
11464 Author: VMwareDev Will <snmp-maintainers@vmware.com>
11465 Date:   Thu Mar 19 22:15:49 2015 -0700
11466 
11467     change a struct name so it doesn't conflict with another identical name
11468     
11469     Signed-off-by: Robert Story <rstory@freesnmp.com>
11470 
11471 commit 61ac63fa6ee668cb873c633b84bdd873d9baab1d
11472 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11473 Date:   Tue Apr 14 14:20:48 2015 -0400
11474 
11475     add missing error handling in notifyTable
11476     
11477     Signed-off-by: Robert Story <rstory@freesnmp.com>
11478 
11479 commit cd66a37276aa4e736947e0629b296f2ca5fff3c4
11480 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11481 Date:   Tue Apr 14 14:13:22 2015 -0400
11482 
11483     use constant for max notification name len
11484     
11485     Signed-off-by: Robert Story <rstory@freesnmp.com>
11486 
11487 commit 6b4ce3ecc1f16de90e8c13d4b49f42736d670535
11488 Author: VMwareDev Will <snmp-maintainers@vmware.com>
11489 Date:   Wed Mar 23 23:19:45 2016 -0700
11490 
11491     remove C++ comments
11492     
11493     Signed-off-by: Robert Story <rstory@freesnmp.com>
11494 
11495 commit 8b8e73942cfffeb82c0e328c4d0e975f399e0a77
11496 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11497 Date:   Fri Apr 3 18:26:42 2015 -0400
11498 
11499     address Fortify memory leaks
11500     
11501     Signed-off-by: Robert Story <rstory@freesnmp.com>
11502 
11503 commit b899c804eed3eb4024e70c241904d39b0a14075a
11504 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11505 Date:   Sat Feb 14 15:44:52 2015 -0500
11506 
11507     fix whitespace, typos; remove old warning
11508     
11509     Signed-off-by: Robert Story <rstory@freesnmp.com>
11510 
11511 commit 966d9dbe85ebc2ff1ae6f13d6b69ed2385bb51ca
11512 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11513 Date:   Sat Feb 14 15:44:08 2015 -0500
11514 
11515     fix compiler warnings
11516     
11517     - unused var/functions
11518     - add const where possible
11519     
11520     Signed-off-by: Robert Story <rstory@freesnmp.com>
11521 
11522 commit 0bc5e42d48533f179cf6eef4a086b9bca45488f5
11523 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11524 Date:   Mon Feb 9 10:38:05 2015 -0500
11525 
11526     add-trap callback tweaks
11527     
11528     - add rc to callback args struct so callers knows success/failure
11529     - change netsnmp_create_notification_session to return session, and
11530     rename it to netsnmp_create_v1v2_notification_session and make public
11531     
11532     Signed-off-by: Robert Story <rstory@freesnmp.com>
11533 
11534 commit a16b1327659e064d6c21ba1fe40b7f186f662c6a
11535 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11536 Date:   Mon Feb 9 10:22:24 2015 -0500
11537 
11538     add cleanup on shutdown, fix feature stuff, misc code cleanup
11539     
11540     Signed-off-by: Robert Story <rstory@freesnmp.com>
11541 
11542 commit e2f86edfca88b3f68ddf5512f49132f6c9637d0b
11543 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11544 Date:   Sat Jan 24 10:42:03 2015 -0500
11545 
11546     allow trap sinks to set name, tag, profile
11547     
11548     Signed-off-by: Robert Story <rstory@freesnmp.com>
11549 
11550 commit f770e0f7493204f184c468a7c4dba31f0cd6fc5d
11551 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11552 Date:   Fri Jan 23 13:47:43 2015 -0500
11553 
11554     skip send_trap callbacks if no sessions for version
11555     
11556     Signed-off-by: Robert Story <rstory@freesnmp.com>
11557 
11558 commit de8bc3c2d4acf9d276a2060f627fbc5ea0824415
11559 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11560 Date:   Fri Jan 23 08:58:10 2015 -0500
11561 
11562     separate notification storage from MIB implementation
11563     
11564     Signed-off-by: Robert Story <rstory@freesnmp.com>
11565 
11566 commit cdbfb179b223c4bd76951ffad773206c82922941
11567 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11568 Date:   Fri Jan 23 13:46:03 2015 -0500
11569 
11570     new netsnmp_build_trap_oid() to build v2 snmpTrapOID for v1 traps
11571     
11572     Signed-off-by: Robert Story <rstory@freesnmp.com>
11573 
11574 commit b7a910c08d7fef13b554555b1e19bd9a7974e557
11575 Author: Niels Baggesen <nba@users.sourceforge.net>
11576 Date:   Wed Sep 21 20:49:59 2016 +0200
11577 
11578     Correct check for IP_PKTINFO to make it work for Solaris and NetBSD 7.
11579 
11580 commit a0d5c8a1010aeb74f47ee74a4efa6b61b053b161
11581 Author: Robert Story <rstory@freesnmp.com>
11582 Date:   Wed Sep 21 09:53:42 2016 -0400
11583 
11584     remove transport deprecated warning
11585 
11586 commit 7a956be442f1b27143f1abb5c9e68756ef1bed3a
11587 Author: Niels Baggesen <nba@users.sourceforge.net>
11588 Date:   Wed Sep 21 07:37:46 2016 +0200
11589 
11590     Fix IPv6 transport after recent updates.
11591 
11592 commit bf27cfca01580950c5e0642d60aff490f95f3791
11593 Author: Bill Fenner <fenner@gmail.com>
11594 Date:   Mon Sep 19 07:07:36 2016 -0700
11595 
11596     The struct is actually netsnmp_container_s.
11597     
11598     change 60f97905 introduced a forward declaration of
11599     "struct netsnmp_container", but the struct in
11600     container.h is "struct netsnmp_container_s", and
11601     "netsnmp_container" is a typedef.  This means
11602     that code that includes both snmp_transport.h
11603     and container.h won't compile.
11604 
11605 commit fd3cf7ca6ae9a8052a76d93401ce2640e67f43e5
11606 Author: Magnus Fromreide <magfr@lysator.liu.se>
11607 Date:   Sun Sep 18 23:04:01 2016 +0200
11608 
11609     Remove empty statements.
11610 
11611 commit 9e873b1a465c26623478bf9f3cb4ea661ba1b999
11612 Author: Magnus Fromreide <magfr@lysator.liu.se>
11613 Date:   Sun Sep 18 00:56:04 2016 +0200
11614 
11615     Remove a spurious semicolon among the variable declarations as that empty statement ends the variable declaration part of the function in c89.
11616 
11617 commit 25c0b8660b62b2cc0b6f0492e2284c1d0c792ca7
11618 Author: Robert Story <rstory@freesnmp.com>
11619 Date:   Fri Sep 16 12:34:57 2016 -0400
11620 
11621     add VMware copyright notices
11622 
11623 commit c49d43ed8bdbf454821322a45a52b5ccd97a7f4d
11624 Author: Robert Story <rstory@freesnmp.com>
11625 Date:   Fri Sep 16 11:28:47 2016 -0400
11626 
11627     add missing test for sha2 support
11628 
11629 commit 39fe4f07df7d3a0a696fec43ce57896fd7c2249f
11630 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11631 Date:   Thu May 14 17:42:38 2015 -0400
11632 
11633     common parsing for snmpv3 options
11634     
11635     Signed-off-by: Robert Story <rstory@freesnmp.com>
11636 
11637 commit c00b662b21c104b47bf730068c1e271878d4278e
11638 Author: VMwareDev Will <snmp-maintainers@vmware.com>
11639 Date:   Wed Mar 25 15:40:41 2015 -0700
11640 
11641     fix typo in new usm/Ku code
11642     
11643     Signed-off-by: Robert Story <rstory@freesnmp.com>
11644 
11645 commit 6cad7a4385678a2f4a3a3e1894a8ceaf3990e9b7
11646 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11647 Date:   Sun Mar 22 22:09:36 2015 -0400
11648 
11649     check user flag for saving kukey
11650     
11651     Signed-off-by: Robert Story <rstory@freesnmp.com>
11652 
11653 commit ef1e2bf427a86feada4849f1f409a6b2cbcb3810
11654 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11655 Date:   Thu Sep 15 22:26:25 2016 -0400
11656 
11657     add src to v3 notif sess, save engineID in sessions
11658     
11659     - use tspec for transport creation
11660     
11661     Signed-off-by: Robert Story <rstory@freesnmp.com>
11662 
11663 commit cce5bba0062a8dbf1335a4c04280ebf2bb8bda00
11664 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11665 Date:   Thu Sep 15 22:54:01 2016 -0400
11666 
11667     add usmUser flags field
11668     
11669     Signed-off-by: Robert Story <rstory@freesnmp.com>
11670 
11671 commit cebd7ba90ccaa97ddf23e0667d5a6f1336d26a83
11672 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11673 Date:   Wed Sep 14 16:44:39 2016 -0400
11674 
11675     tweak usm error handling
11676     
11677     - use more specific message if available
11678     - free user on any error
11679     
11680     Signed-off-by: Robert Story <rstory@freesnmp.com>
11681 
11682 commit 8687db38672f8088b919798a3adb25478c04199d
11683 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11684 Date:   Thu Sep 15 23:06:21 2016 -0400
11685 
11686     use saved master key instead of localized key
11687     
11688     - also copy, not dup
11689     
11690     Signed-off-by: Robert Story <rstory@freesnmp.com>
11691 
11692 commit 41dc4896fb3ffbb4726f5e8bcdb3b79d8fd66ed6
11693 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11694 Date:   Wed Sep 14 17:02:55 2016 -0400
11695 
11696     keep master keys in usm structure
11697     
11698     Signed-off-by: Robert Story <rstory@freesnmp.com>
11699 
11700 commit 18c43633249fa3bde6bd96ae7e95fdec875c176b
11701 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11702 Date:   Wed Mar 18 09:15:17 2015 -0400
11703 
11704     add engineId to netsnmp_create_v3user_notification_session
11705     
11706     Signed-off-by: Robert Story <rstory@freesnmp.com>
11707 
11708 commit 4641464b4ec21a39c5d1a9b5976434b192a4bf2c
11709 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11710 Date:   Thu Sep 15 22:13:27 2016 -0400
11711 
11712     netsnmp_create_v3user_notification_session
11713     
11714     Signed-off-by: Robert Story <rstory@freesnmp.com>
11715 
11716 commit df26f8f2d51409827a3ce131c1b9de67d01ee6e5
11717 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11718 Date:   Thu Sep 15 23:16:53 2016 -0400
11719 
11720     add source addr/port option to trapsink/trap2sink/informsink
11721     
11722     Signed-off-by: Robert Story <rstory@freesnmp.com>
11723 
11724 commit 6b7350749490dc38709053331f3c83799d03ca6a
11725 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11726 Date:   Thu Sep 15 23:21:37 2016 -0400
11727 
11728     allow trap sinks to set name, tag, profile
11729     
11730     Signed-off-by: Robert Story <rstory@freesnmp.com>
11731 
11732 commit 24d3e8714d73e0f914e823943f147038d896602a
11733 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11734 Date:   Thu May 14 17:43:45 2015 -0400
11735 
11736     case-insensitive searching in list/slist
11737     
11738     Signed-off-by: Robert Story <rstory@freesnmp.com>
11739 
11740 commit ae62b6f72e707f854d4a7cafb6e754a2744440a7
11741 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11742 Date:   Fri Jun 3 19:57:42 2016 -0400
11743 
11744     add missing space in usmUser creation
11745     
11746     Signed-off-by: Robert Story <rstory@freesnmp.com>
11747 
11748 commit 2e6196582086075107d218f13add0cb407ec75c9
11749 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11750 Date:   Tue Apr 14 14:19:49 2015 -0400
11751 
11752     usm user fixes
11753     
11754     - fix cut-n-paste error in default priv protocol
11755     - add usm_remove_usmUser & usm_remove_usmUser_from_list
11756     - use new usm_remove_usmUser_from_list in usm_remove_user_from_list
11757     
11758     Signed-off-by: Robert Story <rstory@freesnmp.com>
11759 
11760 commit 5ba5b846be7b03e0afb25a7357e229a593b9a583
11761 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11762 Date:   Wed May 11 20:43:18 2016 -0400
11763 
11764     update SHA-2 auth OIDs from RFC 7860
11765     
11766     Signed-off-by: Robert Story <rstory@freesnmp.com>
11767 
11768 commit bc41f96f3f2046e977b58b4b568954e2576f8ca0
11769 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11770 Date:   Mon May 25 15:07:46 2015 -0400
11771 
11772     add missing SHA define
11773     
11774     Signed-off-by: Robert Story <rstory@freesnmp.com>
11775 
11776 commit f2f86778a0eeebcbe829deecf8d5edfd855dbb3e
11777 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11778 Date:   Wed May 6 18:36:45 2015 -0400
11779 
11780     add support for SHA-224 SHA-256 SHA-384 SHA-512 args
11781     
11782     - also use SNMP_DEFAULT_*_PROTO defines instead of hardcoding
11783     
11784     Signed-off-by: Robert Story <rstory@freesnmp.com>
11785 
11786 commit bd1070d6e38c0c7be42168199b42d515cc21ceed
11787 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11788 Date:   Thu Sep 15 23:26:46 2016 -0400
11789 
11790     configure: move SHA2 tests from DTLS to OpenSSL section
11791     
11792     Signed-off-by: Robert Story <rstory@freesnmp.com>
11793 
11794 commit 09ac3f2f68b2cf4bc3ff98d41a7e945c5eabffbb
11795 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11796 Date:   Thu May 14 17:40:47 2015 -0400
11797 
11798     more sha2 support changes
11799     
11800     - bump max usm authsize to support sha512; bump KU_LEN too
11801     - new sc_get_auth_maclen, sc_get_openssl_hashfn, usm_get_auth_oid
11802     - add some missing ifdefs, fix others
11803     - add slist with authtype mappings
11804     
11805     Signed-off-by: Robert Story <rstory@freesnmp.com>
11806 
11807 commit d6a9d9db449b8114a315b27697d91c4a1242879d
11808 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11809 Date:   Tue May 5 17:21:17 2015 -0400
11810 
11811     update code to use sc_get_authtype()
11812     
11813     Signed-off-by: Robert Story <rstory@freesnmp.com>
11814 
11815 commit 469c23efb01489e065f970bf8672f9879839f758
11816 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11817 Date:   Tue May 5 17:17:59 2015 -0400
11818 
11819     new sc_get_authtype() to get type from OID
11820     
11821     - new sc_get_proper_auth_length() get length for type (instead of OID)
11822     - add lengths for new sha2 types
11823     
11824     Signed-off-by: Robert Story <rstory@freesnmp.com>
11825 
11826 commit 8c89cd63b1416960afeba6f91741152d8592703e
11827 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11828 Date:   Tue May 5 17:13:35 2015 -0400
11829 
11830     add new sha2 auth protocols
11831     
11832     - new NETSNMP_USMAUTH_* integer type macros, using last subid of OID
11833     
11834     Signed-off-by: Robert Story <rstory@freesnmp.com>
11835 
11836 commit e4c19527ec18f401cd6d9ce1e26032cc3249714c
11837 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11838 Date:   Mon Mar 23 10:04:22 2015 -0400
11839 
11840     fix compile when system-auth not configured
11841     
11842     Signed-off-by: Robert Story <rstory@freesnmp.com>
11843 
11844 commit 12342576a437e862258dbc411ad19ebb15152e6e
11845 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11846 Date:   Sun Mar 22 23:11:15 2015 -0400
11847 
11848     fix merge
11849     
11850     Signed-off-by: Robert Story <rstory@freesnmp.com>
11851 
11852 commit 9015732b5c731d57c2f6e937665180330f7c52e8
11853 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11854 Date:   Sun Mar 22 22:56:34 2015 -0400
11855 
11856     handle missing priv protocol for system authpriv
11857     
11858     Signed-off-by: Robert Story <rstory@freesnmp.com>
11859 
11860 commit 298cea2ae8094f65b11349d97aaad9755fcd0660
11861 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11862 Date:   Sun Mar 22 20:15:51 2015 -0400
11863 
11864     always require auth/priv type
11865     
11866     - new 'default' to use system default
11867     - check that specified value matches system default
11868     
11869     Signed-off-by: Robert Story <rstory@freesnmp.com>
11870 
11871 commit 00eca550a816becd392fdae706ad7d17c526e672
11872 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11873 Date:   Fri Mar 20 22:01:12 2015 -0400
11874 
11875     move usmUser key length check/truncation outside ifdef
11876     
11877     Conflicts:
11878             snmplib/snmpusm.c
11879     
11880     Signed-off-by: Robert Story <rstory@freesnmp.com>
11881 
11882 commit d426a5c2fd74806c21cd055ec82807c3151aeaba
11883 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11884 Date:   Thu Mar 12 01:09:05 2015 -0400
11885 
11886     add --enable-usmUser-uses-default-auth-priv
11887     
11888     Conflicts:
11889             configure.d/config_project_with_enable
11890     
11891     Signed-off-by: Robert Story <rstory@freesnmp.com>
11892 
11893 commit 62e30bdb509e08a91c01ad12c6da3cfdb2f07baa
11894 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11895 Date:   Thu Mar 12 01:20:01 2015 -0400
11896 
11897     set errorMsg for short priv passphrase
11898     
11899     Signed-off-by: Robert Story <rstory@freesnmp.com>
11900 
11901 commit c97a99647cad83e3c2f58c69eb2a2f3677799d07
11902 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11903 Date:   Mon Feb 2 10:38:37 2015 -0500
11904 
11905     new usm_create_usmUser*
11906     
11907     Signed-off-by: Robert Story <rstory@freesnmp.com>
11908 
11909 commit c2ec4f1e283209350094400be0cfcdad8ad4ddca
11910 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11911 Date:   Thu Jun 2 12:53:01 2016 -0400
11912 
11913     move ipv6 test inside ipv6 ifdef
11914     
11915     Signed-off-by: Robert Story <rstory@freesnmp.com>
11916 
11917 commit c6cc9a1fd013dbab179abf159e0eb117bd847f07
11918 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11919 Date:   Thu Jun 2 12:52:37 2016 -0400
11920 
11921     fix com2sec[6] parse code and test cases
11922     
11923     - fix lengths for context/secName/community tests
11924     - fix ipv6 hostnames for 1/2 AAAA record tests
11925     - fix error code for context too long
11926     - fix network/mask in debug output
11927     
11928     Signed-off-by: Robert Story <rstory@freesnmp.com>
11929 
11930 commit 0a2a73bf7a155840ec857981a330ad5aefd8524b
11931 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11932 Date:   Tue Apr 14 14:13:47 2015 -0400
11933 
11934     fix swapped max length checks
11935     
11936     Signed-off-by: Robert Story <rstory@freesnmp.com>
11937 
11938 commit 18d4bb9e07a5d893a97662d2494957ab955fee8b
11939 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11940 Date:   Mon Apr 6 12:09:37 2015 -0400
11941 
11942     address Fortify issue: check data length before using data ptr
11943     
11944     Signed-off-by: Robert Story <rstory@freesnmp.com>
11945 
11946 commit 6773bbfd1643073640114b55b5d7465764be3d69
11947 Author: VMwareDev Will <snmp-maintainers@vmware.com>
11948 Date:   Fri Mar 20 13:56:11 2015 -0700
11949 
11950     Werror fixes
11951     
11952     Signed-off-by: Robert Story <rstory@freesnmp.com>
11953 
11954 commit 9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa
11955 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11956 Date:   Thu Mar 19 23:17:03 2015 -0400
11957 
11958     only bind if have addr
11959     
11960     Signed-off-by: Robert Story <rstory@freesnmp.com>
11961 
11962 commit 6906ba1c59b9996b075c99654bbf11321bb31f52
11963 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11964 Date:   Thu Mar 19 23:15:20 2015 -0400
11965 
11966     copy max msg size from base transport
11967     
11968     Signed-off-by: Robert Story <rstory@freesnmp.com>
11969 
11970 commit f82dd2276688534fd7d46178e68692cedd70a03c
11971 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11972 Date:   Thu Mar 19 22:54:41 2015 -0400
11973 
11974     fix uninitialize variable, length checks, string offsets
11975     
11976     Signed-off-by: Robert Story <rstory@freesnmp.com>
11977 
11978 commit 99b4c51c46bf94b0392cc589d97983ed2e1f2a17
11979 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11980 Date:   Fri Mar 13 13:41:13 2015 -0400
11981 
11982     call correct base transport function
11983     
11984     Signed-off-by: Robert Story <rstory@freesnmp.com>
11985 
11986 commit f71f38e5fd1b7d23b441f54b773329adf3cca3c5
11987 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11988 Date:   Fri Mar 13 12:13:02 2015 -0400
11989 
11990     return UNKNOWN if we cant format addr
11991     
11992     Signed-off-by: Robert Story <rstory@freesnmp.com>
11993 
11994 commit a9ce31c4b8187aea07a648cf115e956159ac072e
11995 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
11996 Date:   Wed Mar 4 20:02:32 2015 -0500
11997 
11998     refactor receive api, handle shared transports
11999     
12000     - break _sess_process_packet into _sess_process_packet_parse_pdu and
12001     _sess_process_packet_handle_pdu
12002     - extract _sess_read_accept and _sess_read_dgram from _sess_read
12003     
12004     Signed-off-by: Robert Story <rstory@freesnmp.com>
12005 
12006 commit 5d8372341594b5a7e0ba1b6ec76463bf6d926bbe
12007 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12008 Date:   Thu Sep 8 22:13:17 2016 -0400
12009 
12010     shared transport + udp shared domain
12011     
12012     - refactor udp ipv4/6 base; break into smaller functions & export them
12013     - add transport cache
12014     - add tspec create for UDPDomain
12015     - update tspec struct to use generic flags instead of just 'local'
12016     
12017     Signed-off-by: Robert Story <rstory@freesnmp.com>
12018 
12019 commit 6c8ef76cd08a27eae8d92c314a65b9047807a02e
12020 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12021 Date:   Fri Feb 13 18:09:01 2015 -0500
12022 
12023     fix missed pointer change, undo whitespace change
12024     
12025     Signed-off-by: Robert Story <rstory@freesnmp.com>
12026 
12027 commit d5bfbf6de74d77ce047700c119a8b5b1f529d230
12028 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12029 Date:   Wed Feb 11 17:54:04 2015 -0500
12030 
12031     new com2sec api
12032     
12033     Signed-off-by: Robert Story <rstory@freesnmp.com>
12034 
12035 commit 4ad277f8ba2c6a684be42b0660b6480eb15c19c1
12036 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12037 Date:   Tue Nov 25 18:43:12 2014 -0500
12038 
12039     add source addr/port option to trapsink/trap2sink/informsink
12040     
12041     Signed-off-by: Robert Story <rstory@freesnmp.com>
12042 
12043 commit 60f97905363b84e0187eeb3b3543c72977af611b
12044 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12045 Date:   Tue Nov 25 18:39:09 2014 -0500
12046 
12047     add support for specifying client addr/port for UPDv4 transport
12048     
12049     - adds a new transport domain function, create_from_tspec.
12050     - a new structure, netsnmp_tdomain_spec, hold parameters, so that
12051     additional parameters can be added in the future without having
12052     to change the whole API stack.
12053     
12054     Signed-off-by: Robert Story <rstory@freesnmp.com>
12055 
12056 commit 493e6e3928df91c9dd14d9cf1fb062284d1b1f8f
12057 Author: Niels Baggesen <nba@users.sourceforge.net>
12058 Date:   Tue Sep 13 18:19:54 2016 +0200
12059 
12060     RFC 7939 updated NHDP-MIB
12061 
12062 commit 367c44eb60565d126a51b3e66b54bc4384e62c7e
12063 Author: Niels Baggesen <nba@users.sourceforge.net>
12064 Date:   Tue Sep 13 18:18:58 2016 +0200
12065 
12066     Support for OpenBSD 6.0
12067 
12068 commit d6e7f8962b110a2cd65667b2c57a8a60ad3cd222
12069 Author: Niels Baggesen <nba@users.sourceforge.net>
12070 Date:   Wed Aug 31 21:43:36 2016 +0200
12071 
12072     at.c: properly check return status from realloc. Thanks to Daniel Eiland (bug 2678)
12073 
12074 commit 7cdb389a2814c6fdc0e7d9c43248329bfc028e3b
12075 Author: Niels Baggesen <nba@users.sourceforge.net>
12076 Date:   Wed Aug 31 21:17:17 2016 +0200
12077 
12078     kernel_sunos5: fix a possible buffer overrun. Thanks to lvosh.
12079 
12080 commit 0e6c1927d2ee2f4abaf18160016c10fd13712a95
12081 Author: Niels Baggesen <nba@users.sourceforge.net>
12082 Date:   Wed Aug 31 20:59:29 2016 +0200
12083 
12084     snmptrapd.c: First stringop after malloc must be strcpy, not strcat. Tankts to Jaap Keuter.
12085 
12086 commit 7d3d56f07d3bd88d2583ee8832ec756af377215e
12087 Author: Niels Baggesen <nba@users.sourceforge.net>
12088 Date:   Tue Aug 30 07:59:12 2016 +0200
12089 
12090     Backport fix for MIB files with space in the name
12091 
12092 commit 5d819c82a54589138fbe8ad7e5011f0e656b497c
12093 Author: Niels Baggesen <nba@users.sourceforge.net>
12094 Date:   Tue Aug 30 07:36:33 2016 +0200
12095 
12096     Fix failure to handle MIB files with space in names.
12097 
12098 commit 85297cfadff81606d5a3b5ab162b39e5966ed963
12099 Author: Niels Baggesen <nba@users.sourceforge.net>
12100 Date:   Tue Aug 30 07:31:31 2016 +0200
12101 
12102     Document the "octet" varbind type for pass/pass_persist. Thanks to Sam Tannous.
12103 
12104 commit 088622974007093fbb63f4a5964427f3c754e26d
12105 Author: Bart Van Assche <bvanassche@acm.org>
12106 Date:   Sat Jul 23 19:37:03 2016 -0700
12107 
12108     configure: Convert acconfig.h into AH_TOP() and AH_BOTTOM()
12109     
12110     This patch avoids that autoheader prints the following warning:
12111     
12112     autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
12113     autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
12114     autoheader: WARNING: is deprecated and discouraged.
12115     autoheader:
12116     autoheader: WARNING: Using the third argument of `AC_DEFINE' and
12117     autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
12118     autoheader: WARNING: `acconfig.h':
12119     autoheader:
12120     autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
12121     autoheader:             [Define if a function `main' is needed.])
12122     autoheader:
12123     autoheader: WARNING: More sophisticated templates can also be produced, see the
12124     autoheader: WARNING: documentation.
12125 
12126 commit faa1af0e1f45b9533198beb693446699c683e969
12127 Author: Bart Van Assche <bvanassche@acm.org>
12128 Date:   Sat Jul 23 19:08:09 2016 -0700
12129 
12130     T011snmp_old_api_registration_cagentlib: Expect that duplicate registrations are refused
12131 
12132 commit 4e793461e96a2b4fd81142ab312d074d5c8841fa
12133 Author: Bart Van Assche <bvanassche@acm.org>
12134 Date:   Sat Jul 23 18:41:10 2016 -0700
12135 
12136     CHANGES: BUG: 2712: Fix Perl module compilation
12137     
12138     Avoid that building the Net-SNMP Perl modules fails as follows:
12139     
12140     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.
12141     
12142     See also https://sourceforge.net/p/net-snmp/bugs/2712/.
12143 
12144 commit 71e487212bd65839e7454df9701524d08cf0d74f
12145 Author: Niels Baggesen <nba@users.sourceforge.net>
12146 Date:   Thu Jul 21 21:45:26 2016 +0200
12147 
12148     fsys.h: put paranthesis around macros which are expressions
12149 
12150 commit f6ffa6f131fd82068773fcebdcbf2cdf2412cc03
12151 Author: Niels Baggesen <nba@users.sourceforge.net>
12152 Date:   Thu Jul 21 21:41:28 2016 +0200
12153 
12154     Bug#2726: Fix memory leak from udpEndpointTable when attemptinmg to insert duplicate. Thanks to Marc Branchaud
12155 
12156 commit e0ef511ce8c1b69fda79447eb9d790f409eb00f2
12157 Author: Niels Baggesen <nba@users.sourceforge.net>
12158 Date:   Thu Jul 21 16:32:51 2016 +0200
12159 
12160     gcc 2.95 does not grok cpp directive inside macro call.
12161 
12162 commit 536bd305f8dbd8cb62b647e1ce768e4b369a8c1c
12163 Author: Niels Baggesen <nba@users.sourceforge.net>
12164 Date:   Thu Jul 21 16:28:58 2016 +0200
12165 
12166     OpenBSD: Fix a bad type causing crash with compiled in 32-bit mode.
12167 
12168 commit d28eefcf4062091f6dd35a64c0fbae55ad04aaf3
12169 Author: Bart Van Assche <bvanassche@acm.org>
12170 Date:   Wed Jul 20 19:21:20 2016 -0700
12171 
12172     configure: Handle CFLAGS=-Werror=format-security etc. correctly
12173     
12174     See also https://sourceforge.net/p/net-snmp/patches/1330/.
12175 
12176 commit d8b12900629ed73a78b27535f08c4f0a721a93be
12177 Author: Jeff Gehlbach <jeffg@opennms.org>
12178 Date:   Wed Jul 30 17:51:55 2014 -0400
12179 
12180     CHANGES: snmpd: Add -cacheTime and -execType flags to "extend" config directive
12181     
12182     Add the following two flags to the "extend" config directive:
12183     -cacheTime specifies the cache timeout.
12184     -execType specifies the execution type (sh or exec).
12185     
12186     This enables non-volatile configuration of two aspects that
12187     so far have been configurable only temporarily via SETs.
12188     
12189     See also https://sourceforge.net/p/net-snmp/patches/1290/.
12190 
12191 commit 32cc6c32f96f17a5a4ccab1ae3a3896894fb4b97
12192 Author: Bart Van Assche <bvanassche@acm.org>
12193 Date:   Tue Jul 19 20:17:15 2016 -0700
12194 
12195     configure: Do not discard CFLAGS added by the configure script
12196     
12197     This patch restores embedded perl support and fixes a regression
12198     introduced by commits 7c38dba0 / cd617c19.
12199 
12200 commit a3187c4569431ebee321e2bb0d5330eb5ea1b839
12201 Author: Robert Story <rstory@freesnmp.com>
12202 Date:   Fri Jul 15 16:53:24 2016 -0400
12203 
12204     dont call upper_bound for unsorted container
12205 
12206 commit 7c38dba0816eca9bd20378aab2313329502ed565
12207 Author: Robert Story <rstory@freesnmp.com>
12208 Date:   Thu Jul 7 13:16:52 2016 -0400
12209 
12210     run autoconf
12211 
12212 commit ded9cb57273da5c9518a281521dc1227fe03e894
12213 Author: Robert Story <rstory@freesnmp.com>
12214 Date:   Thu Jul 7 13:14:12 2016 -0400
12215 
12216     add VMware copyright to patched files
12217 
12218 commit 692c31cad01d3379713b86b6335419177f4e6281
12219 Author: Robert Story <rstory@freesnmp.com>
12220 Date:   Thu Jul 7 11:02:52 2016 -0400
12221 
12222     run autoconf
12223 
12224 commit 3b11b216f95b49ff731dcfab72da768913a6dde3
12225 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12226 Date:   Thu Jun 9 15:18:28 2016 -0400
12227 
12228     ifdef function when unused
12229     
12230     Signed-off-by: Robert Story <rstory@freesnmp.com>
12231 
12232 commit 85b869656562ab822837d128cfa3a251fefbe268
12233 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12234 Date:   Sat Jun 4 17:33:44 2016 -0400
12235 
12236     add numbers to make some error messages unique
12237     
12238     Signed-off-by: Robert Story <rstory@freesnmp.com>
12239 
12240 commit bbf3c43497993a18631329acd08b7013ff7e10e3
12241 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12242 Date:   Tue Apr 14 14:23:38 2015 -0400
12243 
12244     limit loghandler priority levels
12245     
12246     Signed-off-by: Robert Story <rstory@freesnmp.com>
12247 
12248 commit f6c78fbb7b16f86b5899370f8ffdb994ff6cac25
12249 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12250 Date:   Thu Apr 30 13:41:38 2015 -0400
12251 
12252     missing endif
12253     
12254     Signed-off-by: Robert Story <rstory@freesnmp.com>
12255 
12256 commit 40cebbcfbe3d580422f05c2194ce8b40fbddd868
12257 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12258 Date:   Thu Apr 16 20:41:59 2015 -0400
12259 
12260     pass handler return code up to caller on error
12261     
12262     Signed-off-by: Robert Story <rstory@freesnmp.com>
12263 
12264 commit 49235cd9f075dcb943355cf18d8da38420e1a99e
12265 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12266 Date:   Thu Apr 16 11:37:48 2015 -0400
12267 
12268     fix more compiler warnings, typos
12269     
12270     Signed-off-by: Robert Story <rstory@freesnmp.com>
12271 
12272 commit 998df5d1ad58519f8358832db8a738099738aaad
12273 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12274 Date:   Fri Apr 3 22:19:15 2015 -0400
12275 
12276     various fixes noticed while reviewing Fortify issues
12277     
12278     - null checks
12279     - typos
12280     
12281     Signed-off-by: Robert Story <rstory@freesnmp.com>
12282 
12283 commit 795d77c4f54b6dfd196634707a502c6cb6ec20b8
12284 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12285 Date:   Fri Apr 3 22:14:31 2015 -0400
12286 
12287     address mib handler related Fortify leaks
12288     
12289     - don't create structures/memory inline in function calls
12290     - log messages on errors
12291     - follow convention that register functions free reginfo on errors
12292     
12293     Signed-off-by: Robert Story <rstory@freesnmp.com>
12294 
12295 commit 8a41289629fcd5940cde23bf8668caa79fc7f944
12296 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12297 Date:   Fri Apr 3 18:26:42 2015 -0400
12298 
12299     address Fortify memory leaks
12300     
12301     Signed-off-by: Robert Story <rstory@freesnmp.com>
12302 
12303 commit 09679a2c47223b96930d388afac254bf001fc0c6
12304 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12305 Date:   Mon Mar 23 13:47:58 2015 -0400
12306 
12307     fix fortify issues
12308     
12309     - type mismatch
12310     - null deref
12311     
12312     Signed-off-by: Robert Story <rstory@freesnmp.com>
12313 
12314 commit 6f7a5921b79b3e01479fca592892937e084503e0
12315 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12316 Date:   Fri Mar 13 13:57:42 2015 -0400
12317 
12318     rework netsnmp_ipv6_fmtaddr
12319     
12320     - strlcat/strlcpy instead of snprintf
12321     - preallocate buffer instead of static size
12322     
12323     Signed-off-by: Robert Story <rstory@freesnmp.com>
12324 
12325 commit 0c1284d76b39cba4135e3ecdd7cfff72eb0b6a31
12326 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12327 Date:   Fri Mar 13 12:11:01 2015 -0400
12328 
12329     increase viewSubtree size to account for length
12330     
12331     Signed-off-by: Robert Story <rstory@freesnmp.com>
12332 
12333 commit 742651004e142e0c6fb3abc5a0303cebba105f35
12334 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12335 Date:   Fri Mar 27 12:52:00 2015 -0400
12336 
12337     add debug shutdown to free tokens
12338     
12339     Signed-off-by: Robert Story <rstory@freesnmp.com>
12340 
12341 commit a9850f4445cf4bebf8f04f0d2168042a3726fed1
12342 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12343 Date:   Mon Mar 30 21:03:34 2015 -0400
12344 
12345     asn parse: add NULL checks, check length lengths
12346     
12347     - that is, make sure we have enough data to parse length before
12348       parsing length.
12349     
12350     Signed-off-by: Robert Story <rstory@freesnmp.com>
12351 
12352 commit cd617c192a95a3b5384895c6457c093e1869338e
12353 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12354 Date:   Wed Mar 25 16:33:39 2015 -0400
12355 
12356     disable Werror for all configure tests
12357     
12358     Signed-off-by: Robert Story <rstory@freesnmp.com>
12359 
12360 commit d321533c74b57279e63a38e56f4e7dfae731acde
12361 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12362 Date:   Wed Mar 25 16:22:26 2015 -0400
12363 
12364     another Werror fix
12365     
12366     Signed-off-by: Robert Story <rstory@freesnmp.com>
12367 
12368 commit 235ed8ccbb872a0e9e47c3f70ad446b5a4ea716e
12369 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12370 Date:   Tue Mar 24 12:47:15 2015 -0400
12371 
12372     fix ptr math in memset
12373     
12374     Signed-off-by: Robert Story <rstory@freesnmp.com>
12375 
12376 commit 77679a0dde15d61bc5a17373442c46189978d327
12377 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12378 Date:   Mon Mar 23 13:52:05 2015 -0400
12379 
12380     better logging for unknown addr size in netsnmp_udpbase_send
12381     
12382     Signed-off-by: Robert Story <rstory@freesnmp.com>
12383 
12384 commit 8a0243dc25b9ea32c195befe04e04b7a0807749b
12385 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12386 Date:   Mon Mar 23 13:51:26 2015 -0400
12387 
12388     allow ipv6 in netsnmp_gethostbyname
12389     
12390     Signed-off-by: Robert Story <rstory@freesnmp.com>
12391 
12392 commit ae6c81f1789e36af831727b08240bd4e2814f854
12393 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12394 Date:   Fri Mar 20 16:44:16 2015 -0400
12395 
12396     tests T132 and T142 don't use DES, so don't require it
12397     
12398     Signed-off-by: Robert Story <rstory@freesnmp.com>
12399 
12400 commit cea974008da30de8d39a1f8ede7189265d93d598
12401 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12402 Date:   Fri Mar 13 12:11:44 2015 -0400
12403 
12404     clear stack variable before use
12405     
12406     Signed-off-by: Robert Story <rstory@freesnmp.com>
12407 
12408 commit 141c754461d51cf8573a9c81e2a4f9d35d382042
12409 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12410 Date:   Wed Mar 11 23:59:36 2015 -0400
12411 
12412     no debug/len for failure case
12413     
12414     Signed-off-by: Robert Story <rstory@freesnmp.com>
12415 
12416 commit 2d2792d1b30ea88c558cc76e59ba49e1638e4664
12417 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12418 Date:   Thu Mar 5 18:45:58 2015 -0500
12419 
12420     handle netsnmp_indexed_addr_pair in ipv6 fmtaddr
12421     
12422     Signed-off-by: Robert Story <rstory@freesnmp.com>
12423 
12424 commit fc5691d827a49fb36b078e4261d18a4a2bd63072
12425 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12426 Date:   Wed Mar 4 22:54:25 2015 -0500
12427 
12428     use default free_item function
12429     
12430     Signed-off-by: Robert Story <rstory@freesnmp.com>
12431 
12432 commit dd4c51a0b252c60062d5df0ba9f8e9dc0d6f27ee
12433 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12434 Date:   Wed Mar 4 22:52:11 2015 -0500
12435 
12436     use unique reqid/msgid for each trap sent
12437     
12438     Signed-off-by: Robert Story <rstory@freesnmp.com>
12439 
12440 commit e70434007a7174580c78e5f57eeb68fa89371ce7
12441 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12442 Date:   Wed Feb 11 23:43:39 2015 -0800
12443 
12444     Use a ns_ prefix for function names that may conflict with math.h
12445     
12446     Signed-off-by: Robert Story <rstory@freesnmp.com>
12447 
12448 commit 6e08b089d692bfce3643624089ee0be0d4cf3d5c
12449 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12450 Date:   Wed Feb 11 23:43:24 2015 -0800
12451 
12452     Fix a const char * warning
12453     
12454     Signed-off-by: Robert Story <rstory@freesnmp.com>
12455 
12456 commit 8d6f30c35f962d620eba141a3cf95965d74ba2ab
12457 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12458 Date:   Wed Feb 11 23:43:04 2015 -0800
12459 
12460     Fix -Werrors regarding va_arg types
12461     
12462     Signed-off-by: Robert Story <rstory@freesnmp.com>
12463 
12464 commit b3cfe3642d1210051979f667695fa2ae33fd7f45
12465 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12466 Date:   Tue Feb 3 20:57:17 2015 -0500
12467 
12468     ifdef unused variable
12469     
12470     Signed-off-by: Robert Story <rstory@freesnmp.com>
12471 
12472 commit 99a815f4f06ffc98ff6510f3a28d1fc4b39810fb
12473 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12474 Date:   Tue Feb 3 20:11:14 2015 -0500
12475 
12476     simplify ifndef block
12477     
12478     Signed-off-by: Robert Story <rstory@freesnmp.com>
12479 
12480 commit 7ac7f70b63419d14e26a136ce693b19da24716a5
12481 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12482 Date:   Wed Jan 7 23:20:39 2015 -0500
12483 
12484     fix typo in comment
12485     
12486     Signed-off-by: Robert Story <rstory@freesnmp.com>
12487 
12488 commit 03b4d74db71168bdeb7c58b05a3241d243c1a39e
12489 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12490 Date:   Wed Jan 7 10:13:35 2015 -0500
12491 
12492     CHANGES: snmplib: fix bug that could drop log destinations
12493     
12494     Signed-off-by: Robert Story <rstory@freesnmp.com>
12495 
12496 commit 8c91fd830c8ae180ca582893a2b74e1e7c56a79e
12497 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12498 Date:   Fri Jan 2 02:14:24 2015 -0500
12499 
12500     fix v2 errors in v1 responses when no write support
12501     
12502     Signed-off-by: Robert Story <rstory@freesnmp.com>
12503 
12504 commit 777737d5a850ad54377d48d44f639fddbe80c752
12505 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12506 Date:   Fri Jan 2 02:12:24 2015 -0500
12507 
12508     skip md5/des test if des is disabled
12509     
12510     Signed-off-by: Robert Story <rstory@freesnmp.com>
12511 
12512 commit 1423c883031a420f4005ed9e0836610c676519fa
12513 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12514 Date:   Fri Jan 2 02:11:52 2015 -0500
12515 
12516     more informative config errors for DISABLE_DES & !HAVE_AES
12517     
12518     Signed-off-by: Robert Story <rstory@freesnmp.com>
12519 
12520 commit 9bce2c9519a0551ee0c82ac4706fd9f3f875feab
12521 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12522 Date:   Wed Jan 7 09:42:10 2015 -0500
12523 
12524     CHANGES: BUG: 2387: fixed memory leak when request id is 0
12525     
12526     Signed-off-by: Robert Story <rstory@freesnmp.com>
12527 
12528 commit b12df261ae66dd8240a487f0c02b3d578276ee90
12529 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12530 Date:   Wed Jan 7 09:10:24 2015 -0500
12531 
12532     clear to end of oid name to keep valgrind happy
12533     
12534     Signed-off-by: Robert Story <rstory@freesnmp.com>
12535 
12536 commit 22deb593986f29615ff7dd602c02c6544ccd564a
12537 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12538 Date:   Wed Jan 7 09:09:56 2015 -0500
12539 
12540     tweaks for --disable-set-support
12541     
12542     - reject set before vacm checks
12543     - reject with noerror if no varbinds sent
12544     
12545     Signed-off-by: Robert Story <rstory@freesnmp.com>
12546 
12547 commit 26f18eee6d77c21537783bf235a1858fa1347ed6
12548 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12549 Date:   Mon Dec 15 11:00:10 2014 -0500
12550 
12551     remove unused variable
12552     
12553     Signed-off-by: Robert Story <rstory@freesnmp.com>
12554 
12555 commit 639f63b84e0479db4221fcdcf3975a708af0a077
12556 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12557 Date:   Wed Dec 17 15:43:20 2014 -0500
12558 
12559     vacm mib getnext fixes: dont bail on illegal values
12560     
12561     Signed-off-by: Robert Story <rstory@freesnmp.com>
12562 
12563 commit c4f8f326e38085f96df40a5ca2d62991d1780acd
12564 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12565 Date:   Tue Dec 16 22:48:28 2014 -0500
12566 
12567     Fix Silvercreek 2.1.3.2
12568     
12569     use oid instead of int for suboid
12570     
12571     Signed-off-by: Robert Story <rstory@freesnmp.com>
12572 
12573 commit 9e4b85d67cf5fc1c119967738545d1f1fe2d3307
12574 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12575 Date:   Tue Dec 9 12:22:51 2014 -0800
12576 
12577     fixed failed detection of functions when -Werror is specified
12578     
12579     Signed-off-by: Robert Story <rstory@freesnmp.com>
12580 
12581 commit 284ca60741be5050cb86fd83c357c8fa16225170
12582 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12583 Date:   Fri Nov 21 15:41:34 2014 -0800
12584 
12585     warning fixes for unused functions and variables
12586     
12587     Signed-off-by: Robert Story <rstory@freesnmp.com>
12588 
12589 commit 20a70a7af5af206e5ed757b147a11ef2e6235b6b
12590 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12591 Date:   Fri Nov 21 13:45:01 2014 -0800
12592 
12593     ifdef out function definitions that aren't used when no-mib-loading is on
12594     
12595     Signed-off-by: Robert Story <rstory@freesnmp.com>
12596 
12597 commit 3766ae13eb07946043d5dde94f6035c321792366
12598 Author: VMwareDev Will <snmp-maintainers@vmware.com>
12599 Date:   Fri Nov 21 13:02:07 2014 -0800
12600 
12601     get rid of unused variable warnings
12602     
12603     Signed-off-by: Robert Story <rstory@freesnmp.com>
12604 
12605 commit 19adffe3b11bc4b11e43760840a448072d7f9c32
12606 Author: VMwareDev Randy <snmp-maintainers@vmware.com>
12607 Date:   Sat Mar 8 00:27:26 2014 -0500
12608 
12609     slight tweak to configure autoconf check
12610     
12611     Signed-off-by: Robert Story <rstory@freesnmp.com>
12612 
12613 commit 3850b172597835dc4c51b1a4226b6c9f929ce963
12614 Author: Niels Baggesen <nba@users.sourceforge.net>
12615 Date:   Fri Jun 17 11:54:23 2016 +0200
12616 
12617     IANAifType-MIB: yet another update ...
12618 
12619 commit f9e2427686e084f25b5ab40975084e88bac2f2f7
12620 Author: Niels Baggesen <nba@users.sourceforge.net>
12621 Date:   Fri Jun 17 11:53:25 2016 +0200
12622 
12623     rfclist: add RFC 7870 DSLite-MIB
12624 
12625 commit 0552e837a8171f143a62109f2b7ac614c652303f
12626 Author: Niels Baggesen <nba@users.sourceforge.net>
12627 Date:   Wed Jun 15 21:27:50 2016 +0200
12628 
12629     smistrip: do white space cleanup of rfc/iana mibs. Update mibs to cleaned versions.
12630 
12631 commit 29ac917b7d903b5bd7a28dc834915ff17b763afb
12632 Author: Niels Baggesen <nba@users.sourceforge.net>
12633 Date:   Wed Jun 15 08:54:21 2016 +0200
12634 
12635     Update to current IANAifType-MIB
12636 
12637 commit 0dc151a72ce495d3d94704efba609505e465292b
12638 Author: Niels Baggesen <nba@users.sourceforge.net>
12639 Date:   Mon Jun 13 16:50:08 2016 +0200
12640 
12641     UCD-SNMP-MIB: Add 64-bit memory objects for large servers.
12642 
12643 commit ebdc84df87eee303d7f5cbb858d17d468f1ff551
12644 Author: Niels Baggesen <nba@users.sourceforge.net>
12645 Date:   Mon Jun 13 16:12:02 2016 +0200
12646 
12647     OpenBSD5.9: fixes to handle this OS.
12648 
12649 commit 8f05c1afbbe60243879d51abb4e228f7770d5512
12650 Author: Niels Baggesen <nba@users.sourceforge.net>
12651 Date:   Mon Jun 13 16:10:33 2016 +0200
12652 
12653     udpTable: fix goind one over array when using kvm_getfiles.
12654 
12655 commit 8bbd51fb4f846dfc112cb32caa788652056f