xref: /freebsd/contrib/bsnmp/NEWS (revision b6de9e91bd2c47efaeec72a08642f8fd99cc7b20)
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