xref: /freebsd/contrib/bsnmp/NEWS (revision 2546665afcaf0d53dc2c7058fee96354b3680f5a)
11.6
2	New gensnmpdef tool. Needs libsmi.
3
4	Make build infrastructure more intelligent.
5
6	Fix a typo in the mibII counter retrival code.
7
8	Add a new field to struct snmp_node for snmp agents: tree_data.
9	This field can be used by the application.
10
11	Fix a syntax error in the example configuration file (thanks to
12	David J Duchscher).
13
14	Fix a long standing problem with the module loading code
15	and a memory leak. When a module could not be loaded usually
16	a core dump was generated. This was caused by wrong handling
17	of malloced memory in the module table dependency. While
18	fixing this problem it became obvious that dynamic allocated
19	data which was held in a dependency could be lost, because
20	there was no guarantee that the dependency handler ever was
21	call (in case of an error in a SET handler or an earlier
22	dependency in the same PDU) thus causing this memory to leak.
23	To fix this a third dependency operation is introduced
24	SNMP_DEPOP_FINISH which is invoked just before a dependency
25	is freed at the very end of the SET PDU handling. This
26	means also that finalizers (set_atfinish) can be converted
27	to DEPOP_FINISH handler in almost all cases. The only case
28	where this is not so easy is when a finializer was registered
29	for a simple SET operation. In this case an artifical dependency
30	would be needed. Because this seems to occure very seldom the
31	snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp
32	for an initial fix for the core dump.
33
3409-Dec-2003
35	First step on factoring out the transport mapping stuff into
36	loadable modules.
37
38	Local stream sockets that check the clients privileges.
39
4003-Dec-2003
41	Bump version to 1.5 but leave library version intact.
42
4303-Dec-2003
44	Now works with libbegemot polling stuff instead of libisc.
45	Use --with-libbegemot[=path] to configure.
46
4703-Dec-2003
48	Fix parsing of non-minimal ASN.1 integers. They are now disallowed.
49	Non-minimal lengths are allowed.
50
51	Remove copyright clause 3 everywhere.
52
53	Make an autoconf build infrastructure.
54
5508-Nov-2003
56	WARNS=6 fixed.
57
5828-Jan-2003
59	WARNS=5 fixes.
60
6109-Jan-2003
62	snmpd: remove local socket in case of an error to fully initialize it.
63	Use chmod instead of fchmod. The latter seems not really to change
64	the mode of the socket.
65
66	lib: at program exit remove the local socket in the library.
67
6811-Dec-2002
69	Implement listening on unix domain sockets. The client must bind
70	its socket, or the server cannot send back its response. These
71	sockets are considered to be more secure, because it is much
72	harder for an intruder to listen on them.
73
74	This requires changes in snmpmod.h and snmpclient.h.
75
7604-Dec-2002
77	Sparc fixes.
78
7915-Aug-2002
80	Use inttypes.h instead of limits.h to get integer limits. This
81	seems to be the Posix way.
82
83	First drafts of an snmpd, gensnmptree, asn1, bsnmplib,
84	bsnmpclient, bsnmpagent, snmpmod, snmp_mibII, snmp_netgraph man pages.
85
86	snmpd/main.c: reorder getopt options according to style(9). Implement
87	a -h option to print a short help.
88
8925-Jun-2002
90	Makefiles rewritten to not use bsnmpmod.mk. The BSD makefiles are
91	really hard to use, because a) they are not documented and b) they
92	change much too often.
93
94	Make the patch a context diff instead of a unified one.
95
9628-Feb-2002
97	Library code for SNMP clients.
98