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