On Wed, 6 Apr 2005, Kamesh Jayachandran wrote: > Hi All, > I have come across a double free because of improper refcount > manipulation. > <?php > class MyTextSanitizer > { > var $smileys=array() > function MyTextSanitizer() {} > function getSmileys() > { > return $this->smileys; > } > } > $myts = new MyTextSanitizer(); > $smiles =& $myts->getSmileys(); //calling by ref alone causes improper > refcount > $smiles = $myts->getSmileys(); //this does not cause improper refcount > ?>
This fact is known, Marcus and I have a working patch for this - but it'll break binairy compat for PHP 4.4 - stay tuned for this. regards, Derick -- Derick Rethans http://derickrethans.nl | http://ez.no | http://xdebug.org -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php