From: Pierre Joye Date: Fri, 26 Apr 2013 06:15:33 +0000 (+0200) Subject: - #64710, check return val X-Git-Tag: php-5.5.0RC1~32^2~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2809afa1196bd73c3a5e5c119bd1d7db3cf45844;p=php - #64710, check return val --- diff --git a/ext/gd/gd.c b/ext/gd/gd.c index c3f6188ee2..60056d1d54 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -5516,7 +5516,7 @@ PHP_FUNCTION(imageaffinematrixget) gdAffineStandardMatrix type; zval *options; zval **tmp; - int res, i; + int res = GD_FALSE, i; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|z", &type, &options) == FAILURE) { return; @@ -5576,9 +5576,13 @@ PHP_FUNCTION(imageaffinematrixget) RETURN_FALSE; } - array_init(return_value); - for (i = 0; i < 6; i++) { - add_index_double(return_value, i, affine[i]); + if (res = GD_FALSE) { + RETURN_FALSE; + } else { + array_init(return_value); + for (i = 0; i < 6; i++) { + add_index_double(return_value, i, affine[i]); + } } }