Skip to content

Commit 816d5eb

Browse files
committed
Fix BC break of zend_throw_exception
1 parent 170d63e commit 816d5eb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Zend/zend_exceptions.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -851,9 +851,11 @@ static zend_object *zend_throw_exception_zstr(zend_class_entry *exception_ce, ze
851851

852852
ZEND_API ZEND_COLD zend_object *zend_throw_exception(zend_class_entry *exception_ce, const char *message, zend_long code) /* {{{ */
853853
{
854-
zend_string *msg_str = zend_string_init(message, strlen(message), 0);
854+
zend_string *msg_str = message ? zend_string_init(message, strlen(message), 0) : NULL;
855855
zend_object *ex = zend_throw_exception_zstr(exception_ce, msg_str, code);
856-
zend_string_release(msg_str);
856+
if (msg_str) {
857+
zend_string_release(msg_str);
858+
}
857859
return ex;
858860
}
859861
/* }}} */

0 commit comments

Comments
 (0)