diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-03-25 17:34:29 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-03-25 17:36:15 +0100 |
commit | 0b835e3e24ec9783265754fd5da6313acf87c1fa (patch) | |
tree | 8e730dd4ec38e573d1bea6fcdd5945996db4a923 | |
parent | 5c26268e7634b55684e175d95e40dc46815cd910 (diff) | |
parent | e97577edde49e1f6e86219091b343f80b3b92e65 (diff) | |
download | php-git-0b835e3e24ec9783265754fd5da6313acf87c1fa.tar.gz |
Merge branch 'PHP-7.3' into PHP-7.4
-rw-r--r-- | ext/standard/tests/array/bug77793.phpt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ext/standard/tests/array/bug77793.phpt b/ext/standard/tests/array/bug77793.phpt new file mode 100644 index 0000000000..6c0ba80a50 --- /dev/null +++ b/ext/standard/tests/array/bug77793.phpt @@ -0,0 +1,18 @@ +--TEST-- +Bug #77793: Segmentation fault in extract() when overwriting reference with itself +--FILE-- +<?php + +$str = 'foo'; +$vars = ['var' => $str . 'bar']; +$var = &$vars['var']; +extract($vars); +var_dump($vars, $var); + +?> +--EXPECT-- +array(1) { + ["var"]=> + &string(6) "foobar" +} +string(6) "foobar" |