ChangeLog
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2891k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1.    * agent/helpers/: table.c, table.h:
  2.    add multiple indexes using one function call (varargs).
  3.    
  4. 2002-01-03 11:37  hardaker
  5.    * agent/snmp_vars.h:
  6.    remove no longer defined v4 api functions (getStatPtr no less).
  7.    
  8. 2002-01-03 11:37  hardaker
  9.    * agent/snmp_agent.h:
  10.    remove no longer defined v4 api functions.
  11.    
  12. 2002-01-03 10:31  hardaker
  13.    * snmplib/: Makefile.in, oid_stash.c, oid_stash.h
  14. :
  15.    data stashing based on an oid caching tree.
  16.    
  17. 2001-12-26 15:36  hardaker
  18.    * perl/manager/: INSTALL, Makefile.PL, manager.pm
  19. :
  20.    update to make it a bit easier to install (including a Makefile for
  21.    automated installation).
  22.    
  23. 2001-12-26 13:20  hardaker
  24.    * perl/manager/: INSTALL, displaytable.pm, getValues.pm
  25. , green.gif, manager.pm, red.gif, setupauth
  26. , setupdb, setupuser, snmptosql:
  27.    moving manager to perl/manager
  28.    
  29. 2001-12-24 16:10  hardaker
  30.    * FAQ, sedscript.in, version.h,
  31.    perl/SNMP/SNMP.pm:
  32.    - (version.h sedscript.in): version tag ( 5.0.pre1 )
  33.    
  34. 2001-12-24 16:04  hardaker
  35.    * local/: Makefile.in, mib2c, mib2c.conf:
  36.    Update to make people understand that it's not finished and you must
  37.    reference a particular configuration file at this point.
  38.    
  39. 2001-12-24 15:51  hardaker
  40.    * FAQ, sedscript.in, version.h,
  41.    perl/SNMP/SNMP.pm:
  42.    - (version.h sedscript.in): version tag ( 5.0.not.even.close )
  43.    
  44. 2001-12-24 15:50  hardaker
  45.    * README:
  46.    more comments.
  47.    
  48. 2001-12-24 15:41  hardaker
  49.    * FAQ, README:
  50.    more updates
  51.    
  52. 2001-12-24 15:20  hardaker
  53.    * agent/helpers/old_api.c:
  54.    doxygen comments
  55.    
  56. 2001-12-24 15:20  hardaker
  57.    * NEWS, README:
  58.    5.0 comment updates.
  59.    
  60. 2001-12-24 15:19  hardaker
  61.    * agent/agent_handler.c:
  62.    doxygen comments on a few functions.
  63.    
  64. 2001-12-24 15:09  hardaker
  65.    * agent/helpers/table_iterator.c:
  66.    memory leaks.
  67.    
  68. 2001-12-24 10:06  hardaker
  69.    * agent/Makefile.in:
  70.    remove dependencies for non-existent modules
  71.    
  72. 2001-12-23 15:47  hardaker
  73.    * net-snmp-config:
  74.    opps.  Don't check in generated files.
  75.    
  76. 2001-12-23 15:46  hardaker
  77.    * config.h.in, configure, configure.in,
  78.    agent/mibgroup/host/hr_swinst.c:
  79.    fix rpm usage (I hope).
  80.    
  81. 2001-12-23 14:50  hardaker
  82.    * agent/mibgroup/agent/.cvsignore:
  83.    added .cvsignore file
  84.    
  85. 2001-12-23 14:49  hardaker
  86.    * Makefile.in:
  87.    install net-snmp-config.
  88.    
  89. 2001-12-23 14:47  hardaker
  90.    * NEWS, configure, configure.in,
  91.    net-snmp-config, net-snmp-config.in, agent/Makefile.in
  92. , apps/Makefile.in:
  93.    - created a net-snmp-config script to report compiled libs.
  94.    - separated libs needed by agent from those needed by the rest of the
  95.      applications.
  96.    
  97. 2001-12-21 16:53  hardaker
  98.    * perl/AnyData_SNMP/INSTALL:
  99.    mention how to install DBI
  100.    
  101. 2001-12-21 16:44  hardaker
  102.    * perl/AnyData_SNMP/Makefile.PL:
  103.    remove version requirement for AnyData
  104.    
  105. 2001-12-21 16:37  hardaker
  106.    * perl/AnyData_SNMP/INSTALL:
  107.    make install as root.
  108.    
  109. 2001-12-21 16:32  hardaker
  110.    * perl/AnyData_SNMP/: INSTALL, INSTALL, INSTALL,
  111.    INSTALL:
  112.    better descr
  113.    
  114. 2001-12-21 16:09  hardaker
  115.    * perl/AnyData_SNMP/README:
  116.    minor wording change.
  117.    
  118. 2001-12-21 16:07  hardaker
  119.    * perl/AnyData_SNMP/INSTALL:
  120.    mention it's very alpha code.
  121.    
  122. 2001-12-21 16:06  hardaker
  123.    * perl/AnyData_SNMP/INSTALL:
  124.    new instructions
  125.    
  126. 2001-12-21 10:18  hardaker
  127.    * NEWS:
  128.    mention doxygen.
  129.    
  130. 2001-12-21 10:17  hardaker
  131.    * configure, configure.in,
  132.    agent/mibgroup/agent_mibs.h:
  133.    compile in agent specific support mibs.
  134.    
  135. 2001-12-21 09:49  hardaker
  136.    * NEWS:
  137.    (still incomplete) 2nd update for 5.0
  138.    
  139. 2001-12-21 09:44  hardaker
  140.    * NEWS:
  141.    (incomplete) update for 5.0
  142.    
  143. 2001-12-19 17:10  hardaker
  144.    * snmplib/asn1.c:
  145.    fix realloc float and double builds.
  146.    
  147. 2001-12-19 16:34  hardaker
  148.    * local/mib2c.iterate.conf:
  149.    misc fixes.
  150.    
  151. 2001-12-19 16:33  hardaker
  152.    * local/mib2c:
  153.    define a C datatype as $var.decl (per Robert's suggestion.  Robert: we
  154.    probably want pointers for things like strings, no?  maybe one type
  155.    that is always a pointer and another that is sometimes depending on
  156.    the type?)
  157.    
  158. 2001-12-19 16:32  hardaker
  159.    * apps/snmpbulkwalk.c:
  160.    change default bulk number to 100 from the ridiculous 1000.
  161.    
  162. 2001-12-19 16:32  hardaker
  163.    * agent/Makefile.in, agent/mibgroup/Makefile.in,
  164.    apps/Makefile.in, snmplib/Makefile.in:
  165.    make depend
  166.    
  167. 2001-12-19 08:10  hardaker
  168.    * agent/: snmp_agent.c, helpers/bulk_to_next.c:
  169.    getbulk updates to make it the modules responsibility to update the
  170.    varbind chain an the repeat counter.
  171.    
  172. 2001-12-19 07:57  hardaker
  173.    * agent/: agent_handler.c, snmp_agent.c, snmp_agent.h
  174. , helpers/Makefile.in, helpers/all_helpers.c,
  175.    helpers/all_helpers.h, helpers/bulk_to_next.c,
  176.    helpers/bulk_to_next.h:
  177.    GETBULK support for the new API.
  178.      - may need to make some slight modifications.
  179.      - defaults to GETNEXT for any handler that doesn't set HANDLER_CAN_GETBULK.
  180.      - doesn't deal properly yet with end-of-mib condition removal.
  181.    
  182. 2001-12-19 06:05  jbpn
  183.    * apps/snmptrapd.c:
  184.      - drop -p option.  Addresses to listen on now come as optional
  185.        arguments at the end of the command line.
  186.    
  187.      - drop (long-deprecated) -q option.
  188.    
  189.      - re-ordered options in usage message to be alphabetical, and
  190.        changed description of some options to be more similar to snmpd
  191.        options (where appropriate).
  192.    
  193. 2001-12-19 04:38  jbpn
  194.    * agent/snmpd.c:
  195.      - drop -p and -T options.  Addresses to listen on now come as
  196.        optional arguments at the end of the command line.
  197.    
  198.      - re-ordered options in usage message to be alphabetical, plus
  199.        minor formatting tweaks.
  200.    
  201.      - re-written options processing loop to use optarg().
  202.    
  203. 2001-12-18 08:44  jbpn
  204.    * mibs/: UCD-SNMP-MIB.txt (V4-2-patches.5), UCD-SNMP-MIB.txt
  205. :
  206.      - add OBJECT IDENTIFIER for win32 agent
  207.    
  208. 2001-12-18 08:16  hardaker
  209.    * agent/helpers/old_api.c:
  210.    warning -> debug.
  211.    
  212. 2001-12-17 10:15  jbpn
  213.    * agent/snmp_agent.c:
  214.      - handle getNext queries where the initial varbind->type is
  215.        ASN_PRIV_INCL_RANGE (these currently arise only in AgentX
  216.        subagents but the handling is not specific to AgentX).
  217.    
  218.        Basically this is done by performing a GET first on all the
  219.        variables in a request.  For variables that had an initial type of
  220.        ASN_PRIV_INCL_RANGE and were satisfied by this initial GET, we use
  221.        this value as the result.  For variables that did not have an
  222.        initial type of ASN_PRIV_INCL_RANGE, or variable that had and
  223.        initial type of ASN_PRIV_INCL_RANGE but were not satisfied by this
  224.        GET request, we proceed to perform a GET-NEXT type request as
  225.        normal.
  226.    
  227. 2001-12-17 10:04  jbpn
  228.    * agent/helpers/old_api.c:
  229.      - add function register_mib_table_row() which emulates old
  230.        functionality.
  231.    
  232.      - use snmp_handler_registration_free() in register_old_api().
  233.    
  234. 2001-12-17 09:39  jbpn
  235.    * snmplib/mib.c:
  236.      - fix bogus indent
  237.    
  238. 2001-12-17 09:38  jbpn
  239.    * agent/mibgroup/agentx/master_admin.c:
  240.      - right number of arguments for register_mib_context2() in
  241.        register_agentx_list().
  242.    
  243.      - use snmp_handler_registration_free() in ditto.
  244.    
  245. 2001-12-13 19:22  hardaker
  246.    * agent/helpers/table_iterator.c:
  247.    remove handler injection order (serialize needs to be called first)
  248.    
  249. 2001-12-13 19:22  hardaker
  250.    * agent/snmp_agent.c:
  251.    remove unneeded check for already answered ASN_NULLs in first pass.
  252.    
  253. 2001-12-12 09:31  hardaker
  254.    * perl/AnyData_SNMP/: .cvsignore, INSTALL, MANIFEST
  255. , README, snmpsh:
  256.    - doc update.
  257.    - snmpsh now supports aliases so you can define command sets.
  258.    - snmpsh now reads a ~/.snmpshrc file for storing these defined aliases.
  259.    
  260. 2001-12-12 06:42  jbpn
  261.    * agent/agent_registry.c:
  262.      - new function join_subtree() which repairs "punctured" subtrees
  263.        (these arise in particular when AgentX row registrations are
  264.        withdrawn).
  265.    
  266.      - copy reginfo when doing a range registration (as we used to do
  267.        with the variable structure), since each node must stand alone.
  268.    
  269.      - add parameter to register_mib_context2 to allow REGISTER_OID
  270.        callbacks to be withheld (for instance, you need this to avoid
  271.        excess AgentX traffic for row registrations).
  272.    
  273.      - remove register_mib_table_row() -- this has moved to old_api.c
  274.    
  275.      - call join_subtree() in unregister_mibs_by_session().
  276.    
  277. 2001-12-12 06:33  jbpn
  278.    * agent/: agent_handler.c, agent_handler.h:
  279.      - add functions snmp_handler_free(), snmp_handler_dup(),
  280.        snmp_handler_registration_dup() and
  281.        snmp_handler_registration_free().
  282.    
  283. 2001-12-11 18:41  hardaker
  284.    * agent/mibgroup/mibII/vacm_vars.c:
  285.    Fix bug where pdu->contextName is NULL.
  286.    
  287. 2001-12-11 07:34  hardaker
  288.    * local/mib2c:
  289.    BITS: ipaddr -> octet_str
  290.    
  291. 2001-12-11 04:11  jbpn
  292.    * agent/: snmp_agent.c, snmp_agent.h,
  293.    mibgroup/agentx/master.c:
  294.      - send INCLUSIVE search ranges if appropriate
  295.    
  296. 2001-12-10 20:43  rstory
  297.    * local/mib2c:
  298.    add noaccess flag for not-accessible nodes
  299.    
  300. 2001-12-10 14:51  hardaker
  301.    * perl/AnyData_SNMP/: Changes, DBD_AnyData.patch,
  302.    Format.pm, INSTALL, MANIFEST, Makefile.PL,
  303.    Storage.pm, snmpsh:
  304.    First version
  305.    
  306. 2001-12-10 03:20  jbpn
  307.    * agent/agent_read_config.c:
  308.      - don't strdup arg to ds_set_string
  309.    
  310. 2001-12-10 03:19  jbpn
  311.    * snmplib/read_config.c:
  312.      - ditto in set_persistent_directory()
  313.    
  314. 2001-12-10 03:18  jbpn
  315.    * snmplib/read_config.c:
  316.      - don't strdup() in set_configuration_directory() because
  317.        ds_set_string() already does that for you.
  318.    
  319. 2001-12-07 09:43  hardaker
  320.    * agent/: helpers/table_iterator.c, helpers/table_iterator.h
  321. , mibgroup/agent/nsTransactionTable.c,
  322.    mibgroup/mibII/vacm_context.c:
  323.    - Implement new mantra: "always pass more information, rather than less".
  324.    - fix table iterater GETNEXTs for missing data points.
  325.    - add a new hook to free loop contexts at the end of the entire iteration.
  326.    
  327. 2001-12-06 06:58  jbpn
  328.    * agent/mibgroup/agentx/: client.c (JBPN-CBL-4.1), client.c:
  329.      - if request IDs don't match, then call handle_agentx_packet() --
  330.        copes better with unexpected packets, in particular fixes
  331.        intermittent duplicate trap issue (due to resent
  332.    agentx-Notify-PDU).
  333.    
  334. 2001-12-05 13:46  hardaker
  335.    * snmplib/snmp-tc.c:
  336.    Ahem.  Opps.  Missing includes.
  337.      - note to self: compile first, *then* check in changes.
  338.    
  339. 2001-12-05 13:41  hardaker
  340.    * snmplib/snmp-tc.c:
  341.    add in the missing functions from the NEW-AGENT-API branch.
  342.      (and to answer Robert's pending question of what happened, it was
  343.       likely one of the files that failed to commit on my side that you
  344.       tried to fix and somewhere between the two of us the changes were lost).
  345.    
  346. 2001-12-05 10:03  jbpn
  347.    * man/snmpcmd.1:
  348.      - minor tweaks
  349.    
  350. 2001-12-05 09:14  jbpn
  351.    * man/snmpcmd.1:
  352.      - add TCP/IPv6 domain to AGENT SPEC section
  353.    
  354.      - incorporate suggestions from rstory
  355.    
  356. 2001-12-05 08:47  jbpn
  357.    * snmplib/snmpTCPIPv6Domain.c:
  358.      - use SOCK_STREAM not SOCK_DGRAM (duh!).  You wouldn't believe how
  359.        confusing this was -- e.g. how on *earth* can that connect() be
  360.        succeeding!
  361.    
  362. 2001-12-05 08:36  jbpn
  363.    * snmplib/snmpTCPDomain.c:
  364.      - make sure to close socket if you can't malloc the encoded far-end
  365.        address in snmp_tcp_transport()
  366.    
  367. 2001-12-05 08:27  hardaker
  368.    * win32/: snmptranslate/snmptranslate.dsp,
  369.    snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp,
  370.    snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp:
  371.    merge from 4.2 patches to main line
  372.    
  373. 2001-12-05 08:23  hardaker
  374.    * ChangeLog, FAQ, NEWS, README,
  375.    README.win32, acconfig.h, config.h.in,
  376.    configure, configure.in, sedscript.in,
  377.    agent/agent_callbacks.h, agent/agent_read_config.c,
  378.    agent/snmpd.c, agent/mibgroup/kernel_sunos5.c,
  379.    agent/mibgroup/versiontag, agent/mibgroup/host/hr_disk.c
  380. , agent/mibgroup/host/hr_partition.c,
  381.    agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
  382. , agent/mibgroup/mibII/icmp.c,
  383.    agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
  384. , agent/mibgroup/mibII/ipAddr.c,
  385.    agent/mibgroup/mibII/kernel_linux.c,
  386.    agent/mibgroup/mibII/kernel_linux.h,
  387.    agent/mibgroup/mibII/route_write.c,
  388.    agent/mibgroup/mibII/system_mib.c,
  389.    agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
  390. , agent/mibgroup/mibII/udp.c,
  391.    agent/mibgroup/mibII/udpTable.c,
  392.    agent/mibgroup/mibII/var_route.c,
  393.    agent/mibgroup/notification/snmpNotifyTable.c,
  394.    agent/mibgroup/ucd-snmp/disk.c,
  395.    agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
  396.    apps/snmpnetstat/if.c, local/mib2c, local/tkmib
  397. , man/snmpd.conf.5.def, mibs/UCD-SNMP-MIB.txt,
  398.    perl/SNMP/SNMP.pm, snmplib/asn1.c,
  399.    snmplib/default_store.h, snmplib/mib.c,
  400.    snmplib/read_config.c, snmplib/read_config.h,
  401.    snmplib/snmp.h, snmplib/snmp_api.c,
  402.    win32/snmpwalk/snmpwalk.dsp, win32/config.h,
  403.    win32/mib_module_config.h, win32/mib_module_includes.h,
  404.    win32/mib_module_inits.h, win32/win32.dsw,
  405.    win32/win32.opt, win32/encode_keychange/encode_keychange.dsp
  406. , win32/libagent/libagent.dsp, win32/libsnmp/libsnmp.dsp
  407. , win32/libsnmp_dll/libsnmp.def,
  408.    win32/libsnmp_dll/libsnmp_dll.dsp,
  409.    win32/libucdmibs/libucdmibs.dsp,
  410.    win32/snmpbulkget/snmpbulkget.dsp,
  411.    win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp
  412. , win32/snmpdelta/snmpdelta.dsp, win32/snmpdf/snmpdf.dsp
  413. , win32/snmpget/snmpget.dsp,
  414.    win32/snmpgetnext/snmpgetnext.dsp,
  415.    win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/snmpset.dsp
  416. , win32/snmpstatus/snmpstatus.dsp,
  417.    win32/snmptable/snmptable.dsp, win32/snmptest/snmptest.dsp
  418. :
  419.    merge from 4.2 patches to main line
  420.    
  421. 2001-12-05 07:51  jbpn
  422.    * snmplib/snmpUDPIPv6Domain.c:
  423.      - fix bug in address parser
  424.    
  425. 2001-12-05 07:48  jbpn
  426.    * snmplib/: snmpTCPIPv6Domain.c, snmpUDPIPv6Domain.c:
  427.      - minor changes to, ahem, make it compile
  428.    
  429. 2001-12-05 07:42  jbpn
  430.    * snmplib/snmpTCPDomain.c:
  431.      - conditionalise #include <fcntl.h>
  432.    
  433. 2001-12-05 07:38  jbpn
  434.    * snmplib/snmp_transport.c:
  435.      - fix typo
  436.    
  437. 2001-12-05 07:29  jbpn
  438.    * acconfig.h, configure.in:
  439.      - mention the TCP/IPv6 transport in config, and add a #define for it
  440.        if appropriate
  441.    
  442. 2001-12-05 07:28  jbpn
  443.    * snmplib/snmp_transport.c:
  444.      - call snmp_tcp6_ctor() if appropriate
  445.    
  446. 2001-12-05 07:27  jbpn
  447.    * snmplib/: snmpTCPIPv6Domain.c, snmpTCPIPv6Domain.h:
  448.      - TCP/IPv6 transport domain.  Untested.
  449.    
  450. 2001-12-05 07:19  jbpn
  451.    * snmplib/snmpUDPIPv6Domain.c:
  452.      - make encoded addresses at transport open time
  453.    
  454. 2001-12-05 07:17  jbpn
  455.    * snmplib/: snmpTCPDomain.c, snmp_transport.h:
  456.      - move #definition of SNMP_STREAM_QUEUE_LEN from snmpTCPDomain.c
  457.        to snmp_transport.h
  458.    
  459. 2001-12-05 07:10  hardaker
  460.    * agent/: snmp_agent.c, snmp_vars.c:
  461.    remove some unneeded functions like, oh, I don't know, getStatPtr().
  462.    
  463. 2001-12-05 05:43  jbpn
  464.    * snmplib/snmp_api.h:
  465.      - remove legacy callback operation names
  466.    
  467. 2001-12-05 05:06  jbpn
  468.    * snmplib/snmpUDPIPv6Domain.c:
  469.      - changed textual address parsing
  470.    
  471. 2001-12-04 22:52  nba
  472.    * snmplib/snmpUDPIPv6Domain.c:
  473.    Fix bind parameters, so that the agent works
  474.    
  475. 2001-12-04 13:36  hardaker
  476.    * agent/helpers/table.h, agent/helpers/table_iterator.c
  477. , agent/helpers/table_iterator.h,
  478.    agent/mibgroup/agent/nsTransactionTable.c,
  479.    agent/mibgroup/mibII/vacm_context.c, local/mib2c.iterate.conf
  480. :
  481.    - move forgotten function typedefs to iterator specific header file.
  482.    - add a void * pointer for the callbacks to make functions more reusable.
  483.    
  484. 2001-12-04 13:11  hardaker
  485.    * agent/helpers/table.h, agent/helpers/table_iterator.c
  486. , agent/helpers/table_iterator.h,
  487.    agent/mibgroup/agent/nsTransactionTable.c,
  488.    agent/mibgroup/mibII/vacm_context.c, local/mib2c.iterate.conf
  489. :
  490.    move iterator specific table information into its own structure.
  491.    
  492. 2001-12-04 12:16  hardaker
  493.    * agent/helpers/all_helpers.h:
  494.    Fix prototype as pointed out by Jerome Peducasse
  495.    
  496. 2001-12-04 10:10  jbpn
  497.    * man/snmpcmd.1:
  498.      - mention that not all transport domains are always available.
  499.    
  500. 2001-12-04 09:55  jbpn
  501.    * man/snmpcmd.1:
  502.      - remove -p and -T options from documentation.
  503.    
  504.      - add lengthy new section describing new transport address
  505.        specification format, with examples and everything!
  506.    
  507. 2001-12-04 07:14  jbpn
  508.    * snmplib/snmp_parse_args.c:
  509.      - drop -p and -T options for apps.
  510.    
  511. 2001-12-04 03:10  jbpn
  512.    * snmplib/: snmpUDPIPv6Domain.c, snmpUDPIPv6Domain.h:
  513.      - add create_ostring method, export ucdSnmpUDPIPv6Domain[]
  514.    
  515. 2001-12-04 02:19  jbpn
  516.    * mibs/UCD-SNMP-MIB.txt:
  517.      - mention IPv6 transport domain OIDs in relevant comment.
  518.    
  519. 2001-12-03 15:07  nba
  520.    * snmplib/snmpUDPDomain.c:
  521.    Quell a const cast warning.
  522.    
  523. 2001-12-03 15:07  nba
  524.    * snmplib/snmp_api.c:
  525.    Fix debug output from retries.
  526.    
  527. 2001-12-03 15:06  nba
  528.    * apps/notification_log.c, snmplib/oid_array.c:
  529.    HAVE_SYS_TYPES_H is not conditional.
  530.    
  531. 2001-12-03 15:04  nba
  532.    * apps/Makefile.in:
  533.    Fix to allow compilations outside source directory.
  534.    
  535. 2001-12-03 15:03  nba
  536.    * acconfig.h, config.h.in, configure,
  537.    configure.in, snmplib/snmpUDPIPv6Domain.c,
  538.    snmplib/snmp_transport.c:
  539.    Fixes to make UDPIPv6 transport work for Solaris, Linux and FreeBSD.
  540.    It compiles, and the apps send v6 packets. Agent not yet tested.
  541.    
  542. 2001-12-03 09:48  hardaker
  543.    * local/: mib2c.iterate.conf, mib2c.create-dataset.conf
  544. :
  545.    copy roberts spiffy header text
  546.    
  547. 2001-12-03 08:36  hardaker
  548.    * apps/notification_log.c:
  549.    datentime column.
  550.    
  551. 2001-12-03 08:01  hardaker
  552.    * agent/snmp_agent.c:
  553.    fix problem with double delegated requests after getnext loop.
  554.    
  555. 2001-12-03 08:00  hardaker
  556.    * configure, configure.in,
  557.    mibs/NOTIFICATION-LOG-MIB.txt:
  558.    notification log mib added to default list.
  559.    
  560. 2001-12-03 05:33  jbpn
  561.    * agent/mibgroup/agentx/protocol.c:
  562.      - remove spurious debugging output ("blah")
  563.    
  564. 2001-11-30 23:26  hardaker
  565.    * agent/: agent_handler.c, snmp_agent.c, snmp_agent.h
  566. :
  567.    Change how request processing gets done such that request objects are
  568.    all calloced at once and get reused instead of reallocated.  Big speed
  569.    improvements.
  570.    
  571. 2001-11-30 15:22  hardaker
  572.    * Makefile.in, doxygen.conf:
  573.    "make doc" to run doxygen.
  574.    
  575. 2001-11-30 10:31  hardaker
  576.    * agent/helpers/: debug_handler.c, multiplexer.h:
  577.    doxygen fixes
  578.    
  579. 2001-11-30 09:26  jbpn
  580.    * agent/agent_handler.c:
  581.      - use DEBUGMSGOIDRANGE in register_handler() if appropriate.
  582.    
  583. 2001-11-30 09:24  jbpn
  584.    * agent/mibgroup/agentx/master_admin.c:
  585.      - fix memory leak in register_agentx_list() when subagent tries to
  586.        register a MIB region that fails either because it is a duplicate
  587.        or because of some other reason.
  588.    
  589. 2001-11-30 08:44  jbpn
  590.    * agent/helpers/old_api.c:
  591.      - fix memory leak of old_info (that never seems to get used for
  592.        anything anyway?)
  593.    
  594.      - fix memory leak that arises during row registration (in AgentX
  595.        subagents) because successive vars cause apparent duplicate
  596.        registrations (this is a deficiency) -- but it would appear this
  597.        could arise in other situations too (genuine duplicate
  598.        registrations).
  599.    
  600. 2001-11-30 06:33  jbpn
  601.    * agent/agent_trap.c:
  602.      - fix broken parsing in snmpd_parse_config_trapsess() -- loop was
  603.        copying the same (first) token MAX_ARGS times.
  604.    
  605.      - eliminate memory leak in ditto.
  606.    
  607.      - fix typo ("Pausible cause" -> "Possible cause) in ditto.
  608.    
  609. 2001-11-30 06:29  jbpn
  610.    * snmplib/snmp_api.c:
  611.      - print fd in sess_process_packet() -- useful for debugging
  612.    
  613. 2001-11-30 06:28  jbpn
  614.    * snmplib/: snmpCallbackDomain.c, snmpCallbackDomain.h:
  615.      - remove a couple of unnecessary #includes from snmpCallbackDomain.h
  616.    
  617.      - set *opaque to NULL after we free it -- it might matter.
  618.    
  619. 2001-11-30 03:47  jbpn
  620.    * agent/mibgroup/agentx/subagent.c:
  621.      - clone PDU in handle_agentx_subagent() before sending it on callback
  622.        session to avoid double free() and free()d memory reads.
  623.    
  624.      - more concise (ahem) declaration of mycallback in handle_agentx_packet().
  625.    
  626. 2001-11-29 05:51  jbpn
  627.    * agent/mibgroup/agentx/master_admin.c:
  628.      - put session and subsession in subagent description (helpful for
  629.        debugging)
  630.    
  631. 2001-11-29 05:49  jbpn
  632.    * agent/helpers/Makefile.in:
  633.      - fix INSTALLHEADERS
  634.    
  635. 2001-11-29 05:48  jbpn
  636.    * agent/mibgroup/agentx/subagent.c:
  637.      - add some debugging to init_subagent() (which showed that it wasn't
  638.        being called, so...).
  639.    
  640.      - fix cast in handle_subagent_set_response()
  641.    
  642. 2001-11-29 05:46  jbpn
  643.    * agent/snmp_vars.c:
  644.      - make sure init_subagent() gets called
  645.    
  646. 2001-11-28 09:28  hardaker
  647.    * agent/agent_registry.c:
  648.    check for session registrations in all contexts.
  649.    
  650. 2001-11-28 06:39  hardaker
  651.    * apps/notification_log.c, snmplib/oid_array.c:
  652.    Add sys/types.h for bug #486277.
  653.    
  654. 2001-11-28 04:03  jbpn
  655.    * apps/notification_log.c:
  656.      - #include <netdb.h>
  657.    
  658. 2001-11-28 04:03  jbpn
  659.    * configure.in, snmplib/Makefile.in:
  660.      - install snmp_transport.h and snmp*Domain.h (for the configured
  661.        transport domains)
  662.    
  663. 2001-11-28 03:29  jbpn
  664.    * snmplib/ucd-snmp-includes.h:
  665.      - reverse mystery removal of #include <netinet/in.h> and #include
  666.    <sys/time.h>
  667.    
  668. 2001-11-27 17:28  hardaker
  669.    * agent/: snmp_agent.c, snmp_agent.h:
  670.    more intelligently allocate tree space based on number of varbinds in request.
  671.    
  672. 2001-11-27 14:26  hardaker
  673.    * agent/: snmp_agent.c, snmp_agent.h:
  674.    malloc one large tree_cache array rather than an array of tree_cache pointers.
  675.    
  676. 2001-11-27 12:19  hardaker
  677.    * agent/helpers/all_helpers.h:
  678.    include file name change.
  679.    
  680. 2001-11-27 11:43  hardaker
  681.    * agent/snmp_agent.c:
  682.    comment changes.
  683.    
  684. 2001-11-27 07:52  hardaker
  685.    * apps/Makefile.in:
  686.    fixed Makefile for snmptrapd.
  687.    
  688. 2001-11-27 07:48  hardaker
  689.    * agent/helpers/: Makefile.in, all_helpers.c,
  690.    all_helpers.h, debug_handler.c, debug_handler.h:
  691.    debug handler created for inserting debugging output into the calling chain.
  692.    
  693. 2001-11-27 07:47  hardaker
  694.    * agent/agent_handler.c:
  695.    enum definitions for modes and can_modes.
  696.    
  697. 2001-11-26 15:29  hardaker
  698.    * agent/snmp_agent.c:
  699.    set PDU variable to NULL to avoid freeing it twice.
  700.    
  701. 2001-11-26 11:20  hardaker
  702.    * snmplib/snmpCallbackDomain.c:
  703.    plug another memory leak.
  704.    
  705. 2001-11-26 09:07  hardaker
  706.    * testing/tests/: T020snmpv3get, T021snmpv3getnext,
  707.    T022snmpv3getMD5, T023snmpv3getMD5DES,
  708.    T024snmpv3getSHA1, T025snmpv3getSHADES,
  709.    T028snmpv3getfail, T030snmpv3usercreation,
  710.    T053agentv1trap, T054agentv2ctrap, T055agentv1mintrap
  711. , T056agentv2cmintrap, T110agentxget,
  712.    T111agentxset, T112agentxsetfail, T113agentxtrap,
  713.    T120proxyget, T121proxyset, T122proxysetfail:
  714.    don't use contexts in tests.
  715.    
  716. 2001-11-26 08:57  hardaker
  717.    * snmplib/snmpCallbackDomain.c:
  718.    fix memory leak.
  719.    
  720. 2001-11-26 08:49  hardaker
  721.    * agent/mibgroup/: testdelayed.c, agentx/master.c,
  722.    ucd-snmp/proxy.c:
  723.    use free_delegated_cache() to plug memory leaks.
  724.    
  725. 2001-11-26 08:48  hardaker
  726.    * agent/: agent_handler.c, agent_handler.h:
  727.    free_delegated_cache() routine
  728.    
  729. 2001-11-26 08:19  jbpn
  730.    * apps/snmptrapd.c:
  731.      - add the ability to listen for traps on multiple transports via the
  732.        -p option (consistent with snmpd).
  733.    
  734. 2001-11-26 05:44  jbpn
  735.    * agent/mibgroup/target/target.c:
  736.      - use snmp_tdomain_transport_oid() to do session creation from
  737.        <tDomain-oid, tAddress-octet-string> pair, to allow creation of
  738.        non-IPv4 sessions in snmpTargetAddrTable.
  739.    
  740. 2001-11-26 04:45  jbpn
  741.    * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
  742.    snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
  743. , snmp_transport.c, snmp_transport.h:
  744.      - add support for creating a transport from a
  745.        <tDomain-oid, tAddress-octet-string> pair.
  746.    
  747. 2001-11-26 03:06  jbpn
  748.    * agent/mibgroup/target/target.c:
  749.      - use snmp_tdomain_support() to determine whether a transport domain
  750.        is supported.
  751.    
  752. 2001-11-23 10:24  jbpn
  753.    * apps/snmptrapd.c:
  754.      - add multiple transport domain support for trapd -- this was really
  755.        REALLY easy!
  756.    
  757. 2001-11-23 09:25  jbpn
  758.    * agent/mibgroup/disman/mteTriggerTable.c,
  759.    snmplib/snmp_transport.c, snmplib/snmp_transport.h:
  760.      - remove legacy function snmp_transport_support() (replaced with
  761.        snmp_tdomain_support()).
  762.    
  763. 2001-11-23 08:57  jbpn
  764.    * snmplib/snmpAAL5PVCDomain.c:
  765.      - use network order for AAL5PVC transport address encoding
  766.    
  767. 2001-11-23 08:47  jbpn
  768.    * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
  769.    snmpUnixDomain.c:
  770.      - set local_length, remote_length as appropriate
  771.    
  772. 2001-11-23 08:39  jbpn
  773.    * snmplib/Makefile.in:
  774.      - fix typo
  775.    
  776. 2001-11-23 08:34  jbpn
  777.    * agent/: agent_trap.c,
  778.    mibgroup/notification/snmpNotifyTable.c:
  779.      - make traps work with new-style addresses, use domain-based address
  780.        encodings in snmpTargetAddrTable.  Note you can now send traps/informs
  781.        over any supported transport type by using the trapsess directive and
  782.        a transport:address type specification.
  783.    
  784. 2001-11-23 08:31  jbpn
  785.    * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
  786.    snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
  787. :
  788.      - create appropriately-encoded local or remote endpoint addresses at
  789.        transport open time.
  790.    
  791. 2001-11-23 06:50  jbpn
  792.    * snmplib/Makefile.in:
  793.      - update dependencies for transports
  794.    
  795. 2001-11-22 09:08  jbpn
  796.    * testing/: TESTCONF.sh, eval_tools.sh,
  797.    tests/T001snmpv1get, tests/T002snmpv1getnext,
  798.    tests/T003snmpv1getfail, tests/T014snmpv2cget,
  799.    tests/T015snmpv2cgetnext, tests/T016snmpv2cgetfail,
  800.    tests/T017snmpv2ctov1getfail, tests/T018snmpv1tov2cgetfail
  801. , tests/T020snmpv3get, tests/T021snmpv3getnext,
  802.    tests/T022snmpv3getMD5, tests/T023snmpv3getMD5DES,
  803.    tests/T024snmpv3getSHA1, tests/T025snmpv3getSHADES,
  804.    tests/T028snmpv3getfail, tests/T030snmpv3usercreation,
  805.    tests/T049snmpv3inform, tests/T050snmpv3trap,
  806.    tests/T051snmpv2ctrap, tests/T052snmpv2cinform,
  807.    tests/T053agentv1trap, tests/T054agentv2ctrap,
  808.    tests/T055agentv1mintrap, tests/T056agentv2cmintrap,
  809.    tests/T058agentauthtrap, tests/T100agenthup,
  810.    tests/T110agentxget, tests/T111agentxset,
  811.    tests/T112agentxsetfail, tests/T113agentxtrap,
  812.    tests/T120proxyget, tests/T121proxyset,
  813.    tests/T122proxysetfail:
  814.      - use udp:<hostname>:<port> instead of -p to make tests work again
  815.    
  816. 2001-11-22 00:20  hardaker
  817.    * apps/: notification_log.c, notification_log.h:
  818.    mork wore on the notification log mib.  It now supports variable
  819.    storage, but segfaults on access due to pdu cloning problems I'm not
  820.    going to work out right now.
  821.    
  822. 2001-11-21 23:15  hardaker
  823.    * apps/Makefile.in:
  824.    fix snmptrapd linking.
  825.    
  826. 2001-11-21 22:58  rstory
  827.    * snmplib/asn1.h:
  828.    remove duplicate OID_LENGTH; use actual oid type in calculation
  829.    
  830. 2001-11-21 22:49  hardaker
  831.    * snmplib/snmpCallbackDomain.c:
  832.    add NULL pointer for rbuild in session creation.
  833.    
  834. 2001-11-21 22:49  hardaker
  835.    * agent/mibgroup/ucd-snmp/proxy.c, apps/notification_log.c
  836. :
  837.    netinet/in.h needed.
  838.    
  839. 2001-11-21 22:49  hardaker
  840.    * agent/mibgroup/agentx/subagent.c:
  841.    variable clean ups.
  842.    
  843. 2001-11-21 22:33  hardaker
  844.    * agent/mibgroup/agentx/master_request.c,
  845.    agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/tcpTable.c
  846. , agent/mibgroup/mibII/udpTable.c,
  847.    agent/mibgroup/ucd-snmp/file.c, local/mib2c,
  848.    local/mib2c.array-auto.conf, local/mib2c.array-user.conf
  849. , local/mib2c.create-dataset.conf,
  850.    local/mib2c.iterate.conf, local/mib2c.vartypes.conf,
  851.    man/Makefile.in, mibs/Makefile.in,
  852.    mibs/NET-SNMP-AGENT-MIB.txt, perl/SNMP/SNMP.xs,
  853.    snmplib/Makefile.in, snmplib/mib.c, snmplib/mib.h
  854. , snmplib/read_config.c, snmplib/read_config.h,
  855.    snmplib/snmp-tc.h, snmplib/snmpUnixDomain.h,
  856.    snmplib/snmp_api.c, snmplib/snmp_api.h,
  857.    snmplib/snmp_client.c, snmplib/snmp_client.h,
  858.    snmplib/snmp_transport.c, snmplib/snmp_transport.h,
  859.    snmplib/tools.c, snmplib/tools.h, snmplib/vacm.c
  860. :
  861.    Death: UCD-SNMP
  862.    Birth: NET-SNMP
  863.      (new agent API merged to the main branch)
  864.    
  865. 2001-11-21 22:08  rstory
  866.    * snmplib/: vacm.h, asn1.h:
  867.    Death: UCD-SNMP
  868.    Birth: NET-SNMP
  869.      (new agent API merged to the main branch)
  870.    
  871. 2001-11-21 21:43  rstory
  872.    * snmplib/: snmpCallbackDomain.c, snmpCallbackDomain.h:
  873.    Death: UCD-SNMP
  874.    Birth: NET-SNMP
  875.      (new agent API merged to the main branch)
  876.    
  877. 2001-11-21 21:40  rstory
  878.    * snmplib/snmp.h:
  879.    Death: UCD-SNMP
  880.    Birth: NET-SNMP
  881.      (new agent API merged to the main branch)
  882.    
  883. 2001-11-21 21:33  rstory
  884.    * snmplib/: oid_array.c, oid_array.h:
  885.    Death: UCD-SNMP
  886.    Birth: NET-SNMP
  887.      (new agent API merged to the main branch)
  888.    
  889. 2001-11-21 21:30  rstory
  890.    * snmplib/: data_list.c, data_list.h:
  891.    Death: UCD-SNMP
  892.    Birth: NET-SNMP
  893.      (new agent API merged to the main branch)
  894.    
  895. 2001-11-21 18:56  hardaker
  896.    * Makefile.in, config.h.in, configure,
  897.    configure.in, version.h, agent/Makefile.in,
  898.    agent/agent_handler.c, agent/agent_handler.h,
  899.    agent/agent_index.c, agent/agent_read_config.c,
  900.    agent/agent_registry.c, agent/agent_registry.h,
  901.    agent/mib_modules.c, agent/snmp_agent.c,
  902.    agent/snmp_agent.h, agent/snmp_vars.c, agent/snmpd.c
  903. , agent/ucd-snmp-agent-includes.h, agent/var_struct.h
  904. , agent/helpers/.cvsignore, agent/helpers/Makefile.in
  905. , agent/helpers/all_helpers.c,
  906.    agent/helpers/all_helpers.h, agent/helpers/instance.c,
  907.    agent/helpers/instance.h, agent/helpers/multiplexer.c,
  908.    agent/helpers/multiplexer.h, agent/helpers/null.c,
  909.    agent/helpers/null.h, agent/helpers/old_api.c,
  910.    agent/helpers/old_api.h, agent/helpers/read_only.c,
  911.    agent/helpers/read_only.h, agent/helpers/serialize.c,
  912.    agent/helpers/serialize.h, agent/helpers/set_helper.h,
  913.    agent/helpers/table.c, agent/helpers/table.h,
  914.    agent/helpers/table_array.c, agent/helpers/table_array.h
  915. , agent/helpers/table_data.c, agent/helpers/table_data.h
  916. , agent/helpers/table_dataset.c,
  917.    agent/helpers/table_dataset.h, agent/helpers/table_iterator.c
  918. , agent/helpers/table_iterator.h,
  919.    agent/mibgroup/Makefile.in, agent/mibgroup/host_res.h
  920. , agent/mibgroup/mibincl.h, agent/mibgroup/target.h
  921. , agent/mibgroup/testdelayed.c,
  922.    agent/mibgroup/testdelayed.h, agent/mibgroup/testhandler.c
  923. , agent/mibgroup/testhandler.h,
  924.    agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
  925. , agent/mibgroup/agent/nsTransactionTable.c,
  926.    agent/mibgroup/agent/nsTransactionTable.h,
  927.    agent/mibgroup/agentx/.cvsignore,
  928.    agent/mibgroup/agentx/client.c,
  929.    agent/mibgroup/agentx/master.c,
  930.    agent/mibgroup/agentx/master.h,
  931.    agent/mibgroup/agentx/master_admin.c,
  932.    agent/mibgroup/agentx/subagent.c,
  933.    agent/mibgroup/disman/.cvsignore,
  934.    agent/mibgroup/disman/mteTriggerTable.c,
  935.    agent/mibgroup/examples/.cvsignore,
  936.    agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
  937. , agent/mibgroup/host/hr_partition.c,
  938.    agent/mibgroup/host/hr_partition.h,
  939.    agent/mibgroup/host/hr_swinst.c,
  940.    agent/mibgroup/mibII/.cvsignore,
  941.    agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
  942. , agent/mibgroup/mibII/system_mib.c,
  943.    agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
  944. , agent/mibgroup/mibII/vacm_context.c,
  945.    agent/mibgroup/mibII/vacm_context.h,
  946.    agent/mibgroup/mibII/vacm_vars.c,
  947.    agent/mibgroup/mibII/vacm_vars.h,
  948.    agent/mibgroup/target/target_counters.c,
  949.    agent/mibgroup/target/target_counters.h,
  950.    agent/mibgroup/ucd-snmp/proxy.c,
  951.    agent/mibgroup/ucd-snmp/proxy.h,
  952.    agent/mibgroup/ucd-snmp/registry.c, apps/Makefile.in,
  953.    apps/notification_log.c, apps/notification_log.h,
  954.    apps/snmptrapd.c:
  955.    Death: UCD-SNMP
  956.    Birth: NET-SNMP
  957.      (new agent API merged to the main branch)
  958.    
  959. 2001-11-21 06:43  jbpn
  960.    * config.h.in:
  961.      - IPv6 config defs
  962.    
  963. 2001-11-21 06:36  jbpn
  964.    * agent/snmp_agent.c, snmplib/snmp_api.c:
  965.      - remove now-extraneous #include "snmpBlahDomain.h" lines
  966.    
  967. 2001-11-21 03:39  jbpn
  968.    * apps/.cvsignore:
  969.    [no log message]
  970.    
  971. 2001-11-20 09:38  jbpn
  972.    * snmplib/: snmpIPXDomain.c, snmpIPXDomain.h:
  973.      - duh.  Forgot a couple of things to do with domain-based transport
  974.        address parsing.
  975.    
  976. 2001-11-20 09:29  jbpn
  977.    * agent/snmp_agent.c:
  978.      - use new domain-based transport address parsing for agent NSAPs
  979.    
  980. 2001-11-20 09:27  jbpn
  981.    * snmplib/: snmpAAL5PVCDomain.c, snmpAAL5PVCDomain.h,
  982.    snmpIPXDomain.c, snmpTCPDomain.c, snmpTCPDomain.h
  983. , snmpUDPDomain.c, snmpUDPDomain.h,
  984.    snmpUnixDomain.c, snmpUnixDomain.h, snmp_api.c,
  985.    snmp_transport.c, snmp_transport.h:
  986.      - domain-based transport address parsing
  987.    
  988. 2001-11-20 09:16  jbpn
  989.    * snmplib/: snmpUDPIPv6Domain.c, snmpUDPIPv6Domain.h:
  990.      - UDP/IPv6 transport domain.  Note: incomplete!
  991.    
  992. 2001-11-20 08:29  jbpn
  993.    * agent/: agent_index.c, agent_index.h:
  994.      - unregister_{string,int,oid}_index() utility functions contributed
  995.        by Damian Gilmurray.
  996.    
  997. 2001-11-20 02:26  jbpn
  998.    * snmplib/: snmp_api.h (V4-2-patches.1), snmp_api.h:
  999.      - remove duplicate definition of SNMP_MAX_SEC_NAME_SIZE, noted by
  1000.        Karl M. Hegbloom.
  1001.    
  1002. 2001-11-19 16:59  driehuis
  1003.    * snmplib/asn1.h:
  1004.    Fix typo in comment [karlheg@microsharp.com]
  1005.    
  1006. 2001-11-16 08:34  jbpn
  1007.    * apps/snmptest.c:
  1008.      - add support for Unsigned32/Gauge32 types
  1009.    
  1010. 2001-11-15 10:03  jbpn
  1011.    * agent/mibgroup/agentx/: protocol.c (V4-2-patches.5), protocol.c
  1012. :
  1013.      - stricter test for null OIDs
  1014.    
  1015. 2001-11-15 08:44  jbpn
  1016.    * man/snmpd.conf.5.def:
  1017.      - document read-only nature of snmpEnableAuthenTraps.0 if value is
  1018.        configured via the authtrapenable token
  1019.    
  1020. 2001-11-15 08:44  jbpn
  1021.    * agent/: agent_read_config.c, agent_trap.c,
  1022.    mibgroup/mibII/snmp_mib.c:
  1023.      - make value of snmpEnableAuthenTraps.0 persistent.  Setting via
  1024.        a read-only configuration file also makes object notWritable (as
  1025.        sysContact.0 et al.).
  1026.    
  1027. 2001-11-15 06:57  jbpn
  1028.    * agent/mibgroup/mibII/vacm_vars.c:
  1029.      - let VACM checks succeed for non-IPv4 transports
  1030.    
  1031. 2001-11-15 05:19  jbpn
  1032.    * testing/tests/: T111agentxset, T121proxyset:
  1033.      - use psyscontact not syscontact to set initial value of sysContact.0
  1034.        object since the latter also makes the object read-only.
  1035.    
  1036. 2001-11-15 05:07  jbpn
  1037.    * agent/: snmpd.c (V4-2-patches.6), snmpd.c:
  1038.      - minor fix to formatting of usage message
  1039.    
  1040. 2001-11-15 04:05  jbpn
  1041.    * agent/mibgroup/agentx/agentx_config.c:
  1042.      - add missing #include "snmpd.h" (for #definition of MASTER_AGENT)
  1043.      - don't strdup() agentxsocket value -- ds_set_string does it for you
  1044.      - change debugging to fit in better with rest of module
  1045.    
  1046. 2001-11-14 16:05  hardaker
  1047.    * configure, configure.in (V4-2-patches.[7,7]), config.h.in
  1048. , configure, configure.in:
  1049.    patch from Harrie to fix init function checking in modules
  1050.    
  1051. 2001-11-14 16:00  hardaker
  1052.    * agent/mibgroup/agentx/: agentx_config.c, agentx_config.h
  1053. , master.c, master.h, subagent.h:
  1054.    slightly modified patch from Harrie to move agentx configuration into
  1055.    a separate file.
  1056.    
  1057. 2001-11-13 13:57  hardaker
  1058.    * apps/notification_log.h:
  1059.    file notification_log.h was initially added on branch NEW-AGENT-API.
  1060.    
  1061. 2001-11-13 13:57  hardaker
  1062.    * apps/notification_log.c:
  1063.    file notification_log.c was initially added on branch NEW-AGENT-API.
  1064.    
  1065. 2001-11-13 13:55  hardaker
  1066.    * mibs/NET-SNMP-AGENT-MIB.txt:
  1067.    file NET-SNMP-AGENT-MIB.txt was initially added on branch NEW-AGENT-API.
  1068.    
  1069. 2001-11-13 13:55  hardaker
  1070.    * agent/mibgroup/agent/nsTransactionTable.c:
  1071.    file nsTransactionTable.c was initially added on branch NEW-AGENT-API.
  1072.    
  1073. 2001-11-13 13:55  hardaker
  1074.    * agent/mibgroup/agent/nsTransactionTable.h:
  1075.    file nsTransactionTable.h was initially added on branch NEW-AGENT-API.
  1076.    
  1077. 2001-11-13 05:29  jbpn
  1078.    * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:
  1079.      - patch from Jochen Kmietsch to quieten some noisy logging
  1080.    
  1081. 2001-11-13 04:13  jbpn
  1082.    * agent/mibgroup/agentx/master_admin.c:
  1083.      - use unregister_mib_table_row() when appropriate in
  1084.        unregister_agentx_list().
  1085.    
  1086. 2001-11-13 03:23  jbpn
  1087.    * agent/agent_registry.c:
  1088.      - reset vr->namelen when we've finished with it
  1089.    
  1090. 2001-11-12 23:19  hardaker
  1091.    * agent/helpers/all_helpers.c:
  1092.    file all_helpers.c was initially added on branch NEW-AGENT-API.
  1093.    
  1094. 2001-11-12 23:19  hardaker
  1095.    * agent/helpers/all_helpers.h:
  1096.    file all_helpers.h was initially added on branch NEW-AGENT-API.
  1097.    
  1098. 2001-11-08 08:09  jbpn
  1099.    * agent/agent_registry.c:
  1100.      - better implementation of unregister_mib_table_row(), which uses
  1101.        ranges properly in the callback (hence much more efficient for
  1102.        AgentX).
  1103.    
  1104. 2001-11-07 09:56  jbpn
  1105.    * agent/mibgroup/agentx/protocol.c:
  1106.      - remove now-redundant agentx_build functions
  1107.    
  1108. 2001-11-07 06:31  jbpn
  1109.    * agent/mibgroup/agentx/: client.c, master_admin.c,
  1110.    protocol.c:
  1111.      - use DEBUGMSGOIDRANGE() in a couple of places for more comprehensive
  1112.        debugging output.
  1113.    
  1114.      - parse unregister ranges properly, and use the range properly for
  1115.        passing to unregister_mib_context().
  1116.    
  1117. 2001-11-07 03:33  jbpn
  1118.    * snmplib/: snmp_debug.c, snmp_debug.h:
  1119.      - add DEBUGSMSGOIDRANGE() macro for debugging OID ranges
  1120.    
  1121. 2001-11-06 06:04  jbpn
  1122.    * agent/mibgroup/agentx/master_request.c:
  1123.      - reset the inclusive flag in a couple of cases, to prevent spurious
  1124.        INCLUSIVE getNext behaviour
  1125.    
  1126. 2001-11-05 08:09  jbpn
  1127.    * agent/mibgroup/agentx/protocol.c:
  1128.      - correct bug in range_subid tweak code
  1129.    
  1130. 2001-11-05 05:00  jbpn
  1131.    * agent/agent_registry.c:
  1132.      - calculate upper bound for table row registrations slightly differently
  1133.    
  1134. 2001-11-01 09:35  jbpn
  1135.    * agent/mibgroup/agentx/: master.c, protocol.c,
  1136.    protocol.h, subagent.c:
  1137.      - implement relocating buffer version of agentx_build() routines,
  1138.        and use them.
  1139.    
  1140. 2001-11-01 09:33  jbpn
  1141.    * snmplib/: snmp_api.c, snmp_api.h:
  1142.      - support for relocatable buffer build callbacks via open_ex calls
  1143.    
  1144. 2001-10-30 07:19  jbpn
  1145.    * agent/mibgroup/mibII/interfaces.c:
  1146.      - fix bug whereby interface counter is not reset, noted by (amongst
  1147.        others) Victor Kirhenshtein in patch #474064.
  1148.    
  1149. 2001-10-30 03:24  jbpn
  1150.    * snmplib/snmp_api.c:
  1151.      - make the initial buffer size 2048 in snmp_resend_request (as in
  1152.        _sess_async_send) to make success/fail behaviour for AgentX more
  1153.        predictable (since AgentX STILL doesn't use relocating buffers,
  1154.        boo hiss).
  1155.    
  1156. 2001-10-29 23:16  rstory
  1157.    * local/mib2c.array-user.conf:
  1158.    file mib2c.array-user.conf was initially added on branch NEW-AGENT-API.
  1159.    
  1160. 2001-10-29 23:16  rstory
  1161.    * local/mib2c.array-auto.conf:
  1162.    file mib2c.array-auto.conf was initially added on branch NEW-AGENT-API.
  1163.    
  1164. 2001-10-28 14:53  rstory
  1165.    * agent/helpers/table_array.c:
  1166.    file table_array.c was initially added on branch NEW-AGENT-API.
  1167.    
  1168. 2001-10-28 14:53  rstory
  1169.    * agent/helpers/table_array.h:
  1170.    file table_array.h was initially added on branch NEW-AGENT-API.
  1171.    
  1172. 2001-10-28 14:50  rstory
  1173.    * snmplib/oid_array.h:
  1174.    file oid_array.h was initially added on branch NEW-AGENT-API.
  1175.    
  1176. 2001-10-28 14:50  rstory
  1177.    * snmplib/oid_array.c:
  1178.    file oid_array.c was initially added on branch NEW-AGENT-API.
  1179.    
  1180. 2001-10-26 19:41  hardaker
  1181.    * agent/mibgroup/agentx/master.c:
  1182.    patch from Harrie to fix function name in error message
  1183.    
  1184. 2001-10-26 06:05  jbpn
  1185.    * agent/mibgroup/mibII/: interfaces.c, interfaces.h:
  1186.       - add support for rx and tx drop counts (ifInDiscards and
  1187.         ifOutDiscards) for Linux (2.2+)
  1188.    
  1189. 2001-10-26 05:57  jbpn
  1190.    * aclocal.m4:
  1191.      - add if_iqdrops member to struct ifnet
  1192.    
  1193. 2001-10-26 04:03  jbpn
  1194.    * agent/mibgroup/mibII/interfaces.c:
  1195.      - add translation for atm(37) type interfaces for Linux
  1196.    
  1197. 2001-10-26 03:43  jbpn
  1198.    * man/snmpd.conf.5.def:
  1199.      - document the fact that setting sysLocation.0 (et al.) via a
  1200.        syslocation (or equivalent) token makes the object read-only,
  1201.        returning a notWritable error response if an attempt is made to
  1202.        SET it.
  1203.    
  1204. 2001-10-24 10:07  jbpn
  1205.    * agent/mibgroup/mibII/: system_mib.c (V4-2-patches.4),
  1206.    system_mib.c:
  1207.      - fix typo noted by Tim Dietz
  1208.    
  1209. 2001-10-24 08:43  jbpn
  1210.    * agent/mibgroup/mibII/: system_mib.c, system_mib.h:
  1211.      - implement persistence for sysLocation.0, sysContact.0 and sysName.0
  1212.    
  1213.      - presence of a syslocation token in snmpd.conf makes sysLocation.0
  1214.        non-writable (returns notWritable on SET attempts)
  1215.    
  1216. 2001-10-24 05:08  jbpn
  1217.    * agent/mibgroup/host/: hr_swinst.c (V4-2-patches.2), hr_swinst.c
  1218. :
  1219.      - fix small memory leak just introduced
  1220.    
  1221. 2001-10-24 03:42  jbpn
  1222.    * agent/mibgroup/host/hr_swinst.c:
  1223.      - use pkginfo interface to determine type of software package more
  1224.        specifically if possible.  Slight variation on patch #473669, submitted
  1225.        by Stefan Radman.
  1226.    
  1227. 2001-10-24 03:38  jbpn
  1228.    * acconfig.h, configure.in:
  1229.      - autoconf support for detecting pkginfo interface in libadm.  Thanks
  1230.        to Stefan Radman (patch #473669).
  1231.    
  1232. 2001-10-21 07:26  hardaker
  1233.    * local/mib2c.iterate.conf:
  1234.    file mib2c.iterate.conf was initially added on branch NEW-AGENT-API.
  1235.    
  1236. 2001-10-19 09:51  hardaker
  1237.    * local/mib2c.create-dataset.conf:
  1238.    file mib2c.create-dataset.conf was initially added on branch NEW-AGENT-API.
  1239.    
  1240. 2001-10-17 07:52  dts12
  1241.    * FAQ (V4-2-patches.2), FAQ:
  1242.    Mention the MRTG tutorial web pages
  1243.      (as suggested by Christian Robottom Reis)
  1244.    
  1245. 2001-10-15 06:49  jbpn
  1246.    * snmplib/: snmpIPXDomain.c, snmpUDPDomain.c:
  1247.      - zero socket address structures.  Hopefully fixes problems on NetBSD
  1248.        noted by Joakim Althini (related to sa_len member probably??).
  1249.    
  1250. 2001-10-11 16:30  hardaker
  1251.    * agent/Makefile.in, agent/mibgroup/Makefile.in,
  1252.    snmplib/mib.c, snmplib/snmp_api.c:
  1253.    Oppses.
  1254.    
  1255. 2001-10-11 14:15  hardaker
  1256.    * man/Makefile.in, man/snmp_api_errstring.3,
  1257.    man/snmp_config.5.def, man/snmp_error.3,
  1258.    man/snmp_perror.3, man/snmp_sess_perror.3,
  1259.    man/snmpcmd.1, man/snmpd.1.def, man/snmpd.conf.5.def
  1260. , man/snmpset.1, man/snmptranslate.1,
  1261.    man/snmptrapd.8, man/snmptrapd.conf.5.def,
  1262.    man/snmpwalk.1, mibs/DISMAN-SCRIPT-MIB.txt,
  1263.    mibs/IANAifType-MIB.txt, mibs/Makefile.mib,
  1264.    mibs/README.mibs, mibs/SMUX-MIB.txt,
  1265.    mibs/UCD-SNMP-MIB.txt, mibs/mibfetch, mibs/rfclist
  1266. , mibs/smistrip, perl/SNMP/SNMP.xs,
  1267.    snmplib/Makefile.in, snmplib/asn1.c,
  1268.    snmplib/default_store.c, snmplib/int64.c,
  1269.    snmplib/mib.c, snmplib/mib.h, snmplib/mt_support.c
  1270. , snmplib/mt_support.h, snmplib/parse.c,
  1271.    snmplib/scapi.c, snmplib/scapi.h, snmplib/snmp_api.c
  1272. , snmplib/snmp_auth.c, snmplib/snmp_client.c,
  1273.    snmplib/snmp_debug.c, snmplib/snmpusm.c,
  1274.    snmplib/snmpv3.c, snmplib/system.c, snmplib/tools.c
  1275. , snmplib/ucd-snmp-includes.h, testing/Makefile.in
  1276. , win32/config.h, win32/config.h.borland:
  1277.    massive merge from the patches branch to the main line.
  1278.    
  1279. 2001-10-11 14:01  hardaker
  1280.    * COPYING, ChangeLog, FAQ, Makefile.in,
  1281.    NEWS, README, acconfig.h, aclocal.m4,
  1282.    config.guess, config.h.in, config.sub,
  1283.    configure, configure.in, ltconfig, ltmain.sh
  1284. , makefileindepend.pl, sedscript.in, version.h
  1285. , agent/Makefile.in, agent/agent_index.c,
  1286.    agent/agent_read_config.c, agent/agent_read_config.h,
  1287.    agent/agent_registry.c, agent/agent_trap.c,
  1288.    agent/snmp_agent.h, agent/snmp_vars.c,
  1289.    agent/snmp_vars.h, agent/snmpd.c,
  1290.    agent/mibgroup/Makefile.in, agent/mibgroup/kernel_sunos5.c
  1291. , agent/mibgroup/mibincl.h, agent/mibgroup/ucd_snmp.h
  1292. , agent/mibgroup/util_funcs.c,
  1293.    agent/mibgroup/examples/example.c,
  1294.    agent/mibgroup/host/hr_disk.c,
  1295.    agent/mibgroup/host/hr_partition.c,
  1296.    agent/mibgroup/host/hr_print.c,
  1297.    agent/mibgroup/host/hr_storage.c,
  1298.    agent/mibgroup/host/hr_swrun.c,
  1299.    agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
  1300. , agent/mibgroup/mibII/at.h,
  1301.    agent/mibgroup/mibII/icmp.c,
  1302.    agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
  1303. , agent/mibgroup/mibII/ipAddr.c,
  1304.    agent/mibgroup/mibII/mta_sendmail.h,
  1305.    agent/mibgroup/mibII/route_write.c,
  1306.    agent/mibgroup/mibII/sysORTable.c,
  1307.    agent/mibgroup/mibII/system_mib.c,
  1308.    agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
  1309. , agent/mibgroup/mibII/udp.c,
  1310.    agent/mibgroup/mibII/udpTable.c,
  1311.    agent/mibgroup/mibII/var_route.c,
  1312.    agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
  1313.    agent/mibgroup/notification/snmpNotifyFilterTable.c,
  1314.    agent/mibgroup/notification/snmpNotifyTable.c,
  1315.    agent/mibgroup/smux/smux.c,
  1316.    agent/mibgroup/target/snmpTargetAddrEntry.c,
  1317.    agent/mibgroup/target/snmpTargetParamsEntry.c,
  1318.    agent/mibgroup/ucd-snmp/diskio.c,
  1319.    agent/mibgroup/ucd-snmp/dlmod.c,
  1320.    agent/mibgroup/ucd-snmp/file.c,
  1321.    agent/mibgroup/ucd-snmp/memory.c,
  1322.    agent/mibgroup/ucd-snmp/memory.h,
  1323.    agent/mibgroup/ucd-snmp/memory_freebsd2.c,
  1324.    agent/mibgroup/ucd-snmp/memory_freebsd2.h,
  1325.    agent/mibgroup/ucd-snmp/memory_netbsd1.c,
  1326.    agent/mibgroup/ucd-snmp/memory_netbsd1.h,
  1327.    agent/mibgroup/ucd-snmp/memory_solaris2.c,
  1328.    agent/mibgroup/ucd-snmp/memory_solaris2.h,
  1329.    agent/mibgroup/ucd-snmp/proxy.c,
  1330.    agent/mibgroup/ucd-snmp/vmstat.c,
  1331.    agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
  1332.    agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
  1333.    agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
  1334.    agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
  1335.    agent/mibgroup/ucd-snmp/vmstat_solaris2.c, apps/Makefile.in
  1336. , apps/snmpdelta.c, apps/snmpdf.c,
  1337.    apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
  1338. , apps/snmpstatus.c, apps/snmptable.c,
  1339.    apps/snmptest.c, apps/snmptranslate.c,
  1340.    apps/snmptrap.c, apps/snmptrapd.c,
  1341.    apps/snmptrapd_log.c, apps/snmpusm.c, apps/snmpvacm.c
  1342. , apps/snmpwalk.c, apps/snmpnetstat/Makefile.in
  1343. , local/mib2c.conf, local/mib2c.vartypes.conf,
  1344.    local/pass_persisttest, local/tkmib:
  1345.    massive merge from the patches branch to the main line.
  1346.    
  1347. 2001-10-09 07:14  hardaker
  1348.    * CodingStyle:
  1349.    Sometimes we feel like a -nut
  1350.    
  1351. 2001-10-09 06:15  jbpn
  1352.    * agent/agent_registry.c:
  1353.      - properly account for the length of the suffix in the variable
  1354.        table in register_mib_table_row()
  1355.    
  1356. 2001-10-08 08:53  jbpn
  1357.    * agent/mibgroup/agentx/client.c:
  1358.      - declare version_sysoid_len as extern INT not extern oid, so as to
  1359.        match its actual definition in sytem_mib.c.  This caused all kinds of
  1360.        fun & games on Linux on a Alpha.
  1361.    
  1362. 2001-10-04 08:31  jbpn
  1363.    * snmplib/: callback.c, callback.h:
  1364.      - add function snmp_callback_list() to return list of callbacks for a
  1365.        given <major, minor> pair.
  1366.    
  1367. 2001-10-04 07:14  hardaker
  1368.    * local/pass_persisttest:
  1369.    file pass_persisttest was initially added on branch V4-2-patches.
  1370.    
  1371. 2001-10-03 05:42  jbpn
  1372.    * snmplib/keytools.c:
  1373.      - change expression at l. 415 from:
  1374.    
  1375.            *kcstring++ = *kcstring ^ *newkey++;
  1376.    
  1377.        which has undefined behaviour to:
  1378.    
  1379.            *kcstring++ ^= *newkey++;
  1380.    
  1381.        which is okay (since *kcstring is only evaluated once).  Similarly
  1382.        at l. 530.  The previous constructs cause warnings with GCC3 and
  1383.        some other compilers.  Thanks to Niel Markwick who noted this in
  1384.        bug #465969.
  1385.    
  1386. 2001-10-03 03:11  jbpn
  1387.    * agent/agent_registry.c:
  1388.      - do SNMPD_CALLBACK_UNREGISTER_OID callbacks in
  1389.        unregister_mibs_by_session() -- called when AgentX subagents
  1390.        disappear.
  1391.    
  1392. 2001-10-02 06:01  jbpn
  1393.    * agent/mibgroup/agentx/protocol.c:
  1394.      - don't send ASN_PRIV_INCL_RANGE and ASN_PRIV_EXCL_RANGE on-the-wire
  1395.    
  1396. 2001-09-26 08:03  jbpn
  1397.    * agent/agent_registry.c:
  1398.      - allow split_subtree() to do a split in the middle of a column,
  1399.        keeping the relevant variable in both the old tree and the new
  1400.        tree (arises in AgentX row registrations).
  1401.    
  1402.      - patch from Damian Gilmurray for register_mib_table_row() which
  1403.        allows it to cope with non-zero length variables and also
  1404.        non-contiguous OIDs for adjacent columns.
  1405.    
  1406.      - rewritten dump_registry() that uses reallocating print functions
  1407.        and also prints out variable lists.
  1408.    
  1409. 2001-09-26 07:45  jbpn
  1410.    * agent/snmp_vars.c:
  1411.      - allow for the possibility of subtree name being longer than
  1412.        requested name when calculating the suffix for variable matching.
  1413.    
  1414.      - be strict about subtree chunks being inclusive of the start OID
  1415.        and exclusive of the end OID (shows up big time in AgentX).
  1416.    
  1417. 2001-09-26 07:22  jbpn
  1418.    * agent/mibgroup/agentx/master_request.c:
  1419.      - don't do getNext requests on exclusive searchRanges that begin in
  1420.        a tree marked as a fully-qualified instance (they are doomed to
  1421.        fail).  Skip to the next part of the tree straight away.
  1422.    
  1423. 2001-09-26 07:19  jbpn
  1424.    * agent/mibgroup/agentx/master_admin.c:
  1425.      - bring debugging tokens into line with rest of AgentX code
  1426.    
  1427. 2001-09-25 08:15  jbpn
  1428.    * apps/snmptrapd_log.c:
  1429.      - reinstate a missing space character
  1430.    
  1431. 2001-09-25 03:58  jbpn
  1432.    * apps/snmptrapd_log.c:
  1433.      - remove spurious cast
  1434.    
  1435. 2001-09-25 03:45  jbpn
  1436.    * apps/snmptrapd.c:
  1437.      - fix possible infelicity when printing and syslogging (not sure this is
  1438.        actually possible but)
  1439.    
  1440. 2001-09-25 03:09  jbpn
  1441.    * snmplib/mib.c:
  1442.      - integrate some changes from the V4-2-patches branch: Harrie's
  1443.        prototypes and Wes's fix for bug  #463226.
  1444.    
  1445. 2001-09-25 03:01  jbpn
  1446.    * apps/snmptrapd_log.c:
  1447.      - fix signedness of time stuff
  1448.    
  1449. 2001-09-25 02:47  jbpn
  1450.    * snmplib/: snmp_logging.c, snmp_logging.h:
  1451.      - make argument of snmp_enable_syslog_ident const
  1452.    
  1453.      - don't strdup DEFAULT_LOG_ID if a NULL arg is given
  1454.    
  1455. 2001-09-24 09:39  jbpn
  1456.    * apps/snmptrapd.c:
  1457.      - make use of rewritten output functions in snmptrapd_log.c which
  1458.        avoid fixed length buffers.
  1459.    
  1460.      - fix bug noted in support request #456646 (custom trap format was
  1461.        being ignored for v2 traps and informs).  Thanks to
  1462.        G.Principato@motorola.com for spotting this one.
  1463.    
  1464.      - correct usage for -P option to reflect that it causes output on
  1465.        stderr not stdout.
  1466.    
  1467. 2001-09-24 09:36  jbpn
  1468.    * apps/: snmptrapd_log.c, snmptrapd_log.h:
  1469.      - rewrite of output functions to avoid use of fixed-length buffers
  1470.    
  1471. 2001-09-20 13:04  hardaker
  1472.    * README, agent/mibgroup/ucd-snmp/logmatch.c,
  1473.    agent/mibgroup/ucd-snmp/logmatch.h, mibs/UCD-SNMP-MIB.txt
  1474. :
  1475.    new logmatch mib from Stephan Wenzel.
  1476.    
  1477. 2001-09-15 08:40  jbpn
  1478.    * agent/mibgroup/agentx/master_request.c:
  1479.      - override exclusive searchRange getNext operations when retrying
  1480.        operations
  1481.    
  1482. 2001-09-15 08:39  jbpn
  1483.    * agent/: snmp_agent.c, snmp_agent.h:
  1484.      - improved support for AgentX-style inclusive searchRange getNext
  1485.    
  1486. 2001-09-14 14:43  hardaker
  1487.    * agent/mibgroup/ucd-snmp/diskio.c:
  1488.    patch #443115 from Yimin Ge: diskio support for freebsd4
  1489.    
  1490. 2001-09-14 14:34  hardaker
  1491.    * apps/snmptrapd.c, snmplib/snmp_logging.c,
  1492.    snmplib/snmp_logging.h:
  1493.    Patch #440320 from Mark Ferlatte:
  1494.    
  1495.    1) Adds a new function to the snmp_logging API
  1496.       (snmp_enable_syslog_ident(char *ident))
  1497.    
  1498.    2) Ports snmptrapd to use the existing snmp_logging API instead of
  1499.       using syslog directly.
  1500.    
  1501.    3) Ports snmp_logging.[ch] to use the Win32 Event Log when compiled on
  1502.       Win32. I didn't update the Visual C project files, because I only
  1503.       have access to a newer version of VC, and I didn't know if you
  1504.       wanted them updated. The advapi32 library needs to be added to the
  1505.       project in order for this to work on Win32 (that's where the event
  1506.       log API is).
  1507.    
  1508. 2001-09-14 14:22  hardaker
  1509.    * config.h.in, configure:
  1510.    I, uh, cough, uh forgot to run autoconf/autoheader.  Dave: don't kill me.
  1511.    
  1512. 2001-09-14 14:19  hardaker
  1513.    * perl/SNMP/: SNMP.pm, SNMP.xs:
  1514.    Patch #428884: Add -PR like option to perl module (from Joe Clarke).
  1515.    
  1516. 2001-09-14 14:08  hardaker
  1517.    * README, acconfig.h, configure.in,
  1518.    agent/agent_trap.c, agent/mibgroup/agentx/client.c,
  1519.    agent/mibgroup/host/hr_filesys.c,
  1520.    agent/mibgroup/host/hr_swinst.c,
  1521.    agent/mibgroup/mibII/system_mib.c,
  1522.    agent/mibgroup/ucd-snmp/disk.c,
  1523.    agent/mibgroup/ucd-snmp/errormib.c,
  1524.    agent/mibgroup/ucd-snmp/extensible.c,
  1525.    agent/mibgroup/ucd-snmp/file.c,
  1526.    agent/mibgroup/ucd-snmp/loadave.c,
  1527.    agent/mibgroup/ucd-snmp/memory.c,
  1528.    agent/mibgroup/ucd-snmp/memory_freebsd2.c,
  1529.    agent/mibgroup/ucd-snmp/memory_netbsd1.c,
  1530.    agent/mibgroup/ucd-snmp/memory_solaris2.c,
  1531.    agent/mibgroup/ucd-snmp/proc.c,
  1532.    agent/mibgroup/ucd-snmp/versioninfo.c,
  1533.    agent/mibgroup/ucd-snmp/vmstat.c,
  1534.    agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
  1535.    agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
  1536.    agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
  1537.    agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
  1538.    snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAAL5PVCDomain.h
  1539. , snmplib/snmpUnixDomain.c, snmplib/snmpUnixDomain.h
  1540. , snmplib/snmp_api.h, snmplib/snmpv3.c,
  1541.    snmplib/asn1.h:
  1542.    Applied a modified version of patch #427343 from Harrie:
  1543.      make enterprise ID relocatable where legal to do so
  1544.    
  1545. 2001-09-14 12:09  hardaker
  1546.    * agent/: Makefile.in, mibgroup/Makefile.in:
  1547.    Alternative solution to patch #312694:
  1548.      move date_n_time utilities to snmplib/snmp-tc.c.
  1549.    
  1550. 2001-09-14 12:08  hardaker
  1551.    * agent/mibgroup/host/: hr_utils.c, hr_utils.h:
  1552.    removed.  Functionality moved to snmplib/snmp-tc.[ch]
  1553.    
  1554. 2001-09-14 12:06  hardaker
  1555.    * agent/mibgroup/host.h, agent/mibgroup/host/hr_filesys.c
  1556. , agent/mibgroup/host/hr_swinst.c,
  1557.    agent/mibgroup/host/hr_system.c,
  1558.    agent/mibgroup/host/hr_system.h,
  1559.    agent/mibgroup/host/hr_utils.c, snmplib/Makefile.in,
  1560.    snmplib/snmp-tc.c, snmplib/snmp-tc.h:
  1561.    Alternative solution to patch #312694:
  1562.      move date_n_time utilities to snmplib/snmp-tc.c.
  1563.    
  1564. 2001-09-14 09:48  hardaker
  1565.    * win32/config.h.borland:
  1566.    file config.h.borland was initially added on branch V4-2-patches.
  1567.    
  1568. 2001-09-14 06:19  jbpn
  1569.    * agent/mibgroup/agentx/: master.c, master_request.c,
  1570.    master_request.h:
  1571.      - use inclusive search range only when appropriate for getNext
  1572.        queries
  1573.    
  1574. 2001-09-12 06:47  hardaker
  1575.    * snmplib/snmpCallbackDomain.c:
  1576.    file snmpCallbackDomain.c was initially added on branch NEW-AGENT-API.
  1577.    
  1578. 2001-09-12 06:47  hardaker
  1579.    * snmplib/snmpCallbackDomain.h:
  1580.    file snmpCallbackDomain.h was initially added on branch NEW-AGENT-API.
  1581.    
  1582. 2001-09-06 07:40  jbpn
  1583.    * agent/: snmp_agent.c, snmp_vars.c:
  1584.      - if include bit is set in an AgentX SearchRange (hence type of varbind
  1585.        is ASN_PRIV_INCL_RANGE), try an exact query first because an object
  1586.        whose name is lexi-equal is a valid response; if exact query fails
  1587.        then fall back to an inexact query.
  1588.    
  1589. 2001-09-06 07:38  jbpn
  1590.    * agent/mibgroup/agentx/: master.c, master_request.c,
  1591.    protocol.c, subagent.c:
  1592.      - oops, used INCL/EXCL wrong way round in a couple of places
  1593.    
  1594.      - better test for scoping requirements in subagent
  1595.    
  1596. 2001-09-04 07:14  jbpn
  1597.    * agent/snmpd.c:
  1598.      - add missing break; after processing -P option, noted by Botond
  1599.        Tarnay (see patch #458327)
  1600.    
  1601. 2001-08-28 03:04  jbpn
  1602.    * agent/: snmp_agent.c (V4-2-patches.7), snmp_agent.c:
  1603.      - add missing #include <tcpd.h> if using libwrap, noted by Nathan
  1604.        Neulinger (patch #453831).
  1605.    
  1606. 2001-08-28 02:38  jbpn
  1607.    * agent/: snmpd.c (V4-2-patches.1), snmpd.c:
  1608.      - avoid use of pre-processor directives inside printf() call, which
  1609.        is a macro in glibc, making this an undefined behaviour
  1610.        construct (which GCC 3.0 refuses to compile).  See bug #455804 for
  1611.        further details.
  1612.    
  1613. 2001-08-24 10:00  rstory
  1614.    * snmplib/data_list.h:
  1615.    file data_list.h was initially added on branch NEW-AGENT-API.
  1616.    
  1617. 2001-08-24 10:00  rstory
  1618.    * snmplib/data_list.c:
  1619.    file data_list.c was initially added on branch NEW-AGENT-API.
  1620.    
  1621. 2001-08-22 08:45  jbpn
  1622.    * agent/: snmp_vars.c, mibgroup/agentx/master.c,
  1623.    mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
  1624. , mibgroup/agentx/subagent.c:
  1625.      - add checking that results to be returned to master agent are in
  1626.        requested scope (if any) (getBulk not yet done)
  1627.    
  1628. 2001-08-15 09:31  jbpn
  1629.    * snmplib/snmp_debug.c:
  1630.      - use sprint_realloc_objid in debugmsg_oid to print long OIDs.
  1631.    
  1632. 2001-08-15 08:37  jbpn
  1633.    * agent/mibgroup/mibII/vacm_vars.c:
  1634.      - increment the value of snmpInBadCommunityUses when attempting an
  1635.        operation not permitted by the given community, per RFC 1907.
  1636.    
  1637. 2001-08-15 08:34  jbpn
  1638.    * agent/snmp_agent.c:
  1639.      - when translating the v2+ error-status value authorizationError
  1640.        into noSuchName for a v1 session, increment the value of
  1641.        snmpInBadCommunityUses, per RFC 2576.
  1642.    
  1643. 2001-08-14 03:22  jbpn
  1644.    * snmplib/snmp_client.c:
  1645.      - in snmp_set_var_objid(), try to detect a previously-malloc()ed
  1646.        buffer for the variable name, and free() it, to avoid memory
  1647.    leaks.
  1648.    
  1649. 2001-08-13 03:47  jbpn
  1650.    * snmplib/snmpTCPDomain.c:
  1651.      - use Win32 calls to change blocking state of sockets if
  1652.        appropriate.  Thanks to Joerg Mattes for help debugging this.
  1653.    
  1654. 2001-08-13 03:37  jbpn
  1655.    * snmplib/snmp_api.c:
  1656.      - perform an SNMP_CALLBACK_OP_DISCONNECT and close the connection if
  1657.        we get an error on a stream receive, as well as if it is closed in
  1658.        an orderly fashion.  This makes life easier on Win32 inparticular.
  1659.        Thanks to Joerg Mattes for help with debugging this.
  1660.    
  1661. 2001-08-09 03:10  hardaker
  1662.    * agent/helpers/table_dataset.c:
  1663.    file table_dataset.c was initially added on branch NEW-AGENT-API.
  1664.    
  1665. 2001-08-09 03:10  hardaker
  1666.    * agent/helpers/table_dataset.h:
  1667.    file table_dataset.h was initially added on branch NEW-AGENT-API.
  1668.    
  1669. 2001-08-08 01:42  hardaker
  1670.    * agent/helpers/table_data.c:
  1671.    file table_data.c was initially added on branch NEW-AGENT-API.
  1672.    
  1673. 2001-08-08 01:42  hardaker
  1674.    * agent/helpers/table_data.h:
  1675.    file table_data.h was initially added on branch NEW-AGENT-API.
  1676.    
  1677. 2001-08-07 13:59  nba
  1678.    * man/snmp_api_errstring.3:
  1679.    file snmp_api_errstring.3 was initially added on branch V4-2-patches.
  1680.    
  1681. 2001-08-07 13:59  nba
  1682.    * man/snmp_error.3:
  1683.    file snmp_error.3 was initially added on branch V4-2-patches.
  1684.    
  1685. 2001-08-07 13:59  nba
  1686.    * man/snmp_perror.3:
  1687.    file snmp_perror.3 was initially added on branch V4-2-patches.
  1688.    
  1689. 2001-08-07 13:59  nba
  1690.    * man/snmp_sess_perror.3:
  1691.    file snmp_sess_perror.3 was initially added on branch V4-2-patches.
  1692.    
  1693. 2001-08-06 04:29  jbpn
  1694.    * agent/snmpd.c:
  1695.      - fix for potential buffer overflow in logfile argument handling,
  1696.        noted by Anonymous (bug #448243).  Also use a large enough buffer
  1697.        to handle filenames of length PATH_MAX (if possible).
  1698.    
  1699. 2001-07-30 10:05  jbpn
  1700.    * agent/mibgroup/mibII/var_route.c, snmplib/snmp_api.c
  1701. , snmplib/snmp_api.h:
  1702.      - move snmp_socket_length function to agent/mibgroup/mibII/var_route.c
  1703.        from snmp_api.c -- this is the only remaining place that uses this
  1704.        function, which certainly doesn't belong in snmp_api.c after the
  1705.        transport abstraction malarkey.
  1706.    
  1707. 2001-07-30 09:22  hardaker
  1708.    * agent/agent_handler.c:
  1709.    file agent_handler.c was initially added on branch NEW-AGENT-API.
  1710.    
  1711. 2001-07-30 09:22  hardaker
  1712.    * agent/agent_handler.h:
  1713.    file agent_handler.h was initially added on branch NEW-AGENT-API.
  1714.    
  1715. 2001-07-30 07:06  jbpn
  1716.    * agent/mibgroup/mibII/var_route.c:
  1717.      - try to return invalid(2) for the ipRouteType column if the route
  1718.        is not up.  See bug #426710, reported by pjweber.
  1719.    
  1720. 2001-07-27 07:32  jbpn
  1721.    * snmplib/snmpv3.c:
  1722.      - set defaultAuthType to usmHMACSHA1AuthProtocol if SHA specified
  1723.        (was set to usmHMACMD5AuthProtocol in this case).  Spotted by
  1724.        William Kennemer (bug #444860)
  1725.    
  1726. 2001-07-27 06:59  jbpn
  1727.    * agent/mibgroup/agentx/master_request.c:
  1728.      - change to handle_agentx_response ONLY to send NEWLY delegated
  1729.        requests after processing a successful response.  This is achieved
  1730.        by saving the value of asp->outstanding_requests and temporarily
  1731.        setting it to NULL.  After processing all varbinds in the
  1732.        response, therefore, asp->outstanding_requests contains only newly
  1733.        delegated requests, if any.  After sending these, the new requests
  1734.        are merged with the saved queue.
  1735.    
  1736.        This fixes a bug that arises if you request variables from two or
  1737.        more separate subagents simultaneously.  What used to happen is
  1738.        that, upon receiving the first response, the master agent would
  1739.        notice that it had an outstanding request, and retransmit it.
  1740.        Then the second response arrives, and the master agent sends the
  1741.        reply to the (SNMP) requester and frees the requests (including
  1742.        callback data).  Finally, another AgentX response (to the
  1743.        erroneously transmitted request) arrives and the callback is
  1744.        called referencing deallocated memory, which causes a segfault.
  1745.    
  1746. 2001-07-26 07:28  dts12
  1747.    * snmplib/: snmp_api.c (NEW-LIBRARY-API.4), snmp_api.c:
  1748.    Adding a 'double'-valued varbind isn't inherently an internal error!
  1749.    
  1750. 2001-07-25 05:47  jbpn
  1751.    * agent/snmpd.c:
  1752.      - disable stderr logging (if requested) before calling init_mib_modules().
  1753.        This should fix the problem noted by Nigel Metheringham in bug #418857
  1754.        whereby the AgentX master module prints a message to stderr which causes
  1755.        a SIGPIPE when the agent is started as a daemon.
  1756.    
  1757. 2001-07-25 02:18  jbpn
  1758.    * apps/snmptrapd_log.c:
  1759.      - initialise buffers to zero in handle_wrap_fmt, to avoid garbage in
  1760.        display of security parameters, as noted by William Frauenhofer
  1761.        (bug #437231).
  1762.    
  1763.      - add closing parenthesis after (via <address> in format_plain_trap
  1764.    
  1765. 2001-07-23 07:53  jbpn
  1766.    * snmplib/tools.c:
  1767.      - remove excessive debugging from snmp_(re)alloc functions
  1768.    
  1769. 2001-07-23 04:37  jbpn
  1770.    * snmplib/snmpUnixDomain.c:
  1771.      - minor fix to debugging output to print losing path correctly when
  1772.        a remote connect fails.
  1773.    
  1774. 2001-07-17 09:56  hardaker
  1775.    * CodingStyle:
  1776.    update for naming conventions and for structure definitions.
  1777.    
  1778. 2001-07-17 09:07  hardaker
  1779.    * CodingStyle:
  1780.    initial coding style guideline document.
  1781.    
  1782. 2001-07-17 09:02  jbpn
  1783.    * agent/mibgroup/agentx/subagent.c:
  1784.      - remember to remove_trap_session(our-session-with-master-agent)
  1785.        if the master agent session goes away, because otherwise you
  1786.        may subsequently try to use it, which will probably dump core,
  1787.        and is certainly an error.
  1788.    
  1789.      - also change when trap session is registered to being immediately
  1790.        the session is opened so traps can be sent, e.g. from the
  1791.        INDEX_START callback (for example linkUp traps in subagents that
  1792.        register a row of ifTable).
  1793.    
  1794. 2001-07-17 08:48  jbpn
  1795.    * agent/agent_trap.c:
  1796.      - change to remove_trap_session(), so as not to close an SNMP
  1797.        session simply because we are removing it from the trap_sink
  1798.        list.  The rationale is that the session may still be in use for
  1799.        other purposes, or (more to the point) you may be calling this
  1800.        function from the session's callback (from where closing the
  1801.        session isn't a good idea).
  1802.    
  1803. 2001-07-13 06:02  dts12
  1804.    * snmplib/netsnmp.h:
  1805.    file netsnmp.h was initially added on branch NEW-LIBRARY-API.
  1806.    
  1807. 2001-07-12 12:09  hardaker
  1808.    * agent/helpers/table_iterator.c:
  1809.    file table_iterator.c was initially added on branch NEW-AGENT-API.
  1810.    
  1811. 2001-07-12 12:09  hardaker
  1812.    * agent/helpers/table_iterator.h:
  1813.    file table_iterator.h was initially added on branch NEW-AGENT-API.
  1814.    
  1815. 2001-07-12 02:21  jbpn
  1816.    * agent/: snmp_agent.c, mibgroup/agentx/client.c,
  1817.    mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
  1818. , mibgroup/agentx/subagent.c:
  1819.      - fix for bug #439094, reported by Evert-Jan van Tuijl, whereby
  1820.        the AgentX master agent expects a response to an agentx-CleanupSet-PDU
  1821.        message (incorrectly).  This only shows up when testing against other
  1822.        subagents (e.g. jax) because the net-snmp subagent sends a response
  1823.        to the agentx-CleanupSet-PDU (incorrectly).
  1824.    
  1825. 2001-07-10 16:10  hardaker
  1826.    * agent/mibgroup/mibII/vacm_context.c:
  1827.    file vacm_context.c was initially added on branch NEW-AGENT-API.
  1828.    
  1829. 2001-07-10 16:10  hardaker
  1830.    * agent/mibgroup/mibII/vacm_context.h:
  1831.    file vacm_context.h was initially added on branch NEW-AGENT-API.
  1832.    
  1833. 2001-07-10 16:06  hardaker
  1834.    * agent/mibgroup/target/target_counters.h:
  1835.    file target_counters.h was initially added on branch NEW-AGENT-API.
  1836.    
  1837. 2001-07-10 16:06  hardaker
  1838.    * agent/mibgroup/target/target_counters.c:
  1839.    file target_counters.c was initially added on branch NEW-AGENT-API.
  1840.    
  1841. 2001-07-05 06:11  jbpn
  1842.    * agent/mibgroup/mibII/: interfaces.c, interfaces.h:
  1843.      - make Interface_Scan_Get_Count non-static as it's very useful
  1844.    
  1845. 2001-07-05 03:40  jbpn
  1846.    * snmplib/snmpusm.c:
  1847.      - free the cached security parameters when we have a parse error
  1848.        on input, otherwise we leak memory (triggered by SC 3.0.13.{2,3}).
  1849.    
  1850. 2001-07-04 09:51  uid44810
  1851.    * snmplib/snmp_api.c:
  1852.      - catch some malformed SNMPv3 packets
  1853.    
  1854. 2001-07-04 07:42  uid44810
  1855.    * snmplib/snmp_api.c:
  1856.      - fix bad mistake in snmpv3_scopedPDU_header_realloc_rbuild which
  1857.        was encoding the wrong length into the ScopedPDU SEQUENCE header
  1858.        (wasn't including length of actual data, i.e. PDU!).  Totally my
  1859.        fault -- introduced when changing over to reallocating buffer
  1860.        type functions.  Amazing this hasn't caused all sorts of trouble
  1861.        for people!
  1862.    
  1863. 2001-07-02 18:04  rstory
  1864.    * snmplib/snmp-tc.c:
  1865.    file snmp-tc.c was initially added on branch NEW-AGENT-API.
  1866.    
  1867. 2001-07-02 09:33  jbpn
  1868.    * agent/snmp_agent.c:
  1869.      - slight change to generation of error-index:
  1870.    
  1871.        - explicitly test for error-status == noError, and set error-index
  1872.          to zero in this case;
  1873.    
  1874.        - otherwise use the cached value;
  1875.    
  1876.        - don't zero the cached value in handle_var_list if handle_one_var
  1877.          returns noError
  1878.    
  1879.      - this copes properly with SET requests, where a failing SET will have
  1880.        a FREE phase which will typically return noError.  Previously this
  1881.        would erroneously cause the error-index to be set to zero.
  1882.    
  1883. 2001-07-02 08:14  jbpn
  1884.    * agent/mibgroup/util_funcs.c:
  1885.      - fix bad behaviour in header_simple_table when the index is
  1886.        equal to ULONG_MAX
  1887.    
  1888. 2001-06-28 10:01  jbpn
  1889.    * agent/mibgroup/snmpv3/usmUser.c:
  1890.      - change sense of snmp_oid_compare() result check in var_usmUser
  1891.        to do lexi-ordering correctly
  1892.    
  1893. 2001-06-28 07:20  jbpn
  1894.    * snmplib/snmp_api.c:
  1895.      - count more v1/v2c parse errors (SC 1.1.12.10)
  1896.    
  1897. 2001-06-28 05:56  jbpn
  1898.    * snmplib/snmp_api.c:
  1899.      - check that version field of PDU is of integer type rather than just
  1900.        assuming it is (SC 1.1.12.2.1)
  1901.    
  1902. 2001-06-28 04:40  jbpn
  1903.    * agent/mibgroup/mibII/vacm_vars.c:
  1904.      - increment snmpInBadCommunityNames when we see unknown community
  1905.        names, per RFC1907
  1906.    
  1907. 2001-06-27 08:09  jbpn
  1908.    * agent/mibgroup/agentx/subagent.c:
  1909.      - make use of new function register_mib_detach() to mark all our
  1910.        nodes as detached when we get a transport disconnect indication.
  1911.    
  1912. 2001-06-27 08:07  jbpn
  1913.    * agent/: agent_registry.c, agent_registry.h,
  1914.    var_struct.h:
  1915.      - add additional flag to subtree structure that subagents can use
  1916.        to determine whether an attempt has been made to register and OID
  1917.        with a master agent during a session's lifetime.  This allows
  1918.        manual re-registration and automatic re-registration to be mixed
  1919.        within a subagent (perhaps because you are doing index stuff).
  1920.    
  1921.      - add function register_mib_detach() which unsets this flag for
  1922.        all known nodes (subagent would typically call this on disconnect
  1923.        indication).
  1924.    
  1925.      - add function unregister_mib_table_row()
  1926.    
  1927.      - correct bad recursive behaviour in register_mib_reattach() which
  1928.        used to try to re-register N nodes N! times.  Once will normally
  1929.        be enough.
  1930.    
  1931.      - change to dump_registry() format to include hex display of
  1932.        flags field.
  1933.    
  1934. 2001-06-26 09:26  dts12
  1935.    * FAQ:
  1936.    Fix error in SNMPv2 trap examples  (Identified by Diwakar Shetty).
  1937.    
  1938. 2001-06-26 02:35  jbpn
  1939.    * snmplib/mib.c:
  1940.      - corrected sense of dump_realloc_oid_to_string() return value
  1941.        checks, as spotted by Robert Story.
  1942.    
  1943. 2001-06-25 06:30  jbpn
  1944.    * agent/mibgroup/agentx/master_request.c:
  1945.      - small tweak in handle_agentx_response() when retrying unfulfilled
  1946.        requests: continue from the "start" OID of the next node of the
  1947.        tree, not from the "name" OID, which causes looping.
  1948.    
  1949. 2001-06-21 09:51  jbpn
  1950.    * agent/mibgroup/agentx/master_request.c:
  1951.      - handle "holes" in rows of tables that are handled by subagents
  1952.    
  1953.        Since the fully-qualified instance is registered, we interpret
  1954.        a return of noSuchInstance when doing an inexact query as meaning
  1955.        we should retry the query.
  1956.    
  1957. 2001-06-21 02:50  jbpn
  1958.    * snmplib/mib.h:
  1959.      - forgot to commit at the same time as last mib.c commit; updated
  1960.        prototype for sprint_realloc_hinted_integer
  1961.    
  1962. 2001-06-20 06:44  jbpn
  1963.    * agent/: agent_index.c, agent_index.h:
  1964.      - add function count_indexes which returns the number of indexes
  1965.        allocated for a given OID.  This can be useful for implementing
  1966.        "row count" objects, e.g. ifNumber.
  1967.    
  1968. 2001-06-20 05:37  jbpn
  1969.    * agent/: agent_callbacks.h, mibgroup/agentx/subagent.c
  1970. :
  1971.      - add SNMPD_CALLBACK_INDEX_START and SNMPD_CALLBACK_INDEX_STOP
  1972.        callbacks which may be used to manage index allocations.
  1973.    
  1974.        Master agent should probably call these callbacks too, although
  1975.        it's a bit of a degenerate case.
  1976.    
  1977. 2001-06-19 09:44  jbpn
  1978.    * agent/agent_index.c:
  1979.      - use an explicit fieled "allocated" in snmp_index structure to
  1980.        indicate whether or not a value is currently allocated, rather
  1981.        than overloading a NULL session to mean that it is not.
  1982.    
  1983.        This allows startup code in a master agent to pre-register indices
  1984.        when there are no sessions open.
  1985.    
  1986. 2001-06-19 08:34  jbpn
  1987.    * agent/mibgroup/agentx/: master_admin.c, master_request.c
  1988. :
  1989.      -  keep the value of NETWORK_BYTE_ORDER from h.flags in the
  1990.         agentx-Open-PDU and use it for subsequent master-initiated
  1991.         AgentX protocol operations, per RFC 2741 (section 7.1.1,
  1992.         paragraph 4).
  1993.    
  1994.         For now, we are storing this in the flags field of a
  1995.         subsession.  This is likely to stop working if the flags
  1996.         definitions change (i.e. it's not a great solution)
  1997.    
  1998.      -  Thanks to Peter Korsten (severityone at users.sourceforge.net)
  1999.         for identifying this bug, and for help debugging this fix.
  2000.    
  2001. 2001-06-19 02:35  jbpn
  2002.    * snmplib/mib.c:
  2003.      - reinstate space between numbers and units.
  2004.    
  2005.      - respect DISPLAY-HINTs for Unsigned32, Gauge, Gauge32 types.
  2006.    
  2007. 2001-06-13 03:29  jbpn
  2008.    * agent/snmp_vars.c:
  2009.      - minor change to debugging to reduce "noise level" from Purify
  2010.    
  2011. 2001-06-12 10:35  jbpn
  2012.    * agent/snmp_agent.c:
  2013.      - handle non-repeaters and max-repetitions field values of < 0 (by
  2014.        setting them to 0, per RFC 1905)
  2015.    
  2016. 2001-06-12 10:05  jbpn
  2017.    * agent/snmp_agent.c:
  2018.      - fix bug that caused a null pointer to be followed when processing a
  2019.        GETBULK request with non-repeaters > 0, max-repetitions == 0 and no
  2020.        varbinds in the request.
  2021.    
  2022. 2001-06-12 07:24  dts12
  2023.    * snmplib/: read_config.c (V4-2-patches.1), read_config.c:
  2024.    Fix 'unregister_config_handler' to handle tags other
  2025.    than the first in the list.  (Thanks to Paul Serice).
  2026.    
  2027. 2001-06-06 07:39  jbpn
  2028.    * agent/mibgroup/agentx/master_admin.c:
  2029.      - free() return value from register_index() calls
  2030.    
  2031. 2001-06-06 07:37  jbpn
  2032.    * agent/agent_index.c:
  2033.      - more uniform return value from register_index(): make it always a
  2034.        varbind which the caller is responsible for free()ing, or else NULL.
  2035.    
  2036. 2001-06-05 03:10  jbpn
  2037.    * agent/agent_index.c:
  2038.      - fix for index allocation, such that requests for specific indices which
  2039.        have previously been allocated, but are not currently in use, succeed.
  2040.    
  2041.      - more debugging output.
  2042.    
  2043. 2001-06-01 08:37  hardaker
  2044.    * agent/mibgroup/testhandler.c:
  2045.    file testhandler.c was initially added on branch NEW-AGENT-API.
  2046.    
  2047. 2001-06-01 08:37  hardaker
  2048.    * agent/mibgroup/testdelayed.c:
  2049.    file testdelayed.c was initially added on branch NEW-AGENT-API.
  2050.    
  2051. 2001-06-01 08:37  hardaker
  2052.    * agent/mibgroup/testdelayed.h:
  2053.    file testdelayed.h was initially added on branch NEW-AGENT-API.
  2054.    
  2055. 2001-06-01 08:37  hardaker
  2056.    * agent/mibgroup/testhandler.h:
  2057.    file testhandler.h was initially added on branch NEW-AGENT-API.
  2058.    
  2059. 2001-06-01 08:36  hardaker
  2060.    * agent/helpers/multiplexer.h:
  2061.    file multiplexer.h was initially added on branch NEW-AGENT-API.
  2062.    
  2063. 2001-06-01 08:36  hardaker
  2064.    * agent/helpers/instance.c:
  2065.    file instance.c was initially added on branch NEW-AGENT-API.
  2066.    
  2067. 2001-06-01 08:36  hardaker
  2068.    * agent/helpers/null.h:
  2069.    file null.h was initially added on branch NEW-AGENT-API.
  2070.    
  2071. 2001-06-01 08:36  hardaker
  2072.    * agent/helpers/read_only.h:
  2073.    file read_only.h was initially added on branch NEW-AGENT-API.
  2074.    
  2075. 2001-06-01 08:36  hardaker
  2076.    * agent/helpers/.cvsignore:
  2077.    file .cvsignore was initially added on branch NEW-AGENT-API.
  2078.    
  2079. 2001-06-01 08:36  hardaker
  2080.    * agent/helpers/multiplexer.c:
  2081.    file multiplexer.c was initially added on branch NEW-AGENT-API.
  2082.    
  2083. 2001-06-01 08:36  hardaker
  2084.    * agent/helpers/serialize.c:
  2085.    file serialize.c was initially added on branch NEW-AGENT-API.
  2086.    
  2087. 2001-06-01 08:36  hardaker
  2088.    * agent/helpers/table.h:
  2089.    file table.h was initially added on branch NEW-AGENT-API.
  2090.    
  2091. 2001-06-01 08:36  hardaker
  2092.    * agent/helpers/instance.h:
  2093.    file instance.h was initially added on branch NEW-AGENT-API.
  2094.    
  2095. 2001-06-01 08:36  hardaker
  2096.    * agent/helpers/table.c:
  2097.    file table.c was initially added on branch NEW-AGENT-API.
  2098.    
  2099. 2001-06-01 08:36  hardaker
  2100.    * agent/helpers/serialize.h:
  2101.    file serialize.h was initially added on branch NEW-AGENT-API.
  2102.    
  2103. 2001-06-01 08:36  hardaker
  2104.    * agent/helpers/set_helper.h:
  2105.    file set_helper.h was initially added on branch NEW-AGENT-API.
  2106.    
  2107. 2001-06-01 08:36  hardaker
  2108.    * agent/helpers/null.c:
  2109.    file null.c was initially added on branch NEW-AGENT-API.
  2110.    
  2111. 2001-06-01 08:36  hardaker
  2112.    * agent/helpers/Makefile.in:
  2113.    file Makefile.in was initially added on branch NEW-AGENT-API.
  2114.    
  2115. 2001-06-01 08:36  hardaker
  2116.    * agent/helpers/old_api.h:
  2117.    file old_api.h was initially added on branch NEW-AGENT-API.
  2118.    
  2119. 2001-06-01 08:36  hardaker
  2120.    * agent/helpers/read_only.c:
  2121.    file read_only.c was initially added on branch NEW-AGENT-API.
  2122.    
  2123. 2001-06-01 08:36  hardaker
  2124.    * agent/helpers/old_api.c:
  2125.    file old_api.c was initially added on branch NEW-AGENT-API.
  2126.    
  2127. 2001-06-01 07:39  hardaker
  2128.    * local/tkmib:
  2129.    misc fixes for oid formatting problems.
  2130.    
  2131. 2001-06-01 07:37  hardaker
  2132.    * README:
  2133.    add Martin Oldfield.
  2134.    
  2135. 2001-06-01 02:50  jbpn
  2136.    * agent/: snmp_agent.c, snmp_agent.h,
  2137.    mibgroup/agentx/master_request.c:
  2138.      - fix for absolutely mind-bending memory leak when AgentX sessions
  2139.        timeout.  agent_session_list holds a queue of sessions with outstanding
  2140.        requests.  When a session times out, this must be scavenged to make
  2141.        sure the sessions that have timed out, and their associated requests
  2142.        are free()d.
  2143.    
  2144. 2001-05-30 03:28  jbpn
  2145.    * agent/mibgroup/agentx/subagent.c:
  2146.      - retry initial open of AgentX master socket if AgentX pings are
  2147.        enabled (should really be a separate default_store option but
  2148.        never mind)
  2149.    
  2150. 2001-05-30 03:27  jbpn
  2151.    * agent/mibgroup/agentx/master_request.c:
  2152.      - more aggressive handling of timeout conditions (also fix memory
  2153.        leak)
  2154.    
  2155. 2001-05-30 03:19  jbpn
  2156.    * agent/mibgroup/agentx/master_admin.c:
  2157.      - more informative debugging
  2158.    
  2159. 2001-05-30 02:37  jbpn
  2160.    * snmplib/snmp_alarm.c:
  2161.      - remove noisy debugging
  2162.    
  2163. 2001-05-30 02:37  jbpn
  2164.    * snmplib/snmp_api.c:
  2165.      - more compact debugging in _sess_select_info
  2166.    
  2167. 2001-05-30 02:34  jbpn
  2168.    * agent/agent_registry.c:
  2169.      - copy flags in reattach_subtree (needed for AgentX row registration)
  2170.    
  2171. 2001-05-28 08:54  jbpn
  2172.    * agent/mibgroup/agentx/: client.c, client.h,
  2173.    master_admin.c, master_request.c, subagent.c:
  2174.      - stuff from patch #416026 (submitted by anonymous) for AgentX row
  2175.        registration
  2176.    
  2177. 2001-05-28 08:49  jbpn
  2178.    * agent/snmp_vars.c:
  2179.      - tweak to getStatPtr to handle getNext operations in combination with
  2180.        FULLY_QUALIFIED_INSTANCE nodes (which arise in AgentX row registration).
  2181.    
  2182. 2001-05-28 08:46  jbpn
  2183.    * agent/: agent_registry.c, agent_registry.h,
  2184.    var_struct.h:
  2185.      - stuff from patch #416026 (submitted by anonymous) for AgentX row
  2186.        registration
  2187.    
  2188. 2001-05-28 08:42  jbpn
  2189.    * agent/mibgroup/agentx/master.c:
  2190.      - small tweak to debugging output
  2191.    
  2192. 2001-05-28 08:39  jbpn
  2193.    * agent/mibgroup/agentx/protocol.c:
  2194.      - do parsing/building of ASN_PRIV_EXCL_RANGE and
  2195.        ASN_PRIV_INCL_RANGE types *properly*.
  2196.    
  2197. 2001-05-28 04:40  jbpn
  2198.    * snmplib/snmp_api.c:
  2199.      - fix possible memory leak in _sess_async_send error cases
  2200.    
  2201. 2001-05-28 04:27  jbpn
  2202.    * agent/mibgroup/agentx/protocol.c:
  2203.      - add parsing/building of ASN_PRIV_EXCL_RANGE and
  2204.        ASN_PRIV_INCL_RANGE types.
  2205.    
  2206. 2001-05-23 09:20  jbpn
  2207.    * snmplib/snmp_api.c:
  2208.      - respect msgMaxSize in received v3 PDUs (in the weak sense that if
  2209.        the serialized response PDU is more than it, we don't send it)
  2210.    
  2211.      - removed functions ascii_to_binary, hex_to_binary.  Using these
  2212.        functions is really bad, since they will happily overflow buffers.
  2213.        The superior alternatives, defined in tools.h, are
  2214.        snmp_{decimal, hex}_to_binary.
  2215.    
  2216. 2001-05-23 09:00  jbpn
  2217.    * apps/snmpstatus.c:
  2218.      - remove unused variable struct sockaddr_in respIp
  2219.    
  2220. 2001-05-23 08:58  jbpn
  2221.    * agent/snmp_agent.c:
  2222.      - early bail out of handle_snmp_packet() if the callback operation
  2223.        type is not SNMP_CALLBACK_OP_RECEIVED_MESSAGE.  In practice, the
  2224.        only way this arises currently is when a stream transport based
  2225.        connection goes away and a SNMP_CALLBACK_OP_DISCONNECT occurs.
  2226.    
  2227. 2001-05-23 08:44  jbpn
  2228.    * snmplib/snmp_api.h:
  2229.      - new fields rcvMsgMaxSize and sndMsgMaxSize in snmp_session
  2230.        structure to support v3 msgMaxSize
  2231.    
  2232.      - removed functions ascii_to_binary, hex_to_binary from public
  2233.        interface.  Using these functions is really bad, since they
  2234.        will happily overflow buffers.  The superior alternatives,
  2235.        defined in tools.h, are snmp_{decimal, hex}_to_binary.
  2236.    
  2237. 2001-05-23 08:37  jbpn
  2238.    * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
  2239.    snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
  2240. , snmp_transport.c, snmp_transport.h:
  2241.      - add msgMaxSize field to snmp_transport structure to support
  2242.        msgMaxSize negotiation for v3
  2243.    
  2244. 2001-05-23 07:14  jbpn
  2245.    * snmplib/scapi.c:
  2246.      - use sprint_realloc_hexstring instead of sprint_hexstring for
  2247.        SNMP_TESTING_CODE debugging output of IV, key and plaintext
  2248.    
  2249. 2001-05-23 05:25  jbpn
  2250.    * apps/snmptest.c:
  2251.      - free() buffers in a couple of error cases; no big deal
  2252.    
  2253. 2001-05-23 04:39  jbpn
  2254.    * snmplib/snmpv3.c:
  2255.      - use new snmp_hex_to_binary function for engine ID parsing in -e
  2256.        option, rather than archaic hex_to_binary
  2257.    
  2258. 2001-05-23 04:22  jbpn
  2259.    * snmplib/snmp_parse_args.c:
  2260.      - free() buffers in a couple of error cases; no big deal
  2261.    
  2262. 2001-05-23 04:14  jbpn
  2263.    * snmplib/snmp_parse_args.c:
  2264.      - use new snmp_hex_to_binary function for engine ID parsing in -e
  2265.        and -E options, rather than archaic hex_to_binary
  2266.    
  2267. 2001-05-23 03:56  jbpn
  2268.    * apps/snmptest.c:
  2269.      - use new snmp_{decimal, hex}_to_binary functions for input string
  2270.        to OCTET STRING conversion, rather than archaic ascii_to_binary
  2271.        and hex_to_binary
  2272.    
  2273.      - omit trailing newline from string (helpful for objects that don't
  2274.        allow non-printing characters, e.g. sysLocation.0)
  2275.    
  2276. 2001-05-20 08:12  jbpn
  2277.    * snmplib/snmp_api.c:
  2278.      - rewritten _sess_read() function:
  2279.    
  2280.        - better handling of long packets
  2281.        - zero-copy reception of packets on stream transports
  2282.        - lower memory overheads for packet fragment handling for stream
  2283.          transports
  2284.    
  2285.      - allow parsing of large objects (>8192 octets)
  2286.    
  2287. 2001-05-20 05:48  jbpn
  2288.    * snmplib/snmp_parse_args.c:
  2289.      - don't strdup() contextName, securityName -- causes minor memory
  2290.        leak.
  2291.    
  2292. 2001-05-20 05:04  jbpn
  2293.    * snmplib/snmpTCPDomain.c:
  2294.      - test return of fcntl(F_GETFL), so as not to set flags to garbage
  2295.    
  2296.      - correction to comment -- set socket to *blocking*!
  2297.    
  2298.      - check opaque before writing to it in recv
  2299.    
  2300. 2001-05-20 05:02  jbpn
  2301.    * snmplib/snmp_client.c:
  2302.      - proper handling of SNMP_CALLBACK_OP_DISCONNECT in snmp_synch_input:
  2303.        set an error condition, with errno SNMPERR_ABORT ("Session abort
  2304.        failure"), which seems like a good enough match.
  2305.    
  2306. 2001-05-18 09:54  jbpn
  2307.    * snmplib/snmpTCPDomain.c:
  2308.      - make newly-accept()ed sockets blocking; otherwise problems arise
  2309.        later when send()ing large PDUs (since only a single socket buffer's
  2310.        worth of data at most can be sent without blocking).
  2311.    
  2312. 2001-05-18 07:17  jbpn
  2313.    * agent/snmp_agent.c:
  2314.      - use sprint_realloc_objid and sprint_realloc_variable instead of
  2315.        sprint_objid and sprint_variable respectively, to allow large PDUs
  2316.        to be printed when debugging
  2317.    
  2318. 2001-05-18 07:16  jbpn
  2319.    * snmplib/tools.c:
  2320.      - improved debugging output from snmp_realloc()
  2321.    
  2322. 2001-05-18 07:15  jbpn
  2323.    * snmplib/: mib.c, mib.h:
  2324.      - remove debugging from output routines
  2325.    
  2326.      - new function sprint_realloc_objid
  2327.    
  2328.      - make sprint_realloc_objid and sprint_realloc_variable externally
  2329.        visible
  2330.    
  2331. 2001-05-18 06:28  jbpn
  2332.    * snmplib/asn1.c:
  2333.      - improved debugging output from asn_realloc()
  2334.    
  2335. 2001-05-15 04:10  jbpn
  2336.    * mibs/UCD-SNMP-MIB.txt:
  2337.      - add OIDs for UDP/IPv6 and TCP/IPv6
  2338.    
  2339. 2001-05-14 02:20  jbpn
  2340.    * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:
  2341.      - added n to text of snmp_log() messages (bug #422978)
  2342.    
  2343. 2001-05-11 07:30  jbpn
  2344.    * snmplib/: mib.c, mib.h:
  2345.      - added sprint_realloc_<type> family of functions which take extra
  2346.        parameters and use relocating buffers to remove limitations due to
  2347.        fixed-size buffers (e.g. see bug #409181).
  2348.    
  2349.      - also fixes potential problem noted as bug #414803
  2350.    
  2351.      - fprint_variable, fprint_objid and fprint_value use new functions
  2352.        such that snmpget etc. are improved immediately
  2353.    
  2354.      - old functions remain *FOR NOW* -- but really they should be
  2355.        considered to be deprecated (new functions provide a superset of
  2356.        their functionality).
  2357.    
  2358. 2001-05-11 07:14  jbpn
  2359.    * snmplib/parse.h:
  2360.      - added additional function pointer to struct tree to point at
  2361.        relocating buffer compatible output function
  2362.    
  2363. 2001-05-11 06:57  jbpn
  2364.    * snmplib/: tools.c, tools.h:
  2365.      - added utility function snmp_strcat, which appends a string to a
  2366.        relocatable buffer
  2367.    
  2368. 2001-05-10 11:20  rstory
  2369.    * snmplib/mib.c:
  2370.    fix bug #423109 incorrect index parsing
  2371.    
  2372. 2001-05-09 16:43  rstory
  2373.    * snmplib/snmp_client.c:
  2374.    fix snmp_client.c:569: warning: control reaches end of non-void function
  2375.    
  2376. 2001-05-09 12:36  slif
  2377.    * agent/mibgroup/: Rmon.h, Rmon/README, Rmon/agutil.c
  2378. , Rmon/agutil.h, Rmon/agutil_api.h, Rmon/alarm.c
  2379. , Rmon/alarm.h, Rmon/event.c, Rmon/event.h,
  2380.    Rmon/history.c, Rmon/history.h, Rmon/row_api.h,
  2381.    Rmon/rows.c, Rmon/rows.h, Rmon/statistics.c,
  2382.    Rmon/statistics.h, Rmon/test_alarm.sh,
  2383.    Rmon/test_hist.sh:
  2384.    Include Alex Rozin's Rmon.
  2385.    
  2386. 2001-05-07 10:41  hardaker
  2387.    * snmplib/: snmp_client.c, snmp_client.h:
  2388.    Added a couple of convenience functions for manipulating varbindlists:
  2389.      int snmp_set_var_typed_value(struct variable_list *newvar, u_char type,
  2390.                                   u_char *val_str, size_t val_len);
  2391.      void snmp_replace_var_types(struct variable_list *vbl, int old_type,
  2392.                                  int new_type);
  2393.      void snmp_reset_var_types(struct variable_list *vbl, int new_type);
  2394.    
  2395. 2001-05-07 10:36  hardaker
  2396.    * snmplib/tools.h:
  2397.    define SNMP_MALLOC_TYPEDEF()
  2398.    
  2399. 2001-05-05 07:28  rstory
  2400.    * local/mib2c.storage.conf:
  2401.    fix store_ name; don't cast to asny type if parm expecting u_char*; fix _variable_oid
  2402.    naming; cast parm 2 of memdup to u_char*
  2403.    
  2404. 2001-05-03 14:16  hardaker
  2405.    * snmplib/asn1.c:
  2406.    fixed rauth offset incrementing: was incrementing the pointer, not the value.
  2407.      -- more instances of the same problem found.
  2408.    
  2409. 2001-05-03 14:15  hardaker
  2410.    * snmplib/asn1.c:
  2411.    fixed rauth offset incrementing: was incrementing the pointer, not the value.
  2412.    
  2413. 2001-05-03 10:08  hardaker
  2414.    * aclocal.m4, config.guess, config.sub,
  2415.    configure, ltmain.sh:
  2416.    updated to libtool 1.4
  2417.    
  2418. 2001-05-01 13:31  hardaker
  2419.    * snmplib/snmpksm.c:
  2420.    use realloc routines.
  2421.    
  2422. 2001-05-01 13:31  hardaker
  2423.    * snmplib/read_config.c:
  2424.    fix variable declaration.
  2425.    
  2426. 2001-05-01 13:30  hardaker
  2427.    * snmplib/mib.c:
  2428.    Don't print hex for string lengths less than 4.  Should have died ages ago.
  2429.    
  2430. 2001-05-01 13:29  hardaker
  2431.    * agent/mibgroup/ucd-snmp/vmstat.h:
  2432.    Fix prototype so its not static (it shouldn't be).
  2433.    
  2434. 2001-05-01 13:29  hardaker
  2435.    * agent/mibgroup/mibII/ip.c:
  2436.    make RONLY variables writable (which may or may not work.  I'm betting not.)
  2437.    
  2438. 2001-05-01 13:28  hardaker
  2439.    * agent/snmp_agent.c:
  2440.    remove unused variables.
  2441.    
  2442. 2001-05-01 13:28  hardaker
  2443.    * config.h.in, configure, configure.in:
  2444.    check for an rpm subdirectory.
  2445.    
  2446. 2001-04-23 20:41  hardaker
  2447.    * local/tkmib:
  2448.    big cleanup and other fixes I've already forgotten in the last few minutes.
  2449.    
  2450. 2001-04-23 20:34  hardaker
  2451.    * local/tkmib:
  2452.    Don't walk off end of mib tree (sigh).
  2453.    
  2454. 2001-04-23 20:19  hardaker
  2455.    * local/tkmib:
  2456.    fix the mib info display options.
  2457.    save them appropriately.
  2458.    
  2459. 2001-04-23 18:23  hardaker
  2460.    * local/tkmib:
  2461.    more savable option items.
  2462.    use Data::Dumper to save most stuff.
  2463.    
  2464. 2001-04-23 17:26  hardaker
  2465.    * local/tkmib:
  2466.    Don't save session options twice.
  2467.    Make color of writable objects a variable.
  2468.    
  2469. 2001-04-23 17:08  hardaker
  2470.    * local/: tkmib (V4-2-patches.2), tkmib:
  2471.    fix walk problem once and for all.
  2472.    
  2473. 2001-04-23 16:36  hardaker
  2474.    * local/tkmib:
  2475.    reduce screen realestate all over the place
  2476.    
  2477. 2001-04-23 16:35  hardaker
  2478.    * local/tkmib:
  2479.    test against version 5
  2480.    
  2481. 2001-04-18 08:46  hardaker
  2482.    * agent/mibgroup/ucd-snmp/lmSensors.c,
  2483.    agent/mibgroup/ucd-snmp/lmSensors.h, mibs/LM-SENSORS-MIB.txt
  2484. , mibs/UCD-SNMP-MIB.txt:
  2485.    Added LM-SENSORS-MIB support (diskio extension) from Martin Oldfield
  2486.    
  2487. 2001-04-18 05:40  jbpn
  2488.    * snmplib/snmp_api.c:
  2489.      - hacking on snmp_add_var to handle long values
  2490.    
  2491.        - use snmp_{hex,decimal}_to_binary instead of hex_to_binary
  2492.          and ascii_to_binary; these should be removed
  2493.    
  2494.        - don't use strtok in processing bitstrings
  2495.    
  2496. 2001-04-18 04:58  jbpn
  2497.    * snmplib/asn1.c:
  2498.      - use the generic snmp_realloc function in asn_realloc
  2499.    
  2500. 2001-04-18 02:40  jbpn
  2501.    * snmplib/: tools.c, tools.h:
  2502.      - new, reallocating utility functions snmp_hex_to_binary and
  2503.        snmp_decimal_to_binary to convert hex and decimal strings to octet
  2504.        strings respectively.
  2505.    
  2506.      - new utility function snmp_realloc to perform buffer (re-)allocation
  2507.    
  2508. 2001-04-12 05:12  dts12
  2509.    * agent/: snmp_agent.c (V4-2-patches.6), snmp_agent.c:
  2510.    Better fix for bug #414855 from arajesh
  2511.    Handles non-repeaters=0 as well, and avoids memory leaks.
  2512.    
  2513. 2001-04-11 10:06  jbpn
  2514.    * snmplib/asn1.h:
  2515.      - second incarnation of asn_realloc_rbuild_<type> functions, which
  2516.        now take an additional argument that may be used to indicate that
  2517.        reallocation should not be done.
  2518.    
  2519.      - old _rbuild API is gone.
  2520.    
  2521.      - extended (and corrected!) commentary on correct usage of new API.
  2522.    
  2523. 2001-04-11 10:05  jbpn
  2524.    * snmplib/: snmp.c, snmp.h:
  2525.      - use second incarnation of _realloc_rbuild functions.
  2526.    
  2527.      - old _rbuild_var_op API is gone.
  2528.    
  2529. 2001-04-11 10:04  jbpn
  2530.    * snmplib/snmpusm.c:
  2531.      - use second incarnation of asn_realloc_rbuild_<type> functions.
  2532.    
  2533. 2001-04-11 10:03  jbpn
  2534.    * snmplib/snmp_api.c:
  2535.      - use second incarnation of _realloc_rbuild functions.
  2536.    
  2537.      - old _rbuild API is gone.
  2538.    
  2539. 2001-04-11 10:02  jbpn
  2540.    * snmplib/asn1.c:
  2541.      - second incarnation of asn_realloc_rbuild_<type> functions, which
  2542.        now take an additional argument that may be used to indicate that
  2543.        reallocation should not be done.
  2544.    
  2545.      - old _rbuild API is gone.
  2546.    
  2547.      - asn_realloc() function checks whether it has been passed a NULL
  2548.        pointer and uses malloc() in that case (thanks to Michael Slifcak
  2549.        for pointing out the danger here).
  2550.    
  2551. 2001-04-11 06:13  dts12
  2552.    * agent/snmp_agent.c:
  2553.    Handle GetBulk requests with max-repetitions=0 properly (bug #414855)
  2554.    
  2555. 2001-04-10 04:47  jbpn
  2556.    * snmplib/snmpUDPDomain.c:
  2557.      - set SO_SNDBUF and SO_RCVBUF to 128Kb for newly-opened UDP sockets,
  2558.        to enable large PDUs to be sent and received.  Some
  2559.        implementations default very low (Solaris 2.7 8Kb, Linux 2.4
  2560.        64Kb).
  2561.    
  2562. 2001-04-09 10:05  jbpn
  2563.    * snmplib/snmpusm.c:
  2564.      - modified usm_rgenerate_out_msg() to make use of reallocating
  2565.        reverse encode functions.
  2566.    
  2567. 2001-04-09 10:03  jbpn
  2568.    * snmplib/snmpusm.h:
  2569.      - additional parameter to usm_rgenerate_out_msg() to enable use of
  2570.        reallocating reverse encode functions.
  2571.    
  2572. 2001-04-09 09:57  jbpn
  2573.    * snmplib/snmp_secmod.h:
  2574.      - allow additional parameter for outgoing params to enable use of
  2575.        reallocating reverse encode functions.
  2576.    
  2577. 2001-04-09 09:55  jbpn
  2578.    * snmplib/snmp_api.h:
  2579.      - prototypes for reallocating reverse encode functions
  2580.    
  2581. 2001-04-09 09:54  jbpn
  2582.    * snmplib/snmp_api.c:
  2583.      - modified to use reallocating reverse ASN.1 encoder functions if
  2584.        using reverse encoding at all.
  2585.    
  2586. 2001-04-09 09:49  jbpn
  2587.    * snmplib/snmp.c:
  2588.      - add new function snmp_realloc_rbuild_var_op() which uses
  2589.        reallocating reverse ASN.1 encoder functions to encode varbinds.
  2590.    
  2591. 2001-04-09 09:47  jbpn
  2592.    * snmplib/asn1.h:
  2593.      - prototype for new suite of functions asn_realloc_rebuild_<type>,
  2594.        which perform reverse encoding into a buffer and grow it if there
  2595.        is not enough space for the encoding.
  2596.    
  2597.      - commentary on correct usage of above.
  2598.    
  2599. 2001-04-09 09:43  jbpn
  2600.    * snmplib/asn1.c:
  2601.      - new suite of functions asn_realloc_rebuild_<type>, which perform
  2602.        reverse encoding into a buffer and grow it if there is not enough
  2603.        space for the encoding.
  2604.    
  2605. 2001-04-06 12:12  hardaker
  2606.    * AGENT.txt, COPYING, ChangeLog,
  2607.    EXAMPLE.conf.def, FAQ, NEWS, PORTING,
  2608.    README, README.agentx, README.snmpv3, configure
  2609. , configure.in, sedscript.in, version.h
  2610. , agent/agent_trap.c, agent/ds_agent.h,
  2611.    agent/snmp_agent.c, agent/snmpd.c,
  2612.    agent/mibgroup/ucd_snmp.h, agent/mibgroup/util_funcs.c
  2613. , agent/mibgroup/agentx/README.agentx,
  2614.    agent/mibgroup/agentx/master.c,
  2615.    agent/mibgroup/agentx/master.h,
  2616.    agent/mibgroup/examples/example.c,
  2617.    agent/mibgroup/host/hr_filesys.c,
  2618.    agent/mibgroup/host/hr_storage.c,
  2619.    agent/mibgroup/host/hr_swrun.c,
  2620.    agent/mibgroup/host/hr_utils.c, agent/mibgroup/mibII/at.c
  2621. , agent/mibgroup/mibII/at.h,
  2622.    agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
  2623. , agent/mibgroup/mibII/udp.c,
  2624.    agent/mibgroup/mibII/var_route.c,
  2625.    agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
  2626.    agent/mibgroup/notification/snmpNotifyFilterTable.c,
  2627.    agent/mibgroup/notification/snmpNotifyTable.c,
  2628.    agent/mibgroup/target/target.c,
  2629.    agent/mibgroup/ucd-snmp/disk.c,
  2630.    agent/mibgroup/ucd-snmp/file.c,
  2631.    agent/mibgroup/ucd-snmp/loadave.c,
  2632.    agent/mibgroup/ucd-snmp/pass.c,
  2633.    agent/mibgroup/ucd-snmp/proxy.c,
  2634.    agent/mibgroup/ucd-snmp/registry.c,
  2635.    agent/mibgroup/ucd-snmp/versioninfo.c,
  2636.    agent/mibgroup/ucd-snmp/vmstat_solaris2.c, apps/snmpdelta.c
  2637. , apps/snmptest.c, apps/snmptrapd.c,
  2638.    local/Makefile.in, local/mib2c, local/snmpconf
  2639. , local/tkmib, local/wesrestart, man/snmpcmd.1
  2640. , man/snmpd.conf.5.def, man/snmpdelta.1,
  2641.    mibs/rfclist, mibs/rfcmibs.diff, snmplib/mib.c,
  2642.    snmplib/parse.c, snmplib/snmp_api.c,
  2643.    snmplib/snmp_debug.c, snmplib/snmpusm.c,
  2644.    testing/eval_tools.sh, testing/tests/T120proxyget:
  2645.    merge3 -> merge4.  I don't *think* I broke anything.
  2646.      - The main line should now contain all the 4.2.1 patches.
  2647.      - I may double check this at a later date.
  2648.    
  2649. 2001-04-05 06:37  dts12
  2650.    * snmplib/parse.c:
  2651.    Change 'Line' variable name, to assist with Mac port.
  2652.    
  2653. 2001-04-05 06:14  dts12
  2654.    * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:
  2655.    Handle setting null string values via the 'pass' mechanism. (Support#406728)
  2656.    Also handle embedded whitespace in such values.
  2657.    Also applied to 'pass_persist'.
  2658.    
  2659. 2001-04-05 06:07  dts12
  2660.    * agent/: agent_registry.c, agent_trap.c, kernel.c
  2661. , mib_modules.c, snmp_agent.c, snmp_agent.h
  2662. , snmp_vars.c, mibgroup/util_funcs.c,
  2663.    mibgroup/agentx/master_admin.c, mibgroup/agentx/protocol.c
  2664. , mibgroup/host/hr_disk.c, mibgroup/host/hr_network.c
  2665. , mibgroup/host/hr_print.c, mibgroup/host/hr_proc.c
  2666. , mibgroup/host/hr_system.c, mibgroup/host/hr_utils.c
  2667. , mibgroup/mibII/vacm_vars.c,
  2668.    mibgroup/mibII/var_route.c,
  2669.    mibgroup/notification/snmpNotifyFilterProfileTable.c,
  2670.    mibgroup/notification/snmpNotifyFilterTable.c,
  2671.    mibgroup/notification/snmpNotifyTable.c,
  2672.    mibgroup/target/snmpTargetAddrEntry.c,
  2673.    mibgroup/target/target.c, mibgroup/ucd-snmp/file.c,
  2674.    mibgroup/ucd-snmp/hpux.c, mibgroup/ucd-snmp/proxy.c,
  2675.    mibgroup/ucd-snmp/registry.c,
  2676.    mibgroup/ucd-snmp/versioninfo.c:
  2677.    Keep one of the pickier compilers (HP's aCC) happy.
  2678.    
  2679. 2001-04-05 06:06  dts12
  2680.    * agent/mibgroup/ucd-snmp/disk.c:
  2681.    Ensure that checking for 'statvfs' is done consistently
  2682.    
  2683. 2001-04-05 06:05  dts12
  2684.    * agent/mibgroup/mibII/system_mib.c:
  2685.    ensure that 'exec_command' is used consistently with the availability of execv
  2686.    (A cleaner approach than the previous patch)
  2687.    
  2688. 2001-04-05 06:01  dts12
  2689.    * agent/: auto_nlist.c, auto_nlist.h:
  2690.    fix for auto_nlist bogus definitions for machines without nlist.
  2691.    
  2692. 2001-04-05 04:51  jbpn
  2693.    * snmplib/snmp_api.c:
  2694.     - save a strcpy() and allow long octet string values without crashing
  2695.       (though there are still problems due to the liberal use of fixed
  2696.       size buffers with no bounds checking all over the place.  Sigh).
  2697.    
  2698. 2001-04-04 06:46  jbpn
  2699.    * agent/snmpd.c:
  2700.     - call external signal handlers before calling snmp_select_info(),
  2701.       rather than after calling snmp_select_info() but before select().
  2702.       This fixes a potential problem that could arise if a signal handler
  2703.       closed a session, which would cause select() to return -1 with
  2704.       EBADF, and thus terminate the agent.
  2705.    
  2706. 2001-04-03 09:31  dts12
  2707.    * agent/mibgroup/mibII/system_mib.c:
  2708.    Ensure that the 'extmp' command variable is accessible on systems without EXECV.
  2709.    
  2710. 2001-04-03 09:29  dts12
  2711.    * agent/mibgroup/mibII/interfaces.c:
  2712.    Keep one of the pickier compilers (HP's aCC) happy.
  2713.    
  2714. 2001-04-03 09:22  dts12
  2715.    * apps/: snmptrapd.c, snmptrapd_log.c:
  2716.    Keep one of the pickier compilers (HP's aCC) happy.
  2717.    
  2718. 2001-04-03 09:15  dts12
  2719.    * snmplib/: mib.c, read_config.c, snmpTCPDomain.h
  2720. , snmpUDPDomain.c, snmpUnixDomain.c,
  2721.    snmpUnixDomain.h, snmp_api.c, snmp_logging.c,
  2722.    snmp_transport.c, snmp_transport.h, system.c:
  2723.    Keep one of the pickier compilers (HP's aCC) happy.
  2724.    
  2725. 2001-04-03 06:30  dts12
  2726.    * agent/mibgroup/mibII/kernel_linux.c:
  2727.    Plug file-descriptor leak when using cached data.  (Bug#412000)
  2728.    
  2729. 2001-04-02 10:11  jbpn
  2730.    * agent/snmp_agent.c:
  2731.     - check for limits.h properly
  2732.    
  2733. 2001-04-02 10:10  jbpn
  2734.    * man/snmp_agent_api.3:
  2735.     - minor typeface changes
  2736.    
  2737. 2001-03-31 06:27  jbpn
  2738.    * man/snmp_agent_api.3:
  2739.     - update documentation of agent_check_and_process to reflect
  2740.       current behaviour
  2741.    
  2742.         ** NOTE: currently returns control to user when an alarms runs **
  2743.         **                                                             **
  2744.         **                         This may change                     **
  2745.    
  2746. 2001-03-31 06:25  jbpn
  2747.    * man/snmp_alarm.3:
  2748.     - document the snmp_alarm_register_hr function
  2749.    
  2750.     - expand the NOTES section discussing use of SIGALRM (or not)
  2751.    
  2752. 2001-03-31 06:17  jbpn
  2753.    * agent/mibgroup/agentx/subagent.c:
  2754.     - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
  2755.       indication to shut down AgentX sessions cleanly and cancel all
  2756.       callbacks which make refernce to the AgentX session.
  2757.    
  2758. 2001-03-31 06:15  jbpn
  2759.    * agent/mibgroup/agentx/master_admin.c:
  2760.     - Fix multiple free() of parts of the subsession by zeroing out
  2761.       fields that we don't use.
  2762.    
  2763.     - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
  2764.       indication to shut down AgentX sessions cleanly.
  2765.    
  2766. 2001-03-31 06:13  jbpn
  2767.    * agent/mibgroup/agentx/master_request.c:
  2768.     - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
  2769.       indication to shut down AgentX sessions cleanly.
  2770.    
  2771. 2001-03-31 06:11  jbpn
  2772.    * agent/snmp_agent.c:
  2773.     - Fix memory leak in handle_one_var where long varbinds weren't
  2774.       correctly free()d.
  2775.    
  2776.     - Change behaviour of agent_check_and_process so that alarms run
  2777.       correctly.
  2778.    
  2779.         ** NOTE: currently returns control to user when an alarms runs **
  2780.         **                                                             **
  2781.         **                         This may change                     **
  2782.    
  2783. 2001-03-31 06:05  jbpn
  2784.    * snmplib/snmp_api.c:
  2785.     - Changed packet handling on stream-like transports so that all
  2786.       complete received packets are processed:
  2787.    
  2788.       _sess_read is refactored into two functions: _sess_read remains
  2789.       responsible for reading data from the transport layer, but then
  2790.       calls (perhaps more than once) _sess_process_packet to dispatch
  2791.       each packet read.
  2792.    
  2793.     - The presence of a session with a buffered partial packet no longer
  2794.       causes snmp_select_info to return with a timeout of zero.
  2795.    
  2796.     - Free the subsessions of a session when doing an snmp_sess_close;
  2797.       this fixes an AgentX memory leak when subagents come and go.
  2798.    
  2799.     - Perform callbacks with an operation argument of
  2800.       SNMP_CALLBACK_OP_DISCONNECT when you get a transport disconnect
  2801.       indication.
  2802.    
  2803. 2001-03-31 05:56  jbpn
  2804.    * snmplib/snmp_api.h:
  2805.    Made transport domain const
  2806.    
  2807. 2001-03-31 05:55  jbpn
  2808.    * snmplib/callback.c:
  2809.    Fix memory leak that can occur when deregistering callbacks
  2810.    
  2811. 2001-03-30 08:05  hardaker
  2812.    * README.agentx:
  2813.    file README.agentx was initially added on branch V4-2-patches.
  2814.    
  2815. 2001-03-29 21:43  hardaker
  2816.    * ISSUES (V4-2-patches.1), ISSUES:
  2817.    rm ISSUES
  2818.    
  2819. 2001-03-29 08:21  slif
  2820.    * win32/libsnmp_dll/: libsnmp.def (V4-2-patches.3), libsnmp.def
  2821. :
  2822.    Add vacm_is_configured.
  2823.    
  2824. 2001-03-28 06:19  jbpn
  2825.    * agent/mibgroup/agentx/: client.c, master_request.c:
  2826.     - use SNMP_CALLBACK_OP_<name> callback operation names
  2827.    
  2828. 2001-03-28 06:00  jbpn
  2829.    * apps/snmptrapd.c:
  2830.     - use SNMP_CALLBACK_OP_<name> callback operation names
  2831.    
  2832. 2001-03-28 05:36  jbpn
  2833.    * agent/: snmp_agent.c, snmpd.c:
  2834.     - use SNMP_CALLBACK_OP_<name> callback operation names
  2835.    
  2836. 2001-03-28 05:06  jbpn
  2837.    * snmplib/: snmp_client.c, snmp_api.c:
  2838.     - use SNMP_CALLBACK_OP_<name> callback operation names
  2839.    
  2840. 2001-03-28 05:04  jbpn
  2841.    * snmplib/snmp_api.h:
  2842.     - rename callback operations to SNMP_CALLBACK_OP_<name>
  2843.     - add new operations SNMP_CALLBACK_OP_CONNECT, SNMP_CALLBACK_OP_DISCONNECT
  2844.     - add legacy definitions for RECEIVED_MESSAGE, TIMED_OUT, SEND_FAILED
  2845.    
  2846. 2001-03-27 15:57  hardaker
  2847.    * agent/mibgroup/disman/: mteObjectsTable.c,
  2848.    mteTriggerTable.c:
  2849.    change fprintf -> snmp_log.
  2850.    Don't allow modifications of read-only rows in mteObjectsTable.
  2851.    
  2852. 2001-03-27 10:55  hardaker
  2853.    * agent/: ds_agent.h, mibgroup/disman/mteObjectsTable.c
  2854. , mibgroup/disman/mteObjectsTable.h,
  2855.    mibgroup/disman/mteTriggerBooleanTable.c,
  2856.    mibgroup/disman/mteTriggerDeltaTable.c,
  2857.    mibgroup/disman/mteTriggerExistenceTable.c,
  2858.    mibgroup/disman/mteTriggerTable.c,
  2859.    mibgroup/disman/mteTriggerTable.h,
  2860.    mibgroup/disman/mteTriggerThresholdTable.c:
  2861.    Support for new features in the DISMAN-EVENT-MIB code:
  2862.      New snmpd.conf tokens:
  2863.       - monitor [-o oid...] [-u user] oid [(=|!=|<=|...) VALUE].
  2864.       - defaultMonitors yes
  2865.    
  2866. 2001-03-27 10:53  hardaker
  2867.    * snmplib/mib.c:
  2868.    Moved * from beginning of routine to the same line as the return
  2869.    variable declaration.  Was causing etags grief the other way.
  2870.    
  2871. 2001-03-27 10:52  hardaker
  2872.    * local/Makefile.in:
  2873.    patch from Ken Hornstein: use %s instead of @s for search/replace delimiters.
  2874.    
  2875. 2001-03-27 10:29  hardaker
  2876.    * apps/snmptrapd.c:
  2877.    Use snmp_log with %s to prevent % expansion in octet strings containing a %s.
  2878.    trap_fmt_free needs ()s.
  2879.    
  2880. 2001-03-27 08:13  dts12
  2881.    * agent/: snmp_agent.c, mibgroup/agentx/master_request.c
  2882. :
  2883.    Handle non-responsive AgentX sub-agents more robustly.
  2884.       (Based on suggestions from Harrie Hazewinkel & Paul Rasmussen)
  2885.    
  2886. 2001-03-27 08:03  dts12
  2887.    * agent/snmp_agent.c:
  2888.    Avoid double-freeing of cached address strings.
  2889.       (John's improvement to my suggested fix).
  2890.    
  2891. 2001-03-27 02:39  dts12
  2892.    * agent/mibgroup/smux/smux.c:
  2893.    Reset count of authorized peers on closedown.  (Thanks to Vlad Tunik)
  2894.    
  2895. 2001-03-26 18:01  hardaker
  2896.    * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c, snmplib/vacm.h
  2897.    (V4-2-patches.[1,2,1]), agent/mibgroup/mibII/vacm_vars.c,
  2898.    snmplib/vacm.c, snmplib/vacm.h:
  2899.    Fixed vacm to drop v1/v2c packets properly when no com2sec entries are found.
  2900.    
  2901. 2001-03-26 11:04  hardaker
  2902.    * local/: ipf-mod.pl (V4-2-patches.1), ipf-mod.pl:
  2903.    add usage comment at top
  2904.    
  2905. 2001-03-22 07:55  dts12
  2906.    * snmplib/snmp_api.c:
  2907.    Use ASN_OCTET_STR rather than the historic ASN_BIT_STR for 'b' object values
  2908.    Patch from Frank Strauss.
  2909.    
  2910. 2001-03-22 07:46  dts12
  2911.    * agent/: agent_trap.c (V4-2-patches.3), agent_trap.c:
  2912.    Fix for minor memory leak with trap-related varbind values.
  2913.    Thanks to John Villalovos (and the Intel SNMP team)
  2914.    
  2915. 2001-03-21 17:30  driehuis
  2916.    * snmplib/mib.c:
  2917.    Avoid crash in snmp_shutdown on platforms that check pointer validity
  2918.    in free(3), e.g. FreeBSD.
  2919.    
  2920. 2001-03-21 08:46  hardaker
  2921.    * agent/agent_trap.c, agent/mibgroup/util_funcs.c,
  2922.    agent/mibgroup/mibII/mta_sendmail.c,
  2923.    agent/mibgroup/mibII/vacm_vars.c,
  2924.    agent/mibgroup/target/snmpTargetAddrEntry.c,
  2925.    agent/mibgroup/target/snmpTargetParamsEntry.c,
  2926.    agent/mibgroup/target/target.c,
  2927.    agent/mibgroup/ucd-snmp/disk.c,
  2928.    agent/mibgroup/ucd-snmp/extensible.c,
  2929.    agent/mibgroup/ucd-snmp/proc.c,
  2930.    agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd_handlers.c
  2931. , snmplib/default_store.c, snmplib/read_config.c
  2932. , snmplib/read_config.h, snmplib/snmpusm.c,
  2933.    snmplib/snmpv3.c:
  2934.    copy_nword created that checks buffer lengths.
  2935.    Made everything use it.
  2936.    
  2937. 2001-03-21 08:38  hardaker
  2938.    * snmplib/snmpksm.c:
  2939.    KSM patch from Ken Hornstein
  2940.    
  2941. 2001-03-20 09:13  jbpn
  2942.    * agent/.cvsignore:
  2943.    Ignore Purify and NFS stuff
  2944.    
  2945. 2001-03-16 10:14  hardaker
  2946.    * config.h.in:
  2947.    added MIT_NEW_CRYPTO (for ksm) definition which was missing
  2948.    
  2949. 2001-03-16 02:51  jbpn
  2950.    * agent/mibgroup/disman/mteTriggerTable.c:
  2951.    fix ridiculous memory leak in discontinuity processing
  2952.    
  2953. 2001-03-15 11:04  hardaker
  2954.    * testing/tests/T056agentv2cmintrap:
  2955.    whoops.  Missed a merge conflict line
  2956.    
  2957. 2001-03-15 10:59  hardaker
  2958.    * README, README.win32, agent/mib_modules.c,
  2959.    agent/mibgroup/header_complex.c,
  2960.    agent/mibgroup/agentx/client.c,
  2961.    agent/mibgroup/agentx/master.c,
  2962.    agent/mibgroup/agentx/master_admin.c,
  2963.    agent/mibgroup/agentx/master_request.c,
  2964.    agent/mibgroup/agentx/protocol.c,
  2965.    agent/mibgroup/agentx/subagent.c,
  2966.    agent/mibgroup/host/hr_filesys.c, agent/mibgroup/mibII/at.c
  2967. , agent/mibgroup/mibII/ip.c,
  2968.    agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
  2969.    agent/mibgroup/notification/snmpNotifyFilterTable.c,
  2970.    agent/mibgroup/notification/snmpNotifyTable.c,
  2971.    agent/mibgroup/target/target.c,
  2972.    agent/mibgroup/ucd-snmp/dlmod.c,
  2973.    agent/mibgroup/ucd-snmp/pass_persist.c,
  2974.    agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd.c,
  2975.    apps/snmptrapd_log.c, apps/snmpnetstat/if.c,
  2976.    man/snmp.conf.5.def, man/snmpcmd.1, man/snmptrapd.8
  2977. , mibs/IANAifType-MIB.txt, mibs/MTA-MIB.txt,
  2978.    mibs/Makefile.mib, mibs/README.mibs,
  2979.    mibs/TUNNEL-MIB.txt, mibs/ianalist, mibs/mibfetch
  2980. , mibs/rfclist, mibs/rfcmibs.diff, mibs/smistrip
  2981. , perl/SNMP/SNMP.xs, snmplib/asn1.c,
  2982.    snmplib/default_store.c, snmplib/mib.c,
  2983.    snmplib/mib.h, snmplib/parse.c, snmplib/snmp_api.c
  2984. , snmplib/snmp_logging.c, snmplib/snmp_parse_args.c
  2985. , snmplib/snmp_parse_args.h, snmplib/snmpv3.c,
  2986.    snmplib/system.h, testing/eval_tools.sh,
  2987.    testing/tests/T054agentv2ctrap,
  2988.    testing/tests/T056agentv2cmintrap,
  2989.    testing/tests/T058agentauthtrap, testing/tests/T100agenthup
  2990. , win32/config.h, win32/mib_module_config.h,
  2991.    win32/mib_module_includes.h, win32/mib_module_inits.h,
  2992.    win32/libsnmp_dll/libsnmp.def,
  2993.    win32/libucdmibs/libucdmibs.def,
  2994.    win32/libucdmibs/libucdmibs.dsp:
  2995.    merge from patches branch: merge2->3.
  2996.    
  2997. 2001-03-15 10:22  jbpn
  2998.    * agent/mibgroup/disman/mteTriggerTable.h:
  2999.    extra members for discontinuity processing
  3000.    
  3001. 2001-03-15 07:46  hardaker
  3002.    * agent/snmpd.c:
  3003.    Patch from Frank Strauss to run signal handlers earlier
  3004.    
  3005. 2001-03-14 14:37  hardaker
  3006.    * agent/: agent_trap.h (V4-2-patches.2), agent_trap.h:
  3007.    Patch from Harrie Hazewinkel: make send_enterprise_trap_vars a public fn.
  3008.    
  3009. 2001-03-14 12:16  slif
  3010.    * agent/mibgroup/tunnel/tunnel.c:
  3011.    Use config.h, don't use ucd-snmp directory to build in the mibgroup tree.
  3012.    
  3013. 2001-03-14 11:05  slif
  3014.    * testing/: Makefile.in, RUNTESTS, TESTCONF.sh
  3015. , eval_onescript.sh, eval_tools.sh:
  3016.    merge the test script changes made in the V4-2-patches branch.
  3017.    
  3018. 2001-03-14 10:57  jbpn
  3019.    * agent/mibgroup/disman/mteTriggerTable.c:
  3020.    Change to discontinuity processing to stop it returning TRUE all the
  3021.    time
  3022.    
  3023. 2001-03-14 10:52  jbpn
  3024.    * agent/mibgroup/disman/mteTriggerTable.c:
  3025.     - rough stab at discontinuity processing
  3026.     - bail out of getNext-type loops on a badType condition
  3027.    
  3028. 2001-03-14 10:34  hardaker
  3029.    * README.krb5:
  3030.    kerberos README file from Ken Hornstein
  3031.    
  3032. 2001-03-14 10:28  jbpn
  3033.    * agent/mibgroup/disman/mteTriggerDeltaTable.c:
  3034.    Get returned *var_len right for mteTriggerDeltaDiscontinuityID
  3035.    
  3036. 2001-03-14 10:19  slif
  3037.    * agent/snmpd.c, agent/mibgroup/examples/ucdDemoPublic.c
  3038. , apps/snmpvacm.c, apps/snmpnetstat/winstub.c,
  3039.    snmplib/parse.c, snmplib/snmpUnixDomain.c:
  3040.    patch submitted by Harrie Hazewinkel to quiet some warnings.
  3041.    
  3042. 2001-03-14 10:19  hardaker
  3043.    * acconfig.h, configure, configure.in,
  3044.    snmplib/snmp_api.c, snmplib/snmpksm.c,
  3045.    snmplib/snmpksm.h:
  3046.    KSM patch from Ken Hornstein.
  3047.    
  3048. 2001-03-14 05:45  dts12
  3049.    * agent/mibgroup/host/: hr_swrun.c (V4-2-patches.5), hr_swrun.c
  3050. :
  3051.    Fix Linux file descriptor leak (reported by Oliver F鋘ger)
  3052.    
  3053. 2001-03-14 05:22  jbpn
  3054.    * agent/mibgroup/disman/.cvsignore:
  3055.    [no log message]
  3056.    
  3057. 2001-03-14 02:20  jbpn
  3058.    * agent/mibgroup/disman/: mteTriggerTable.c,
  3059.    mteTriggerTable.h:
  3060.     - save original PDU's transport domain -- necessary for
  3061.       community string processing
  3062.    
  3063.       CAUTION: incompatible change in format of mteTriggerTable
  3064.                configuration entry
  3065.    
  3066.     - fix memory leak in mte_run_trigger by releasing PDUs
  3067.    
  3068.     - send "bad type" notifications in some cases
  3069.    
  3070.     - other minor memory leaks
  3071.    
  3072.     - "delta" sampleType handled for boolean triggers
  3073.    
  3074.     - more "XXX:" comments!
  3075.    
  3076. 2001-03-13 13:52  marz
  3077.    * perl/SNMP/SNMP.xs:
  3078.    fix support for Integer32
  3079.    
  3080. 2001-03-11 08:43  jbpn
  3081.    * snmplib/: snmp_transport.c, snmp_transport.h:
  3082.    Add a function to test whether an OID corresponds to a supported transport
  3083.    domain.
  3084.    
  3085. 2001-03-11 07:55  jbpn
  3086.    * snmplib/snmpTCPDomain.h:
  3087.    Add #includes to make struct sockaddr_in complete
  3088.    
  3089. 2001-03-11 07:54  jbpn
  3090.    * snmplib/snmpAAL5PVCDomain.h:
  3091.    Remove spurious #include
  3092.    
  3093. 2001-03-09 07:32  hardaker
  3094.    * agent/mibgroup/mibII/vacm_vars.c:
  3095.    Fix rwuser -s model to actually work.
  3096.    
  3097. 2001-03-09 05:52  jbpn
  3098.    * snmplib/snmpTCPDomain.c:
  3099.    Set a PDU's opaque data on a tcp_recv; this isn't necessary to send
  3100.    replies (because the underlying socket is strongly connected) but if
  3101.    you don't do this then you can't do "com2sec" type processing for PDUs
  3102.    received on TCP sessions... interesting.
  3103.    
  3104. 2001-03-09 03:33  jbpn
  3105.    * snmplib/snmpUDPDomain.c:
  3106.    Fix bad assumption that community string is zero-terminated
  3107.    
  3108. 2001-03-08 15:36  hardaker
  3109.    * agent/snmpd.c:
  3110.    - correct version statements to indicate net-snmp.
  3111.    - remove my name as author (I'm certainly not the only one)
  3112.    - add web address.
  3113.    
  3114. 2001-03-08 15:31  hardaker
  3115.    * README:
  3116.    - Added Ken Hornstein's name to contributers list.
  3117.    - Removed mine from being listed separately.
  3118.    
  3119. 2001-03-08 14:51  hardaker
  3120.    * configure, configure.in,
  3121.    agent/mibgroup/mibII/vacm_vars.c, snmplib/snmpksm.c,
  3122.    snmplib/snmpksm.h:
  3123.    Added a kerberos based security module (ksm).
  3124.      However, Needs libraries (-lkrb5 -lcom_err) not being checked for currently.
  3125.    
  3126. 2001-03-08 14:48  hardaker
  3127.    * snmplib/snmp_api.c:
  3128.    Whoops.  Shouldnt have a negation sign on the most recent checkin.
  3129.    
  3130. 2001-03-08 14:38  hardaker
  3131.    * snmplib/snmp_api.c:
  3132.    If NO_PROBE is set, don't do any post probing activities either like
  3133.    time updating and user creation.
  3134.    
  3135. 2001-03-08 08:14  jbpn
  3136.    * agent/mibgroup/target/target.c:
  3137.    Remove strdup()s on some session parameters which cause memory leaks
  3138.    (since snmp_open deep copies the input session anyway)
  3139.    
  3140. 2001-03-08 08:11  jbpn
  3141.    * agent/mibgroup/target/snmpTargetAddrEntry.c:
  3142.    Make sure sess field of new entries is initialised to NULL.
  3143.    
  3144. 2001-03-08 07:49  jbpn
  3145.    * agent/mibgroup/target/snmpTargetParamsEntry.c:
  3146.    Make config token parser update timestamp on entry it creates;
  3147.    move update_timestamp function.
  3148.    
  3149. 2001-03-07 07:45  hardaker
  3150.    * perl/SNMP/: README, SNMP.pm, SNMP.xs:
  3151.    Patch from Karl Schilke to remove unneeded timestamp support
  3152.    
  3153. 2001-03-06 20:58  hardaker
  3154.    * snmplib/: snmp_api.c, snmp_client.c, snmp_secmod.c
  3155. , snmp_secmod.h, snmpusm.c:
  3156.    secmod struct symbol name changes to something more intelligible.
  3157.    
  3158. 2001-03-06 16:46  hardaker
  3159.    * snmplib/: snmp_api.c, snmp_client.c:
  3160.    - set the default pdu security model to SNMP_DEFAULT_SECMODEL (not 0).
  3161.    - don't force the security model of the session on the pdu if already set.
  3162.    
  3163. 2001-03-06 16:11  hardaker
  3164.    * agent/mibgroup/mibII/vacm_vars.c:
  3165.    hopefully fix to allow other (registered) security models to be used.
  3166.    
  3167. 2001-03-06 09:23  hardaker
  3168.    * README:
  3169.    Added John Naylon to the README file.
  3170.    
  3171. 2001-03-06 09:22  hardaker
  3172.    * snmplib/: snmp_api.c, snmp_secmod.h:
  3173.    Create a new secmod callback when a timeout on a pdu occurs.
  3174.    
  3175. 2001-03-06 09:18  hardaker
  3176.    * configure, configure.in:
  3177.    properly install secmod header list.
  3178.    
  3179. 2001-03-06 08:43  hardaker
  3180.    * snmplib/: snmp_api.c, snmp_secmod.h:
  3181.    - bug fixes for secmod related stuff (it compiles now (opps)).
  3182.    
  3183. 2001-03-06 08:38  hardaker
  3184.    * snmplib/: snmp_api.c, snmp_secmod.h:
  3185.    - two new secmod callbacks for freeing a pdu and a session.
  3186.    - move transport closing in snmp_sess_close() to after pending
  3187.      requests are freed/closed in case something needs to make use of the
  3188.      transport before it closes.
  3189.    
  3190. 2001-03-06 07:56  hardaker
  3191.    * snmplib/: snmp_api.c, snmp_secmod.h:
  3192.    Pass in pdu to secmod encode/decode routines.
  3193.    
  3194. 2001-03-06 03:35  jbpn
  3195.    * agent/mibgroup/mibII/interfaces.c:
  3196.    Modified function Interface_Index_By_Name (Solaris specific) to cope more
  3197.    gracefully with large numbers of interfaces.  Also stops Purify on Solaris
  3198.    complaining about uninitialised memory reads.
  3199.    
  3200. 2001-03-05 16:33  hardaker
  3201.    * snmplib/snmp_api.c:
  3202.    reverse callback ordering of normal callback/secmod callback
  3203.    processing in sess_copy().
  3204.    
  3205. 2001-03-05 16:26  hardaker
  3206.    * snmplib/snmp_secmod.c:
  3207.    remove unused free function calls for security module unregistrations.
  3208.    
  3209. 2001-03-05 16:17  hardaker
  3210.    * snmplib/: snmp_api.c, snmp_secmod.h:
  3211.    minor API changes to the pluggable security model handling.
  3212.    
  3213. 2001-03-05 16:11  hardaker
  3214.    * snmplib/snmp_api.c:
  3215.    properly respect the DONT_PROBE_FLAG.
  3216.    
  3217. 2001-03-05 15:36  hardaker
  3218.    * snmplib/: snmp_api.c, snmp_api.h, snmp_secmod.h
  3219. :
  3220.    add a session pointer to the v3 build routines.
  3221.    
  3222. 2001-03-05 15:23  hardaker
  3223.    * snmplib/: snmp_api.c, snmp_api.h:
  3224.    Add a krb5 specific error code.
  3225.    
  3226. 2001-03-05 14:58  hardaker
  3227.    * configure, configure.in:
  3228.    make configure properly handle pluggable security modules
  3229.    
  3230. 2001-03-05 14:49  hardaker
  3231.    * configure, configure.in:
  3232.    make configure mkdir snmplib before creating a file in it
  3233.    
  3234. 2001-03-05 14:44  hardaker
  3235.    * configure, configure.in:
  3236.    make configure respect non-local srcdirs for transport/secmods
  3237.    
  3238. 2001-03-05 10:40  hardaker
  3239.    * acconfig.h, config.h.in, configure,
  3240.    configure.in, agent/agent_index.c,
  3241.    agent/agent_read_config.c, agent/agent_registry.c,
  3242.    agent/mib_modules.c, agent/snmp_vars.c,
  3243.    agent/snmpd.c, agent/mibgroup/examples/ucdDemoPublic.c
  3244. , agent/mibgroup/snmpv3/usmUser.c, apps/snmptrapd.c
  3245. , snmplib/.cvsignore, snmplib/Makefile.in,
  3246.    snmplib/callback.h, snmplib/default_store.h,
  3247.    snmplib/lcd_time.c, snmplib/scapi.c,
  3248.    snmplib/snmp_api.c, snmplib/snmp_api.h,
  3249.    snmplib/snmpusm.c, snmplib/snmpusm.h,
  3250.    snmplib/snmpv3.c:
  3251.    support for pluggable security models.  Currently only the USM is
  3252.    available, but a new kerberos based security model will be available
  3253.    shortly.  These changes simply make it possible to use more than one
  3254.    security service.
  3255.    
  3256. 2001-03-05 10:36  hardaker
  3257.    * snmplib/: snmp_secmod.c, snmp_secmod.h:
  3258.    Added John Naylon to the authors list.
  3259.    
  3260. 2001-03-05 10:33  hardaker
  3261.    * snmplib/snmp_enum.h:
  3262.    Comment re-arranging to actually be near the functions they're describing.
  3263.    
  3264. 2001-03-05 06:10  jbpn
  3265.    * snmplib/system.c:
  3266.    Modified get_myaddr() function to cope more gracefully with large numbers
  3267.    of interfaces, and with the possibility of non-IPv4 addresses on some
  3268.    interfaces.  Also stops Purify on Solaris complaining about uninitialised
  3269.    memory reads.  Use "official" definition of INADDR_LOOPBACK.
  3270.    
  3271. 2001-03-03 14:34  nba
  3272.    * mibs/README.mibs:
  3273.    file README.mibs was initially added on branch V4-2-patches.
  3274.    
  3275. 2001-03-03 14:34  nba
  3276.    * mibs/ianalist:
  3277.    file ianalist was initially added on branch V4-2-patches.
  3278.    
  3279. 2001-03-03 14:34  nba
  3280.    * mibs/rfclist:
  3281.    file rfclist was initially added on branch V4-2-patches.
  3282.    
  3283. 2001-03-03 14:34  nba
  3284.    * mibs/rfcmibs.diff:
  3285.    file rfcmibs.diff was initially added on branch V4-2-patches.
  3286.    
  3287. 2001-03-01 19:23  hardaker
  3288.    * snmplib/: asn1.c, snmp_api.c:
  3289.    Fix snmp_oid_compare and reverse encodings to deal with numbers > 2^31.
  3290.    
  3291. 2001-02-28 23:02  hardaker
  3292.    * snmplib/: read_config.c, read_config.h,
  3293.    snmp_parse_args.c:
  3294.    - implemented snmp_config(char *line) to parse a .conf configuration
  3295.      line at any time in the code (handlers must be registered before hand).
  3296.    - implemented snmp_config_remember(char *line) to memorize it for
  3297.      later use.
  3298.    - read_configs, et al, will automatically call them after reading
  3299.      everything else.
  3300.    - Added a -Y flag to snmp_parse_args to store read config directives
  3301.      for later use, thus allowing you to specify .conf directives on the
  3302.      command line.
  3303.    
  3304. 2001-02-27 07:28  dts12
  3305.    * agent/snmp_vars.c:
  3306.    Avoid infinite loop with AgentX subagents and VACM checking interaction.
  3307.    (Fix provided by Frank Strauss)
  3308.    
  3309. 2001-02-21 15:21  hardaker
  3310.    * snmplib/: ucd-snmp-includes.h (V4-2-patches.1),
  3311.    ucd-snmp-includes.h:
  3312.    Applied patch #103805 from bcollar: add sys/time.h to ucd-snmp-includes.h
  3313.    
  3314. 2001-02-21 15:15  hardaker
  3315.    * snmplib/: int64.c (V4-2-patches.2), int64.c:
  3316.    fix bug #133416 (u64Subtraction math) as suggested by the submittor
  3317.    
  3318. 2001-02-16 15:12  hardaker
  3319.    * agent/: var_struct.h (V4-2-patches.1), var_struct.h:
  3320.    - increase UCD_REGISTRY_OID_MAX_LEN to 128 at Frank's request
  3321.    
  3322. 2001-02-16 04:16  jbpn
  3323.    * configure.in:
  3324.    Change behaviour on cygwin to exclude Unix domain transports by default
  3325.    on cygwin, and also fix a minor bug, thanks to suggestions by Peter Folk.
  3326.    
  3327. 2001-02-14 18:14  hardaker
  3328.    * apps/: snmptrapd.c (V4-2-patches.1), snmptrapd.c:
  3329.    removed unused snmp_alarm.h include
  3330.    
  3331. 2001-02-12 14:11  marz
  3332.    * perl/SNMP/SNMP.pm:
  3333.    added Karl's patch for usenumeric
  3334.    
  3335. 2001-02-12 13:54  marz
  3336.    * perl/SNMP/: MANIFEST, SNMP.pm, SNMP.xs,
  3337.    examples/trap-example.pl:
  3338.    added trap reception API from Philip Prindeville <philipp@cisco.com>
  3339.    
  3340. 2001-02-11 08:23  jbpn
  3341.    * apps/snmptrapd.c:
  3342.    Use snmp_add not snmp_sess_add (the latter doesn't add a session to
  3343.    the Session list, and it therefore won't get included in the select()
  3344.    fdset, hence snmptrapd will never receive very much).
  3345.    
  3346. 2001-02-11 08:20  jbpn
  3347.    * snmplib/snmpUDPDomain.c:
  3348.    Fix improperly-terminated list in com2sec handling.
  3349.    
  3350. 2001-02-11 07:45  jbpn
  3351.    * agent/snmpd.c:
  3352.    Clean up merge (>>>>>>, ====== etc. left behind).
  3353.    
  3354. 2001-02-10 09:26  jbpn
  3355.    * configure.in:
  3356.    Fix typo.
  3357.    
  3358. 2001-02-10 09:11  jbpn
  3359.    * agent/mibgroup/agentx/: master.c, master_admin.c,
  3360.    subagent.c:
  3361.    Memory leak patches (sourceforge patch #103605).
  3362.    Remove a few strdup()s, and call free_agent_snmp_session() rather than
  3363.    free() in subagent.c:handle_agentx_packet() for AGENTX_MSG_RESPONSE
  3364.    and default cases, to ensure free()ing of cloned PDU allocated by
  3365.    init_agent_snmp_session.
  3366.    
  3367. 2001-02-10 07:28  hardaker
  3368.    * snmplib/: snmpAAL5PVCDomain.c, snmpAAL5PVCDomain.h,
  3369.    snmpIPXDomain.c, snmpIPXDomain.h, snmpTCPDomain.c
  3370. , snmpTCPDomain.h, snmpUDPDomain.c,
  3371.    snmpUDPDomain.h, snmpUnixDomain.c, snmpUnixDomain.h
  3372. , snmp_transport.c, snmp_transport.h:
  3373.    Whoops.  Forgot the new files associated with the pluggable transport stuff.
  3374.    
  3375. 2001-02-09 11:22  hardaker
  3376.    * agent/mibgroup/disman/: event-mib.h, mteObjectsTable.c
  3377. , mteObjectsTable.h, mteTriggerBooleanTable.c,
  3378.    mteTriggerExistenceTable.c, mteTriggerTable.c,
  3379.    mteTriggerTable.h, mteTriggerThresholdTable.c:
  3380.    Implemented and made use of mteObjectsTable to send additional objects out with traps generated.  Also, don't return data for misc tables when that trigger isn't defined to use that test type.
  3381.    
  3382. 2001-02-09 11:16  hardaker
  3383.    * agent/: snmpd.c (V4-2-patches.2), snmpd.c:
  3384.    Applied patch #103613: fix memory leak in snmpd port specification -> default_store.
  3385.    
  3386. 2001-02-09 11:14  hardaker
  3387.    * agent/: mib_modules.c (V4-2-patches.2), mib_modules.c:
  3388.    Applied patch #103612: fix memory leak in mib_module init code
  3389.    
  3390. 2001-02-09 11:12  hardaker
  3391.    * agent/: agent_registry.c (V4-2-patches.1), agent_registry.c
  3392. :
  3393.    Applied patch #103611: fix memory leak for duplicate oid registrations.
  3394.    
  3395. 2001-02-09 11:05  hardaker
  3396.    * agent/mibgroup/ucd-snmp/: memory_freebsd2.c, proxy.c
  3397.    (V4-2-patches.[1,4]), memory_freebsd2.c:
  3398.    Applied patch #103702: fix swap reporting on freebsd 4.2
  3399.    
  3400. 2001-02-09 10:12  hardaker
  3401.    * acconfig.h, config.h.in, configure,
  3402.    configure.in, agent/agent_trap.c, agent/snmp_agent.c
  3403. , agent/snmp_agent.h, agent/snmp_vars.c,
  3404.    agent/snmpd.c, agent/mibgroup/mibII/vacm_vars.c,
  3405.    apps/snmpstatus.c, apps/snmptest.c, apps/snmptrap.c
  3406. , apps/snmptrapd.c, apps/snmptrapd_log.c,
  3407.    apps/snmptrapd_log.h, mibs/UCD-SNMP-MIB.txt,
  3408.    snmplib/Makefile.in, snmplib/snmp_alarm.c,
  3409.    snmplib/snmp_alarm.h, snmplib/snmp_api.c,
  3410.    snmplib/snmp_api.h, snmplib/snmp_client.c,
  3411.    snmplib/vacm.h:
  3412.    Applied patch 103510: domain transport independence.  Note: Traps/VACM broken.
  3413.    
  3414. 2001-02-09 08:54  hardaker
  3415.    * testing/tests/: T001snmpv1get, T002snmpv1getnext,
  3416.    T003snmpv1getfail, T014snmpv2cget, T015snmpv2cgetnext
  3417. , T016snmpv2cgetfail, T017snmpv2ctov1getfail,
  3418.    T018snmpv1tov2cgetfail, T020snmpv3get,
  3419.    T021snmpv3getnext, T022snmpv3getMD5,
  3420.    T023snmpv3getMD5DES, T024snmpv3getSHA1,
  3421.    T025snmpv3getSHADES, T028snmpv3getfail,
  3422.    T030snmpv3usercreation, T053agentv1trap,
  3423.    T054agentv2ctrap, T055agentv1mintrap,
  3424.    T056agentv2cmintrap, T058agentauthtrap, T100agenthup
  3425. , T110agentxget, T111agentxset, T112agentxsetfail
  3426. , T113agentxtrap, T120proxyget, T121proxyset
  3427. , T122proxysetfail:
  3428.    updated most tests to use numeric OIDs so as to not rely on mib parsing
  3429.    
  3430. 2001-02-09 07:18  hardaker
  3431.    * agent/mibgroup/agentx/master.h:
  3432.    remove unused prototype: get_agentx_transID
  3433.    
  3434. 2001-02-08 14:15  hardaker
  3435.    * local/Makefile.in, local/traptoemail,
  3436.    man/snmptrapd.conf.5.def:
  3437.    traptoemail perl script created as an example traphandle script
  3438.    
  3439. 2001-02-08 14:01  hardaker
  3440.    * Makefile.in, acconfig.h, config.h.in,
  3441.    agent/Makefile.in, agent/agent_trap.c,
  3442.    agent/mib_modules.c, agent/snmpd.c,
  3443.    agent/mibgroup/kernel_sunos5.c,
  3444.    agent/mibgroup/agentx/client.c,
  3445.    agent/mibgroup/agentx/master.c,
  3446.    agent/mibgroup/agentx/master_admin.c,
  3447.    agent/mibgroup/agentx/master_admin.h,
  3448.    agent/mibgroup/agentx/master_request.c,
  3449.    agent/mibgroup/agentx/protocol.c,
  3450.    agent/mibgroup/agentx/subagent.c,
  3451.    agent/mibgroup/host/hr_print.c,
  3452.    agent/mibgroup/host/hr_swrun.c,
  3453.    agent/mibgroup/mibII/interfaces.c,
  3454.    agent/mibgroup/mibII/var_route.c,
  3455.    agent/mibgroup/notification/snmpNotifyTable.c,
  3456.    agent/mibgroup/smux/smux.c,
  3457.    agent/mibgroup/ucd-snmp/loadave.c,
  3458.    agent/mibgroup/ucd-snmp/proxy.c,
  3459.    agent/mibgroup/ucd-snmp/vmstat.h,
  3460.    agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
  3461.    agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
  3462.    agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
  3463.    agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
  3464.    agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
  3465.    agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
  3466.    agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
  3467.    agent/mibgroup/ucd-snmp/vmstat_solaris2.h, apps/snmpdelta.c
  3468. , apps/snmpset.c, apps/snmptrap.c,
  3469.    apps/snmpvacm.c, apps/snmpnetstat/Makefile.in,
  3470.    local/mib2c, man/snmpcmd.1, mibs/RMON-MIB.txt,
  3471.    mibs/UCD-SNMP-MIB.txt, perl/SNMP/SNMP.pm,
  3472.    snmplib/int64.c, snmplib/parse.c, snmplib/snmp_api.c
  3473. :
  3474.    Merge from V4-2-patches: merge 1->2
  3475.    
  3476. 2001-01-30 17:13  hardaker
  3477.    * agent/mibgroup/ucd-snmp/: disk.c (V4-2-patches.1), disk.c:
  3478.    Applied patch #103414: fix disk info for block sizes other than 1024.
  3479.    
  3480. 2001-01-30 13:28  hardaker
  3481.    * agent/mibgroup/disman/mteTriggerTable.c:
  3482.    use snmp_enum's properly (strdup() the strings first)
  3483.    
  3484. 2001-01-30 13:28  hardaker
  3485.    * snmplib/: snmp_enum.c, snmp_enum.h:
  3486.    proper constness for some of the function arguments.
  3487.    
  3488. 2001-01-30 13:27  hardaker
  3489.    * snmplib/read_config.c:
  3490.    fix bug I just introduced (returning proper saveto pointer)
  3491.    
  3492. 2001-01-30 13:17  hardaker
  3493.    * local/tkmib:
  3494.    - snmpsets are supported
  3495.      - A new "set" button has been added to perform sets on an oid.
  3496.      - All writable objects in a table are now buttons that bring up the
  3497.        set window with the current value instated.
  3498.      - All writable objects in the output of snmp{get,walk,getnext}
  3499.        buttons are displayed as blue and are clickable to change their
  3500.        values.
  3501.    - settings configured via the options menu can now be saved.
  3502.    - use Getopt::Std now.
  3503.    - supports most of the important snmpcmd(1) flags for session setup.
  3504.    
  3505. 2001-01-30 13:12  hardaker
  3506.    * agent/mibgroup/disman/: event-mib.h,
  3507.    mteTriggerBooleanTable.c, mteTriggerBooleanTable.h,
  3508.    mteTriggerDeltaTable.c, mteTriggerDeltaTable.h,
  3509.    mteTriggerExistenceTable.c, mteTriggerExistenceTable.h,
  3510.    mteTriggerTable.c, mteTriggerTable.h,
  3511.    mteTriggerThresholdTable.c, mteTriggerThresholdTable.h:
  3512.    Initial (not-complete) implementation of the DISMAN-EVENT-MIB:
  3513.      - Implements all 3 tests (boolean, threshold and existence).
  3514.      - not rigorously tested.
  3515.      - Currently only supports querying the local agent
  3516.        (mteTriggerTargetTag must be '').
  3517.      - Currently only supports sending traps and the mteObjectsTable is
  3518.        not implemented (my next todo item)
  3519.      - Only the default traps are sent.  The mteEvent* objects haven't
  3520.        been implemented (no self-defined traps/sets).
  3521.      - no easy to use configuration yet (soon).
  3522.      - configure with --with-mib-modules=disman/event-mib
  3523.    
  3524. 2001-01-30 13:03  hardaker
  3525.    * snmplib/read_config.c:
  3526.    Use memcpy instead of sprintf for strings that may not be null terminated.
  3527.    
  3528. 2001-01-30 12:58  hardaker
  3529.    * agent/: snmp_agent.c, snmp_agent.h:
  3530.    Implemented get_current_agent_session() and set_current_agent_session():
  3531.      - These allow a mib module to retrieve the current
  3532.        agent_snmp_session pointer for the current transaction.
  3533.      - This should probably done differently later when we change the mib
  3534.        module api.
  3535.      - This will completely fail to work properly in a multi-threaded
  3536.        agent (which we currently don't support anyway).
  3537.    
  3538. 2001-01-29 11:58  hardaker
  3539.    * snmplib/callback.c:
  3540.    debugging statement at initialization time.
  3541.    
  3542. 2001-01-29 11:58  hardaker
  3543.    * snmplib/read_config.c:
  3544.    properly malloc a 1 byte, NULL character string for "" read strings.
  3545.    
  3546. 2001-01-29 11:54  hardaker
  3547.    * agent/mibgroup/: header_complex.c, header_complex.h:
  3548.    data seperation and new functions:
  3549.      header_complex_get_from_oid()
  3550.      header_complex_add_data_by_oid()
  3551.    
  3552. 2001-01-12 08:22  hardaker
  3553.    * mibs/DISMAN-EVENT-MIB.txt:
  3554.    - DISMAN-EVENT-MIB added to mib repository. (Or, guess what I did during a 6 hour plane flight?)
  3555.    
  3556. 2001-01-12 08:16  hardaker
  3557.    * perl/SNMP/SNMP.xs:
  3558.    support bit strings
  3559.    
  3560. 2001-01-12 08:00  hardaker
  3561.    * snmplib/: snmp_api.c (V4-2-patches.5), snmp_api.c:
  3562.    - bit_string fixes
  3563.    - make snmp_add_var call snmp_parse_oid() instead of read_objid().
  3564.    
  3565. 2001-01-12 07:58  hardaker
  3566.    * snmplib/read_config.c:
  3567.    - new data types supported for read_config routines: unsigned, bit_str.
  3568.    
  3569. 2001-01-12 07:56  hardaker
  3570.    * snmplib/: asn1.c (V4-2-patches.3), asn1.c:
  3571.    comment out really odd (and broken) check from asn_bitstring_check???
  3572.    
  3573. 2001-01-12 07:53  hardaker
  3574.    * agent/mibgroup/agentx/subagent.c:
  3575.    move config string initializer above subagent check so its known even
  3576.    if not used.
  3577.    
  3578. 2001-01-12 07:51  hardaker
  3579.    * local/: mib2c.storage.conf, mib2c.vartypes.conf
  3580.    (V4-2-patches.[1,1]), mib2c.storage.conf,
  3581.    mib2c.vartypes.conf:
  3582.    - misc bug fixes.
  3583.    - new data types (uint32, unsigned, bits).
  3584.    
  3585. 2001-01-09 17:08  hardaker
  3586.    * agent/: agent_registry.c, agent_registry.h,
  3587.    ds_agent.h, var_struct.h, mibgroup/mibincl.h,
  3588.    mibgroup/agentx/client.c, mibgroup/agentx/master_admin.c
  3589. , mibgroup/agentx/master_request.c,
  3590.    mibgroup/agentx/subagent.c, mibgroup/agentx/subagent.h
  3591. :
  3592.    SubAgent ping support:
  3593.      - agentxPingInterval specifies SECONDS between when the subagent
  3594.        tries to ping the master agent.
  3595.      - if no response is received, it tries to reconnect.
  3596.      - failing that it tries every SECONDS again till it succeeds.
  3597.      - re-registers its oid's based on the current subtree list.
  3598.        - may need some thought.  Assumes *all* need to be re-registered.
  3599.        - needs to re-register sysortable entries too, but doesn't.
  3600.      - currently seg-faults on about the 2-4th time or so.  Not sure why.
  3601.      - Should make Dave smile or cringe or giggle, not sure which.
  3602.    
  3603. 2001-01-09 17:02  hardaker
  3604.    * snmplib/: callback.c, callback.h:
  3605.    Allow deregistering of callbacks
  3606.    
  3607. 2001-01-09 06:20  hardaker
  3608.    * win32/snmpnetstat/: snmpnetstat.dsp (V4-2-patches.1),
  3609.    snmpnetstat.dsp:
  3610.    added getopt.c to list
  3611.    
  3612. 2001-01-04 16:44  hardaker
  3613.    * snmplib/: snmp_enum.c, snmp_enum.h:
  3614.    - generic snmp enum list support.  Not used anywhere (yet).
  3615.    
  3616. 2001-01-04 16:43  hardaker
  3617.    * configure, configure.in, agent/agent_callbacks.h
  3618. , agent/agent_trap.c, agent/agent_trap.h,
  3619.    agent/mibgroup/examples/example.c,
  3620.    agent/mibgroup/host/hr_swrun.c,
  3621.    agent/mibgroup/mibII/interfaces.c,
  3622.    agent/mibgroup/notification/snmpNotifyTable.c,
  3623.    agent/mibgroup/notification/snmpNotifyTable.h,
  3624.    apps/snmpnetstat/main.c, snmplib/Makefile.in,
  3625.    snmplib/asn1.c, snmplib/callback.c,
  3626.    snmplib/callback.h, snmplib/mib.c,
  3627.    snmplib/snmp_api.c, snmplib/snmp_logging.c,
  3628.    testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap
  3629. , testing/tests/T055agentv1mintrap,
  3630.    testing/tests/T056agentv2cmintrap,
  3631.    testing/tests/T113agentxtrap:
  3632.    - merged patches from V4-2-patches branch to main branch.
  3633.    
  3634. 2001-01-04 10:37  hardaker
  3635.    * man/snmp.conf.5.def, man/snmpcmd.1, snmplib/mib.c
  3636. :
  3637.    - added new printHexText snmp.conf token.
  3638.    - documented -OT, and the token.
  3639.    
  3640. 2001-01-04 10:27  hardaker
  3641.    * snmplib/: default_store.h, mib.c:
  3642.    Patch #103091 applied:
  3643.      - Added -OT option to view hex strings with text in them.
  3644.    
  3645. 2000-12-27 16:47  hardaker
  3646.    * testing/tests/T055agentv1mintrap:
  3647.    file T055agentv1mintrap was initially added on branch V4-2-patches.
  3648.    
  3649. 2000-12-27 16:47  hardaker
  3650.    * testing/tests/T056agentv2cmintrap:
  3651.    file T056agentv2cmintrap was initially added on branch V4-2-patches.
  3652.    
  3653. 2000-12-22 07:02  hardaker
  3654.    * snmplib/vacm.c:
  3655.    fix view processing to watch for length prefix.  The length prefix
  3656.    really really shouldn't be stored directly in the oid.  Niels?
  3657.    
  3658. 2000-12-19 07:22  hardaker
  3659.    * snmplib/snmpv3.c:
  3660.    make init_snmpv3() deal with a NULL argument properly.
  3661.    
  3662. 2000-12-18 14:37  hardaker
  3663.    * local/.cvsignore:
  3664.    - (.cvsignore): remove passtest from the .cvsignore file (bug #12694)
  3665.    
  3666. 2000-12-18 10:45  marz
  3667.    * perl/SNMP/: README, SNMP.pm:
  3668.    minor doc fix
  3669.    
  3670. 2000-12-14 13:46  nba
  3671.    * snmplib/system.c: