Skip to content

Commit 31c6620

Browse files
committed
Fix zend_string_release
1 parent 7786571 commit 31c6620

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/mbstring/mbstring.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2971,12 +2971,12 @@ static void php_mb_ulcfirst(INTERNAL_FUNCTION_PARAMETERS, php_case_mode mode)
29712971
zend_string *first = mb_get_substr(str, 0, 1, enc);
29722972
zend_string *second = mb_get_substr(str, 1, MBFL_SUBSTR_UNTIL_END, enc);
29732973
zend_string *head = mbstring_convert_case(mode, ZSTR_VAL(first), ZSTR_LEN(first), enc);
2974-
zend_string_release_ex(first, false);
29752974

29762975
if (zend_string_equals(first, head)) {
29772976
RETVAL_STR(zend_string_copy(str));
29782977
}
29792978

2979+
zend_string_release_ex(first, false);
29802980
zend_string *retval = zend_string_concat2(ZSTR_VAL(head), ZSTR_LEN(head), ZSTR_VAL(second), ZSTR_LEN(second));
29812981
zend_string_release_ex(head, false);
29822982
zend_string_release_ex(second, false);

0 commit comments

Comments
 (0)