summaryrefslogtreecommitdiff
path: root/ext/gd/gd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gd/gd.c')
-rw-r--r--ext/gd/gd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/gd/gd.c b/ext/gd/gd.c
index 786589d263..9aa3953918 100644
--- a/ext/gd/gd.c
+++ b/ext/gd/gd.c
@@ -2298,7 +2298,10 @@ PHP_FUNCTION(imagecreatefromstring)
return;
}
- convert_to_string_ex(data);
+ if (!try_convert_to_string(data)) {
+ return;
+ }
+
if (Z_STRLEN_P(data) < sizeof(sig)) {
php_error_docref(NULL, E_WARNING, "Empty string or invalid image");
RETURN_FALSE;