summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-10-07 11:35:43 +0200
committerNikita Popov <nikic@php.net>2016-06-13 18:04:22 +0200
commit1b29e0cacd4670d2f92456302bc5a3199b408a06 (patch)
treeaeb8147f93ff7ee6a478b5886ef1d86e3111286d /tests
parent1cca3eb7c8e3623f60f3e5019ef29f2eca55ab5d (diff)
downloadphp-git-1b29e0cacd4670d2f92456302bc5a3199b408a06.tar.gz
Switch zend_print_zval_r to use smart_str
Instead of directly writing to stdout. This allows doing a print_r into a string, without using output buffering. The motivation for this is bug #67467: print_r() in return mode will still dump the string to stdout (causing a potential information leak) if a fatal error occurs.
Diffstat (limited to 'tests')
-rw-r--r--tests/output/ob_010.phpt4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/output/ob_010.phpt b/tests/output/ob_010.phpt
index 24d650c50d..7e362cabe1 100644
--- a/tests/output/ob_010.phpt
+++ b/tests/output/ob_010.phpt
@@ -4,10 +4,10 @@ output buffering - fatalism
<?php
function obh($s)
{
- print_r($s, 1);
+ return print_r($s, 1);
}
ob_start("obh");
echo "foo\n";
?>
--EXPECTF--
-Fatal error: print_r(): Cannot use output buffering in output buffering display handlers in %sob_010.php on line %d
+foo