/contrib/bsnmp/NEWS

https://bitbucket.org/freebsd/freebsd-head/ · #! · 194 lines · 131 code · 63 blank · 0 comment · 0 complexity · 14d4db62dd19a4c901ecccbd0cc26ccf MD5 · raw file

  1. 1.12a
  2. Support for ENUM and BITS in gensnmp{tree,def}. Include directives
  3. and typedefs.
  4. 1.12
  5. A couple of man page fixes from various submitters.
  6. Make default communities NULL for security.
  7. Fix a core dump when -d tracing suboption has no argument (thanks
  8. to Shteryana Shopova).
  9. Fix bug in parsing the include path in the daemon.
  10. Fix an uninitialize structure field in gensnmptree (thanks to
  11. jasone@freebsdorg)
  12. 64bit HC counters in the IF-MIB by polling the OS periodically.
  13. Fix link traps to be more RFC conform (thanks to glebius@freebsd.org)
  14. Add fallback definition for SA_SIZE() to support.h.
  15. Move the porting definitions for U?INT32_{MIN,MAX} into support.h.
  16. Include a sys/tree.h from FreeBSD-current and add autoconf
  17. check for it.
  18. 1.11a Fix build of modules when stdint.h is included after asn1.h
  19. 1.11 Make the Mib2 routing table use red-black tree. This vastly
  20. reduces loading and access time. Load the table only every 10
  21. minutes. In the meantime process message from the routing socket
  22. to update the table.
  23. Lot of man-page fixes from ru@freebsd.org.
  24. Fixes to command line macros and macro redefinition.
  25. Trap variables for ntp (still need trap definition and code).
  26. Periodic timers from Victor Cruceru.
  27. Man-page fixes from Christian Brueffer.
  28. Lots of spelling fixes from Giorgios Keramidas.
  29. A number of changes to facilitate building on FreeBSD-4 from
  30. Andrey Elsukov.
  31. Add repeatable timers.
  32. 1.10
  33. Change all the tick handling in the daemon from 32-bit to 64-bit.
  34. Bump the modules' major version number to 3.
  35. snmp_dialog: make the syntax of the variable bindings in the outgoing
  36. message SNMP_SYNTAX_NULL regardless of the syntax given by the user.
  37. Fix an error in timer handling in the LIBBEGEMOT case.
  38. snmpd/main.c: Fix a 64-bit warning.
  39. lib/snmpclient: Add snmp_parse_server().
  40. 1.9
  41. tcpwrapper support from glebius@freebsd.org.
  42. crude interface to NTP: snmp_ntp
  43. 1.8
  44. many man page fixes from ru@freebsd.org and tobez@freebsd.org
  45. snmpd/main.c: fix a problem which resulted in the daemon exiting
  46. when a local socket was closed.
  47. snmpd/trans_lsock.c: include stdio.h to get a prototype for remove.
  48. gensnmptree/gensnmptree.c: fix a compile error
  49. snmp_mibII: add new field spec_oid to ifmib. This allows ifType
  50. specific modules to insert the value to be returned for ifSpecific.
  51. 1.7a
  52. fix core dump when config file cannot be opened (submitted by
  53. Maxim Konovalov)
  54. 1.7
  55. snmpd: Move event library initialization before reading of
  56. config file (thanks to phk).
  57. gensnmptree: can now read more than one tree and merge them.
  58. some support for compilation on older systems
  59. use standard C fixed width integer types [u]intNN_t
  60. 1.6
  61. New gensnmpdef tool. Needs libsmi.
  62. Make build infrastructure more intelligent.
  63. Fix a typo in the mibII counter retrival code.
  64. Add a new field to struct snmp_node for snmp agents: tree_data.
  65. This field can be used by the application.
  66. Fix a syntax error in the example configuration file (thanks to
  67. David J Duchscher).
  68. Fix a long standing problem with the module loading code
  69. and a memory leak. When a module could not be loaded usually
  70. a core dump was generated. This was caused by wrong handling
  71. of malloced memory in the module table dependency. While
  72. fixing this problem it became obvious that dynamic allocated
  73. data which was held in a dependency could be lost, because
  74. there was no guarantee that the dependency handler ever was
  75. call (in case of an error in a SET handler or an earlier
  76. dependency in the same PDU) thus causing this memory to leak.
  77. To fix this a third dependency operation is introduced
  78. SNMP_DEPOP_FINISH which is invoked just before a dependency
  79. is freed at the very end of the SET PDU handling. This
  80. means also that finalizers (set_atfinish) can be converted
  81. to DEPOP_FINISH handler in almost all cases. The only case
  82. where this is not so easy is when a finializer was registered
  83. for a simple SET operation. In this case an artifical dependency
  84. would be needed. Because this seems to occure very seldom the
  85. snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp
  86. for an initial fix for the core dump.
  87. 09-Dec-2003
  88. First step on factoring out the transport mapping stuff into
  89. loadable modules.
  90. Local stream sockets that check the clients privileges.
  91. 03-Dec-2003
  92. Bump version to 1.5 but leave library version intact.
  93. 03-Dec-2003
  94. Now works with libbegemot polling stuff instead of libisc.
  95. Use --with-libbegemot[=path] to configure.
  96. 03-Dec-2003
  97. Fix parsing of non-minimal ASN.1 integers. They are now disallowed.
  98. Non-minimal lengths are allowed.
  99. Remove copyright clause 3 everywhere.
  100. Make an autoconf build infrastructure.
  101. 08-Nov-2003
  102. WARNS=6 fixed.
  103. 28-Jan-2003
  104. WARNS=5 fixes.
  105. 09-Jan-2003
  106. snmpd: remove local socket in case of an error to fully initialize it.
  107. Use chmod instead of fchmod. The latter seems not really to change
  108. the mode of the socket.
  109. lib: at program exit remove the local socket in the library.
  110. 11-Dec-2002
  111. Implement listening on unix domain sockets. The client must bind
  112. its socket, or the server cannot send back its response. These
  113. sockets are considered to be more secure, because it is much
  114. harder for an intruder to listen on them.
  115. This requires changes in snmpmod.h and snmpclient.h.
  116. 04-Dec-2002
  117. Sparc fixes.
  118. 15-Aug-2002
  119. Use inttypes.h instead of limits.h to get integer limits. This
  120. seems to be the Posix way.
  121. First drafts of an snmpd, gensnmptree, asn1, bsnmplib,
  122. bsnmpclient, bsnmpagent, snmpmod, snmp_mibII, snmp_netgraph man pages.
  123. snmpd/main.c: reorder getopt options according to style(9). Implement
  124. a -h option to print a short help.
  125. 25-Jun-2002
  126. Makefiles rewritten to not use bsnmpmod.mk. The BSD makefiles are
  127. really hard to use, because a) they are not documented and b) they
  128. change much too often.
  129. Make the patch a context diff instead of a unified one.
  130. 28-Feb-2002
  131. Library code for SNMP clients.