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

SNMP编程

开发平台:

Unix_Linux

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