convert_to_long_ex(x_size);
convert_to_long_ex(y_size);
+ if (Z_LVAL_PP(x_size) <= 0
+ || Z_LVAL_PP(y_size) <= 0) {
+ php_error(E_WARNING, "invalid image dimensions");
+ RETURN_FALSE;
+ }
+
im = gdImageCreateTrueColor(Z_LVAL_PP(x_size), Z_LVAL_PP(y_size));
ZEND_REGISTER_RESOURCE(return_value, im, le_gd);
convert_to_long_ex(x_size);
convert_to_long_ex(y_size);
+ if (Z_LVAL_PP(x_size) <= 0
+ || Z_LVAL_PP(y_size) <= 0) {
+ php_error(E_WARNING, "invalid image dimensions");
+ RETURN_FALSE;
+ }
+
im = gdImageCreate(Z_LVAL_PP(x_size), Z_LVAL_PP(y_size));
ZEND_REGISTER_RESOURCE(return_value, im, le_gd);