summaryrefslogtreecommitdiff
path: root/Zend/tests/bug64578.phpt
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2013-04-04 14:34:11 +0800
committerXinchen Hui <laruence@php.net>2013-04-04 14:34:11 +0800
commitc96a5bc6be99ff8a4c5dbc1ea3c04d8144bc47a9 (patch)
treeb205505b2f7cc6b5f54d4e229f4d16bc8184cd32 /Zend/tests/bug64578.phpt
parent9456dac54e89bdfdf9904739bae315aae9a14a81 (diff)
downloadphp-git-c96a5bc6be99ff8a4c5dbc1ea3c04d8144bc47a9.tar.gz
Fixed bug #64578 (debug_backtrace in set_error_handler corrupts zend heap: segfault)
Diffstat (limited to 'Zend/tests/bug64578.phpt')
-rw-r--r--Zend/tests/bug64578.phpt15
1 files changed, 15 insertions, 0 deletions
diff --git a/Zend/tests/bug64578.phpt b/Zend/tests/bug64578.phpt
new file mode 100644
index 0000000000..65c51d94ff
--- /dev/null
+++ b/Zend/tests/bug64578.phpt
@@ -0,0 +1,15 @@
+--TEST--
+Bug #64578 (debug_backtrace in set_error_handler corrupts zend heap: segfault)
+--FILE--
+<?php
+function x($s) {
+ $resource = fopen("php://input", "r");
+ $s[$resource] = '2';
+}
+$y = "1";
+x($y);
+var_dump($y);
+?>
+--EXPECTF--
+Warning: Illegal offset type in %sbug64578.php on line %d
+string(1) "1"