Re: cvs: php4 /ext/ldap ldap.c

From: Date: Wed, 19 Sep 2001 21:40:28 +0000
Subject: Re: cvs: php4 /ext/ldap ldap.c
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7489@lists.php.net to get a copy of this message
On Wed, Sep 19, 2001 at 07:44:00PM -0000, Stig Venaas wrote: > venaas Wed Sep 19 15:44:00 2001 EDT > > Modified files: > /php4/ext/ldap ldap.c > Log: > Not using _free_ldap_result destructor for le_result_entry, leads to > crashes due to freeing same memory several times in some cases IMHU the zend_register_list_destructors_ex is teh way to do it - please explain. tc > > > Index: php4/ext/ldap/ldap.c > diff -u php4/ext/ldap/ldap.c:1.95 php4/ext/ldap/ldap.c:1.96 > --- php4/ext/ldap/ldap.c:1.95 Sun Sep 9 09:28:54 2001 > +++ php4/ext/ldap/ldap.c Wed Sep 19 15:43:59 2001 > @@ -22,7 +22,7 @@ > +----------------------------------------------------------------------+ > */ > > -/* $Id: ldap.c,v 1.95 2001/09/09 13:28:54 derick Exp $ */ > +/* $Id: ldap.c,v 1.96 2001/09/19 19:43:59 venaas Exp $ */ > #define IS_EXT_MODULE > > #ifdef HAVE_CONFIG_H > @@ -207,7 +207,7 @@ > > le_result = zend_register_list_destructors_ex(_free_ldap_result, NULL, "ldap > result", module_number); > le_link = zend_register_list_destructors_ex(_close_ldap_link, NULL, "ldap link", > module_number); > - le_result_entry = zend_register_list_destructors_ex(_free_ldap_result, NULL, "ldap > result entry", module_number); > + le_result_entry = zend_register_list_destructors_ex(NULL, NULL, "ldap result > entry", module_number); > > ldap_module_entry.type = type; > > @@ -251,7 +251,7 @@ > > php_info_print_table_start(); > php_info_print_table_row(2, "LDAP Support", "enabled" ); > - php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.95 2001/09/09 > 13:28:54 derick Exp $" ); > + php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.96 2001/09/19 > 19:43:59 venaas Exp $" ); > php_info_print_table_row(2, "Total Links", maxl ); > > #ifdef LDAP_API_VERSION > > > > -- > PHP CVS Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-cvs-unsubscribe@lists.php.net > For additional commands, e-mail: php-cvs-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.cvs (#7489) next »