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