We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 098097d commit c51ea47Copy full SHA for c51ea47
ext/json/json_scanner.re
@@ -234,16 +234,16 @@ std:
234
return PHP_JSON_T_ERROR;
235
}
236
<STR_P1>["] {
237
- char *str;
+ zend_string *str;
238
size_t len = s->cursor - s->str_start - s->str_esc - 1;
239
if (len == 0) {
240
PHP_JSON_CONDITION_SET(JS);
241
ZVAL_EMPTY_STRING(&s->value);
242
return PHP_JSON_T_ESTRING;
243
244
- str = emalloc(len + 1);
245
- str[len] = 0;
246
- ZVAL_STRINGL(&s->value, str, len);
+ str = zend_string_alloc(len, 0);
+ str->val[len] = '\0';
+ ZVAL_STR(&s->value, str);
247
if (s->str_esc) {
248
s->pstr = (php_json_ctype *) Z_STRVAL(s->value);
249
s->cursor = s->str_start;
0 commit comments