mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
ext/gd: Fix comparison with result of php_stream_can_cast()
Closes GH-19107
This commit is contained in:
parent
17df11e3f7
commit
83b8d2c290
2 changed files with 4 additions and 1 deletions
3
NEWS
3
NEWS
|
@ -11,6 +11,9 @@ PHP NEWS
|
||||||
- FTP:
|
- FTP:
|
||||||
. Fix theoretical issues with hrtime() not being available. (nielsdos)
|
. Fix theoretical issues with hrtime() not being available. (nielsdos)
|
||||||
|
|
||||||
|
- GD:
|
||||||
|
. Fix incorrect comparison with result of php_stream_can_cast(). (Girgias)
|
||||||
|
|
||||||
- Hash:
|
- Hash:
|
||||||
. Fix crash on clone failure. (nielsdos)
|
. Fix crash on clone failure. (nielsdos)
|
||||||
|
|
||||||
|
|
|
@ -1566,7 +1566,7 @@ static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type,
|
||||||
pefree(pstr, 1);
|
pefree(pstr, 1);
|
||||||
zend_string_release_ex(buff, 0);
|
zend_string_release_ex(buff, 0);
|
||||||
}
|
}
|
||||||
else if (php_stream_can_cast(stream, PHP_STREAM_AS_STDIO)) {
|
else if (php_stream_can_cast(stream, PHP_STREAM_AS_STDIO) == SUCCESS) {
|
||||||
/* try and force the stream to be FILE* */
|
/* try and force the stream to be FILE* */
|
||||||
if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_STDIO | PHP_STREAM_CAST_TRY_HARD, (void **) &fp, REPORT_ERRORS)) {
|
if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_STDIO | PHP_STREAM_CAST_TRY_HARD, (void **) &fp, REPORT_ERRORS)) {
|
||||||
goto out_err;
|
goto out_err;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue