- Fixed bug #52573 (SplFileObject::fscanf Segmentation fault)

This commit is contained in:
Felipe Pena 2010-08-10 22:37:24 +00:00
parent e0b728597b
commit c10bb27254
2 changed files with 17 additions and 1 deletions

View File

@ -1865,7 +1865,11 @@ static int spl_filesystem_file_call(spl_filesystem_object *intern, zend_function
result = zend_call_function(&fci, &fcic TSRMLS_CC);
ZVAL_ZVAL(return_value, retval, 1, 1);
if (result == FAILURE) {
RETVAL_FALSE;
} else {
ZVAL_ZVAL(return_value, retval, 1, 1);
}
efree(params);
return result;

View File

@ -0,0 +1,12 @@
--TEST--
Bug #52573 (SplFileObject::fscanf Segmentation fault)
--FILE--
<?php
$result = null;
$f = new SplFileObject(__FILE__, 'r');
$f->fscanf('<?php // %s', $result);
?>
--EXPECTF--
Warning: Parameter 3 to fscanf() expected to be a reference, value given in %s on line 5