summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2010-12-08 08:45:56 +0000
committerPierre Joye <pajoye@php.net>2010-12-08 08:45:56 +0000
commit088a6ad7b5ab5ea04af356ca8f6bb3183455eb66 (patch)
tree66231db18b5bac542e2af94efe1bf7207b9adfba
parent27ecaa7901ef113b9ba6b88181908354677b6042 (diff)
downloadphp-git-088a6ad7b5ab5ea04af356ca8f6bb3183455eb66.tar.gz
- Fix #53492, fix crash if aa steps are invalid
-rw-r--r--ext/gd/gd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/gd/gd.c b/ext/gd/gd.c
index f56299977e..8c7e6b1164 100644
--- a/ext/gd/gd.c
+++ b/ext/gd/gd.c
@@ -4290,6 +4290,11 @@ PHP_FUNCTION(imagepstext)
return;
}
+ if (aa_steps != 4 || aa_steps != 16) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "AA steps must be 4 or 16");
+ RETURN_FALSE;
+ }
+
ZEND_FETCH_RESOURCE(bg_img, gdImagePtr, &img, -1, "Image", le_gd);
ZEND_FETCH_RESOURCE(f_ind, int *, &fnt, -1, "Type 1 font", le_ps_font);