diff options
Diffstat (limited to 'ext/intl/idn/idn.c')
-rw-r--r-- | ext/intl/idn/idn.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/intl/idn/idn.c b/ext/intl/idn/idn.c index e7a3b6a6d2..23cd0ea872 100644 --- a/ext/intl/idn/idn.c +++ b/ext/intl/idn/idn.c @@ -85,7 +85,9 @@ static void php_intl_idn_to(INTERNAL_FUNCTION_PARAMETERS, int mode) /* Set error messages. */ intl_error_set_custom_msg( NULL, "Error converting input string to UTF-16", 0 TSRMLS_CC ); - efree(ustring); + if (ustring) { + efree(ustring); + } RETURN_FALSE; } else { UParseError parse_error; |