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