sniper Sat Jan 8 07:02:39 2005 EDT Modified files: (Branch: PHP_5_0) /php-src/ext/snmp php_snmp.h snmp.c Log: MFH: - Fix some memory leaks http://cvs.php.net/diff.php/php-src/ext/snmp/php_snmp.h?r1=1.22&r2=1.22.2.1&ty=u Index: php-src/ext/snmp/php_snmp.h diff -u php-src/ext/snmp/php_snmp.h:1.22 php-src/ext/snmp/php_snmp.h:1.22.2.1 --- php-src/ext/snmp/php_snmp.h:1.22 Thu Jan 8 12:32:47 2004 +++ php-src/ext/snmp/php_snmp.h Sat Jan 8 07:02:39 2005 @@ -20,7 +20,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_snmp.h,v 1.22 2004/01/08 17:32:47 sniper Exp $ */ +/* $Id: php_snmp.h,v 1.22.2.1 2005/01/08 12:02:39 sniper Exp $ */ #ifndef PHP_SNMP_H #define PHP_SNMP_H @@ -39,6 +39,7 @@ #endif PHP_MINIT_FUNCTION(snmp); +PHP_MSHUTDOWN_FUNCTION(snmp); PHP_MINFO_FUNCTION(snmp); PHP_FUNCTION(snmpget); http://cvs.php.net/diff.php/php-src/ext/snmp/snmp.c?r1=1.92.2.1&r2=1.92.2.2&ty=u Index: php-src/ext/snmp/snmp.c diff -u php-src/ext/snmp/snmp.c:1.92.2.1 php-src/ext/snmp/snmp.c:1.92.2.2 --- php-src/ext/snmp/snmp.c:1.92.2.1 Mon Dec 6 19:33:58 2004 +++ php-src/ext/snmp/snmp.c Sat Jan 8 07:02:39 2005 @@ -20,7 +20,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: snmp.c,v 1.92.2.1 2004/12/07 00:33:58 iliaa Exp $ */ +/* $Id: snmp.c,v 1.92.2.2 2005/01/08 12:02:39 sniper Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -153,7 +153,7 @@ "snmp", snmp_functions, PHP_MINIT(snmp), - NULL, + PHP_MSHUTDOWN(snmp), NULL, NULL, PHP_MINFO(snmp), @@ -180,7 +180,7 @@ */ PHP_MINIT_FUNCTION(snmp) { - init_snmp("snmpapp"); + init_snmp("php"); ZEND_INIT_MODULE_GLOBALS(snmp, php_snmp_init_globals, NULL); @@ -205,6 +205,16 @@ } /* }}} */ +/* {{{ PHP_MSHUTDOWN_FUNCTION + */ +PHP_MSHUTDOWN_FUNCTION(snmp) +{ + snmp_shutdown("php"); + + return SUCCESS; +} +/* }}} */ + /* {{{ PHP_MINFO_FUNCTION */ PHP_MINFO_FUNCTION(snmp) @@ -834,7 +844,7 @@ s->securityAuthKeyLen = USM_AUTH_KU_LEN; if (s->securityAuthProto == NULL) { /* get .conf set default */ - oid *def = get_default_authtype(&(s->securityAuthProtoLen)); + const oid *def = get_default_authtype(&(s->securityAuthProtoLen)); s->securityAuthProto = snmp_duplicate_objid(def, s->securityAuthProtoLen); } if (s->securityAuthProto == NULL) { @@ -863,7 +873,7 @@ s->securityPrivKeyLen = USM_PRIV_KU_LEN; if (s->securityPrivProto == NULL) { /* get .conf set default */ - oid *def = get_default_privtype(&(s->securityPrivProtoLen)); + const oid *def = get_default_privtype(&(s->securityPrivProtoLen)); s->securityPrivProto = snmp_duplicate_objid(def, s->securityPrivProtoLen); } if (s->securityPrivProto == NULL) {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php