mirror of
https://github.com/php/php-src.git
synced 2026-04-29 19:23:22 +02:00
Fixed bug #52001 (Memory allocation problems after using variable variables)
This commit is contained in:
@@ -69,6 +69,8 @@ PHP NEWS
|
||||
|
||||
- Fixed bug #52010 (open_basedir restrictions mismatch on vacuum command).
|
||||
(Ilia)
|
||||
- Fixed bug #52001 (Memory allocation problems after using variable variables).
|
||||
(Dmitry)
|
||||
- Fixed bug #51991 (spl_autoload and *nix support with namespace). (Felipe)
|
||||
- Fixed bug #51911 (ReflectionParameter::getDefaultValue() memory leaks with
|
||||
constant array). (Felipe)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
--TEST--
|
||||
Bug #52001 (Memory allocation problems after using variable variables)
|
||||
--FILE--
|
||||
<?php
|
||||
a(0,$$var);
|
||||
|
||||
$temp1=1;
|
||||
$temp2=2;
|
||||
var_dump($temp1);
|
||||
|
||||
function a($b,$c) {}
|
||||
?>
|
||||
--EXPECTF--
|
||||
Notice: Undefined variable: var in %sbug52001.php on line 2
|
||||
|
||||
Notice: Undefined variable: in %sbug52001.php on line 2
|
||||
int(1)
|
||||
+3
-3
@@ -687,9 +687,9 @@ int zendlex(znode *zendlval TSRMLS_DC);
|
||||
#define ZEND_CT (1<<0)
|
||||
#define ZEND_RT (1<<1)
|
||||
|
||||
#define ZEND_FETCH_STANDARD 0
|
||||
#define ZEND_FETCH_ADD_LOCK (1<<0)
|
||||
#define ZEND_FETCH_MAKE_REF (1<<1)
|
||||
#define ZEND_FETCH_STANDARD 0x00000000
|
||||
#define ZEND_FETCH_ADD_LOCK 0x08000000
|
||||
#define ZEND_FETCH_MAKE_REF 0x04000000
|
||||
|
||||
#define ZEND_FE_FETCH_BYREF 1
|
||||
#define ZEND_FE_FETCH_WITH_KEY 2
|
||||
|
||||
Reference in New Issue
Block a user