@@ -3417,7 +3417,7 @@ PHP_FUNCTION(imageconvolution)
34173417 }
34183418
34193419 for (i = 0 ; i < 3 ; i ++ ) {
3420- if ((var = zend_hash_index_find (Z_ARRVAL_P (hash_matrix ), (i ))) != NULL && Z_TYPE_P (var ) == IS_ARRAY ) {
3420+ if ((var = zend_hash_index_find_deref (Z_ARRVAL_P (hash_matrix ), (i ))) != NULL && Z_TYPE_P (var ) == IS_ARRAY ) {
34213421 if (zend_hash_num_elements (Z_ARRVAL_P (var )) != 3 ) {
34223422 zend_argument_value_error (2 , "must be a 3x3 array, matrix[%d] only has %d elements" , i , zend_hash_num_elements (Z_ARRVAL_P (var )));
34233423 RETURN_THROWS ();
@@ -3697,7 +3697,7 @@ PHP_FUNCTION(imageaffine)
36973697 }
36983698
36993699 for (i = 0 ; i < nelems ; i ++ ) {
3700- if ((zval_affine_elem = zend_hash_index_find (Z_ARRVAL_P (z_affine ), i )) != NULL ) {
3700+ if ((zval_affine_elem = zend_hash_index_find_deref (Z_ARRVAL_P (z_affine ), i )) != NULL ) {
37013701 switch (Z_TYPE_P (zval_affine_elem )) {
37023702 case IS_LONG :
37033703 affine [i ] = Z_LVAL_P (zval_affine_elem );
@@ -3873,7 +3873,7 @@ PHP_FUNCTION(imageaffinematrixconcat)
38733873 }
38743874
38753875 for (i = 0 ; i < 6 ; i ++ ) {
3876- if ((tmp = zend_hash_index_find (Z_ARRVAL_P (z_m1 ), i )) != NULL ) {
3876+ if ((tmp = zend_hash_index_find_deref (Z_ARRVAL_P (z_m1 ), i )) != NULL ) {
38773877 switch (Z_TYPE_P (tmp )) {
38783878 case IS_LONG :
38793879 m1 [i ] = Z_LVAL_P (tmp );
@@ -3890,7 +3890,7 @@ PHP_FUNCTION(imageaffinematrixconcat)
38903890 }
38913891 }
38923892
3893- if ((tmp = zend_hash_index_find (Z_ARRVAL_P (z_m2 ), i )) != NULL ) {
3893+ if ((tmp = zend_hash_index_find_deref (Z_ARRVAL_P (z_m2 ), i )) != NULL ) {
38943894 switch (Z_TYPE_P (tmp )) {
38953895 case IS_LONG :
38963896 m2 [i ] = Z_LVAL_P (tmp );
0 commit comments