Mercurial > nand-ecoscentric
changeset 214:7788cd39a178
Fix memory leaks
| author | gthomas |
|---|---|
| date | Mon, 03 Jun 2002 16:10:51 +0000 |
| parents | 3a5832bf0564 |
| children | 9091c290be62 |
| files | packages/net/snmp/agent/current/ChangeLog packages/net/snmp/agent/current/src/agent_trap.c packages/net/snmp/agent/current/src/snmp_agent.c |
| diffstat | 3 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/net/snmp/agent/current/ChangeLog +++ b/packages/net/snmp/agent/current/ChangeLog @@ -1,3 +1,9 @@ +2002-06-03 Gary Thomas <gary@chez-thomas.org> (on behalf of) +2002-06-03 Roland Caßebohm <roland.cassebohm@visionsystems.de> + + * src/agent_trap.c (send_enterprise_trap_vars): + * src/snmp_agent.c (handle_snmp_packet): Fix memory leaks. + 2002-03-19 Hugo Tyson <hmt@redhat.com> * doc/snmp.sgml: Fix the URLs for "where is SNMP now".
--- a/packages/net/snmp/agent/current/src/agent_trap.c +++ b/packages/net/snmp/agent/current/src/agent_trap.c @@ -397,8 +397,10 @@ void send_enterprise_trap_vars (int trap sizeof(link_up_oid)); break; case SNMP_TRAP_AUTHFAIL: - if (snmp_enableauthentraps == SNMP_AUTHENTICATED_TRAPS_DISABLED) + if (snmp_enableauthentraps == SNMP_AUTHENTICATED_TRAPS_DISABLED) { + snmp_free_pdu( template_pdu ); return; + } snmp_set_var_value( &snmptrap_var, (u_char *)auth_fail_oid, sizeof(auth_fail_oid));
--- a/packages/net/snmp/agent/current/src/snmp_agent.c +++ b/packages/net/snmp/agent/current/src/snmp_agent.c @@ -376,6 +376,7 @@ handle_snmp_packet(int operation, struct asp->pdu->command = SNMP_MSG_RESPONSE; snmp_increment_statistic(STAT_SNMPOUTPKTS); snmp_send( asp->session, asp->pdu ); + free( asp ); return 1; } else { /* drop the request */
