11.10 2 Change all the tick handling in the daemon from 32-bit to 64-bit. 3 Bump the modules' major version number to 3. 4 5 snmp_dialog: make the syntax of the variable bindings in the outgoing 6 message SNMP_SYNTAX_NULL regardless of the syntax given by the user. 7 8 Fix an error in timer handling in the LIBBEGEMOT case. 9 10 snmpd/main.c: Fix a 64-bit warning. 11 12 lib/snmpclient: Add snmp_parse_server(). 13 141.9 15 tcpwrapper support from glebius@freebsd.org. 16 17 crude interface to NTP: snmp_ntp 18 191.8 20 many man page fixes from ru@freebsd.org and tobez@freebsd.org 21 22 snmpd/main.c: fix a problem which resulted in the daemon exiting 23 when a local socket was closed. 24 25 snmpd/trans_lsock.c: include stdio.h to get a prototype for remove. 26 27 gensnmptree/gensnmptree.c: fix a compile error 28 29 snmp_mibII: add new field spec_oid to ifmib. This allows ifType 30 specific modules to insert the value to be returned for ifSpecific. 31 321.7a 33 fix core dump when config file cannot be opened (submitted by 34 Maxim Konovalov) 35 361.7 37 snmpd: Move event library initialisation before reading of 38 config file (thanks to phk). 39 40 gensnmptree: can now read more than one tree and merge them. 41 42 some support for compilation on older systems 43 44 use standard C fixed width integer types [u]intNN_t 45 461.6 47 New gensnmpdef tool. Needs libsmi. 48 49 Make build infrastructure more intelligent. 50 51 Fix a typo in the mibII counter retrival code. 52 53 Add a new field to struct snmp_node for snmp agents: tree_data. 54 This field can be used by the application. 55 56 Fix a syntax error in the example configuration file (thanks to 57 David J Duchscher). 58 59 Fix a long standing problem with the module loading code 60 and a memory leak. When a module could not be loaded usually 61 a core dump was generated. This was caused by wrong handling 62 of malloced memory in the module table dependency. While 63 fixing this problem it became obvious that dynamic allocated 64 data which was held in a dependency could be lost, because 65 there was no guarantee that the dependency handler ever was 66 call (in case of an error in a SET handler or an earlier 67 dependency in the same PDU) thus causing this memory to leak. 68 To fix this a third dependency operation is introduced 69 SNMP_DEPOP_FINISH which is invoked just before a dependency 70 is freed at the very end of the SET PDU handling. This 71 means also that finalizers (set_atfinish) can be converted 72 to DEPOP_FINISH handler in almost all cases. The only case 73 where this is not so easy is when a finializer was registered 74 for a simple SET operation. In this case an artifical dependency 75 would be needed. Because this seems to occure very seldom the 76 snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp 77 for an initial fix for the core dump. 78 7909-Dec-2003 80 First step on factoring out the transport mapping stuff into 81 loadable modules. 82 83 Local stream sockets that check the clients privileges. 84 8503-Dec-2003 86 Bump version to 1.5 but leave library version intact. 87 8803-Dec-2003 89 Now works with libbegemot polling stuff instead of libisc. 90 Use --with-libbegemot[=path] to configure. 91 9203-Dec-2003 93 Fix parsing of non-minimal ASN.1 integers. They are now disallowed. 94 Non-minimal lengths are allowed. 95 96 Remove copyright clause 3 everywhere. 97 98 Make an autoconf build infrastructure. 99 10008-Nov-2003 101 WARNS=6 fixed. 102 10328-Jan-2003 104 WARNS=5 fixes. 105 10609-Jan-2003 107 snmpd: remove local socket in case of an error to fully initialize it. 108 Use chmod instead of fchmod. The latter seems not really to change 109 the mode of the socket. 110 111 lib: at program exit remove the local socket in the library. 112 11311-Dec-2002 114 Implement listening on unix domain sockets. The client must bind 115 its socket, or the server cannot send back its response. These 116 sockets are considered to be more secure, because it is much 117 harder for an intruder to listen on them. 118 119 This requires changes in snmpmod.h and snmpclient.h. 120 12104-Dec-2002 122 Sparc fixes. 123 12415-Aug-2002 125 Use inttypes.h instead of limits.h to get integer limits. This 126 seems to be the Posix way. 127 128 First drafts of an snmpd, gensnmptree, asn1, bsnmplib, 129 bsnmpclient, bsnmpagent, snmpmod, snmp_mibII, snmp_netgraph man pages. 130 131 snmpd/main.c: reorder getopt options according to style(9). Implement 132 a -h option to print a short help. 133 13425-Jun-2002 135 Makefiles rewritten to not use bsnmpmod.mk. The BSD makefiles are 136 really hard to use, because a) they are not documented and b) they 137 change much too often. 138 139 Make the patch a context diff instead of a unified one. 140 14128-Feb-2002 142 Library code for SNMP clients. 143