diff --git a/ext/intl/intl_convertcpp.cpp b/ext/intl/intl_convertcpp.cpp index 43d0d2cdd385e..b919c3fb40876 100644 --- a/ext/intl/intl_convertcpp.cpp +++ b/ext/intl/intl_convertcpp.cpp @@ -79,8 +79,7 @@ zend_string* intl_charFromString(const UnicodeString &from, UErrorCode *status) zend_string_free(u8res); return NULL; } - ZSTR_VAL(u8res)[actual_len] = '\0'; - ZSTR_LEN(u8res) = actual_len; + u8res = zend_string_truncate(u8res, actual_len, 0); return u8res; }