Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97199 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13028 invoked from network); 26 Nov 2016 14:14:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Nov 2016 14:14:14 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:56894] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EC/A0-21589-6B899385 for ; Sat, 26 Nov 2016 09:14:14 -0500 Received: from [192.168.1.190] ([217.82.239.250]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MOfx8-1c7saX3k62-0063bN; Sat, 26 Nov 2016 15:14:08 +0100 To: Nikita Popov References: <56e89e82-00aa-5521-f014-14cf4d588157@cubiclesoft.com> <5d865bc1-dc06-54b8-800e-99f1c2914632@cubiclesoft.com> <024beaa8-b93a-10e5-bbe1-f1af1b950b81@cubiclesoft.com> Cc: Thomas Hruska , Jakub Zelenka , Kalle Sommer Nielsen , PHP internals list Message-ID: <976f94e2-bda7-5411-1d8a-5840f02f7557@gmx.de> Date: Sat, 26 Nov 2016 15:14:26 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:qZqPFCJahvAkJE4rjyse088KpZzEXG4BHHO6w6xWLduploj7Y/t cjEtPScqRBXqIYz6fvUpMBwwKnzW1UrwhTgraZLxN4XMExbVfBeB6kqq20y6g9L3+NwE1cG csv1qQ5CgkDkpdDg6m+teSRX7d3Stw36Vlu2OZUffLc3ZZd34PSVq5JIFapiitoJBYd/JCG tX8FYki5Qeo3TaAkM4NBQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:eqHvxH+BpDM=:GVnG7Sjig5ZCMP1FNeN3vr wW2ajAXYk64HWQaDsxOfIKh4sZsA4Jyrk/ZCcEhggeq2RNMRweNgy0iKDb3jN4ap1XudPzM3L yoBn6h/FkYO7OzasKCL9uFkex2xQyqyLRlIxvbr5Aazkf59eDI0PHHJkWC1drZ1Q6yY3XlCr9 PTWL988iUEIvloYdtwAdcPgtZ3Nh1KyFuE93HccBxiWvfRTAUPho6WrVxofIn6jdOesV1sfPw vMfHJAcxuK0zY+pg8K+zjlnRW5uc94SuSL/vNmgCeiNzZ7DYKyIA8Ku3rqSbVskKpN/MY6Ksw iJ1zTmwO6aMUp1G9yRdfdBymgoz6NvUrr9/Pji90DFJt2W3PBSQRiuojOOMjAuMNPrZVXH3YC vvb9o/BFK/Sb7syERlrMyDdl1lG+DB18Phy5+gAcvyUXoil5m2nfOFYTUejPr4G6LMhRPw31i b/Zh8K9YY1FaJFOq2mFatzixJwCoFLF4lJ2jgPpSNnkSO8bEUN7622vzBH5+6f6wTSuCBtkph rIGDoAxszAweJFjGQhJMVgpuAh4TCxE0lrWSJ3DvgYTCpKXDlfPDTUyJFOouCKpqZxC2KPLNl xkClBV/t+4qgBqAtO4866Fb8XJE72kouD06mrU0K4i7f1w87MYFw7lxI4vQgemkhrI7icjNpz SuR5zHC4NeQDzwOd9VpFjma3RNFActLM5RfAdYcnQknFSbcYCF6zHDMo5Xxp4lYEmrFAabQd2 S+K628VgrIAZJFwLt0SF6A08/MPNJHlzjxK2p2oGGrTrISG38lRVGbJ5ND9PmUs9NWaTlUDkd mY2Wpwc Subject: Re: [PHP-DEV] Translating optional zval **withzend_parse_parameters()to PHP 7 From: cmbecker69@gmx.de ("Christoph M. Becker") On 26.11.2016 at 13:55, Christoph M. Becker wrote: > On 26.11.2016 at 12:45, Nikita Popov wrote: > >> The fact that php_pcre.c uses zval_dtor() is simply a bug, because code like >> >> $obj = new stdClass; >> $obj->obj = $obj; >> preg_match('/./', 'x', $obj); >> >> leaks. > > Indeed. At least preg_replace()'s $count parameter has the same issue. > Is there already a bug report about this? FTR: reported as . -- Christoph M. Becker