xref: /freebsd/contrib/bsnmp/NEWS (revision 8eecd77ad524d05ac2806aa66b2ca6fa1a5d49dc)
18eecd77aSHartmut Brandt1.6
28eecd77aSHartmut Brandt	New gensnmpdef tool. Needs libsmi.
38eecd77aSHartmut Brandt
48eecd77aSHartmut Brandt	Make build infrastructure more intelligent.
58eecd77aSHartmut Brandt
68eecd77aSHartmut Brandt	Fix a typo in the mibII counter retrival code.
78eecd77aSHartmut Brandt
88eecd77aSHartmut Brandt	Add a new field to struct snmp_node for snmp agents: tree_data.
98eecd77aSHartmut Brandt	This field can be used by the application.
108eecd77aSHartmut Brandt
118eecd77aSHartmut Brandt	Fix a syntax error in the example configuration file (thanks to
128eecd77aSHartmut Brandt	David J Duchscher).
138eecd77aSHartmut Brandt
148eecd77aSHartmut Brandt	Fix a long standing problem with the module loading code
158eecd77aSHartmut Brandt	and a memory leak. When a module could not be loaded usually
168eecd77aSHartmut Brandt	a core dump was generated. This was caused by wrong handling
178eecd77aSHartmut Brandt	of malloced memory in the module table dependency. While
188eecd77aSHartmut Brandt	fixing this problem it became obvious that dynamic allocated
198eecd77aSHartmut Brandt	data which was held in a dependency could be lost, because
208eecd77aSHartmut Brandt	there was no guarantee that the dependency handler ever was
218eecd77aSHartmut Brandt	call (in case of an error in a SET handler or an earlier
228eecd77aSHartmut Brandt	dependency in the same PDU) thus causing this memory to leak.
238eecd77aSHartmut Brandt	To fix this a third dependency operation is introduced
248eecd77aSHartmut Brandt	SNMP_DEPOP_FINISH which is invoked just before a dependency
258eecd77aSHartmut Brandt	is freed at the very end of the SET PDU handling. This
268eecd77aSHartmut Brandt	means also that finalizers (set_atfinish) can be converted
278eecd77aSHartmut Brandt	to DEPOP_FINISH handler in almost all cases. The only case
288eecd77aSHartmut Brandt	where this is not so easy is when a finializer was registered
298eecd77aSHartmut Brandt	for a simple SET operation. In this case an artifical dependency
308eecd77aSHartmut Brandt	would be needed. Because this seems to occure very seldom the
318eecd77aSHartmut Brandt	snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp
328eecd77aSHartmut Brandt	for an initial fix for the core dump.
338eecd77aSHartmut Brandt
3470af00a1SHartmut Brandt09-Dec-2003
3570af00a1SHartmut Brandt	First step on factoring out the transport mapping stuff into
3670af00a1SHartmut Brandt	loadable modules.
3770af00a1SHartmut Brandt
3870af00a1SHartmut Brandt	Local stream sockets that check the clients privileges.
3970af00a1SHartmut Brandt
4070af00a1SHartmut Brandt03-Dec-2003
4170af00a1SHartmut Brandt	Bump version to 1.5 but leave library version intact.
4270af00a1SHartmut Brandt
4370af00a1SHartmut Brandt03-Dec-2003
4470af00a1SHartmut Brandt	Now works with libbegemot polling stuff instead of libisc.
4570af00a1SHartmut Brandt	Use --with-libbegemot[=path] to configure.
4670af00a1SHartmut Brandt
4770af00a1SHartmut Brandt03-Dec-2003
4870af00a1SHartmut Brandt	Fix parsing of non-minimal ASN.1 integers. They are now disallowed.
4970af00a1SHartmut Brandt	Non-minimal lengths are allowed.
5070af00a1SHartmut Brandt
5170af00a1SHartmut Brandt	Remove copyright clause 3 everywhere.
5270af00a1SHartmut Brandt
5370af00a1SHartmut Brandt	Make an autoconf build infrastructure.
5470af00a1SHartmut Brandt
55f06ca4afSHartmut Brandt08-Nov-2003
56f06ca4afSHartmut Brandt	WARNS=6 fixed.
57f06ca4afSHartmut Brandt
58f06ca4afSHartmut Brandt28-Jan-2003
59f06ca4afSHartmut Brandt	WARNS=5 fixes.
60f06ca4afSHartmut Brandt
61f06ca4afSHartmut Brandt09-Jan-2003
62f06ca4afSHartmut Brandt	snmpd: remove local socket in case of an error to fully initialize it.
63f06ca4afSHartmut Brandt	Use chmod instead of fchmod. The latter seems not really to change
64f06ca4afSHartmut Brandt	the mode of the socket.
65f06ca4afSHartmut Brandt
66f06ca4afSHartmut Brandt	lib: at program exit remove the local socket in the library.
67f06ca4afSHartmut Brandt
68f06ca4afSHartmut Brandt11-Dec-2002
69f06ca4afSHartmut Brandt	Implement listening on unix domain sockets. The client must bind
70f06ca4afSHartmut Brandt	its socket, or the server cannot send back its response. These
71f06ca4afSHartmut Brandt	sockets are considered to be more secure, because it is much
72f06ca4afSHartmut Brandt	harder for an intruder to listen on them.
73f06ca4afSHartmut Brandt
74f06ca4afSHartmut Brandt	This requires changes in snmpmod.h and snmpclient.h.
75f06ca4afSHartmut Brandt
76f06ca4afSHartmut Brandt04-Dec-2002
77f06ca4afSHartmut Brandt	Sparc fixes.
78f06ca4afSHartmut Brandt
79f06ca4afSHartmut Brandt15-Aug-2002
80f06ca4afSHartmut Brandt	Use inttypes.h instead of limits.h to get integer limits. This
81f06ca4afSHartmut Brandt	seems to be the Posix way.
82f06ca4afSHartmut Brandt
83f06ca4afSHartmut Brandt	First drafts of an snmpd, gensnmptree, asn1, bsnmplib,
84f06ca4afSHartmut Brandt	bsnmpclient, bsnmpagent, snmpmod, snmp_mibII, snmp_netgraph man pages.
85f06ca4afSHartmut Brandt
86f06ca4afSHartmut Brandt	snmpd/main.c: reorder getopt options according to style(9). Implement
87f06ca4afSHartmut Brandt	a -h option to print a short help.
88f06ca4afSHartmut Brandt
89f06ca4afSHartmut Brandt25-Jun-2002
90f06ca4afSHartmut Brandt	Makefiles rewritten to not use bsnmpmod.mk. The BSD makefiles are
91f06ca4afSHartmut Brandt	really hard to use, because a) they are not documented and b) they
92f06ca4afSHartmut Brandt	change much too often.
93f06ca4afSHartmut Brandt
94f06ca4afSHartmut Brandt	Make the patch a context diff instead of a unified one.
95f06ca4afSHartmut Brandt
96f06ca4afSHartmut Brandt28-Feb-2002
97f06ca4afSHartmut Brandt	Library code for SNMP clients.
98