diff options
Diffstat (limited to 'ext/gd/gd.c')
| -rw-r--r-- | ext/gd/gd.c | 5 |
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; |
